From 0bac9d70f55cabba69d0ef66258e40fef37bb1dd Mon Sep 17 00:00:00 2001 From: Tiberiu Dumitru Date: Wed, 23 Apr 2025 10:47:39 +0300 Subject: [PATCH 1/7] OEL-3736: Moved clean bcl. --- bootstrap-component-library/.pnp.cjs | 35362 ++++++++++++++++ bootstrap-component-library/.pnp.loader.mjs | 2126 + .../.storybook/environment.js | 34 + .../.storybook/main.js | 54 + .../.storybook/manager.js | 46 + .../.storybook/preview-head.html | 7 + .../.storybook/preview.js | 68 + .../bootstrap/bin/build-plugins.js | 106 + .../bootstrap/bootstrap-icons.js | 1537 + .../legacy/dependency/manipulator.js | 80 + .../bootstrap/legacy/dependency/util/index.js | 336 + .../bootstrap/legacy/scrollspy-legacy.js | 294 + .../bootstrap/package.json | 51 + .../bootstrap/replace-icons/twitter.svg | 3 + bootstrap-component-library/builder/README.md | 148 + .../builder/bin/build.js | 105 + .../builder/conf/svgoDefaultPlugins.js | 22 + .../builder/package.json | 40 + .../builder/scripts/colorScheme.js | 127 + .../builder/scripts/copy.js | 31 + .../builder/scripts/rename.js | 93 + .../builder/scripts/scripts.js | 85 + .../builder/scripts/sprite.js | 96 + .../builder/scripts/styles.js | 98 + bootstrap-component-library/package.json | 151 + .../patches/drupal-attribute+1.0.2.patch | 51 + .../patches/slim-select+1.27.1.patch | 183 + bootstrap-component-library/scripts/audit.sh | 5 + .../scripts/patch-build.js | 22 + .../scripts/prepare-env.js | 52 + .../scripts/publish.sh | 20 + .../scripts/update-version.sh | 16 + bootstrap-component-library/scripts/watch.js | 109 + .../src/components/bcl-accordion/.npmignore | 2 + .../__snapshots__/accordion.test.js.snap | 646 + .../bcl-accordion/accordion.html.twig | 139 + .../bcl-accordion/accordion.story.js | 91 + .../bcl-accordion/accordion.test.js | 57 + .../src/components/bcl-accordion/package.json | 27 + .../src/components/bcl-alert/.npmignore | 2 + .../__snapshots__/alert.test.js.snap | 413 + .../src/components/bcl-alert/alert.html.twig | 83 + .../src/components/bcl-alert/alert.story.js | 169 + .../src/components/bcl-alert/alert.test.js | 67 + .../src/components/bcl-alert/package.json | 24 + .../components/bcl-alert/test-alert.story.js | 21 + .../src/components/bcl-badge/.npmignore | 2 + .../__snapshots__/badge.test.js.snap | 254 + .../src/components/bcl-badge/badge.html.twig | 79 + .../src/components/bcl-badge/badge.story.js | 186 + .../src/components/bcl-badge/badge.test.js | 86 + .../src/components/bcl-badge/package.json | 27 + .../components/bcl-badge/test-badge.story.js | 28 + .../src/components/bcl-blockquote/.npmignore | 2 + .../__snapshots__/blockquote.test.js.snap | 116 + .../bcl-blockquote/blockquote.html.twig | 73 + .../bcl-blockquote/blockquote.story.js | 94 + .../bcl-blockquote/blockquote.test.js | 54 + .../components/bcl-blockquote/package.json | 24 + .../bcl-blockquote/test-blockquote.story.js | 18 + .../src/components/bcl-breadcrumb/.npmignore | 2 + .../__snapshots__/breadcrumb.test.js.snap | 54 + .../bcl-breadcrumb/breadcrumb.html.twig | 62 + .../bcl-breadcrumb/breadcrumb.story.js | 46 + .../bcl-breadcrumb/breadcrumb.test.js | 25 + .../components/bcl-breadcrumb/package.json | 27 + .../components/bcl-button-group/.npmignore | 2 + .../__snapshots__/button-group.test.js.snap | 315 + .../bcl-button-group/button-group.html.twig | 67 + .../bcl-button-group/button-group.story.js | 118 + .../bcl-button-group/button-group.test.js | 61 + .../components/bcl-button-group/package.json | 28 + .../src/components/bcl-button/.npmignore | 2 + .../__snapshots__/button.test.js.snap | 329 + .../components/bcl-button/button.html.twig | 113 + .../src/components/bcl-button/button.story.js | 330 + .../src/components/bcl-button/button.test.js | 128 + .../src/components/bcl-button/package.json | 28 + .../src/components/bcl-card-layout/.npmignore | 2 + .../__snapshots__/card-layout.test.js.snap | 1360 + .../bcl-card-layout/card-layout.html.twig | 87 + .../bcl-card-layout/card-layout.story.js | 156 + .../bcl-card-layout/card-layout.test.js | 63 + .../components/bcl-card-layout/package.json | 27 + .../src/components/bcl-card/.npmignore | 2 + .../bcl-card/__snapshots__/card.test.js.snap | 447 + .../src/components/bcl-card/card.html.twig | 275 + .../src/components/bcl-card/card.story.js | 240 + .../src/components/bcl-card/card.test.js | 84 + .../src/components/bcl-card/package.json | 27 + .../src/components/bcl-carousel/.npmignore | 2 + .../__snapshots__/carousel.test.js.snap | 2062 + .../bcl-carousel/carousel.html.twig | 180 + .../components/bcl-carousel/carousel.story.js | 170 + .../components/bcl-carousel/carousel.test.js | 142 + .../src/components/bcl-carousel/package.json | 27 + .../src/components/bcl-dropdown/.npmignore | 2 + .../__snapshots__/dropdown.test.js.snap | 375 + .../bcl-dropdown/dropdown.html.twig | 130 + .../components/bcl-dropdown/dropdown.story.js | 83 + .../components/bcl-dropdown/dropdown.test.js | 65 + .../src/components/bcl-dropdown/package.json | 28 + .../src/components/bcl-form-input/.npmignore | 2 + .../__snapshots__/form-input.test.js.snap | 487 + .../bcl-form-input/form-input.html.twig | 183 + .../bcl-form-input/form-input.story.js | 216 + .../bcl-form-input/form-input.test.js | 142 + .../components/bcl-form-input/package.json | 24 + .../src/components/bcl-form/.npmignore | 2 + .../bcl-form/__snapshots__/form.test.js.snap | 704 + .../src/components/bcl-form/form.html.twig | 150 + .../src/components/bcl-form/form.story.js | 56 + .../src/components/bcl-form/form.test.js | 82 + .../src/components/bcl-form/package.json | 30 + .../src/components/bcl-heading/.npmignore | 2 + .../__snapshots__/heading.test.js.snap | 51 + .../components/bcl-heading/data/data--list.js | 6 + .../components/bcl-heading/heading.html.twig | 40 + .../components/bcl-heading/heading.story.js | 76 + .../components/bcl-heading/heading.test.js | 74 + .../src/components/bcl-heading/package.json | 27 + .../src/components/bcl-icon/.npmignore | 2 + .../bcl-icon/__snapshots__/icon.test.js.snap | 157 + .../src/components/bcl-icon/icon.html.twig | 36 + .../src/components/bcl-icon/icon.story.js | 71 + .../src/components/bcl-icon/icon.test.js | 48 + .../src/components/bcl-icon/package.json | 26 + .../src/components/bcl-link/.npmignore | 2 + .../bcl-link/__snapshots__/link.test.js.snap | 178 + .../src/components/bcl-link/link.html.twig | 89 + .../src/components/bcl-link/link.story.js | 192 + .../src/components/bcl-link/link.test.js | 95 + .../src/components/bcl-link/package.json | 27 + .../src/components/bcl-list-group/.npmignore | 2 + .../__snapshots__/list-group.test.js.snap | 312 + .../bcl-list-group/list-group.html.twig | 120 + .../bcl-list-group/list-group.story.js | 107 + .../bcl-list-group/list-group.test.js | 64 + .../components/bcl-list-group/package.json | 30 + .../src/components/bcl-modal/.npmignore | 2 + .../__snapshots__/modal.test.js.snap | 422 + .../src/components/bcl-modal/modal.html.twig | 82 + .../src/components/bcl-modal/modal.story.js | 101 + .../src/components/bcl-modal/modal.test.js | 66 + .../src/components/bcl-modal/package.json | 24 + .../src/components/bcl-navbar/.npmignore | 2 + .../__snapshots__/navbar.test.js.snap | 623 + .../components/bcl-navbar/navbar.html.twig | 109 + .../src/components/bcl-navbar/navbar.story.js | 92 + .../src/components/bcl-navbar/navbar.test.js | 46 + .../src/components/bcl-navbar/package.json | 28 + .../src/components/bcl-navigation/.npmignore | 2 + .../__snapshots__/navigation.test.js.snap | 426 + .../bcl-navigation/navigation.html.twig | 179 + .../bcl-navigation/navigation.story.js | 130 + .../bcl-navigation/navigation.test.js | 79 + .../components/bcl-navigation/package.json | 29 + .../src/components/bcl-offcanvas/.npmignore | 2 + .../__snapshots__/offcanvas.test.js.snap | 295 + .../bcl-offcanvas/offcanvas.html.twig | 119 + .../bcl-offcanvas/offcanvas.story.js | 131 + .../bcl-offcanvas/offcanvas.test.js | 93 + .../src/components/bcl-offcanvas/package.json | 27 + .../src/components/bcl-pagination/.npmignore | 2 + .../__snapshots__/pagination.test.js.snap | 1084 + .../components/bcl-pagination/package.json | 27 + .../bcl-pagination/pagination-item.html.twig | 73 + .../bcl-pagination/pagination.html.twig | 161 + .../bcl-pagination/pagination.story.js | 153 + .../bcl-pagination/pagination.test.js | 119 + .../src/components/bcl-placeholder/.npmignore | 2 + .../__snapshots__/placeholder.test.js.snap | 144 + .../components/bcl-placeholder/package.json | 24 + .../bcl-placeholder/placeholder.html.twig | 45 + .../bcl-placeholder/placeholder.story.js | 79 + .../bcl-placeholder/placeholder.test.js | 58 + .../src/components/bcl-progress/.npmignore | 2 + .../__snapshots__/progress.test.js.snap | 179 + .../src/components/bcl-progress/package.json | 24 + .../bcl-progress/progress.html.twig | 73 + .../components/bcl-progress/progress.story.js | 110 + .../components/bcl-progress/progress.test.js | 77 + .../src/components/bcl-select/.npmignore | 2 + .../__snapshots__/select.test.js.snap | 612 + .../src/components/bcl-select/package.json | 24 + .../components/bcl-select/select.html.twig | 184 + .../src/components/bcl-select/select.story.js | 142 + .../src/components/bcl-select/select.test.js | 111 + .../src/components/bcl-spinner/.npmignore | 2 + .../__snapshots__/spinner.test.js.snap | 91 + .../src/components/bcl-spinner/package.json | 24 + .../components/bcl-spinner/spinner.html.twig | 40 + .../components/bcl-spinner/spinner.story.js | 88 + .../components/bcl-spinner/spinner.test.js | 53 + .../src/components/bcl-table/.npmignore | 2 + .../__snapshots__/table.test.js.snap | 2104 + .../src/components/bcl-table/package.json | 24 + .../src/components/bcl-table/table.html.twig | 195 + .../src/components/bcl-table/table.story.js | 134 + .../src/components/bcl-table/table.test.js | 90 + .../src/components/bcl-textarea/.npmignore | 2 + .../__snapshots__/textarea.test.js.snap | 306 + .../src/components/bcl-textarea/package.json | 24 + .../bcl-textarea/textarea.html.twig | 149 + .../components/bcl-textarea/textarea.story.js | 96 + .../components/bcl-textarea/textarea.test.js | 98 + .../src/components/bcl-toasts/.npmignore | 2 + .../__snapshots__/toasts.test.js.snap | 154 + .../src/components/bcl-toasts/package.json | 24 + .../components/bcl-toasts/toasts.html.twig | 123 + .../src/components/bcl-toasts/toasts.story.js | 80 + .../src/components/bcl-toasts/toasts.test.js | 44 + .../bcl-twig-templates/package.json | 99 + .../bcl-accordion/accordion.html.twig | 139 + .../templates/bcl-alert/alert.html.twig | 83 + .../templates/bcl-badge/badge.html.twig | 79 + .../templates/bcl-banner/banner.html.twig | 96 + .../bcl-base-templates/content-type.html.twig | 139 + .../bcl-base-templates/listing-page.html.twig | 74 + .../sidebar-search.html.twig | 20 + .../bcl-blockquote/blockquote.html.twig | 73 + .../bcl-breadcrumb/breadcrumb.html.twig | 62 + .../bcl-button-group/button-group.html.twig | 67 + .../templates/bcl-button/button.html.twig | 113 + .../bcl-card-layout/card-layout.html.twig | 87 + .../templates/bcl-card/card.html.twig | 275 + .../templates/bcl-carousel/carousel.html.twig | 180 + .../bcl-contact-form/contact-form.html.twig | 5 + .../content-banner.html.twig | 136 + .../bcl-date-block/date-block.html.twig | 64 + .../description-list-details.html.twig | 44 + .../description-list-title.html.twig | 33 + .../description-list.html.twig | 121 + .../templates/bcl-dropdown/dropdown.html.twig | 130 + .../templates/bcl-event/event.html.twig | 24 + .../bcl-fact-figures/fact-figures.html.twig | 128 + .../featured-media.html.twig | 172 + .../bcl-file/file-translations.html.twig | 96 + .../templates/bcl-file/file.html.twig | 165 + .../templates/bcl-footer/footer.html.twig | 90 + .../bcl-form-input/form-input.html.twig | 183 + .../templates/bcl-form/form.html.twig | 150 + .../bcl-gallery/gallery-item.html.twig | 65 + .../templates/bcl-gallery/gallery.html.twig | 195 + .../bcl-glossary/glossary-detail.html.twig | 43 + .../bcl-glossary/glossary-listing.html.twig | 19 + .../bcl-group/group-landing.html.twig | 101 + .../templates/bcl-group/group.html.twig | 27 + .../templates/bcl-header/header.html.twig | 115 + .../templates/bcl-heading/heading.html.twig | 40 + .../templates/bcl-icon/icon.html.twig | 36 + .../inpage-navigation.html.twig | 71 + .../bcl-landing-page/landing-page.html.twig | 59 + .../language-list-grid.html.twig | 68 + .../language-list-modal.html.twig | 58 + .../bcl-language-list/language-list.html.twig | 111 + .../language-switcher.html.twig | 50 + .../templates/bcl-link/link.html.twig | 89 + .../bcl-links-block/links-block.html.twig | 76 + .../bcl-list-group/list-group.html.twig | 120 + .../templates/bcl-listing/listing.html.twig | 199 + .../templates/bcl-modal/modal.html.twig | 82 + .../templates/bcl-navbar/navbar.html.twig | 109 + .../bcl-navigation/navigation.html.twig | 179 + .../bcl-offcanvas/offcanvas.html.twig | 119 + .../templates/bcl-page/page.html.twig | 45 + .../bcl-pagination/pagination-item.html.twig | 73 + .../bcl-pagination/pagination.html.twig | 161 + .../templates/bcl-person/person.html.twig | 29 + .../bcl-placeholder/placeholder.html.twig | 45 + .../templates/bcl-progress/progress.html.twig | 73 + .../project-contributions.html.twig | 56 + .../project-status.html.twig | 99 + .../bcl-project/project-lists.html.twig | 73 + .../templates/bcl-project/project.html.twig | 72 + .../recent-activities.html.twig | 63 + .../bcl-search-form/search-form.html.twig | 53 + .../templates/bcl-search/search.html.twig | 22 + .../templates/bcl-select/select.html.twig | 184 + .../templates/bcl-spinner/spinner.html.twig | 40 + .../subscription-block.html.twig | 38 + .../subscription-modal.html.twig | 24 + .../bcl-subscription/subscription.html.twig | 10 + .../templates/bcl-table/table.html.twig | 195 + .../templates/bcl-textarea/textarea.html.twig | 149 + .../bcl-timeline/timeline-item.html.twig | 34 + .../templates/bcl-timeline/timeline.html.twig | 115 + .../templates/bcl-toast/toasts.html.twig | 123 + .../templates/bcl-user/user-compact.html.twig | 64 + .../templates/bcl-user/user-terms.html.twig | 11 + .../templates/bcl-user/user.html.twig | 137 + .../src/compositions/bcl-banner/.npmignore | 2 + .../__snapshots__/banner.test.js.snap | 883 + .../compositions/bcl-banner/banner.html.twig | 96 + .../compositions/bcl-banner/banner.story.js | 163 + .../compositions/bcl-banner/banner.test.js | 263 + .../bcl-banner/data/data--image.js | 22 + .../bcl-banner/data/data--primary.js | 21 + .../bcl-banner/data/data--shade.js | 19 + .../src/compositions/bcl-banner/data/data.js | 21 + .../src/compositions/bcl-banner/package.json | 28 + .../bcl-base-templates/content-type.html.twig | 139 + .../bcl-base-templates/data/content-page.js | 27 + .../bcl-base-templates/data/layout.js | 19 + .../bcl-base-templates/data/listing-page.js | 7 + .../bcl-base-templates/listing-page.html.twig | 74 + .../bcl-base-templates/package.json | 35 + .../sidebar-search.html.twig | 20 + .../bcl-color-scheme/color-scheme.story.js | 222 + .../bcl-color-scheme/data/carousel/data.js | 61 + .../data/content-banner/data.js | 36 + .../bcl-color-scheme/data/gallery/data.js | 148 + .../bcl-color-scheme/package.json | 22 + .../compositions/bcl-colors/colors.html.twig | 27 + .../compositions/bcl-colors/colors.story.js | 141 + .../src/compositions/bcl-colors/package.json | 22 + .../compositions/bcl-contact-form/.npmignore | 3 + .../__snapshots__/contact-form.test.js.snap | 3799 ++ .../bcl-contact-form/contact-form.html.twig | 5 + .../bcl-contact-form/contact-form.story.js | 87 + .../bcl-contact-form/contact-form.test.js | 73 + .../bcl-contact-form/data/data--banner.js | 6 + .../bcl-contact-form/data/data--error.js | 7 + .../bcl-contact-form/data/data--form-error.js | 130 + .../bcl-contact-form/data/data--form.js | 129 + .../bcl-contact-form/data/data--success.js | 22 + .../bcl-contact-form/package.json | 28 + .../bcl-content-banner/.npmignore | 3 + .../__snapshots__/content-banner.test.js.snap | 606 + .../content-banner.html.twig | 136 + .../content-banner.story.js | 113 + .../bcl-content-banner/content-banner.test.js | 75 + .../bcl-content-banner/data/data--links.js | 28 + .../data/data--page-title.js | 9 + .../bcl-content-banner/data/data--simple.js | 10 + .../bcl-content-banner/data/data.js | 35 + .../bcl-content-banner/package.json | 28 + .../test-content-banner.story.js | 29 + .../compositions/bcl-date-block/.npmignore | 3 + .../__snapshots__/date-block.test.js.snap | 58 + .../bcl-date-block/data/data--end-date.js | 9 + .../compositions/bcl-date-block/data/data.js | 6 + .../bcl-date-block/date-block.html.twig | 64 + .../bcl-date-block/date-block.story.js | 96 + .../bcl-date-block/date-block.test.js | 33 + .../compositions/bcl-date-block/package.json | 24 + .../bcl-date-block/test-date-block.story.js | 11 + .../description-list.test.js.snap | 1070 + .../data/data--horizontal.js | 52 + .../bcl-description-list/data/data.js | 51 + .../description-list-details.html.twig | 44 + .../description-list-title.html.twig | 33 + .../description-list.html.twig | 121 + .../description-list.story.js | 67 + .../description-list.test.js | 165 + .../bcl-description-list/package.json | 28 + .../src/compositions/bcl-event/.npmignore | 3 + .../__snapshots__/event.test.js.snap | 3299 ++ .../bcl-event/data/data--details.js | 97 + .../bcl-event/data/data--listing.js | 113 + .../compositions/bcl-event/data/data--page.js | 65 + .../src/compositions/bcl-event/data/data.js | 92 + .../compositions/bcl-event/event.html.twig | 24 + .../src/compositions/bcl-event/event.story.js | 132 + .../src/compositions/bcl-event/event.test.js | 41 + .../src/compositions/bcl-event/package.json | 27 + .../compositions/bcl-fact-figures/.npmignore | 2 + .../__snapshots__/fact-figures.test.js.snap | 1733 + .../src/compositions/bcl-fact-figures/data.js | 74 + .../bcl-fact-figures/fact-figures.html.twig | 128 + .../bcl-fact-figures/fact-figures.story.js | 104 + .../bcl-fact-figures/fact-figures.test.js | 88 + .../bcl-fact-figures/package.json | 29 + .../bcl-featured-media/.npmignore | 2 + .../__snapshots__/featured-media.test.js.snap | 435 + .../data/data--featured-item.js | 21 + .../bcl-featured-media/data/data--image.js | 6 + .../bcl-featured-media/data/data--video.js | 24 + .../bcl-featured-media/data/data.js | 12 + .../featured-media.html.twig | 172 + .../featured-media.story.js | 171 + .../bcl-featured-media/featured-media.test.js | 118 + .../bcl-featured-media/package.json | 28 + .../src/compositions/bcl-file/.npmignore | 2 + .../bcl-file/__snapshots__/file.test.js.snap | 3216 ++ .../compositions/bcl-file/data/data--card.js | 82 + .../src/compositions/bcl-file/data/data.js | 58 + .../bcl-file/file-translations.html.twig | 96 + .../src/compositions/bcl-file/file.html.twig | 165 + .../src/compositions/bcl-file/file.story.js | 47 + .../src/compositions/bcl-file/file.test.js | 221 + .../src/compositions/bcl-file/package.json | 29 + .../src/compositions/bcl-footer/.npmignore | 2 + .../__snapshots__/footer.test.js.snap | 971 + .../compositions/bcl-footer/footer.html.twig | 90 + .../compositions/bcl-footer/footer.story.js | 40 + .../compositions/bcl-footer/footer.test.js | 50 + .../src/compositions/bcl-footer/package.json | 28 + .../src/compositions/bcl-gallery/.npmignore | 3 + .../__snapshots__/gallery.test.js.snap | 2982 ++ .../src/compositions/bcl-gallery/data/data.js | 148 + .../bcl-gallery/gallery-item.html.twig | 65 + .../bcl-gallery/gallery.html.twig | 195 + .../compositions/bcl-gallery/gallery.story.js | 39 + .../compositions/bcl-gallery/gallery.test.js | 90 + .../src/compositions/bcl-gallery/package.json | 30 + .../bcl-gallery/test-gallery.story.js | 14 + .../__snapshots__/glossary.test.js.snap | 3425 ++ .../bcl-glossary/data/data--detail.js | 20 + .../bcl-glossary/data/data--glossary.js | 153 + .../bcl-glossary/data/data--listing.js | 184 + .../bcl-glossary/data/data--select.js | 31 + .../bcl-glossary/glossary-detail.html.twig | 43 + .../bcl-glossary/glossary-listing.html.twig | 19 + .../bcl-glossary/glossary.story.js | 55 + .../bcl-glossary/glossary.test.js | 43 + .../compositions/bcl-glossary/package.json | 30 + .../src/compositions/bcl-group/.npmignore | 2 + .../__snapshots__/group.test.js.snap | 7271 ++++ .../bcl-group/data/data--extra.js | 122 + .../bcl-group/data/data--landing.js | 451 + .../bcl-group/data/data--list-content.js | 228 + .../bcl-group/data/data--list-member.js | 78 + .../compositions/bcl-group/data/data--list.js | 238 + .../src/compositions/bcl-group/data/data.js | 67 + .../bcl-group/group-landing.html.twig | 101 + .../compositions/bcl-group/group.html.twig | 27 + .../src/compositions/bcl-group/group.story.js | 93 + .../src/compositions/bcl-group/group.test.js | 71 + .../src/compositions/bcl-group/package.json | 35 + .../src/compositions/bcl-header/.npmignore | 2 + .../__snapshots__/header.test.js.snap | 2624 ++ .../compositions/bcl-header/header.html.twig | 115 + .../compositions/bcl-header/header.story.js | 91 + .../compositions/bcl-header/header.test.js | 65 + .../src/compositions/bcl-header/package.json | 30 + .../bcl-icons-list/icons-list.html.twig | 30 + .../bcl-icons-list/icons-list.story.js | 19 + .../compositions/bcl-icons-list/package.json | 22 + .../bcl-inpage-navigation/.npmignore | 2 + .../inpage-navigation.test.js.snap | 149 + .../data/data--simple.js | 16 + .../bcl-inpage-navigation/data/data.js | 24 + .../inpage-navigation.html.twig | 71 + .../inpage-navigation.story.js | 85 + .../inpage-navigation.test.js | 40 + .../bcl-inpage-navigation/package.json | 30 + .../compositions/bcl-landing-page/.npmignore | 2 + .../__snapshots__/landing-page.test.js.snap | 1403 + .../bcl-landing-page/data/data--details.js | 173 + .../bcl-landing-page/data/data.js | 18 + .../deprecated-landing-page.story.js | 32 + .../bcl-landing-page/landing-page.html.twig | 59 + .../bcl-landing-page/landing-page.test.js | 26 + .../bcl-landing-page/package.json | 30 + .../compositions/bcl-language-list/.npmignore | 2 + .../__snapshots__/language-list.test.js.snap | 1764 + .../bcl-language-list/data/data--ec.js | 160 + .../bcl-language-list/data/data--eu.js | 133 + .../bcl-language-list/data/data--neutral.js | 131 + .../bcl-language-list/data/data-modal.js | 158 + .../language-list-grid.html.twig | 68 + .../language-list-modal.html.twig | 58 + .../bcl-language-list/language-list.html.twig | 111 + .../bcl-language-list/language-list.story.js | 32 + .../bcl-language-list/language-list.test.js | 60 + .../bcl-language-list/package.json | 29 + .../language-switcher.test.js.snap | 202 + .../bcl-language-switcher/data.js | 120 + .../language-switcher.html.twig | 50 + .../language-switcher.story.js | 22 + .../language-switcher.test.js | 26 + .../bcl-language-switcher/package.json | 26 + .../compositions/bcl-links-block/.npmignore | 2 + .../__snapshots__/links-block.test.js.snap | 301 + .../bcl-links-block/data/data--share.js | 23 + .../data/data--social-media.js | 75 + .../compositions/bcl-links-block/data/data.js | 19 + .../bcl-links-block/links-block.html.twig | 76 + .../bcl-links-block/links-block.story.js | 73 + .../bcl-links-block/links-block.test.js | 91 + .../compositions/bcl-links-block/package.json | 27 + .../bcl-links-block/social-media.story.js | 71 + .../src/compositions/bcl-listing/.npmignore | 2 + .../__snapshots__/listing.test.js.snap | 5146 +++ .../bcl-listing/data/listing--date.js | 235 + .../data/listing--default-1-col.js | 80 + .../data/listing--default-2-col.js | 113 + .../data/listing--default-3-col.js | 114 + .../data/listing--highlight-1-col.js | 87 + .../data/listing--highlight-2-col.js | 86 + .../data/listing--highlight-3-col.js | 86 + .../bcl-listing/data/listing--profiles.js | 74 + .../bcl-listing/listing.html.twig | 199 + .../compositions/bcl-listing/listing.story.js | 124 + .../compositions/bcl-listing/listing.test.js | 158 + .../src/compositions/bcl-listing/package.json | 29 + .../bcl-multilingual/multilingual.story.js | 123 + .../bcl-multilingual/package.json | 22 + .../src/compositions/bcl-news/.npmignore | 2 + .../bcl-news/__snapshots__/news.test.js.snap | 2872 ++ .../bcl-news/data/data--content.js | 12 + .../bcl-news/data/data--listing.js | 274 + .../src/compositions/bcl-news/data/data.js | 50 + .../src/compositions/bcl-news/news.story.js | 53 + .../src/compositions/bcl-news/news.test.js | 42 + .../src/compositions/bcl-news/package.json | 22 + .../src/compositions/bcl-page/.npmignore | 2 + .../bcl-page/__snapshots__/page.test.js.snap | 1811 + .../compositions/bcl-page/data/data--files.js | 135 + .../bcl-page/data/data--listing-default.js | 51 + .../bcl-page/data/data--listing.js | 59 + .../bcl-page/data/data--sidebar.js | 27 + .../src/compositions/bcl-page/data/data.js | 72 + .../src/compositions/bcl-page/package.json | 24 + .../src/compositions/bcl-page/page.html.twig | 45 + .../src/compositions/bcl-page/page.story.js | 50 + .../src/compositions/bcl-page/page.test.js | 26 + .../__snapshots__/person.test.js.snap | 2854 ++ .../bcl-person/data/data--details.js | 144 + .../bcl-person/data/data--listing.js | 46 + .../src/compositions/bcl-person/data/data.js | 45 + .../src/compositions/bcl-person/package.json | 22 + .../compositions/bcl-person/person.html.twig | 29 + .../compositions/bcl-person/person.story.js | 56 + .../compositions/bcl-person/person.test.js | 42 + .../__snapshots__/procurement.test.js.snap | 5397 +++ .../bcl-procurement/data/data--content.js | 157 + .../data/data--details-banner.js | 7 + .../bcl-procurement/data/data--listing.js | 410 + .../data/data--sidebar-details.js | 52 + .../compositions/bcl-procurement/data/data.js | 78 + .../compositions/bcl-procurement/package.json | 29 + .../bcl-procurement/procurement.html.twig | 54 + .../bcl-procurement/procurement.story.js | 78 + .../bcl-procurement/procurement.test.js | 50 + .../bcl-project-status/.npmignore | 2 + .../__snapshots__/project-status.test.js.snap | 431 + .../bcl-project-status/data/data--closed.js | 10 + .../data/data--contributions.js | 30 + .../bcl-project-status/data/data--ongoing.js | 10 + .../bcl-project-status/data/data--planned.js | 10 + .../bcl-project-status/package.json | 29 + .../project-contributions.html.twig | 56 + .../project-status.html.twig | 99 + .../project-status.story.js | 124 + .../bcl-project-status/project-status.test.js | 66 + .../src/compositions/bcl-project/.npmignore | 2 + .../__snapshots__/project.test.js.snap | 12836 ++++++ .../bcl-project/data/data--extra-details.js | 78 + .../bcl-project/data/data--listing.js | 326 + .../bcl-project/data/data--lists.js | 235 + .../src/compositions/bcl-project/data/data.js | 78 + .../data/ucpkn/data--extra-details.js | 112 + .../bcl-project/data/ucpkn/data--lists.js | 209 + .../bcl-project/data/ucpkn/data--status.js | 8 + .../bcl-project/data/ucpkn/data.js | 63 + .../src/compositions/bcl-project/package.json | 33 + .../bcl-project/project-lists.html.twig | 73 + .../bcl-project/project.html.twig | 72 + .../compositions/bcl-project/project.story.js | 107 + .../compositions/bcl-project/project.test.js | 62 + .../compositions/bcl-publication/.npmignore | 2 + .../__snapshots__/publication.test.js.snap | 5060 +++ .../data/data--extra-details.js | 155 + .../bcl-publication/data/data--listing.js | 374 + .../compositions/bcl-publication/data/data.js | 79 + .../compositions/bcl-publication/package.json | 29 + .../bcl-publication/publication.html.twig | 44 + .../bcl-publication/publication.story.js | 83 + .../bcl-publication/publication.test.js | 52 + .../bcl-recent-activities/.npmignore | 2 + .../recent-activities.test.js.snap | 119 + .../bcl-recent-activities/data.js | 37 + .../bcl-recent-activities/package.json | 27 + .../recent-activities.html.twig | 63 + .../recent-activities.story.js | 21 + .../recent-activities.test.js | 26 + .../compositions/bcl-search-form/.npmignore | 2 + .../__snapshots__/search-form.test.js.snap | 131 + .../data/data--search-submit.js | 19 + .../bcl-search-form/data/data--search.js | 16 + .../compositions/bcl-search-form/package.json | 29 + .../bcl-search-form/search-form.html.twig | 53 + .../bcl-search-form/search-form.story.js | 60 + .../bcl-search-form/search-form.test.js | 56 + .../src/compositions/bcl-search/.npmignore | 2 + .../__snapshots__/search.test.js.snap | 1821 + .../bcl-search/data/data--search.js | 354 + .../src/compositions/bcl-search/data/data.js | 25 + .../src/compositions/bcl-search/package.json | 25 + .../compositions/bcl-search/search.html.twig | 22 + .../compositions/bcl-search/search.story.js | 40 + .../compositions/bcl-search/search.test.js | 26 + .../subscription-block.test.js.snap | 39 + .../bcl-subscription-block/data.js | 19 + .../bcl-subscription-block/package.json | 30 + .../subscription-block.html.twig | 38 + .../subscription-block.story.js | 22 + .../subscription-block.test.js | 27 + .../__snapshots__/subscription.test.js.snap | 1395 + .../bcl-subscription/data/data--modal.js | 98 + .../bcl-subscription/data/data.js | 36 + .../bcl-subscription/package.json | 27 + .../subscription-modal.html.twig | 24 + .../bcl-subscription/subscription.html.twig | 10 + .../bcl-subscription/subscription.story.js | 127 + .../bcl-subscription/subscription.test.js | 27 + .../src/compositions/bcl-timeline/.npmignore | 2 + .../__snapshots__/timeline.test.js.snap | 1173 + .../src/compositions/bcl-timeline/data.js | 151 + .../compositions/bcl-timeline/package.json | 27 + .../bcl-timeline/timeline-item.html.twig | 34 + .../bcl-timeline/timeline.html.twig | 115 + .../bcl-timeline/timeline.story.js | 61 + .../bcl-timeline/timeline.test.js | 84 + .../src/compositions/bcl-user/.npmignore | 2 + .../bcl-user/__snapshots__/user.test.js.snap | 4841 +++ .../compositions/bcl-user/data/data--form.js | 582 + .../compositions/bcl-user/data/data--terms.js | 26 + .../bcl-user/data/data--user-compact.js | 11 + .../bcl-user/data/data--user-listing.js | 70 + .../src/compositions/bcl-user/data/data.js | 57 + .../src/compositions/bcl-user/package.json | 32 + .../bcl-user/user-compact.html.twig | 64 + .../bcl-user/user-terms.html.twig | 11 + .../src/compositions/bcl-user/user.html.twig | 137 + .../src/compositions/bcl-user/user.story.js | 134 + .../src/compositions/bcl-user/user.test.js | 73 + .../__snapshots__/vacancy.test.js.snap | 5936 +++ .../bcl-vacancy/data/data--closed-banner.js | 20 + .../bcl-vacancy/data/data--details.js | 246 + .../bcl-vacancy/data/data--listing.js | 388 + .../bcl-vacancy/data/data--open-banner.js | 20 + .../bcl-vacancy/data/data--sidebar-details.js | 36 + .../src/compositions/bcl-vacancy/data/data.js | 56 + .../src/compositions/bcl-vacancy/package.json | 29 + .../bcl-vacancy/vacancy.html.twig | 54 + .../compositions/bcl-vacancy/vacancy.story.js | 78 + .../compositions/bcl-vacancy/vacancy.test.js | 50 + .../src/data/accordion/data--custom-tags.js | 23 + .../src/data/accordion/data.js | 27 + .../src/data/accordion/package.json | 24 + .../src/data/alert/data.js | 6 + .../src/data/alert/package.json | 24 + .../src/data/badge/data.js | 4 + .../src/data/badge/package.json | 24 + .../src/data/blockquote/data.js | 5 + .../src/data/blockquote/package.json | 24 + .../src/data/breadcrumb/data.js | 15 + .../src/data/breadcrumb/package.json | 24 + .../data/button-group/data--input-group.js | 38 + .../src/data/button-group/data--toolbar.js | 65 + .../src/data/button-group/data.js | 26 + .../src/data/button-group/package.json | 24 + .../src/data/button/data--filter.js | 19 + .../src/data/button/data--popover.js | 12 + .../src/data/button/data--spinner.js | 11 + .../src/data/button/data--toggle.js | 13 + .../src/data/button/data--tooltip.js | 9 + .../src/data/button/data.js | 3 + .../src/data/button/package.json | 24 + .../src/data/card-layout/data--grid.js | 137 + .../src/data/card-layout/data--group.js | 68 + .../src/data/card-layout/data--masonry.js | 111 + .../src/data/card-layout/package.json | 24 + .../src/data/card/data--horizontal.js | 21 + .../src/data/card/data.js | 34 + .../src/data/card/package.json | 24 + .../src/data/carousel/data.js | 61 + .../src/data/carousel/package.json | 24 + .../src/data/dropdown/data.js | 30 + .../src/data/dropdown/package.json | 24 + .../src/data/footer/data--ec.js | 223 + .../src/data/footer/data--eu.js | 279 + .../src/data/footer/data.js | 152 + .../src/data/footer/package.json | 23 + .../src/data/form-input/data.js | 11 + .../src/data/form-input/package.json | 23 + .../src/data/form/data--disabled.js | 50 + .../src/data/form/data--grid.js | 74 + .../src/data/form/data--horizontal.js | 76 + .../src/data/form/data--inline.js | 43 + .../src/data/form/data.js | 50 + .../src/data/form/package.json | 24 + .../src/data/header/data--ec.js | 44 + .../src/data/header/data--loggedIn.js | 37 + .../src/data/header/data--modals.js | 15 + .../src/data/header/data--navbar.js | 92 + .../src/data/header/data--neutral.js | 39 + .../src/data/header/data--no-form.js | 140 + .../src/data/header/data--simple.js | 73 + .../src/data/header/data--top-navbar.js | 52 + .../src/data/header/data--ucpkn.js | 189 + .../src/data/header/data.js | 49 + .../src/data/header/package.json | 27 + .../src/data/icon/data.js | 4 + .../src/data/icon/package.json | 27 + .../src/data/link/data--toggle.js | 13 + .../src/data/link/data--tooltip.js | 10 + .../src/data/link/data.js | 4 + .../src/data/link/package.json | 24 + .../src/data/list-group/data--actionable.js | 27 + .../src/data/list-group/data--ordered.js | 33 + .../src/data/list-group/data.js | 40 + .../src/data/list-group/package.json | 24 + .../src/data/modal/data.js | 10 + .../src/data/modal/package.json | 23 + .../src/data/navbar/data.js | 81 + .../src/data/navbar/package.json | 24 + .../src/data/navigation/data--custom.js | 31 + .../src/data/navigation/data--multiple.js | 81 + .../src/data/navigation/data--tabs.js | 61 + .../src/data/navigation/data.js | 28 + .../src/data/navigation/package.json | 24 + .../src/data/offcanvas/data.js | 9 + .../src/data/offcanvas/package.json | 23 + .../src/data/pagination/data--listing.js | 55 + .../src/data/pagination/data.js | 48 + .../src/data/pagination/package.json | 24 + .../src/data/placeholder/data.js | 4 + .../src/data/placeholder/package.json | 23 + .../src/data/progress/data.js | 4 + .../src/data/progress/package.json | 24 + .../src/data/select/data--multiselect.js | 33 + .../src/data/select/data--single.js | 30 + .../src/data/select/data--sort.js | 15 + .../src/data/select/data.js | 16 + .../src/data/select/package.json | 23 + .../src/data/spinner/data.js | 4 + .../src/data/spinner/package.json | 23 + .../src/data/table/data.js | 193 + .../src/data/table/package.json | 24 + .../src/data/textarea/data.js | 10 + .../src/data/textarea/package.json | 23 + .../src/data/toasts/data--multiple.js | 26 + .../src/data/toasts/data.js | 14 + .../src/data/toasts/package.json | 23 + .../src/themes/default/.npmignore | 1 + .../src/themes/default/bcl-builder.config.js | 185 + .../src/themes/default/package.json | 54 + .../themes/default/src/icons/custom-icons.js | 8 + .../default/src/icons/custom-icons/email.svg | 3 + .../default/src/icons/custom-icons/flickr.svg | 3 + .../src/icons/custom-icons/pinterest.svg | 10 + .../src/icons/custom-icons/storify.svg | 10 + .../default/src/icons/custom-icons/yammer.svg | 3 + .../src/themes/default/src/icons/icons.js | 358 + .../js/accessible-toggle/accessible-toggle.js | 73 + .../js/accordion-toggle/accordion-toggle.js | 51 + .../themes/default/src/js/gallery/gallery.js | 200 + .../src/themes/default/src/js/index.esm.js | 44 + .../src/themes/default/src/js/index.umd.js | 44 + .../slim-select-wrapper.js | 48 + .../themes/default/src/scss/_accordion.scss | 7 + .../src/themes/default/src/scss/_alert.scss | 8 + .../src/themes/default/src/scss/_badge.scss | 68 + .../src/themes/default/src/scss/_banners.scss | 223 + .../themes/default/src/scss/_blockquote.scss | 4 + .../themes/default/src/scss/_breadcrumb.scss | 9 + .../src/themes/default/src/scss/_button.scss | 21 + .../src/themes/default/src/scss/_card.scss | 13 + .../themes/default/src/scss/_carousel.scss | 99 + .../src/scss/_circular-progress-bar.scss | 122 + .../themes/default/src/scss/_collapse.scss | 8 + .../default/src/scss/_description_list.scss | 18 + .../src/themes/default/src/scss/_footer.scss | 66 + .../src/themes/default/src/scss/_gallery.scss | 270 + .../src/themes/default/src/scss/_header.scss | 314 + .../src/themes/default/src/scss/_icon.scss | 76 + .../default/src/scss/_inpage-navigation.scss | 161 + .../src/themes/default/src/scss/_input.scss | 117 + .../default/src/scss/_language-list.scss | 62 + .../default/src/scss/_multiselect-2.scss | 552 + .../themes/default/src/scss/_multiselect.scss | 197 + .../themes/default/src/scss/_pagination.scss | 57 + .../src/themes/default/src/scss/_reset.scss | 14 + .../themes/default/src/scss/_search-form.scss | 72 + .../themes/default/src/scss/_spinners.scss | 9 + .../src/themes/default/src/scss/_tabs.scss | 80 + .../themes/default/src/scss/_timeline.scss | 78 + .../themes/default/src/scss/base/_colors.scss | 49 + .../themes/default/src/scss/base/_layout.scss | 35 + .../themes/default/src/scss/base/_mixins.scss | 13 + .../default/src/scss/base/_utilities.scss | 159 + .../default/src/scss/base/_variables.scss | 112 + .../src/scss/color-scheme-variables.scss | 11 + .../themes/default/src/scss/color-scheme.scss | 15 + .../default/src/scss/color_scheme/_alert.scss | 22 + .../src/scss/color_scheme/_background.scss | 23 + .../src/scss/color_scheme/_badges.scss | 69 + .../src/scss/color_scheme/_buttons.scss | 31 + .../default/src/scss/color_scheme/_link.scss | 6 + .../src/scss/color_scheme/_list_group.scss | 20 + .../default/src/scss/color_scheme/_text.scss | 29 + .../src/scss/color_scheme/_utilities.scss | 41 + .../src/scss/color_scheme/generator.scss | 25 + .../default/src/scss/oe-bcl-default.scss | 88 + .../src/themes/default/storybook/.project.js | 2 + .../storybook/.storybook/environment.js | 37 + .../default/storybook/.storybook/main.js | 55 + .../default/storybook/.storybook/manager.js | 47 + .../storybook/.storybook/preview-head.html | 4 + .../default/storybook/.storybook/preview.js | 70 + .../default/storybook/bcl-builder.config.js | 13 + .../src/themes/default/storybook/package.json | 50 + .../src/themes/joinup/.npmignore | 3 + .../src/themes/joinup/bcl-builder.config.js | 172 + .../src/themes/joinup/package.json | 60 + .../src/themes/joinup/src/js/index.esm.js | 44 + .../src/themes/joinup/src/js/index.umd.js | 44 + .../src/themes/joinup/src/scss/_badges.scss | 6 + .../src/themes/joinup/src/scss/_buttons.scss | 33 + .../src/themes/joinup/src/scss/_form.scss | 5 + .../themes/joinup/src/scss/_pagination.scss | 12 + .../themes/joinup/src/scss/base/_colors.scss | 22 + .../themes/joinup/src/scss/base/_fonts.scss | 24 + .../joinup/src/scss/base/_typography.scss | 20 + .../joinup/src/scss/base/_utilities.scss | 33 + .../joinup/src/scss/base/_variables.scss | 100 + .../themes/joinup/src/scss/oe-bcl-joinup.scss | 99 + .../themes/joinup/src/stories/bcl-stories.js | 1 + .../joinup/src/stories/icons-list.story.js | 16 + .../joinup/src/templates/bcl-templates.js | 1 + .../src/themes/joinup/storybook/.project.js | 2 + .../storybook/.storybook/environment.js | 37 + .../joinup/storybook/.storybook/main.js | 55 + .../joinup/storybook/.storybook/manager.js | 47 + .../storybook/.storybook/preview-head.html | 3 + .../joinup/storybook/.storybook/preview.js | 70 + .../joinup/storybook/bcl-builder.config.js | 34 + .../src/themes/joinup/storybook/package.json | 48 + .../src/themes/ucpkn/.npmignore | 3 + .../src/themes/ucpkn/bcl-builder.config.js | 177 + .../src/themes/ucpkn/package.json | 53 + .../src/themes/ucpkn/src/js/index.esm.js | 42 + .../src/themes/ucpkn/src/js/index.umd.js | 42 + .../src/themes/ucpkn/src/logo/ucpkn_logo.svg | 5 + .../src/themes/ucpkn/src/scss/_header.scss | 10 + .../themes/ucpkn/src/scss/base/_colors.scss | 10 + .../ucpkn/src/scss/base/_variables.scss | 10 + .../themes/ucpkn/src/scss/oe-bcl-ucpkn.scss | 89 + .../themes/ucpkn/src/stories/bcl-stories.js | 1 + .../themes/ucpkn/src/stories/footer.story.js | 29 + .../themes/ucpkn/src/stories/header.story.js | 30 + .../ucpkn/src/stories/icons-list.story.js | 16 + .../themes/ucpkn/src/stories/project.story.js | 47 + .../ucpkn/src/templates/bcl-templates.js | 1 + .../src/themes/ucpkn/storybook/.project.js | 2 + .../ucpkn/storybook/.storybook/environment.js | 37 + .../themes/ucpkn/storybook/.storybook/main.js | 55 + .../ucpkn/storybook/.storybook/manager.js | 47 + .../storybook/.storybook/preview-head.html | 3 + .../ucpkn/storybook/.storybook/preview.js | 70 + .../ucpkn/storybook/bcl-builder.config.js | 34 + .../src/themes/ucpkn/storybook/package.json | 48 + .../static/example.html | 19 + .../static/favicon.ico | Bin 0 -> 656 bytes bootstrap-component-library/static/index.html | 115 + .../tools/data-utils/index.js | 49 + .../tools/data-utils/package.json | 10 + .../tools/story-utils/README.md | 1 + .../tools/story-utils/index.js | 418 + .../tools/story-utils/package.json | 7 + .../tools/test-utils/README.md | 1 + .../tools/test-utils/index.js | 55 + .../tools/test-utils/package.json | 7 + bootstrap-component-library/yarn.lock | 20591 +++++++++ package.json | 2 - 869 files changed, 215503 insertions(+), 2 deletions(-) create mode 100755 bootstrap-component-library/.pnp.cjs create mode 100644 bootstrap-component-library/.pnp.loader.mjs create mode 100644 bootstrap-component-library/.storybook/environment.js create mode 100644 bootstrap-component-library/.storybook/main.js create mode 100644 bootstrap-component-library/.storybook/manager.js create mode 100644 bootstrap-component-library/.storybook/preview-head.html create mode 100644 bootstrap-component-library/.storybook/preview.js create mode 100755 bootstrap-component-library/bootstrap/bin/build-plugins.js create mode 100644 bootstrap-component-library/bootstrap/bootstrap-icons.js create mode 100644 bootstrap-component-library/bootstrap/legacy/dependency/manipulator.js create mode 100644 bootstrap-component-library/bootstrap/legacy/dependency/util/index.js create mode 100644 bootstrap-component-library/bootstrap/legacy/scrollspy-legacy.js create mode 100644 bootstrap-component-library/bootstrap/package.json create mode 100644 bootstrap-component-library/bootstrap/replace-icons/twitter.svg create mode 100644 bootstrap-component-library/builder/README.md create mode 100755 bootstrap-component-library/builder/bin/build.js create mode 100644 bootstrap-component-library/builder/conf/svgoDefaultPlugins.js create mode 100644 bootstrap-component-library/builder/package.json create mode 100644 bootstrap-component-library/builder/scripts/colorScheme.js create mode 100644 bootstrap-component-library/builder/scripts/copy.js create mode 100644 bootstrap-component-library/builder/scripts/rename.js create mode 100644 bootstrap-component-library/builder/scripts/scripts.js create mode 100644 bootstrap-component-library/builder/scripts/sprite.js create mode 100644 bootstrap-component-library/builder/scripts/styles.js create mode 100644 bootstrap-component-library/package.json create mode 100644 bootstrap-component-library/patches/drupal-attribute+1.0.2.patch create mode 100644 bootstrap-component-library/patches/slim-select+1.27.1.patch create mode 100755 bootstrap-component-library/scripts/audit.sh create mode 100755 bootstrap-component-library/scripts/patch-build.js create mode 100755 bootstrap-component-library/scripts/prepare-env.js create mode 100755 bootstrap-component-library/scripts/publish.sh create mode 100755 bootstrap-component-library/scripts/update-version.sh create mode 100755 bootstrap-component-library/scripts/watch.js create mode 100644 bootstrap-component-library/src/components/bcl-accordion/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-accordion/__snapshots__/accordion.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-accordion/accordion.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-accordion/accordion.story.js create mode 100644 bootstrap-component-library/src/components/bcl-accordion/accordion.test.js create mode 100644 bootstrap-component-library/src/components/bcl-accordion/package.json create mode 100644 bootstrap-component-library/src/components/bcl-alert/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-alert/__snapshots__/alert.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-alert/alert.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-alert/alert.story.js create mode 100644 bootstrap-component-library/src/components/bcl-alert/alert.test.js create mode 100644 bootstrap-component-library/src/components/bcl-alert/package.json create mode 100644 bootstrap-component-library/src/components/bcl-alert/test-alert.story.js create mode 100644 bootstrap-component-library/src/components/bcl-badge/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-badge/__snapshots__/badge.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-badge/badge.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-badge/badge.story.js create mode 100644 bootstrap-component-library/src/components/bcl-badge/badge.test.js create mode 100644 bootstrap-component-library/src/components/bcl-badge/package.json create mode 100644 bootstrap-component-library/src/components/bcl-badge/test-badge.story.js create mode 100644 bootstrap-component-library/src/components/bcl-blockquote/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-blockquote/__snapshots__/blockquote.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-blockquote/blockquote.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-blockquote/blockquote.story.js create mode 100644 bootstrap-component-library/src/components/bcl-blockquote/blockquote.test.js create mode 100644 bootstrap-component-library/src/components/bcl-blockquote/package.json create mode 100644 bootstrap-component-library/src/components/bcl-blockquote/test-blockquote.story.js create mode 100644 bootstrap-component-library/src/components/bcl-breadcrumb/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-breadcrumb/__snapshots__/breadcrumb.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.story.js create mode 100644 bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.test.js create mode 100644 bootstrap-component-library/src/components/bcl-breadcrumb/package.json create mode 100644 bootstrap-component-library/src/components/bcl-button-group/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-button-group/__snapshots__/button-group.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-button-group/button-group.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-button-group/button-group.story.js create mode 100644 bootstrap-component-library/src/components/bcl-button-group/button-group.test.js create mode 100644 bootstrap-component-library/src/components/bcl-button-group/package.json create mode 100644 bootstrap-component-library/src/components/bcl-button/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-button/__snapshots__/button.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-button/button.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-button/button.story.js create mode 100644 bootstrap-component-library/src/components/bcl-button/button.test.js create mode 100644 bootstrap-component-library/src/components/bcl-button/package.json create mode 100644 bootstrap-component-library/src/components/bcl-card-layout/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-card-layout/__snapshots__/card-layout.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-card-layout/card-layout.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-card-layout/card-layout.story.js create mode 100644 bootstrap-component-library/src/components/bcl-card-layout/card-layout.test.js create mode 100644 bootstrap-component-library/src/components/bcl-card-layout/package.json create mode 100644 bootstrap-component-library/src/components/bcl-card/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-card/__snapshots__/card.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-card/card.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-card/card.story.js create mode 100644 bootstrap-component-library/src/components/bcl-card/card.test.js create mode 100644 bootstrap-component-library/src/components/bcl-card/package.json create mode 100644 bootstrap-component-library/src/components/bcl-carousel/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-carousel/__snapshots__/carousel.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-carousel/carousel.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-carousel/carousel.story.js create mode 100644 bootstrap-component-library/src/components/bcl-carousel/carousel.test.js create mode 100644 bootstrap-component-library/src/components/bcl-carousel/package.json create mode 100644 bootstrap-component-library/src/components/bcl-dropdown/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-dropdown/__snapshots__/dropdown.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-dropdown/dropdown.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-dropdown/dropdown.story.js create mode 100644 bootstrap-component-library/src/components/bcl-dropdown/dropdown.test.js create mode 100644 bootstrap-component-library/src/components/bcl-dropdown/package.json create mode 100644 bootstrap-component-library/src/components/bcl-form-input/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-form-input/__snapshots__/form-input.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-form-input/form-input.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-form-input/form-input.story.js create mode 100644 bootstrap-component-library/src/components/bcl-form-input/form-input.test.js create mode 100644 bootstrap-component-library/src/components/bcl-form-input/package.json create mode 100644 bootstrap-component-library/src/components/bcl-form/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-form/__snapshots__/form.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-form/form.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-form/form.story.js create mode 100644 bootstrap-component-library/src/components/bcl-form/form.test.js create mode 100644 bootstrap-component-library/src/components/bcl-form/package.json create mode 100644 bootstrap-component-library/src/components/bcl-heading/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-heading/__snapshots__/heading.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-heading/data/data--list.js create mode 100644 bootstrap-component-library/src/components/bcl-heading/heading.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-heading/heading.story.js create mode 100644 bootstrap-component-library/src/components/bcl-heading/heading.test.js create mode 100644 bootstrap-component-library/src/components/bcl-heading/package.json create mode 100644 bootstrap-component-library/src/components/bcl-icon/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-icon/__snapshots__/icon.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-icon/icon.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-icon/icon.story.js create mode 100644 bootstrap-component-library/src/components/bcl-icon/icon.test.js create mode 100644 bootstrap-component-library/src/components/bcl-icon/package.json create mode 100644 bootstrap-component-library/src/components/bcl-link/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-link/__snapshots__/link.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-link/link.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-link/link.story.js create mode 100644 bootstrap-component-library/src/components/bcl-link/link.test.js create mode 100644 bootstrap-component-library/src/components/bcl-link/package.json create mode 100644 bootstrap-component-library/src/components/bcl-list-group/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-list-group/__snapshots__/list-group.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-list-group/list-group.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-list-group/list-group.story.js create mode 100644 bootstrap-component-library/src/components/bcl-list-group/list-group.test.js create mode 100644 bootstrap-component-library/src/components/bcl-list-group/package.json create mode 100644 bootstrap-component-library/src/components/bcl-modal/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-modal/__snapshots__/modal.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-modal/modal.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-modal/modal.story.js create mode 100644 bootstrap-component-library/src/components/bcl-modal/modal.test.js create mode 100644 bootstrap-component-library/src/components/bcl-modal/package.json create mode 100644 bootstrap-component-library/src/components/bcl-navbar/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-navbar/__snapshots__/navbar.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-navbar/navbar.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-navbar/navbar.story.js create mode 100644 bootstrap-component-library/src/components/bcl-navbar/navbar.test.js create mode 100644 bootstrap-component-library/src/components/bcl-navbar/package.json create mode 100644 bootstrap-component-library/src/components/bcl-navigation/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-navigation/__snapshots__/navigation.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-navigation/navigation.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-navigation/navigation.story.js create mode 100644 bootstrap-component-library/src/components/bcl-navigation/navigation.test.js create mode 100644 bootstrap-component-library/src/components/bcl-navigation/package.json create mode 100644 bootstrap-component-library/src/components/bcl-offcanvas/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-offcanvas/__snapshots__/offcanvas.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js create mode 100644 bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.test.js create mode 100644 bootstrap-component-library/src/components/bcl-offcanvas/package.json create mode 100644 bootstrap-component-library/src/components/bcl-pagination/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-pagination/__snapshots__/pagination.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-pagination/package.json create mode 100644 bootstrap-component-library/src/components/bcl-pagination/pagination-item.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-pagination/pagination.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-pagination/pagination.story.js create mode 100644 bootstrap-component-library/src/components/bcl-pagination/pagination.test.js create mode 100644 bootstrap-component-library/src/components/bcl-placeholder/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-placeholder/__snapshots__/placeholder.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-placeholder/package.json create mode 100644 bootstrap-component-library/src/components/bcl-placeholder/placeholder.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js create mode 100644 bootstrap-component-library/src/components/bcl-placeholder/placeholder.test.js create mode 100644 bootstrap-component-library/src/components/bcl-progress/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-progress/__snapshots__/progress.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-progress/package.json create mode 100644 bootstrap-component-library/src/components/bcl-progress/progress.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-progress/progress.story.js create mode 100644 bootstrap-component-library/src/components/bcl-progress/progress.test.js create mode 100644 bootstrap-component-library/src/components/bcl-select/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-select/__snapshots__/select.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-select/package.json create mode 100644 bootstrap-component-library/src/components/bcl-select/select.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-select/select.story.js create mode 100644 bootstrap-component-library/src/components/bcl-select/select.test.js create mode 100644 bootstrap-component-library/src/components/bcl-spinner/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-spinner/__snapshots__/spinner.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-spinner/package.json create mode 100644 bootstrap-component-library/src/components/bcl-spinner/spinner.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-spinner/spinner.story.js create mode 100644 bootstrap-component-library/src/components/bcl-spinner/spinner.test.js create mode 100644 bootstrap-component-library/src/components/bcl-table/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-table/__snapshots__/table.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-table/package.json create mode 100644 bootstrap-component-library/src/components/bcl-table/table.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-table/table.story.js create mode 100644 bootstrap-component-library/src/components/bcl-table/table.test.js create mode 100644 bootstrap-component-library/src/components/bcl-textarea/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-textarea/__snapshots__/textarea.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-textarea/package.json create mode 100644 bootstrap-component-library/src/components/bcl-textarea/textarea.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-textarea/textarea.story.js create mode 100644 bootstrap-component-library/src/components/bcl-textarea/textarea.test.js create mode 100644 bootstrap-component-library/src/components/bcl-toasts/.npmignore create mode 100644 bootstrap-component-library/src/components/bcl-toasts/__snapshots__/toasts.test.js.snap create mode 100644 bootstrap-component-library/src/components/bcl-toasts/package.json create mode 100644 bootstrap-component-library/src/components/bcl-toasts/toasts.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-toasts/toasts.story.js create mode 100644 bootstrap-component-library/src/components/bcl-toasts/toasts.test.js create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/package.json create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-accordion/accordion.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-badge/badge.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-banner/banner.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/content-type.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/listing-page.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/sidebar-search.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-blockquote/blockquote.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-breadcrumb/breadcrumb.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-button-group/button-group.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-button/button.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-card-layout/card-layout.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-card/card.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-carousel/carousel.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-contact-form/contact-form.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-content-banner/content-banner.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-date-block/date-block.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list-details.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list-title.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-dropdown/dropdown.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-event/event.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-fact-figures/fact-figures.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-featured-media/featured-media.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-file/file-translations.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-file/file.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-footer/footer.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-form-input/form-input.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-form/form.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-gallery/gallery-item.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-gallery/gallery.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-glossary/glossary-detail.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-glossary/glossary-listing.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-group/group-landing.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-group/group.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-header/header.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-heading/heading.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-icon/icon.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-inpage-navigation/inpage-navigation.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-landing-page/landing-page.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list-grid.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list-modal.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-switcher/language-switcher.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-link/link.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-links-block/links-block.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-list-group/list-group.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-listing/listing.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-modal/modal.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-navbar/navbar.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-navigation/navigation.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-offcanvas/offcanvas.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-page/page.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-pagination/pagination-item.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-pagination/pagination.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-person/person.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-placeholder/placeholder.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-progress/progress.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project-status/project-contributions.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project-status/project-status.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project/project-lists.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project/project.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-recent-activities/recent-activities.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-search-form/search-form.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-search/search.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-select/select.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-spinner/spinner.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription-block/subscription-block.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription/subscription-modal.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription/subscription.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-table/table.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-textarea/textarea.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-timeline/timeline-item.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-timeline/timeline.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-toast/toasts.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user-compact.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user-terms.html.twig create mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-banner/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-banner/__snapshots__/banner.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-banner/banner.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-banner/banner.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-banner/banner.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-banner/data/data--image.js create mode 100644 bootstrap-component-library/src/compositions/bcl-banner/data/data--primary.js create mode 100644 bootstrap-component-library/src/compositions/bcl-banner/data/data--shade.js create mode 100644 bootstrap-component-library/src/compositions/bcl-banner/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-banner/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-base-templates/content-type.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-base-templates/data/content-page.js create mode 100644 bootstrap-component-library/src/compositions/bcl-base-templates/data/layout.js create mode 100644 bootstrap-component-library/src/compositions/bcl-base-templates/data/listing-page.js create mode 100644 bootstrap-component-library/src/compositions/bcl-base-templates/listing-page.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-base-templates/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-base-templates/sidebar-search.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-color-scheme/data/carousel/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-color-scheme/data/content-banner/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-color-scheme/data/gallery/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-color-scheme/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-colors/colors.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-colors/colors.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-colors/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/__snapshots__/contact-form.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/contact-form.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/contact-form.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/contact-form.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/data/data--banner.js create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/data/data--error.js create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/data/data--form-error.js create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/data/data--form.js create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/data/data--success.js create mode 100644 bootstrap-component-library/src/compositions/bcl-contact-form/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/__snapshots__/content-banner.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/content-banner.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/content-banner.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/content-banner.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/data/data--links.js create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/data/data--page-title.js create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/data/data--simple.js create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-content-banner/test-content-banner.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-date-block/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-date-block/__snapshots__/date-block.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-date-block/data/data--end-date.js create mode 100644 bootstrap-component-library/src/compositions/bcl-date-block/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-date-block/date-block.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-date-block/date-block.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-date-block/date-block.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-date-block/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-date-block/test-date-block.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-description-list/__snapshots__/description-list.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-description-list/data/data--horizontal.js create mode 100644 bootstrap-component-library/src/compositions/bcl-description-list/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-description-list/description-list-details.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-description-list/description-list-title.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-description-list/description-list.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-description-list/description-list.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-description-list/description-list.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-description-list/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-event/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-event/__snapshots__/event.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-event/data/data--details.js create mode 100644 bootstrap-component-library/src/compositions/bcl-event/data/data--listing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-event/data/data--page.js create mode 100644 bootstrap-component-library/src/compositions/bcl-event/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-event/event.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-event/event.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-event/event.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-event/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-fact-figures/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-fact-figures/__snapshots__/fact-figures.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-fact-figures/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-fact-figures/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-featured-media/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-featured-media/__snapshots__/featured-media.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-featured-media/data/data--featured-item.js create mode 100644 bootstrap-component-library/src/compositions/bcl-featured-media/data/data--image.js create mode 100644 bootstrap-component-library/src/compositions/bcl-featured-media/data/data--video.js create mode 100644 bootstrap-component-library/src/compositions/bcl-featured-media/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-featured-media/featured-media.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-featured-media/featured-media.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-featured-media/featured-media.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-featured-media/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-file/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-file/__snapshots__/file.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-file/data/data--card.js create mode 100644 bootstrap-component-library/src/compositions/bcl-file/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-file/file-translations.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-file/file.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-file/file.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-file/file.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-file/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-footer/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-footer/__snapshots__/footer.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-footer/footer.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-footer/footer.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-footer/footer.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-footer/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-gallery/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-gallery/__snapshots__/gallery.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-gallery/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-gallery/gallery-item.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-gallery/gallery.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-gallery/gallery.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-gallery/gallery.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-gallery/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-gallery/test-gallery.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-glossary/__snapshots__/glossary.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-glossary/data/data--detail.js create mode 100644 bootstrap-component-library/src/compositions/bcl-glossary/data/data--glossary.js create mode 100644 bootstrap-component-library/src/compositions/bcl-glossary/data/data--listing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-glossary/data/data--select.js create mode 100644 bootstrap-component-library/src/compositions/bcl-glossary/glossary-detail.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-glossary/glossary-listing.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-glossary/glossary.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-glossary/glossary.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-glossary/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-group/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-group/__snapshots__/group.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-group/data/data--extra.js create mode 100644 bootstrap-component-library/src/compositions/bcl-group/data/data--landing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-group/data/data--list-content.js create mode 100644 bootstrap-component-library/src/compositions/bcl-group/data/data--list-member.js create mode 100644 bootstrap-component-library/src/compositions/bcl-group/data/data--list.js create mode 100644 bootstrap-component-library/src/compositions/bcl-group/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-group/group-landing.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-group/group.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-group/group.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-group/group.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-group/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-header/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-header/__snapshots__/header.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-header/header.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-header/header.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-header/header.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-header/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-icons-list/icons-list.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-icons-list/icons-list.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-icons-list/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-inpage-navigation/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-inpage-navigation/__snapshots__/inpage-navigation.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-inpage-navigation/data/data--simple.js create mode 100644 bootstrap-component-library/src/compositions/bcl-inpage-navigation/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-inpage-navigation/inpage-navigation.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-inpage-navigation/inpage-navigation.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-inpage-navigation/inpage-navigation.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-inpage-navigation/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-landing-page/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-landing-page/__snapshots__/landing-page.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-landing-page/data/data--details.js create mode 100644 bootstrap-component-library/src/compositions/bcl-landing-page/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-landing-page/deprecated-landing-page.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-landing-page/landing-page.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-landing-page/landing-page.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-landing-page/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/__snapshots__/language-list.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/data/data--ec.js create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/data/data--eu.js create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/data/data--neutral.js create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/data/data-modal.js create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/language-list-grid.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/language-list-modal.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/language-list.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/language-list.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/language-list.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-language-list/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-language-switcher/__snapshots__/language-switcher.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-language-switcher/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-language-switcher/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-links-block/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-links-block/__snapshots__/links-block.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-links-block/data/data--share.js create mode 100644 bootstrap-component-library/src/compositions/bcl-links-block/data/data--social-media.js create mode 100644 bootstrap-component-library/src/compositions/bcl-links-block/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-links-block/links-block.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-links-block/links-block.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-links-block/links-block.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-links-block/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-links-block/social-media.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/__snapshots__/listing.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/data/listing--date.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/data/listing--default-1-col.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/data/listing--default-2-col.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/data/listing--default-3-col.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/data/listing--highlight-1-col.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/data/listing--highlight-2-col.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/data/listing--highlight-3-col.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/data/listing--profiles.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/listing.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/listing.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/listing.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-listing/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-multilingual/multilingual.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-multilingual/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-news/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-news/__snapshots__/news.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-news/data/data--content.js create mode 100644 bootstrap-component-library/src/compositions/bcl-news/data/data--listing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-news/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-news/news.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-news/news.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-news/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-page/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-page/__snapshots__/page.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-page/data/data--files.js create mode 100644 bootstrap-component-library/src/compositions/bcl-page/data/data--listing-default.js create mode 100644 bootstrap-component-library/src/compositions/bcl-page/data/data--listing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-page/data/data--sidebar.js create mode 100644 bootstrap-component-library/src/compositions/bcl-page/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-page/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-page/page.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-page/page.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-page/page.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-person/__snapshots__/person.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-person/data/data--details.js create mode 100644 bootstrap-component-library/src/compositions/bcl-person/data/data--listing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-person/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-person/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-person/person.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-person/person.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-person/person.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-procurement/__snapshots__/procurement.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-procurement/data/data--content.js create mode 100644 bootstrap-component-library/src/compositions/bcl-procurement/data/data--details-banner.js create mode 100644 bootstrap-component-library/src/compositions/bcl-procurement/data/data--listing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-procurement/data/data--sidebar-details.js create mode 100644 bootstrap-component-library/src/compositions/bcl-procurement/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-procurement/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-procurement/procurement.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-procurement/procurement.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-procurement/procurement.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/__snapshots__/project-status.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/data/data--closed.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/data/data--contributions.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/data/data--ongoing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/data/data--planned.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/project-contributions.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/project-status.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/project-status.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project-status/project-status.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-project/__snapshots__/project.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-project/data/data--extra-details.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project/data/data--listing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project/data/data--lists.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project/data/ucpkn/data--extra-details.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project/data/ucpkn/data--lists.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project/data/ucpkn/data--status.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project/data/ucpkn/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-project/project-lists.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-project/project.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-project/project.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-project/project.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-publication/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-publication/__snapshots__/publication.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-publication/data/data--extra-details.js create mode 100644 bootstrap-component-library/src/compositions/bcl-publication/data/data--listing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-publication/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-publication/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-publication/publication.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-publication/publication.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-publication/publication.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-recent-activities/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-recent-activities/__snapshots__/recent-activities.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-recent-activities/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-recent-activities/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-search-form/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-search-form/__snapshots__/search-form.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-search-form/data/data--search-submit.js create mode 100644 bootstrap-component-library/src/compositions/bcl-search-form/data/data--search.js create mode 100644 bootstrap-component-library/src/compositions/bcl-search-form/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-search-form/search-form.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-search-form/search-form.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-search-form/search-form.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-search/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-search/__snapshots__/search.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-search/data/data--search.js create mode 100644 bootstrap-component-library/src/compositions/bcl-search/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-search/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-search/search.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-search/search.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-search/search.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription-block/__snapshots__/subscription-block.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription-block/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription-block/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription/__snapshots__/subscription.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription/data/data--modal.js create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription/subscription-modal.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription/subscription.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription/subscription.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-subscription/subscription.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-timeline/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-timeline/__snapshots__/timeline.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-timeline/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-timeline/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-timeline/timeline-item.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-timeline/timeline.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-timeline/timeline.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-timeline/timeline.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-user/.npmignore create mode 100644 bootstrap-component-library/src/compositions/bcl-user/__snapshots__/user.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-user/data/data--form.js create mode 100644 bootstrap-component-library/src/compositions/bcl-user/data/data--terms.js create mode 100644 bootstrap-component-library/src/compositions/bcl-user/data/data--user-compact.js create mode 100644 bootstrap-component-library/src/compositions/bcl-user/data/data--user-listing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-user/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-user/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-user/user-compact.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-user/user-terms.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-user/user.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-user/user.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-user/user.test.js create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/__snapshots__/vacancy.test.js.snap create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/data/data--closed-banner.js create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/data/data--details.js create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/data/data--listing.js create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/data/data--open-banner.js create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/data/data--sidebar-details.js create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/data/data.js create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/package.json create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.html.twig create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.story.js create mode 100644 bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.test.js create mode 100644 bootstrap-component-library/src/data/accordion/data--custom-tags.js create mode 100644 bootstrap-component-library/src/data/accordion/data.js create mode 100644 bootstrap-component-library/src/data/accordion/package.json create mode 100644 bootstrap-component-library/src/data/alert/data.js create mode 100644 bootstrap-component-library/src/data/alert/package.json create mode 100644 bootstrap-component-library/src/data/badge/data.js create mode 100644 bootstrap-component-library/src/data/badge/package.json create mode 100644 bootstrap-component-library/src/data/blockquote/data.js create mode 100644 bootstrap-component-library/src/data/blockquote/package.json create mode 100644 bootstrap-component-library/src/data/breadcrumb/data.js create mode 100644 bootstrap-component-library/src/data/breadcrumb/package.json create mode 100644 bootstrap-component-library/src/data/button-group/data--input-group.js create mode 100644 bootstrap-component-library/src/data/button-group/data--toolbar.js create mode 100644 bootstrap-component-library/src/data/button-group/data.js create mode 100644 bootstrap-component-library/src/data/button-group/package.json create mode 100644 bootstrap-component-library/src/data/button/data--filter.js create mode 100644 bootstrap-component-library/src/data/button/data--popover.js create mode 100644 bootstrap-component-library/src/data/button/data--spinner.js create mode 100644 bootstrap-component-library/src/data/button/data--toggle.js create mode 100644 bootstrap-component-library/src/data/button/data--tooltip.js create mode 100644 bootstrap-component-library/src/data/button/data.js create mode 100644 bootstrap-component-library/src/data/button/package.json create mode 100644 bootstrap-component-library/src/data/card-layout/data--grid.js create mode 100644 bootstrap-component-library/src/data/card-layout/data--group.js create mode 100644 bootstrap-component-library/src/data/card-layout/data--masonry.js create mode 100644 bootstrap-component-library/src/data/card-layout/package.json create mode 100644 bootstrap-component-library/src/data/card/data--horizontal.js create mode 100644 bootstrap-component-library/src/data/card/data.js create mode 100644 bootstrap-component-library/src/data/card/package.json create mode 100644 bootstrap-component-library/src/data/carousel/data.js create mode 100644 bootstrap-component-library/src/data/carousel/package.json create mode 100644 bootstrap-component-library/src/data/dropdown/data.js create mode 100644 bootstrap-component-library/src/data/dropdown/package.json create mode 100644 bootstrap-component-library/src/data/footer/data--ec.js create mode 100644 bootstrap-component-library/src/data/footer/data--eu.js create mode 100644 bootstrap-component-library/src/data/footer/data.js create mode 100644 bootstrap-component-library/src/data/footer/package.json create mode 100644 bootstrap-component-library/src/data/form-input/data.js create mode 100644 bootstrap-component-library/src/data/form-input/package.json create mode 100644 bootstrap-component-library/src/data/form/data--disabled.js create mode 100644 bootstrap-component-library/src/data/form/data--grid.js create mode 100644 bootstrap-component-library/src/data/form/data--horizontal.js create mode 100644 bootstrap-component-library/src/data/form/data--inline.js create mode 100644 bootstrap-component-library/src/data/form/data.js create mode 100644 bootstrap-component-library/src/data/form/package.json create mode 100644 bootstrap-component-library/src/data/header/data--ec.js create mode 100644 bootstrap-component-library/src/data/header/data--loggedIn.js create mode 100644 bootstrap-component-library/src/data/header/data--modals.js create mode 100644 bootstrap-component-library/src/data/header/data--navbar.js create mode 100644 bootstrap-component-library/src/data/header/data--neutral.js create mode 100644 bootstrap-component-library/src/data/header/data--no-form.js create mode 100644 bootstrap-component-library/src/data/header/data--simple.js create mode 100644 bootstrap-component-library/src/data/header/data--top-navbar.js create mode 100644 bootstrap-component-library/src/data/header/data--ucpkn.js create mode 100644 bootstrap-component-library/src/data/header/data.js create mode 100644 bootstrap-component-library/src/data/header/package.json create mode 100644 bootstrap-component-library/src/data/icon/data.js create mode 100644 bootstrap-component-library/src/data/icon/package.json create mode 100644 bootstrap-component-library/src/data/link/data--toggle.js create mode 100644 bootstrap-component-library/src/data/link/data--tooltip.js create mode 100644 bootstrap-component-library/src/data/link/data.js create mode 100644 bootstrap-component-library/src/data/link/package.json create mode 100644 bootstrap-component-library/src/data/list-group/data--actionable.js create mode 100644 bootstrap-component-library/src/data/list-group/data--ordered.js create mode 100644 bootstrap-component-library/src/data/list-group/data.js create mode 100644 bootstrap-component-library/src/data/list-group/package.json create mode 100644 bootstrap-component-library/src/data/modal/data.js create mode 100644 bootstrap-component-library/src/data/modal/package.json create mode 100644 bootstrap-component-library/src/data/navbar/data.js create mode 100644 bootstrap-component-library/src/data/navbar/package.json create mode 100644 bootstrap-component-library/src/data/navigation/data--custom.js create mode 100644 bootstrap-component-library/src/data/navigation/data--multiple.js create mode 100644 bootstrap-component-library/src/data/navigation/data--tabs.js create mode 100644 bootstrap-component-library/src/data/navigation/data.js create mode 100644 bootstrap-component-library/src/data/navigation/package.json create mode 100644 bootstrap-component-library/src/data/offcanvas/data.js create mode 100644 bootstrap-component-library/src/data/offcanvas/package.json create mode 100644 bootstrap-component-library/src/data/pagination/data--listing.js create mode 100644 bootstrap-component-library/src/data/pagination/data.js create mode 100644 bootstrap-component-library/src/data/pagination/package.json create mode 100644 bootstrap-component-library/src/data/placeholder/data.js create mode 100644 bootstrap-component-library/src/data/placeholder/package.json create mode 100644 bootstrap-component-library/src/data/progress/data.js create mode 100644 bootstrap-component-library/src/data/progress/package.json create mode 100644 bootstrap-component-library/src/data/select/data--multiselect.js create mode 100644 bootstrap-component-library/src/data/select/data--single.js create mode 100644 bootstrap-component-library/src/data/select/data--sort.js create mode 100644 bootstrap-component-library/src/data/select/data.js create mode 100644 bootstrap-component-library/src/data/select/package.json create mode 100644 bootstrap-component-library/src/data/spinner/data.js create mode 100644 bootstrap-component-library/src/data/spinner/package.json create mode 100644 bootstrap-component-library/src/data/table/data.js create mode 100644 bootstrap-component-library/src/data/table/package.json create mode 100644 bootstrap-component-library/src/data/textarea/data.js create mode 100644 bootstrap-component-library/src/data/textarea/package.json create mode 100644 bootstrap-component-library/src/data/toasts/data--multiple.js create mode 100644 bootstrap-component-library/src/data/toasts/data.js create mode 100644 bootstrap-component-library/src/data/toasts/package.json create mode 100644 bootstrap-component-library/src/themes/default/.npmignore create mode 100644 bootstrap-component-library/src/themes/default/bcl-builder.config.js create mode 100644 bootstrap-component-library/src/themes/default/package.json create mode 100644 bootstrap-component-library/src/themes/default/src/icons/custom-icons.js create mode 100644 bootstrap-component-library/src/themes/default/src/icons/custom-icons/email.svg create mode 100644 bootstrap-component-library/src/themes/default/src/icons/custom-icons/flickr.svg create mode 100644 bootstrap-component-library/src/themes/default/src/icons/custom-icons/pinterest.svg create mode 100644 bootstrap-component-library/src/themes/default/src/icons/custom-icons/storify.svg create mode 100644 bootstrap-component-library/src/themes/default/src/icons/custom-icons/yammer.svg create mode 100644 bootstrap-component-library/src/themes/default/src/icons/icons.js create mode 100644 bootstrap-component-library/src/themes/default/src/js/accessible-toggle/accessible-toggle.js create mode 100644 bootstrap-component-library/src/themes/default/src/js/accordion-toggle/accordion-toggle.js create mode 100644 bootstrap-component-library/src/themes/default/src/js/gallery/gallery.js create mode 100644 bootstrap-component-library/src/themes/default/src/js/index.esm.js create mode 100644 bootstrap-component-library/src/themes/default/src/js/index.umd.js create mode 100644 bootstrap-component-library/src/themes/default/src/js/slim-select-wrapper/slim-select-wrapper.js create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_accordion.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_alert.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_badge.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_banners.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_blockquote.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_breadcrumb.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_button.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_card.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_carousel.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_circular-progress-bar.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_collapse.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_description_list.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_footer.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_gallery.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_header.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_icon.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_inpage-navigation.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_input.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_language-list.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_multiselect-2.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_multiselect.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_pagination.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_reset.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_search-form.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_spinners.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_tabs.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/_timeline.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/base/_colors.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/base/_layout.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/base/_mixins.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/base/_utilities.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/base/_variables.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color-scheme-variables.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color-scheme.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color_scheme/_alert.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color_scheme/_background.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color_scheme/_badges.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color_scheme/_buttons.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color_scheme/_link.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color_scheme/_list_group.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color_scheme/_text.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color_scheme/_utilities.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/color_scheme/generator.scss create mode 100644 bootstrap-component-library/src/themes/default/src/scss/oe-bcl-default.scss create mode 100644 bootstrap-component-library/src/themes/default/storybook/.project.js create mode 100644 bootstrap-component-library/src/themes/default/storybook/.storybook/environment.js create mode 100644 bootstrap-component-library/src/themes/default/storybook/.storybook/main.js create mode 100644 bootstrap-component-library/src/themes/default/storybook/.storybook/manager.js create mode 100644 bootstrap-component-library/src/themes/default/storybook/.storybook/preview-head.html create mode 100644 bootstrap-component-library/src/themes/default/storybook/.storybook/preview.js create mode 100644 bootstrap-component-library/src/themes/default/storybook/bcl-builder.config.js create mode 100644 bootstrap-component-library/src/themes/default/storybook/package.json create mode 100644 bootstrap-component-library/src/themes/joinup/.npmignore create mode 100644 bootstrap-component-library/src/themes/joinup/bcl-builder.config.js create mode 100644 bootstrap-component-library/src/themes/joinup/package.json create mode 100644 bootstrap-component-library/src/themes/joinup/src/js/index.esm.js create mode 100644 bootstrap-component-library/src/themes/joinup/src/js/index.umd.js create mode 100644 bootstrap-component-library/src/themes/joinup/src/scss/_badges.scss create mode 100644 bootstrap-component-library/src/themes/joinup/src/scss/_buttons.scss create mode 100644 bootstrap-component-library/src/themes/joinup/src/scss/_form.scss create mode 100644 bootstrap-component-library/src/themes/joinup/src/scss/_pagination.scss create mode 100644 bootstrap-component-library/src/themes/joinup/src/scss/base/_colors.scss create mode 100644 bootstrap-component-library/src/themes/joinup/src/scss/base/_fonts.scss create mode 100644 bootstrap-component-library/src/themes/joinup/src/scss/base/_typography.scss create mode 100644 bootstrap-component-library/src/themes/joinup/src/scss/base/_utilities.scss create mode 100644 bootstrap-component-library/src/themes/joinup/src/scss/base/_variables.scss create mode 100644 bootstrap-component-library/src/themes/joinup/src/scss/oe-bcl-joinup.scss create mode 100644 bootstrap-component-library/src/themes/joinup/src/stories/bcl-stories.js create mode 100644 bootstrap-component-library/src/themes/joinup/src/stories/icons-list.story.js create mode 100644 bootstrap-component-library/src/themes/joinup/src/templates/bcl-templates.js create mode 100644 bootstrap-component-library/src/themes/joinup/storybook/.project.js create mode 100644 bootstrap-component-library/src/themes/joinup/storybook/.storybook/environment.js create mode 100644 bootstrap-component-library/src/themes/joinup/storybook/.storybook/main.js create mode 100644 bootstrap-component-library/src/themes/joinup/storybook/.storybook/manager.js create mode 100644 bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview-head.html create mode 100644 bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview.js create mode 100644 bootstrap-component-library/src/themes/joinup/storybook/bcl-builder.config.js create mode 100644 bootstrap-component-library/src/themes/joinup/storybook/package.json create mode 100644 bootstrap-component-library/src/themes/ucpkn/.npmignore create mode 100644 bootstrap-component-library/src/themes/ucpkn/bcl-builder.config.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/package.json create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/js/index.esm.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/js/index.umd.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/logo/ucpkn_logo.svg create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/scss/_header.scss create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/scss/base/_colors.scss create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/scss/base/_variables.scss create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/scss/oe-bcl-ucpkn.scss create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/stories/bcl-stories.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/stories/footer.story.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/stories/icons-list.story.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/stories/project.story.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/src/templates/bcl-templates.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/storybook/.project.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/environment.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/main.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/manager.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview-head.html create mode 100644 bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/storybook/bcl-builder.config.js create mode 100644 bootstrap-component-library/src/themes/ucpkn/storybook/package.json create mode 100644 bootstrap-component-library/static/example.html create mode 100644 bootstrap-component-library/static/favicon.ico create mode 100644 bootstrap-component-library/static/index.html create mode 100644 bootstrap-component-library/tools/data-utils/index.js create mode 100644 bootstrap-component-library/tools/data-utils/package.json create mode 100644 bootstrap-component-library/tools/story-utils/README.md create mode 100644 bootstrap-component-library/tools/story-utils/index.js create mode 100644 bootstrap-component-library/tools/story-utils/package.json create mode 100644 bootstrap-component-library/tools/test-utils/README.md create mode 100644 bootstrap-component-library/tools/test-utils/index.js create mode 100644 bootstrap-component-library/tools/test-utils/package.json create mode 100644 bootstrap-component-library/yarn.lock diff --git a/bootstrap-component-library/.pnp.cjs b/bootstrap-component-library/.pnp.cjs new file mode 100755 index 000000000..658b790df --- /dev/null +++ b/bootstrap-component-library/.pnp.cjs @@ -0,0 +1,35362 @@ +#!/usr/bin/env node +/* eslint-disable */ +// @ts-nocheck +"use strict"; + +const RAW_RUNTIME_STATE = +'{\ + "__info": [\ + "This file is automatically generated. Do not touch it, or risk",\ + "your modifications being lost."\ + ],\ + "dependencyTreeRoots": [\ + {\ + "name": "oe-bootstrap-component-library",\ + "reference": "workspace:."\ + },\ + {\ + "name": "@openeuropa/bcl-bootstrap",\ + "reference": "workspace:bootstrap"\ + },\ + {\ + "name": "@openeuropa/bcl-builder",\ + "reference": "workspace:builder"\ + },\ + {\ + "name": "@openeuropa/bcl-accordion",\ + "reference": "workspace:src/components/bcl-accordion"\ + },\ + {\ + "name": "@openeuropa/bcl-alert",\ + "reference": "workspace:src/components/bcl-alert"\ + },\ + {\ + "name": "@openeuropa/bcl-badge",\ + "reference": "workspace:src/components/bcl-badge"\ + },\ + {\ + "name": "@openeuropa/bcl-blockquote",\ + "reference": "workspace:src/components/bcl-blockquote"\ + },\ + {\ + "name": "@openeuropa/bcl-breadcrumb",\ + "reference": "workspace:src/components/bcl-breadcrumb"\ + },\ + {\ + "name": "@openeuropa/bcl-button",\ + "reference": "workspace:src/components/bcl-button"\ + },\ + {\ + "name": "@openeuropa/bcl-button-group",\ + "reference": "workspace:src/components/bcl-button-group"\ + },\ + {\ + "name": "@openeuropa/bcl-card",\ + "reference": "workspace:src/components/bcl-card"\ + },\ + {\ + "name": "@openeuropa/bcl-card-layout",\ + "reference": "workspace:src/components/bcl-card-layout"\ + },\ + {\ + "name": "@openeuropa/bcl-carousel",\ + "reference": "workspace:src/components/bcl-carousel"\ + },\ + {\ + "name": "@openeuropa/bcl-dropdown",\ + "reference": "workspace:src/components/bcl-dropdown"\ + },\ + {\ + "name": "@openeuropa/bcl-form",\ + "reference": "workspace:src/components/bcl-form"\ + },\ + {\ + "name": "@openeuropa/bcl-form-input",\ + "reference": "workspace:src/components/bcl-form-input"\ + },\ + {\ + "name": "@openeuropa/bcl-heading",\ + "reference": "workspace:src/components/bcl-heading"\ + },\ + {\ + "name": "@openeuropa/bcl-icon",\ + "reference": "workspace:src/components/bcl-icon"\ + },\ + {\ + "name": "@openeuropa/bcl-link",\ + "reference": "workspace:src/components/bcl-link"\ + },\ + {\ + "name": "@openeuropa/bcl-list-group",\ + "reference": "workspace:src/components/bcl-list-group"\ + },\ + {\ + "name": "@openeuropa/bcl-modal",\ + "reference": "workspace:src/components/bcl-modal"\ + },\ + {\ + "name": "@openeuropa/bcl-navbar",\ + "reference": "workspace:src/components/bcl-navbar"\ + },\ + {\ + "name": "@openeuropa/bcl-navigation",\ + "reference": "workspace:src/components/bcl-navigation"\ + },\ + {\ + "name": "@openeuropa/bcl-offcanvas",\ + "reference": "workspace:src/components/bcl-offcanvas"\ + },\ + {\ + "name": "@openeuropa/bcl-pagination",\ + "reference": "workspace:src/components/bcl-pagination"\ + },\ + {\ + "name": "@openeuropa/bcl-placeholder",\ + "reference": "workspace:src/components/bcl-placeholder"\ + },\ + {\ + "name": "@openeuropa/bcl-progress",\ + "reference": "workspace:src/components/bcl-progress"\ + },\ + {\ + "name": "@openeuropa/bcl-select",\ + "reference": "workspace:src/components/bcl-select"\ + },\ + {\ + "name": "@openeuropa/bcl-spinner",\ + "reference": "workspace:src/components/bcl-spinner"\ + },\ + {\ + "name": "@openeuropa/bcl-table",\ + "reference": "workspace:src/components/bcl-table"\ + },\ + {\ + "name": "@openeuropa/bcl-textarea",\ + "reference": "workspace:src/components/bcl-textarea"\ + },\ + {\ + "name": "@openeuropa/bcl-toast",\ + "reference": "workspace:src/components/bcl-toasts"\ + },\ + {\ + "name": "@openeuropa/bcl-twig-templates",\ + "reference": "workspace:src/components/bcl-twig-templates"\ + },\ + {\ + "name": "@openeuropa/bcl-banner",\ + "reference": "workspace:src/compositions/bcl-banner"\ + },\ + {\ + "name": "@openeuropa/bcl-base-templates",\ + "reference": "workspace:src/compositions/bcl-base-templates"\ + },\ + {\ + "name": "@openeuropa/bcl-color-scheme",\ + "reference": "workspace:src/compositions/bcl-color-scheme"\ + },\ + {\ + "name": "@openeuropa/bcl-colors",\ + "reference": "workspace:src/compositions/bcl-colors"\ + },\ + {\ + "name": "@openeuropa/bcl-contact-form",\ + "reference": "workspace:src/compositions/bcl-contact-form"\ + },\ + {\ + "name": "@openeuropa/bcl-content-banner",\ + "reference": "workspace:src/compositions/bcl-content-banner"\ + },\ + {\ + "name": "@openeuropa/bcl-date-block",\ + "reference": "workspace:src/compositions/bcl-date-block"\ + },\ + {\ + "name": "@openeuropa/bcl-description-list",\ + "reference": "workspace:src/compositions/bcl-description-list"\ + },\ + {\ + "name": "@openeuropa/bcl-event",\ + "reference": "workspace:src/compositions/bcl-event"\ + },\ + {\ + "name": "@openeuropa/bcl-fact-figures",\ + "reference": "workspace:src/compositions/bcl-fact-figures"\ + },\ + {\ + "name": "@openeuropa/bcl-featured-media",\ + "reference": "workspace:src/compositions/bcl-featured-media"\ + },\ + {\ + "name": "@openeuropa/bcl-file",\ + "reference": "workspace:src/compositions/bcl-file"\ + },\ + {\ + "name": "@openeuropa/bcl-footer",\ + "reference": "workspace:src/compositions/bcl-footer"\ + },\ + {\ + "name": "@openeuropa/bcl-gallery",\ + "reference": "workspace:src/compositions/bcl-gallery"\ + },\ + {\ + "name": "@openeuropa/bcl-glossary",\ + "reference": "workspace:src/compositions/bcl-glossary"\ + },\ + {\ + "name": "@openeuropa/bcl-group",\ + "reference": "workspace:src/compositions/bcl-group"\ + },\ + {\ + "name": "@openeuropa/bcl-header",\ + "reference": "workspace:src/compositions/bcl-header"\ + },\ + {\ + "name": "@openeuropa/bcl-icons-list",\ + "reference": "workspace:src/compositions/bcl-icons-list"\ + },\ + {\ + "name": "@openeuropa/bcl-inpage-navigation",\ + "reference": "workspace:src/compositions/bcl-inpage-navigation"\ + },\ + {\ + "name": "@openeuropa/bcl-landing-page",\ + "reference": "workspace:src/compositions/bcl-landing-page"\ + },\ + {\ + "name": "@openeuropa/bcl-language-list",\ + "reference": "workspace:src/compositions/bcl-language-list"\ + },\ + {\ + "name": "@openeuropa/bcl-language-switcher",\ + "reference": "workspace:src/compositions/bcl-language-switcher"\ + },\ + {\ + "name": "@openeuropa/bcl-links-block",\ + "reference": "workspace:src/compositions/bcl-links-block"\ + },\ + {\ + "name": "@openeuropa/bcl-listing",\ + "reference": "workspace:src/compositions/bcl-listing"\ + },\ + {\ + "name": "@openeuropa/bcl-multilingual",\ + "reference": "workspace:src/compositions/bcl-multilingual"\ + },\ + {\ + "name": "@openeuropa/bcl-news",\ + "reference": "workspace:src/compositions/bcl-news"\ + },\ + {\ + "name": "@openeuropa/bcl-page",\ + "reference": "workspace:src/compositions/bcl-page"\ + },\ + {\ + "name": "@openeuropa/bcl-person",\ + "reference": "workspace:src/compositions/bcl-person"\ + },\ + {\ + "name": "@openeuropa/bcl-procurement",\ + "reference": "workspace:src/compositions/bcl-procurement"\ + },\ + {\ + "name": "@openeuropa/bcl-project",\ + "reference": "workspace:src/compositions/bcl-project"\ + },\ + {\ + "name": "@openeuropa/bcl-project-status",\ + "reference": "workspace:src/compositions/bcl-project-status"\ + },\ + {\ + "name": "@openeuropa/bcl-publication",\ + "reference": "workspace:src/compositions/bcl-publication"\ + },\ + {\ + "name": "@openeuropa/bcl-recent-activities",\ + "reference": "workspace:src/compositions/bcl-recent-activities"\ + },\ + {\ + "name": "@openeuropa/bcl-search",\ + "reference": "workspace:src/compositions/bcl-search"\ + },\ + {\ + "name": "@openeuropa/bcl-search-form",\ + "reference": "workspace:src/compositions/bcl-search-form"\ + },\ + {\ + "name": "@openeuropa/bcl-subscription",\ + "reference": "workspace:src/compositions/bcl-subscription"\ + },\ + {\ + "name": "@openeuropa/bcl-subscription-block",\ + "reference": "workspace:src/compositions/bcl-subscription-block"\ + },\ + {\ + "name": "@openeuropa/bcl-timeline",\ + "reference": "workspace:src/compositions/bcl-timeline"\ + },\ + {\ + "name": "@openeuropa/bcl-user",\ + "reference": "workspace:src/compositions/bcl-user"\ + },\ + {\ + "name": "@openeuropa/bcl-vacancy",\ + "reference": "workspace:src/compositions/bcl-vacancy"\ + },\ + {\ + "name": "@openeuropa/bcl-data-accordion",\ + "reference": "workspace:src/data/accordion"\ + },\ + {\ + "name": "@openeuropa/bcl-data-alert",\ + "reference": "workspace:src/data/alert"\ + },\ + {\ + "name": "@openeuropa/bcl-data-badge",\ + "reference": "workspace:src/data/badge"\ + },\ + {\ + "name": "@openeuropa/bcl-data-blockquote",\ + "reference": "workspace:src/data/blockquote"\ + },\ + {\ + "name": "@openeuropa/bcl-data-breadcrumb",\ + "reference": "workspace:src/data/breadcrumb"\ + },\ + {\ + "name": "@openeuropa/bcl-data-button",\ + "reference": "workspace:src/data/button"\ + },\ + {\ + "name": "@openeuropa/bcl-data-button-group",\ + "reference": "workspace:src/data/button-group"\ + },\ + {\ + "name": "@openeuropa/bcl-data-card",\ + "reference": "workspace:src/data/card"\ + },\ + {\ + "name": "@openeuropa/bcl-data-card-layout",\ + "reference": "workspace:src/data/card-layout"\ + },\ + {\ + "name": "@openeuropa/bcl-data-carousel",\ + "reference": "workspace:src/data/carousel"\ + },\ + {\ + "name": "@openeuropa/bcl-data-dropdown",\ + "reference": "workspace:src/data/dropdown"\ + },\ + {\ + "name": "@openeuropa/bcl-data-footer",\ + "reference": "workspace:src/data/footer"\ + },\ + {\ + "name": "@openeuropa/bcl-data-form",\ + "reference": "workspace:src/data/form"\ + },\ + {\ + "name": "@openeuropa/bcl-data-form-input",\ + "reference": "workspace:src/data/form-input"\ + },\ + {\ + "name": "@openeuropa/bcl-data-header",\ + "reference": "workspace:src/data/header"\ + },\ + {\ + "name": "@openeuropa/bcl-data-icon",\ + "reference": "workspace:src/data/icon"\ + },\ + {\ + "name": "@openeuropa/bcl-data-link",\ + "reference": "workspace:src/data/link"\ + },\ + {\ + "name": "@openeuropa/bcl-data-list-group",\ + "reference": "workspace:src/data/list-group"\ + },\ + {\ + "name": "@openeuropa/bcl-data-modal",\ + "reference": "workspace:src/data/modal"\ + },\ + {\ + "name": "@openeuropa/bcl-data-navbar",\ + "reference": "workspace:src/data/navbar"\ + },\ + {\ + "name": "@openeuropa/bcl-data-navigation",\ + "reference": "workspace:src/data/navigation"\ + },\ + {\ + "name": "@openeuropa/bcl-data-offcanvas",\ + "reference": "workspace:src/data/offcanvas"\ + },\ + {\ + "name": "@openeuropa/bcl-data-pagination",\ + "reference": "workspace:src/data/pagination"\ + },\ + {\ + "name": "@openeuropa/bcl-data-placeholder",\ + "reference": "workspace:src/data/placeholder"\ + },\ + {\ + "name": "@openeuropa/bcl-data-progress",\ + "reference": "workspace:src/data/progress"\ + },\ + {\ + "name": "@openeuropa/bcl-data-select",\ + "reference": "workspace:src/data/select"\ + },\ + {\ + "name": "@openeuropa/bcl-data-spinner",\ + "reference": "workspace:src/data/spinner"\ + },\ + {\ + "name": "@openeuropa/bcl-data-table",\ + "reference": "workspace:src/data/table"\ + },\ + {\ + "name": "@openeuropa/bcl-data-textarea",\ + "reference": "workspace:src/data/textarea"\ + },\ + {\ + "name": "@openeuropa/bcl-data-toasts",\ + "reference": "workspace:src/data/toasts"\ + },\ + {\ + "name": "@openeuropa/bcl-theme-default",\ + "reference": "workspace:src/themes/default"\ + },\ + {\ + "name": "@openeuropa/bcl-storybook-default",\ + "reference": "workspace:src/themes/default/storybook"\ + },\ + {\ + "name": "@openeuropa/bcl-theme-joinup",\ + "reference": "workspace:src/themes/joinup"\ + },\ + {\ + "name": "@openeuropa/bcl-storybook-joinup",\ + "reference": "workspace:src/themes/joinup/storybook"\ + },\ + {\ + "name": "@openeuropa/bcl-theme-ucpkn",\ + "reference": "workspace:src/themes/ucpkn"\ + },\ + {\ + "name": "@openeuropa/bcl-storybook-ucpkn",\ + "reference": "workspace:src/themes/ucpkn/storybook"\ + },\ + {\ + "name": "@openeuropa/bcl-data-utils",\ + "reference": "workspace:tools/data-utils"\ + },\ + {\ + "name": "@openeuropa/bcl-story-utils",\ + "reference": "workspace:tools/story-utils"\ + },\ + {\ + "name": "@openeuropa/bcl-test-utils",\ + "reference": "workspace:tools/test-utils"\ + }\ + ],\ + "enableTopLevelFallback": true,\ + "ignorePatternData": "(^(?:\\\\.yarn\\\\/sdks(?:\\\\/(?!\\\\.{1,2}(?:\\\\/|$))(?:(?:(?!(?:^|\\\\/)\\\\.{1,2}(?:\\\\/|$)).)*?)|$))$)",\ + "fallbackExclusionList": [\ + ["@openeuropa/bcl-accordion", ["workspace:src/components/bcl-accordion"]],\ + ["@openeuropa/bcl-alert", ["workspace:src/components/bcl-alert"]],\ + ["@openeuropa/bcl-badge", ["workspace:src/components/bcl-badge"]],\ + ["@openeuropa/bcl-banner", ["workspace:src/compositions/bcl-banner"]],\ + ["@openeuropa/bcl-base-templates", ["workspace:src/compositions/bcl-base-templates"]],\ + ["@openeuropa/bcl-blockquote", ["workspace:src/components/bcl-blockquote"]],\ + ["@openeuropa/bcl-bootstrap", ["workspace:bootstrap"]],\ + ["@openeuropa/bcl-breadcrumb", ["workspace:src/components/bcl-breadcrumb"]],\ + ["@openeuropa/bcl-builder", ["workspace:builder"]],\ + ["@openeuropa/bcl-button", ["workspace:src/components/bcl-button"]],\ + ["@openeuropa/bcl-button-group", ["workspace:src/components/bcl-button-group"]],\ + ["@openeuropa/bcl-card", ["workspace:src/components/bcl-card"]],\ + ["@openeuropa/bcl-card-layout", ["workspace:src/components/bcl-card-layout"]],\ + ["@openeuropa/bcl-carousel", ["workspace:src/components/bcl-carousel"]],\ + ["@openeuropa/bcl-color-scheme", ["workspace:src/compositions/bcl-color-scheme"]],\ + ["@openeuropa/bcl-colors", ["workspace:src/compositions/bcl-colors"]],\ + ["@openeuropa/bcl-contact-form", ["workspace:src/compositions/bcl-contact-form"]],\ + ["@openeuropa/bcl-content-banner", ["workspace:src/compositions/bcl-content-banner"]],\ + ["@openeuropa/bcl-data-accordion", ["workspace:src/data/accordion"]],\ + ["@openeuropa/bcl-data-alert", ["workspace:src/data/alert"]],\ + ["@openeuropa/bcl-data-badge", ["workspace:src/data/badge"]],\ + ["@openeuropa/bcl-data-blockquote", ["workspace:src/data/blockquote"]],\ + ["@openeuropa/bcl-data-breadcrumb", ["workspace:src/data/breadcrumb"]],\ + ["@openeuropa/bcl-data-button", ["workspace:src/data/button"]],\ + ["@openeuropa/bcl-data-button-group", ["workspace:src/data/button-group"]],\ + ["@openeuropa/bcl-data-card", ["workspace:src/data/card"]],\ + ["@openeuropa/bcl-data-card-layout", ["workspace:src/data/card-layout"]],\ + ["@openeuropa/bcl-data-carousel", ["workspace:src/data/carousel"]],\ + ["@openeuropa/bcl-data-dropdown", ["workspace:src/data/dropdown"]],\ + ["@openeuropa/bcl-data-footer", ["workspace:src/data/footer"]],\ + ["@openeuropa/bcl-data-form", ["workspace:src/data/form"]],\ + ["@openeuropa/bcl-data-form-input", ["workspace:src/data/form-input"]],\ + ["@openeuropa/bcl-data-header", ["workspace:src/data/header"]],\ + ["@openeuropa/bcl-data-icon", ["workspace:src/data/icon"]],\ + ["@openeuropa/bcl-data-link", ["workspace:src/data/link"]],\ + ["@openeuropa/bcl-data-list-group", ["workspace:src/data/list-group"]],\ + ["@openeuropa/bcl-data-modal", ["workspace:src/data/modal"]],\ + ["@openeuropa/bcl-data-navbar", ["workspace:src/data/navbar"]],\ + ["@openeuropa/bcl-data-navigation", ["workspace:src/data/navigation"]],\ + ["@openeuropa/bcl-data-offcanvas", ["workspace:src/data/offcanvas"]],\ + ["@openeuropa/bcl-data-pagination", ["workspace:src/data/pagination"]],\ + ["@openeuropa/bcl-data-placeholder", ["workspace:src/data/placeholder"]],\ + ["@openeuropa/bcl-data-progress", ["workspace:src/data/progress"]],\ + ["@openeuropa/bcl-data-select", ["workspace:src/data/select"]],\ + ["@openeuropa/bcl-data-spinner", ["workspace:src/data/spinner"]],\ + ["@openeuropa/bcl-data-table", ["workspace:src/data/table"]],\ + ["@openeuropa/bcl-data-textarea", ["workspace:src/data/textarea"]],\ + ["@openeuropa/bcl-data-toasts", ["workspace:src/data/toasts"]],\ + ["@openeuropa/bcl-data-utils", ["workspace:tools/data-utils"]],\ + ["@openeuropa/bcl-date-block", ["workspace:src/compositions/bcl-date-block"]],\ + ["@openeuropa/bcl-description-list", ["workspace:src/compositions/bcl-description-list"]],\ + ["@openeuropa/bcl-dropdown", ["workspace:src/components/bcl-dropdown"]],\ + ["@openeuropa/bcl-event", ["workspace:src/compositions/bcl-event"]],\ + ["@openeuropa/bcl-fact-figures", ["workspace:src/compositions/bcl-fact-figures"]],\ + ["@openeuropa/bcl-featured-media", ["workspace:src/compositions/bcl-featured-media"]],\ + ["@openeuropa/bcl-file", ["workspace:src/compositions/bcl-file"]],\ + ["@openeuropa/bcl-footer", ["workspace:src/compositions/bcl-footer"]],\ + ["@openeuropa/bcl-form", ["workspace:src/components/bcl-form"]],\ + ["@openeuropa/bcl-form-input", ["workspace:src/components/bcl-form-input"]],\ + ["@openeuropa/bcl-gallery", ["workspace:src/compositions/bcl-gallery"]],\ + ["@openeuropa/bcl-glossary", ["workspace:src/compositions/bcl-glossary"]],\ + ["@openeuropa/bcl-group", ["workspace:src/compositions/bcl-group"]],\ + ["@openeuropa/bcl-header", ["workspace:src/compositions/bcl-header"]],\ + ["@openeuropa/bcl-heading", ["workspace:src/components/bcl-heading"]],\ + ["@openeuropa/bcl-icon", ["workspace:src/components/bcl-icon"]],\ + ["@openeuropa/bcl-icons-list", ["workspace:src/compositions/bcl-icons-list"]],\ + ["@openeuropa/bcl-inpage-navigation", ["workspace:src/compositions/bcl-inpage-navigation"]],\ + ["@openeuropa/bcl-landing-page", ["workspace:src/compositions/bcl-landing-page"]],\ + ["@openeuropa/bcl-language-list", ["workspace:src/compositions/bcl-language-list"]],\ + ["@openeuropa/bcl-language-switcher", ["workspace:src/compositions/bcl-language-switcher"]],\ + ["@openeuropa/bcl-link", ["workspace:src/components/bcl-link"]],\ + ["@openeuropa/bcl-links-block", ["workspace:src/compositions/bcl-links-block"]],\ + ["@openeuropa/bcl-list-group", ["workspace:src/components/bcl-list-group"]],\ + ["@openeuropa/bcl-listing", ["workspace:src/compositions/bcl-listing"]],\ + ["@openeuropa/bcl-modal", ["workspace:src/components/bcl-modal"]],\ + ["@openeuropa/bcl-multilingual", ["workspace:src/compositions/bcl-multilingual"]],\ + ["@openeuropa/bcl-navbar", ["workspace:src/components/bcl-navbar"]],\ + ["@openeuropa/bcl-navigation", ["workspace:src/components/bcl-navigation"]],\ + ["@openeuropa/bcl-news", ["workspace:src/compositions/bcl-news"]],\ + ["@openeuropa/bcl-offcanvas", ["workspace:src/components/bcl-offcanvas"]],\ + ["@openeuropa/bcl-page", ["workspace:src/compositions/bcl-page"]],\ + ["@openeuropa/bcl-pagination", ["workspace:src/components/bcl-pagination"]],\ + ["@openeuropa/bcl-person", ["workspace:src/compositions/bcl-person"]],\ + ["@openeuropa/bcl-placeholder", ["workspace:src/components/bcl-placeholder"]],\ + ["@openeuropa/bcl-procurement", ["workspace:src/compositions/bcl-procurement"]],\ + ["@openeuropa/bcl-progress", ["workspace:src/components/bcl-progress"]],\ + ["@openeuropa/bcl-project", ["workspace:src/compositions/bcl-project"]],\ + ["@openeuropa/bcl-project-status", ["workspace:src/compositions/bcl-project-status"]],\ + ["@openeuropa/bcl-publication", ["workspace:src/compositions/bcl-publication"]],\ + ["@openeuropa/bcl-recent-activities", ["workspace:src/compositions/bcl-recent-activities"]],\ + ["@openeuropa/bcl-search", ["workspace:src/compositions/bcl-search"]],\ + ["@openeuropa/bcl-search-form", ["workspace:src/compositions/bcl-search-form"]],\ + ["@openeuropa/bcl-select", ["workspace:src/components/bcl-select"]],\ + ["@openeuropa/bcl-spinner", ["workspace:src/components/bcl-spinner"]],\ + ["@openeuropa/bcl-story-utils", ["workspace:tools/story-utils"]],\ + ["@openeuropa/bcl-storybook-default", ["workspace:src/themes/default/storybook"]],\ + ["@openeuropa/bcl-storybook-joinup", ["workspace:src/themes/joinup/storybook"]],\ + ["@openeuropa/bcl-storybook-ucpkn", ["workspace:src/themes/ucpkn/storybook"]],\ + ["@openeuropa/bcl-subscription", ["workspace:src/compositions/bcl-subscription"]],\ + ["@openeuropa/bcl-subscription-block", ["workspace:src/compositions/bcl-subscription-block"]],\ + ["@openeuropa/bcl-table", ["workspace:src/components/bcl-table"]],\ + ["@openeuropa/bcl-test-utils", ["workspace:tools/test-utils"]],\ + ["@openeuropa/bcl-textarea", ["workspace:src/components/bcl-textarea"]],\ + ["@openeuropa/bcl-theme-default", ["workspace:src/themes/default"]],\ + ["@openeuropa/bcl-theme-joinup", ["workspace:src/themes/joinup"]],\ + ["@openeuropa/bcl-theme-ucpkn", ["workspace:src/themes/ucpkn"]],\ + ["@openeuropa/bcl-timeline", ["workspace:src/compositions/bcl-timeline"]],\ + ["@openeuropa/bcl-toast", ["workspace:src/components/bcl-toasts"]],\ + ["@openeuropa/bcl-twig-templates", ["workspace:src/components/bcl-twig-templates"]],\ + ["@openeuropa/bcl-user", ["workspace:src/compositions/bcl-user"]],\ + ["@openeuropa/bcl-vacancy", ["workspace:src/compositions/bcl-vacancy"]],\ + ["oe-bootstrap-component-library", ["workspace:."]]\ + ],\ + "fallbackPool": [\ + ],\ + "packageRegistryData": [\ + [null, [\ + [null, {\ + "packageLocation": "./",\ + "packageDependencies": [\ + ["@babel/cli", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/eslint-parser", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.27.0"],\ + ["@babel/plugin-transform-runtime", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ + ["@babel/preset-env", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ + ["@babel/preset-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.3"],\ + ["@popperjs/core", "npm:2.11.8"],\ + ["@size-limit/preset-big-lib", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:11.2.0"],\ + ["@storybook/addon-webpack5-compiler-babel", "npm:3.0.6"],\ + ["@storybook/html-webpack5", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["@storybook/theming", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["babel-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["browser-sync", "npm:3.0.3"],\ + ["browser-update", "npm:3.3.55"],\ + ["copyfiles", "npm:2.4.1"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["eslint-config-airbnb", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:19.0.4"],\ + ["eslint-config-airbnb-base", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:15.0.0"],\ + ["eslint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:10.1.1"],\ + ["eslint-define-config", "npm:2.1.0"],\ + ["eslint-plugin-import", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0"],\ + ["eslint-plugin-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:28.11.0"],\ + ["eslint-plugin-jsx-a11y", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:6.10.2"],\ + ["eslint-plugin-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.2.3"],\ + ["eslint-plugin-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.37.5"],\ + ["eslint-plugin-react-hooks", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.6.2"],\ + ["glob", "npm:11.0.1"],\ + ["husky", "npm:9.1.7"],\ + ["jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["jest-axe", "npm:6.0.1"],\ + ["jest-environment-jsdom", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["lerna", "npm:8.2.1"],\ + ["lerna-changelog", "npm:2.2.0"],\ + ["lint-staged", "npm:15.4.3"],\ + ["npm-run-all", "npm:4.1.5"],\ + ["patch-package", "npm:8.0.0"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.0.9"],\ + ["prettier", "npm:3.5.3"],\ + ["rimraf", "npm:6.0.1"],\ + ["size-limit", "npm:11.2.0"],\ + ["slim-select", "npm:1.27.1"],\ + ["slim-select-2", "https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498"],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["stylelint", "npm:16.18.0"],\ + ["stylelint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.0.5"],\ + ["stylelint-config-recommended-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:14.1.0"],\ + ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@adobe/css-tools", [\ + ["npm:4.4.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@adobe-css-tools-npm-4.4.2-e89b531279-10c0.zip/node_modules/@adobe/css-tools/",\ + "packageDependencies": [\ + ["@adobe/css-tools", "npm:4.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ampproject/remapping", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-10c0.zip/node_modules/@ampproject/remapping/",\ + "packageDependencies": [\ + ["@ampproject/remapping", "npm:2.3.0"],\ + ["@jridgewell/gen-mapping", "npm:0.3.8"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/cli", [\ + ["npm:7.26.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-cli-npm-7.26.4-2174a27451-10c0.zip/node_modules/@babel/cli/",\ + "packageDependencies": [\ + ["@babel/cli", "npm:7.26.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-cli-virtual-27aa3eb304/4/.yarn/berry/cache/@babel-cli-npm-7.26.4-2174a27451-10c0.zip/node_modules/@babel/cli/",\ + "packageDependencies": [\ + ["@babel/cli", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["@nicolo-ribaudo/chokidar-2", "npm:2.1.8-no-fsevents.3"],\ + ["@types/babel__core", null],\ + ["chokidar", "npm:3.6.0"],\ + ["commander", "npm:6.2.1"],\ + ["convert-source-map", "npm:2.0.0"],\ + ["fs-readdir-recursive", "npm:1.1.0"],\ + ["glob", "npm:7.2.3"],\ + ["make-dir", "npm:2.1.0"],\ + ["slash", "npm:2.0.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/code-frame", [\ + ["npm:7.26.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-code-frame-npm-7.26.2-4902b56813-10c0.zip/node_modules/@babel/code-frame/",\ + "packageDependencies": [\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["js-tokens", "npm:4.0.0"],\ + ["picocolors", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/compat-data", [\ + ["npm:7.26.8", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-compat-data-npm-7.26.8-fb802c4940-10c0.zip/node_modules/@babel/compat-data/",\ + "packageDependencies": [\ + ["@babel/compat-data", "npm:7.26.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/core", [\ + ["npm:7.26.10", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-core-npm-7.26.10-0b29e369b5-10c0.zip/node_modules/@babel/core/",\ + "packageDependencies": [\ + ["@babel/core", "npm:7.26.10"],\ + ["@ampproject/remapping", "npm:2.3.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/generator", "npm:7.27.0"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/helpers", "npm:7.27.0"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/template", "npm:7.27.0"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"],\ + ["convert-source-map", "npm:2.0.0"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["gensync", "npm:1.0.0-beta.2"],\ + ["json5", "npm:2.2.3"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.26.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-core-npm-7.26.9-12b18cb40d-10c0.zip/node_modules/@babel/core/",\ + "packageDependencies": [\ + ["@babel/core", "npm:7.26.9"],\ + ["@ampproject/remapping", "npm:2.3.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/generator", "npm:7.27.0"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ + ["@babel/helpers", "npm:7.27.0"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/template", "npm:7.27.0"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"],\ + ["convert-source-map", "npm:2.0.0"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["gensync", "npm:1.0.0-beta.2"],\ + ["json5", "npm:2.2.3"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/eslint-parser", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-eslint-parser-npm-7.27.0-0c9837441e-10c0.zip/node_modules/@babel/eslint-parser/",\ + "packageDependencies": [\ + ["@babel/eslint-parser", "npm:7.27.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-eslint-parser-virtual-690884828f/4/.yarn/berry/cache/@babel-eslint-parser-npm-7.27.0-0c9837441e-10c0.zip/node_modules/@babel/eslint-parser/",\ + "packageDependencies": [\ + ["@babel/eslint-parser", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@nicolo-ribaudo/eslint-scope-5-internals", "npm:5.1.1-v1"],\ + ["@types/babel__core", null],\ + ["@types/eslint", null],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["eslint-visitor-keys", "npm:2.1.0"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core",\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/generator", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-generator-npm-7.27.0-47f3db45ce-10c0.zip/node_modules/@babel/generator/",\ + "packageDependencies": [\ + ["@babel/generator", "npm:7.27.0"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@jridgewell/gen-mapping", "npm:0.3.8"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["jsesc", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-annotate-as-pure", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-annotate-as-pure-npm-7.25.9-a0f89e14a0-10c0.zip/node_modules/@babel/helper-annotate-as-pure/",\ + "packageDependencies": [\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-compilation-targets", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.27.0-a682051943-10c0.zip/node_modules/@babel/helper-compilation-targets/",\ + "packageDependencies": [\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/compat-data", "npm:7.26.8"],\ + ["@babel/helper-validator-option", "npm:7.25.9"],\ + ["browserslist", "npm:4.24.4"],\ + ["lru-cache", "npm:5.1.1"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-create-class-features-plugin", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.27.0-a8d4461e5d-10c0.zip/node_modules/@babel/helper-create-class-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-class-features-plugin", "npm:7.27.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-d982ed15ac/4/.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.27.0-a8d4461e5d-10c0.zip/node_modules/@babel/helper-create-class-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ + ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ + ["@babel/helper-replace-supers", "virtual:d982ed15acf6c049a40805f85e0ea6e947699172c772e13bae28ed32a070da90ef88af1bb6efacc7990812fbcff6037dfc890fdcf17a2ad0b1e398a7127e10e8#npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-b2559e71b5/4/.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.27.0-a8d4461e5d-10c0.zip/node_modules/@babel/helper-create-class-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-class-features-plugin", "virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ + ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ + ["@babel/helper-replace-supers", "virtual:b2559e71b5258e3239d6e298d237f12177629a5fb7dd77b0797a4c9778dd8c36193737386ab268de2b17bde4787615ab170c111741182bd5ad585bd63f20f70b#npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-create-regexp-features-plugin", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-create-regexp-features-plugin-npm-7.27.0-a1e8c75585-10c0.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-regexp-features-plugin", "npm:7.27.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-bdb98bee28/4/.yarn/berry/cache/@babel-helper-create-regexp-features-plugin-npm-7.27.0-a1e8c75585-10c0.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@types/babel__core", null],\ + ["regexpu-core", "npm:6.2.0"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-0960c76236/4/.yarn/berry/cache/@babel-helper-create-regexp-features-plugin-npm-7.27.0-a1e8c75585-10c0.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@types/babel__core", null],\ + ["regexpu-core", "npm:6.2.0"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-define-polyfill-provider", [\ + ["npm:0.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-define-polyfill-provider-npm-0.6.4-7b754cd2d1-10c0.zip/node_modules/@babel/helper-define-polyfill-provider/",\ + "packageDependencies": [\ + ["@babel/helper-define-polyfill-provider", "npm:0.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-define-polyfill-provider-virtual-100fa6db99/4/.yarn/berry/cache/@babel-helper-define-polyfill-provider-npm-0.6.4-7b754cd2d1-10c0.zip/node_modules/@babel/helper-define-polyfill-provider/",\ + "packageDependencies": [\ + ["@babel/helper-define-polyfill-provider", "virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["lodash.debounce", "npm:4.0.8"],\ + ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-define-polyfill-provider-virtual-822fea4145/4/.yarn/berry/cache/@babel-helper-define-polyfill-provider-npm-0.6.4-7b754cd2d1-10c0.zip/node_modules/@babel/helper-define-polyfill-provider/",\ + "packageDependencies": [\ + ["@babel/helper-define-polyfill-provider", "virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["lodash.debounce", "npm:4.0.8"],\ + ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-member-expression-to-functions", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-member-expression-to-functions-npm-7.25.9-761e6fec27-10c0.zip/node_modules/@babel/helper-member-expression-to-functions/",\ + "packageDependencies": [\ + ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-module-imports", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-module-imports-npm-7.25.9-b86e31bde9-10c0.zip/node_modules/@babel/helper-module-imports/",\ + "packageDependencies": [\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-module-transforms", [\ + ["npm:7.26.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-10c0.zip/node_modules/@babel/helper-module-transforms/",\ + "packageDependencies": [\ + ["@babel/helper-module-transforms", "npm:7.26.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-60af4713da/4/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-10c0.zip/node_modules/@babel/helper-module-transforms/",\ + "packageDependencies": [\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-1833ac754a/4/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-10c0.zip/node_modules/@babel/helper-module-transforms/",\ + "packageDependencies": [\ + ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-optimise-call-expression", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-optimise-call-expression-npm-7.25.9-d8006fbada-10c0.zip/node_modules/@babel/helper-optimise-call-expression/",\ + "packageDependencies": [\ + ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-plugin-utils", [\ + ["npm:7.26.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-plugin-utils-npm-7.26.5-f9c17c9880-10c0.zip/node_modules/@babel/helper-plugin-utils/",\ + "packageDependencies": [\ + ["@babel/helper-plugin-utils", "npm:7.26.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-remap-async-to-generator", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-remap-async-to-generator-npm-7.25.9-80702863ff-10c0.zip/node_modules/@babel/helper-remap-async-to-generator/",\ + "packageDependencies": [\ + ["@babel/helper-remap-async-to-generator", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0c19fae2e3b64ec141fef484ccdd070facdf6ac6b90419d17d02bedf81d3bd53785b35e09eed156fb24e5b2a5b56178ec52b189e335ad71da91c9991aa5db331#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-remap-async-to-generator-virtual-277440edb3/4/.yarn/berry/cache/@babel-helper-remap-async-to-generator-npm-7.25.9-80702863ff-10c0.zip/node_modules/@babel/helper-remap-async-to-generator/",\ + "packageDependencies": [\ + ["@babel/helper-remap-async-to-generator", "virtual:0c19fae2e3b64ec141fef484ccdd070facdf6ac6b90419d17d02bedf81d3bd53785b35e09eed156fb24e5b2a5b56178ec52b189e335ad71da91c9991aa5db331#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-wrap-function", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:ff53c4db2778a3c6fa4bdec4bba20493cc2585c3bb3b57c9929f0fb89d4b8a8324b32759a390e3e56830d01a16dd7374237ec2cae221016368f9c403c9c91238#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-remap-async-to-generator-virtual-152eee4c2b/4/.yarn/berry/cache/@babel-helper-remap-async-to-generator-npm-7.25.9-80702863ff-10c0.zip/node_modules/@babel/helper-remap-async-to-generator/",\ + "packageDependencies": [\ + ["@babel/helper-remap-async-to-generator", "virtual:ff53c4db2778a3c6fa4bdec4bba20493cc2585c3bb3b57c9929f0fb89d4b8a8324b32759a390e3e56830d01a16dd7374237ec2cae221016368f9c403c9c91238#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-wrap-function", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-replace-supers", [\ + ["npm:7.26.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-10c0.zip/node_modules/@babel/helper-replace-supers/",\ + "packageDependencies": [\ + ["@babel/helper-replace-supers", "npm:7.26.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b2559e71b5258e3239d6e298d237f12177629a5fb7dd77b0797a4c9778dd8c36193737386ab268de2b17bde4787615ab170c111741182bd5ad585bd63f20f70b#npm:7.26.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-21e98c96a4/4/.yarn/berry/cache/@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-10c0.zip/node_modules/@babel/helper-replace-supers/",\ + "packageDependencies": [\ + ["@babel/helper-replace-supers", "virtual:b2559e71b5258e3239d6e298d237f12177629a5fb7dd77b0797a4c9778dd8c36193737386ab268de2b17bde4787615ab170c111741182bd5ad585bd63f20f70b#npm:7.26.5"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ + ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:d982ed15acf6c049a40805f85e0ea6e947699172c772e13bae28ed32a070da90ef88af1bb6efacc7990812fbcff6037dfc890fdcf17a2ad0b1e398a7127e10e8#npm:7.26.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-fb8883cfa0/4/.yarn/berry/cache/@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-10c0.zip/node_modules/@babel/helper-replace-supers/",\ + "packageDependencies": [\ + ["@babel/helper-replace-supers", "virtual:d982ed15acf6c049a40805f85e0ea6e947699172c772e13bae28ed32a070da90ef88af1bb6efacc7990812fbcff6037dfc890fdcf17a2ad0b1e398a7127e10e8#npm:7.26.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ + ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-skip-transparent-expression-wrappers", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.25.9-215072fae0-10c0.zip/node_modules/@babel/helper-skip-transparent-expression-wrappers/",\ + "packageDependencies": [\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-string-parser", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-string-parser-npm-7.25.9-eade578078-10c0.zip/node_modules/@babel/helper-string-parser/",\ + "packageDependencies": [\ + ["@babel/helper-string-parser", "npm:7.25.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-validator-identifier", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-validator-identifier-npm-7.25.9-2634b947a4-10c0.zip/node_modules/@babel/helper-validator-identifier/",\ + "packageDependencies": [\ + ["@babel/helper-validator-identifier", "npm:7.25.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-validator-option", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-validator-option-npm-7.25.9-6450027d5d-10c0.zip/node_modules/@babel/helper-validator-option/",\ + "packageDependencies": [\ + ["@babel/helper-validator-option", "npm:7.25.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-wrap-function", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helper-wrap-function-npm-7.25.9-bbd361fe46-10c0.zip/node_modules/@babel/helper-wrap-function/",\ + "packageDependencies": [\ + ["@babel/helper-wrap-function", "npm:7.25.9"],\ + ["@babel/template", "npm:7.27.0"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helpers", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-helpers-npm-7.27.0-661e2983d3-10c0.zip/node_modules/@babel/helpers/",\ + "packageDependencies": [\ + ["@babel/helpers", "npm:7.27.0"],\ + ["@babel/template", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/parser", [\ + ["npm:7.26.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-parser-npm-7.26.9-5be13f2551-10c0.zip/node_modules/@babel/parser/",\ + "packageDependencies": [\ + ["@babel/parser", "npm:7.26.9"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-parser-npm-7.27.0-ab7dea7b75-10c0.zip/node_modules/@babel/parser/",\ + "packageDependencies": [\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-10c0.zip/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-firefox-class-in-computed-class-key-virtual-fd03c14014/4/.yarn/berry/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-10c0.zip/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-firefox-class-in-computed-class-key-virtual-5fd4295ebf/4/.yarn/berry/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-10c0.zip/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-bugfix-safari-class-field-initializer-scope", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.9-0004436a46-10c0.zip/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-class-field-initializer-scope-virtual-f0378dba3e/4/.yarn/berry/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.9-0004436a46-10c0.zip/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-class-field-initializer-scope-virtual-f0d94b6cf3/4/.yarn/berry/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.9-0004436a46-10c0.zip/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.9-06267b0121-10c0.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-virtual-cd234b50d4/4/.yarn/berry/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.9-06267b0121-10c0.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-virtual-874de8ed4b/4/.yarn/berry/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.9-06267b0121-10c0.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.25.9-ae4964ca70-10c0.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-virtual-a3b93c4de6/4/.yarn/berry/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.25.9-ae4964ca70-10c0.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-virtual-517b0786a9/4/.yarn/berry/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.25.9-ae4964ca70-10c0.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-10c0.zip/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-virtual-c644e83a6f/4/.yarn/berry/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-10c0.zip/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-virtual-6dc3150af4/4/.yarn/berry/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-10c0.zip/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/",\ + "packageDependencies": [\ + ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-proposal-private-property-in-object", [\ + ["npm:7.21.0-placeholder-for-preset-env.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-10c0.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ + "packageDependencies": [\ + ["@babel/plugin-proposal-private-property-in-object", "npm:7.21.0-placeholder-for-preset-env.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.21.0-placeholder-for-preset-env.2", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-property-in-object-virtual-d41e8961bb/4/.yarn/berry/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-10c0.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ + "packageDependencies": [\ + ["@babel/plugin-proposal-private-property-in-object", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.21.0-placeholder-for-preset-env.2"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.21.0-placeholder-for-preset-env.2", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-property-in-object-virtual-e0d6c535a8/4/.yarn/berry/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-10c0.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ + "packageDependencies": [\ + ["@babel/plugin-proposal-private-property-in-object", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.21.0-placeholder-for-preset-env.2"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-async-generators", [\ + ["npm:7.8.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10c0.zip/node_modules/@babel/plugin-syntax-async-generators/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-async-generators", "npm:7.8.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-77e97a027b/4/.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10c0.zip/node_modules/@babel/plugin-syntax-async-generators/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-async-generators", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-993f7fd03e/4/.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10c0.zip/node_modules/@babel/plugin-syntax-async-generators/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-async-generators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-bigint", [\ + ["npm:7.8.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10c0.zip/node_modules/@babel/plugin-syntax-bigint/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-bigint", "npm:7.8.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-5e976fe28a/4/.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10c0.zip/node_modules/@babel/plugin-syntax-bigint/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-bigint", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-58d7bec2f4/4/.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10c0.zip/node_modules/@babel/plugin-syntax-bigint/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-bigint", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-class-properties", [\ + ["npm:7.12.13", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10c0.zip/node_modules/@babel/plugin-syntax-class-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-class-properties", "npm:7.12.13"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.12.13", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-7e009081fc/4/.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10c0.zip/node_modules/@babel/plugin-syntax-class-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-class-properties", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.12.13"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.12.13", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-7c6db10d10/4/.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10c0.zip/node_modules/@babel/plugin-syntax-class-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-class-properties", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.12.13"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-class-static-block", [\ + ["npm:7.14.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-10c0.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-class-static-block", "npm:7.14.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-static-block-virtual-b90a69ae94/4/.yarn/berry/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-10c0.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-class-static-block", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-static-block-virtual-bde8a43daf/4/.yarn/berry/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-10c0.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-class-static-block", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-flow", [\ + ["npm:7.26.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-flow-npm-7.26.0-98ef2f73ff-10c0.zip/node_modules/@babel/plugin-syntax-flow/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-flow", "npm:7.26.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7e424ccaf43255aa57333bf1a81f5bd740362de613fdbeeabdb6f032c2f03b815c45e0605d1e67e0d7232e3445e6f058722f8c23c93fb3244d2efba8675d2cb0#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-flow-virtual-daea9879d4/4/.yarn/berry/cache/@babel-plugin-syntax-flow-npm-7.26.0-98ef2f73ff-10c0.zip/node_modules/@babel/plugin-syntax-flow/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-flow", "virtual:7e424ccaf43255aa57333bf1a81f5bd740362de613fdbeeabdb6f032c2f03b815c45e0605d1e67e0d7232e3445e6f058722f8c23c93fb3244d2efba8675d2cb0#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-import-assertions", [\ + ["npm:7.26.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-import-assertions-npm-7.26.0-6c9b84570c-10c0.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-assertions", "npm:7.26.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-assertions-virtual-30a57d26e4/4/.yarn/berry/cache/@babel-plugin-syntax-import-assertions-npm-7.26.0-6c9b84570c-10c0.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-assertions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-assertions-virtual-8319b17217/4/.yarn/berry/cache/@babel-plugin-syntax-import-assertions-npm-7.26.0-6c9b84570c-10c0.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-assertions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-import-attributes", [\ + ["npm:7.26.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-10c0.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-attributes", "npm:7.26.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-a46091ab85/4/.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-10c0.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-attributes", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-f54060a85d/4/.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-10c0.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-attributes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-c6b16879d5/4/.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-10c0.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-attributes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-import-meta", [\ + ["npm:7.10.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10c0.zip/node_modules/@babel/plugin-syntax-import-meta/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-meta", "npm:7.10.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-64a70d31b8/4/.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10c0.zip/node_modules/@babel/plugin-syntax-import-meta/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-meta", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-0f69c506d3/4/.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10c0.zip/node_modules/@babel/plugin-syntax-import-meta/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-meta", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-json-strings", [\ + ["npm:7.8.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10c0.zip/node_modules/@babel/plugin-syntax-json-strings/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-json-strings", "npm:7.8.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-1190783829/4/.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10c0.zip/node_modules/@babel/plugin-syntax-json-strings/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-json-strings", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-070ad1091b/4/.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10c0.zip/node_modules/@babel/plugin-syntax-json-strings/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-json-strings", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-jsx", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-jsx-npm-7.25.9-3df022f433-10c0.zip/node_modules/@babel/plugin-syntax-jsx/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-jsx", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ffce247f65cefd3d8251dcc712162cce353636c1627832cce32b2131b3a8e9139178011f2d78bde3c68ffebfb871d2659f0ef8013e715c546af6500b4a51ce1#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-jsx-virtual-b22b093a4f/4/.yarn/berry/cache/@babel-plugin-syntax-jsx-npm-7.25.9-3df022f433-10c0.zip/node_modules/@babel/plugin-syntax-jsx/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-jsx", "virtual:2ffce247f65cefd3d8251dcc712162cce353636c1627832cce32b2131b3a8e9139178011f2d78bde3c68ffebfb871d2659f0ef8013e715c546af6500b4a51ce1#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:6313d165b988995fdeeea341e0df8b619bc01dda006c398f868e9a1a5864b24c8b0b20c32e8853ce7f432adaffab5a3eaee766e49e394d708121222004a6f9c9#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-jsx-virtual-08126b2caf/4/.yarn/berry/cache/@babel-plugin-syntax-jsx-npm-7.25.9-3df022f433-10c0.zip/node_modules/@babel/plugin-syntax-jsx/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-jsx", "virtual:6313d165b988995fdeeea341e0df8b619bc01dda006c398f868e9a1a5864b24c8b0b20c32e8853ce7f432adaffab5a3eaee766e49e394d708121222004a6f9c9#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-logical-assignment-operators", [\ + ["npm:7.10.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10c0.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-logical-assignment-operators", "npm:7.10.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-114b02d371/4/.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10c0.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-ff68e11bd5/4/.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10c0.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-nullish-coalescing-operator", [\ + ["npm:7.8.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10c0.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-nullish-coalescing-operator", "npm:7.8.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-5cd0850590/4/.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10c0.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-383b231c23/4/.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10c0.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-numeric-separator", [\ + ["npm:7.10.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10c0.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-numeric-separator", "npm:7.10.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-bd84011384/4/.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10c0.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-numeric-separator", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-a60ecf78fb/4/.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10c0.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-numeric-separator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-object-rest-spread", [\ + ["npm:7.8.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10c0.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-object-rest-spread", "npm:7.8.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-3d2c841313/4/.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10c0.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-object-rest-spread", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-0311abb51d/4/.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10c0.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-object-rest-spread", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-optional-catch-binding", [\ + ["npm:7.8.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10c0.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-optional-catch-binding", "npm:7.8.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-d027b93644/4/.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10c0.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-optional-catch-binding", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-d5627250c6/4/.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10c0.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-optional-catch-binding", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-optional-chaining", [\ + ["npm:7.8.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10c0.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-optional-chaining", "npm:7.8.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-6d93e1b7ae/4/.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10c0.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-optional-chaining", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-a53e18a8d9/4/.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10c0.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-optional-chaining", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-private-property-in-object", [\ + ["npm:7.14.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-10c0.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-private-property-in-object", "npm:7.14.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-private-property-in-object-virtual-216f76b8ba/4/.yarn/berry/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-10c0.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-private-property-in-object", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-private-property-in-object-virtual-9c5d44fe2f/4/.yarn/berry/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-10c0.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-private-property-in-object", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-top-level-await", [\ + ["npm:7.14.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-10c0.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-top-level-await", "npm:7.14.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-0f894a1578/4/.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-10c0.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-top-level-await", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-245beac28c/4/.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-10c0.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-top-level-await", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-typescript", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-typescript-npm-7.25.9-5201e4ba77-10c0.zip/node_modules/@babel/plugin-syntax-typescript/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-typescript", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-typescript-virtual-6a025e44cd/4/.yarn/berry/cache/@babel-plugin-syntax-typescript-npm-7.25.9-5201e4ba77-10c0.zip/node_modules/@babel/plugin-syntax-typescript/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-typescript", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-syntax-unicode-sets-regex", [\ + ["npm:7.18.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-10c0.zip/node_modules/@babel/plugin-syntax-unicode-sets-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-unicode-sets-regex", "npm:7.18.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.18.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-unicode-sets-regex-virtual-9fb2e41c95/4/.yarn/berry/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-10c0.zip/node_modules/@babel/plugin-syntax-unicode-sets-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-unicode-sets-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.18.6"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.18.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-unicode-sets-regex-virtual-59bb9d866a/4/.yarn/berry/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-10c0.zip/node_modules/@babel/plugin-syntax-unicode-sets-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-unicode-sets-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.18.6"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-arrow-functions", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-arrow-functions-npm-7.25.9-ececb64a8c-10c0.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-arrow-functions", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-arrow-functions-virtual-1419242bd5/4/.yarn/berry/cache/@babel-plugin-transform-arrow-functions-npm-7.25.9-ececb64a8c-10c0.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-arrow-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-arrow-functions-virtual-0109cfb9ed/4/.yarn/berry/cache/@babel-plugin-transform-arrow-functions-npm-7.25.9-ececb64a8c-10c0.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-arrow-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-async-generator-functions", [\ + ["npm:7.26.8", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-10c0.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-async-generator-functions", "npm:7.26.8"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-generator-functions-virtual-ff53c4db27/4/.yarn/berry/cache/@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-10c0.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-async-generator-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-remap-async-to-generator", "virtual:ff53c4db2778a3c6fa4bdec4bba20493cc2585c3bb3b57c9929f0fb89d4b8a8324b32759a390e3e56830d01a16dd7374237ec2cae221016368f9c403c9c91238#npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-generator-functions-virtual-0c19fae2e3/4/.yarn/berry/cache/@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-10c0.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-async-generator-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-remap-async-to-generator", "virtual:0c19fae2e3b64ec141fef484ccdd070facdf6ac6b90419d17d02bedf81d3bd53785b35e09eed156fb24e5b2a5b56178ec52b189e335ad71da91c9991aa5db331#npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-async-to-generator", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-async-to-generator-npm-7.25.9-ebececf71e-10c0.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-async-to-generator", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-to-generator-virtual-3e29b4b729/4/.yarn/berry/cache/@babel-plugin-transform-async-to-generator-npm-7.25.9-ebececf71e-10c0.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-async-to-generator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-remap-async-to-generator", "virtual:ff53c4db2778a3c6fa4bdec4bba20493cc2585c3bb3b57c9929f0fb89d4b8a8324b32759a390e3e56830d01a16dd7374237ec2cae221016368f9c403c9c91238#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-to-generator-virtual-72d19ea27c/4/.yarn/berry/cache/@babel-plugin-transform-async-to-generator-npm-7.25.9-ebececf71e-10c0.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-async-to-generator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-remap-async-to-generator", "virtual:0c19fae2e3b64ec141fef484ccdd070facdf6ac6b90419d17d02bedf81d3bd53785b35e09eed156fb24e5b2a5b56178ec52b189e335ad71da91c9991aa5db331#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-block-scoped-functions", [\ + ["npm:7.26.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-block-scoped-functions-npm-7.26.5-279e722607-10c0.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-block-scoped-functions", "npm:7.26.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoped-functions-virtual-af42cd6fdd/4/.yarn/berry/cache/@babel-plugin-transform-block-scoped-functions-npm-7.26.5-279e722607-10c0.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-block-scoped-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoped-functions-virtual-641d75c9dd/4/.yarn/berry/cache/@babel-plugin-transform-block-scoped-functions-npm-7.26.5-279e722607-10c0.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-block-scoped-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.5"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-block-scoping", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-block-scoping-npm-7.27.0-cfe105501d-10c0.zip/node_modules/@babel/plugin-transform-block-scoping/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-block-scoping", "npm:7.27.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoping-virtual-a6623e9d26/4/.yarn/berry/cache/@babel-plugin-transform-block-scoping-npm-7.27.0-cfe105501d-10c0.zip/node_modules/@babel/plugin-transform-block-scoping/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-block-scoping", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoping-virtual-b5d1fb838d/4/.yarn/berry/cache/@babel-plugin-transform-block-scoping-npm-7.27.0-cfe105501d-10c0.zip/node_modules/@babel/plugin-transform-block-scoping/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-block-scoping", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-class-properties", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-class-properties-npm-7.25.9-ec8d0fa5bb-10c0.zip/node_modules/@babel/plugin-transform-class-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-class-properties", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-properties-virtual-23ea92346c/4/.yarn/berry/cache/@babel-plugin-transform-class-properties-npm-7.25.9-ec8d0fa5bb-10c0.zip/node_modules/@babel/plugin-transform-class-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-class-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-properties-virtual-82d173b97c/4/.yarn/berry/cache/@babel-plugin-transform-class-properties-npm-7.25.9-ec8d0fa5bb-10c0.zip/node_modules/@babel/plugin-transform-class-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-class-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-class-features-plugin", "virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-class-static-block", [\ + ["npm:7.26.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-10c0.zip/node_modules/@babel/plugin-transform-class-static-block/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-class-static-block", "npm:7.26.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-static-block-virtual-322212fa3c/4/.yarn/berry/cache/@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-10c0.zip/node_modules/@babel/plugin-transform-class-static-block/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-class-static-block", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-static-block-virtual-3ee1d03f34/4/.yarn/berry/cache/@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-10c0.zip/node_modules/@babel/plugin-transform-class-static-block/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-class-static-block", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-class-features-plugin", "virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-classes", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-10c0.zip/node_modules/@babel/plugin-transform-classes/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-classes", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-classes-virtual-763d3c2e21/4/.yarn/berry/cache/@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-10c0.zip/node_modules/@babel/plugin-transform-classes/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-classes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-replace-supers", "virtual:d982ed15acf6c049a40805f85e0ea6e947699172c772e13bae28ed32a070da90ef88af1bb6efacc7990812fbcff6037dfc890fdcf17a2ad0b1e398a7127e10e8#npm:7.26.5"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null],\ + ["globals", "npm:11.12.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-classes-virtual-0c05bb272d/4/.yarn/berry/cache/@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-10c0.zip/node_modules/@babel/plugin-transform-classes/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-classes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-replace-supers", "virtual:b2559e71b5258e3239d6e298d237f12177629a5fb7dd77b0797a4c9778dd8c36193737386ab268de2b17bde4787615ab170c111741182bd5ad585bd63f20f70b#npm:7.26.5"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null],\ + ["globals", "npm:11.12.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-computed-properties", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-10c0.zip/node_modules/@babel/plugin-transform-computed-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-computed-properties", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-computed-properties-virtual-3e209100f2/4/.yarn/berry/cache/@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-10c0.zip/node_modules/@babel/plugin-transform-computed-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-computed-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/template", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-computed-properties-virtual-c432ca676e/4/.yarn/berry/cache/@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-10c0.zip/node_modules/@babel/plugin-transform-computed-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-computed-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/template", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-destructuring", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-10c0.zip/node_modules/@babel/plugin-transform-destructuring/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-destructuring", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-destructuring-virtual-9155da54f2/4/.yarn/berry/cache/@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-10c0.zip/node_modules/@babel/plugin-transform-destructuring/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-destructuring", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-destructuring-virtual-234dac7106/4/.yarn/berry/cache/@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-10c0.zip/node_modules/@babel/plugin-transform-destructuring/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-destructuring", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-dotall-regex", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-dotall-regex-npm-7.25.9-1035da7e11-10c0.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-dotall-regex", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dotall-regex-virtual-e4442a7cf8/4/.yarn/berry/cache/@babel-plugin-transform-dotall-regex-npm-7.25.9-1035da7e11-10c0.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-dotall-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dotall-regex-virtual-2170469264/4/.yarn/berry/cache/@babel-plugin-transform-dotall-regex-npm-7.25.9-1035da7e11-10c0.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-dotall-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-duplicate-keys", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-10c0.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-duplicate-keys", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-keys-virtual-c64605b9b6/4/.yarn/berry/cache/@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-10c0.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-duplicate-keys", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-keys-virtual-6b052545e5/4/.yarn/berry/cache/@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-10c0.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-duplicate-keys", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.9-dbeaa1108e-10c0.zip/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-named-capturing-groups-regex-virtual-4403184f1e/4/.yarn/berry/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.9-dbeaa1108e-10c0.zip/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-named-capturing-groups-regex-virtual-80438c0c33/4/.yarn/berry/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.9-dbeaa1108e-10c0.zip/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-dynamic-import", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-dynamic-import-npm-7.25.9-a71ccfa36a-10c0.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-dynamic-import", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dynamic-import-virtual-b87f71dc27/4/.yarn/berry/cache/@babel-plugin-transform-dynamic-import-npm-7.25.9-a71ccfa36a-10c0.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-dynamic-import", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dynamic-import-virtual-cf1e5341f2/4/.yarn/berry/cache/@babel-plugin-transform-dynamic-import-npm-7.25.9-a71ccfa36a-10c0.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-dynamic-import", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-exponentiation-operator", [\ + ["npm:7.26.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-10c0.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-exponentiation-operator", "npm:7.26.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-exponentiation-operator-virtual-8ef321a5ae/4/.yarn/berry/cache/@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-10c0.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-exponentiation-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-exponentiation-operator-virtual-af969f2d72/4/.yarn/berry/cache/@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-10c0.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-exponentiation-operator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-export-namespace-from", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-export-namespace-from-npm-7.25.9-135e9e5e1b-10c0.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-export-namespace-from", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-export-namespace-from-virtual-887e8b2b78/4/.yarn/berry/cache/@babel-plugin-transform-export-namespace-from-npm-7.25.9-135e9e5e1b-10c0.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-export-namespace-from", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-export-namespace-from-virtual-f5c32e89f8/4/.yarn/berry/cache/@babel-plugin-transform-export-namespace-from-npm-7.25.9-135e9e5e1b-10c0.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-export-namespace-from", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-flow-strip-types", [\ + ["npm:7.26.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-flow-strip-types-npm-7.26.5-4d12d07b46-10c0.zip/node_modules/@babel/plugin-transform-flow-strip-types/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-flow-strip-types", "npm:7.26.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5b573e9b03a03d926a83404302b530104c9ebcc5c100ce5fc2b917efef355ffe02447a36d6064282b20c110fabaa54e5637cf903f28c9c93e79758b04d91f673#npm:7.26.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-flow-strip-types-virtual-7e424ccaf4/4/.yarn/berry/cache/@babel-plugin-transform-flow-strip-types-npm-7.26.5-4d12d07b46-10c0.zip/node_modules/@babel/plugin-transform-flow-strip-types/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-flow-strip-types", "virtual:5b573e9b03a03d926a83404302b530104c9ebcc5c100ce5fc2b917efef355ffe02447a36d6064282b20c110fabaa54e5637cf903f28c9c93e79758b04d91f673#npm:7.26.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/plugin-syntax-flow", "virtual:7e424ccaf43255aa57333bf1a81f5bd740362de613fdbeeabdb6f032c2f03b815c45e0605d1e67e0d7232e3445e6f058722f8c23c93fb3244d2efba8675d2cb0#npm:7.26.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-for-of", [\ + ["npm:7.26.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-10c0.zip/node_modules/@babel/plugin-transform-for-of/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-for-of", "npm:7.26.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-for-of-virtual-99e8d9eadd/4/.yarn/berry/cache/@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-10c0.zip/node_modules/@babel/plugin-transform-for-of/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-for-of", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-for-of-virtual-2426a979e8/4/.yarn/berry/cache/@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-10c0.zip/node_modules/@babel/plugin-transform-for-of/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-for-of", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-function-name", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-function-name-npm-7.25.9-d5752b7a23-10c0.zip/node_modules/@babel/plugin-transform-function-name/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-function-name", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-function-name-virtual-f750367d02/4/.yarn/berry/cache/@babel-plugin-transform-function-name-npm-7.25.9-d5752b7a23-10c0.zip/node_modules/@babel/plugin-transform-function-name/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-function-name", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-function-name-virtual-602477b017/4/.yarn/berry/cache/@babel-plugin-transform-function-name-npm-7.25.9-d5752b7a23-10c0.zip/node_modules/@babel/plugin-transform-function-name/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-function-name", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-json-strings", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-json-strings-npm-7.25.9-98c5638edb-10c0.zip/node_modules/@babel/plugin-transform-json-strings/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-json-strings", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-json-strings-virtual-3a55541160/4/.yarn/berry/cache/@babel-plugin-transform-json-strings-npm-7.25.9-98c5638edb-10c0.zip/node_modules/@babel/plugin-transform-json-strings/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-json-strings", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-json-strings-virtual-348ed622d9/4/.yarn/berry/cache/@babel-plugin-transform-json-strings-npm-7.25.9-98c5638edb-10c0.zip/node_modules/@babel/plugin-transform-json-strings/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-json-strings", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-literals", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-literals-npm-7.25.9-3214d73572-10c0.zip/node_modules/@babel/plugin-transform-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-literals", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-literals-virtual-ad0304d194/4/.yarn/berry/cache/@babel-plugin-transform-literals-npm-7.25.9-3214d73572-10c0.zip/node_modules/@babel/plugin-transform-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-literals-virtual-07a57435d8/4/.yarn/berry/cache/@babel-plugin-transform-literals-npm-7.25.9-3214d73572-10c0.zip/node_modules/@babel/plugin-transform-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-logical-assignment-operators", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.25.9-c5b454492f-10c0.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-logical-assignment-operators", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-logical-assignment-operators-virtual-8d8caa278a/4/.yarn/berry/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.25.9-c5b454492f-10c0.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-logical-assignment-operators", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-logical-assignment-operators-virtual-28ed0c848b/4/.yarn/berry/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.25.9-c5b454492f-10c0.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-logical-assignment-operators", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-member-expression-literals", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-member-expression-literals-npm-7.25.9-124803ce6b-10c0.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-member-expression-literals", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-member-expression-literals-virtual-9dbe59a31a/4/.yarn/berry/cache/@babel-plugin-transform-member-expression-literals-npm-7.25.9-124803ce6b-10c0.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-member-expression-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-member-expression-literals-virtual-41e33e37af/4/.yarn/berry/cache/@babel-plugin-transform-member-expression-literals-npm-7.25.9-124803ce6b-10c0.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-member-expression-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-modules-amd", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-10c0.zip/node_modules/@babel/plugin-transform-modules-amd/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-amd", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-amd-virtual-43db49828b/4/.yarn/berry/cache/@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-10c0.zip/node_modules/@babel/plugin-transform-modules-amd/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-amd", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-amd-virtual-2cca80b612/4/.yarn/berry/cache/@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-10c0.zip/node_modules/@babel/plugin-transform-modules-amd/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-amd", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-modules-commonjs", [\ + ["npm:7.26.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-10c0.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-commonjs", "npm:7.26.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-commonjs-virtual-b986759ecc/4/.yarn/berry/cache/@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-10c0.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-commonjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-commonjs-virtual-12a25f0991/4/.yarn/berry/cache/@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-10c0.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-commonjs", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-modules-systemjs", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-10c0.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-systemjs", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-systemjs-virtual-82219365ff/4/.yarn/berry/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-10c0.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-systemjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-systemjs-virtual-93b96e0108/4/.yarn/berry/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-10c0.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-systemjs", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-modules-umd", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-10c0.zip/node_modules/@babel/plugin-transform-modules-umd/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-umd", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-umd-virtual-244dae0d5f/4/.yarn/berry/cache/@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-10c0.zip/node_modules/@babel/plugin-transform-modules-umd/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-umd", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-umd-virtual-70c7771ad9/4/.yarn/berry/cache/@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-10c0.zip/node_modules/@babel/plugin-transform-modules-umd/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-modules-umd", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-named-capturing-groups-regex", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.25.9-4eede36dba-10c0.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-named-capturing-groups-regex", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-named-capturing-groups-regex-virtual-eef8f5d5f3/4/.yarn/berry/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.25.9-4eede36dba-10c0.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-named-capturing-groups-regex-virtual-1ede9cc484/4/.yarn/berry/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.25.9-4eede36dba-10c0.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-new-target", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-10c0.zip/node_modules/@babel/plugin-transform-new-target/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-new-target", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-new-target-virtual-ab6e423089/4/.yarn/berry/cache/@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-10c0.zip/node_modules/@babel/plugin-transform-new-target/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-new-target", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-new-target-virtual-7950f6e9cc/4/.yarn/berry/cache/@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-10c0.zip/node_modules/@babel/plugin-transform-new-target/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-new-target", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-nullish-coalescing-operator", [\ + ["npm:7.26.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-10c0.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-nullish-coalescing-operator", "npm:7.26.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-nullish-coalescing-operator-virtual-3bd9fabf12/4/.yarn/berry/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-10c0.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.6"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-nullish-coalescing-operator-virtual-6f5997793c/4/.yarn/berry/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-10c0.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.6"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-numeric-separator", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-numeric-separator-npm-7.25.9-bb79ada147-10c0.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-numeric-separator", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-numeric-separator-virtual-8a8d6ffc53/4/.yarn/berry/cache/@babel-plugin-transform-numeric-separator-npm-7.25.9-bb79ada147-10c0.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-numeric-separator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-numeric-separator-virtual-5c82c6a868/4/.yarn/berry/cache/@babel-plugin-transform-numeric-separator-npm-7.25.9-bb79ada147-10c0.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-numeric-separator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-object-rest-spread", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-10c0.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-object-rest-spread", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-rest-spread-virtual-8323027c2f/4/.yarn/berry/cache/@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-10c0.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-object-rest-spread", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/plugin-transform-parameters", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-rest-spread-virtual-0bf1364590/4/.yarn/berry/cache/@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-10c0.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-object-rest-spread", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/plugin-transform-parameters", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-object-super", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-object-super-npm-7.25.9-6d5aaaf3d3-10c0.zip/node_modules/@babel/plugin-transform-object-super/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-object-super", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-super-virtual-f70ffb9b09/4/.yarn/berry/cache/@babel-plugin-transform-object-super-npm-7.25.9-6d5aaaf3d3-10c0.zip/node_modules/@babel/plugin-transform-object-super/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-object-super", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-replace-supers", "virtual:d982ed15acf6c049a40805f85e0ea6e947699172c772e13bae28ed32a070da90ef88af1bb6efacc7990812fbcff6037dfc890fdcf17a2ad0b1e398a7127e10e8#npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-super-virtual-07d56650b3/4/.yarn/berry/cache/@babel-plugin-transform-object-super-npm-7.25.9-6d5aaaf3d3-10c0.zip/node_modules/@babel/plugin-transform-object-super/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-object-super", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-replace-supers", "virtual:b2559e71b5258e3239d6e298d237f12177629a5fb7dd77b0797a4c9778dd8c36193737386ab268de2b17bde4787615ab170c111741182bd5ad585bd63f20f70b#npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-optional-catch-binding", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-optional-catch-binding-npm-7.25.9-333a1823d0-10c0.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-optional-catch-binding", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-catch-binding-virtual-55aca9f3e0/4/.yarn/berry/cache/@babel-plugin-transform-optional-catch-binding-npm-7.25.9-333a1823d0-10c0.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-optional-catch-binding", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-catch-binding-virtual-09674e5a32/4/.yarn/berry/cache/@babel-plugin-transform-optional-catch-binding-npm-7.25.9-333a1823d0-10c0.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-optional-catch-binding", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-optional-chaining", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-10c0.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-optional-chaining", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-chaining-virtual-e7766f1aa3/4/.yarn/berry/cache/@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-10c0.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-chaining-virtual-1b82d15667/4/.yarn/berry/cache/@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-10c0.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-optional-chaining", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-parameters", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-10c0.zip/node_modules/@babel/plugin-transform-parameters/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-parameters", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-parameters-virtual-88ad0677f1/4/.yarn/berry/cache/@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-10c0.zip/node_modules/@babel/plugin-transform-parameters/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-parameters", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-parameters-virtual-d24df19e3c/4/.yarn/berry/cache/@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-10c0.zip/node_modules/@babel/plugin-transform-parameters/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-parameters", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-private-methods", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-private-methods-npm-7.25.9-7cc0e44aa5-10c0.zip/node_modules/@babel/plugin-transform-private-methods/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-private-methods", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-methods-virtual-a79ae22640/4/.yarn/berry/cache/@babel-plugin-transform-private-methods-npm-7.25.9-7cc0e44aa5-10c0.zip/node_modules/@babel/plugin-transform-private-methods/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-private-methods", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-methods-virtual-4043aa4e8b/4/.yarn/berry/cache/@babel-plugin-transform-private-methods-npm-7.25.9-7cc0e44aa5-10c0.zip/node_modules/@babel/plugin-transform-private-methods/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-private-methods", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-class-features-plugin", "virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-private-property-in-object", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-10c0.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-private-property-in-object", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-property-in-object-virtual-09d64293e9/4/.yarn/berry/cache/@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-10c0.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-private-property-in-object", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-property-in-object-virtual-efc2b41cfb/4/.yarn/berry/cache/@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-10c0.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-private-property-in-object", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-create-class-features-plugin", "virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-property-literals", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-property-literals-npm-7.25.9-144c769b17-10c0.zip/node_modules/@babel/plugin-transform-property-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-property-literals", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-property-literals-virtual-86e43f413f/4/.yarn/berry/cache/@babel-plugin-transform-property-literals-npm-7.25.9-144c769b17-10c0.zip/node_modules/@babel/plugin-transform-property-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-property-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-property-literals-virtual-878bf9fa0d/4/.yarn/berry/cache/@babel-plugin-transform-property-literals-npm-7.25.9-144c769b17-10c0.zip/node_modules/@babel/plugin-transform-property-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-property-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-react-display-name", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-react-display-name-npm-7.25.9-b5a9d1be46-10c0.zip/node_modules/@babel/plugin-transform-react-display-name/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-display-name", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-display-name-virtual-996b3e1680/4/.yarn/berry/cache/@babel-plugin-transform-react-display-name-npm-7.25.9-b5a9d1be46-10c0.zip/node_modules/@babel/plugin-transform-react-display-name/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-display-name", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-display-name-virtual-d7731ac52f/4/.yarn/berry/cache/@babel-plugin-transform-react-display-name-npm-7.25.9-b5a9d1be46-10c0.zip/node_modules/@babel/plugin-transform-react-display-name/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-display-name", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-react-jsx", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-react-jsx-npm-7.25.9-ace1d732cc-10c0.zip/node_modules/@babel/plugin-transform-react-jsx/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-jsx", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-virtual-2ffce247f6/4/.yarn/berry/cache/@babel-plugin-transform-react-jsx-npm-7.25.9-ace1d732cc-10c0.zip/node_modules/@babel/plugin-transform-react-jsx/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-jsx", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/plugin-syntax-jsx", "virtual:2ffce247f65cefd3d8251dcc712162cce353636c1627832cce32b2131b3a8e9139178011f2d78bde3c68ffebfb871d2659f0ef8013e715c546af6500b4a51ce1#npm:7.25.9"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-virtual-6313d165b9/4/.yarn/berry/cache/@babel-plugin-transform-react-jsx-npm-7.25.9-ace1d732cc-10c0.zip/node_modules/@babel/plugin-transform-react-jsx/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-jsx", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/plugin-syntax-jsx", "virtual:6313d165b988995fdeeea341e0df8b619bc01dda006c398f868e9a1a5864b24c8b0b20c32e8853ce7f432adaffab5a3eaee766e49e394d708121222004a6f9c9#npm:7.25.9"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-react-jsx-development", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-react-jsx-development-npm-7.25.9-28d4af0f30-10c0.zip/node_modules/@babel/plugin-transform-react-jsx-development/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-jsx-development", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-development-virtual-25f2420adc/4/.yarn/berry/cache/@babel-plugin-transform-react-jsx-development-npm-7.25.9-28d4af0f30-10c0.zip/node_modules/@babel/plugin-transform-react-jsx-development/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-jsx-development", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/plugin-transform-react-jsx", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-development-virtual-ca9849e2a2/4/.yarn/berry/cache/@babel-plugin-transform-react-jsx-development-npm-7.25.9-28d4af0f30-10c0.zip/node_modules/@babel/plugin-transform-react-jsx-development/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-jsx-development", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/plugin-transform-react-jsx", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-react-pure-annotations", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-react-pure-annotations-npm-7.25.9-0805f32a21-10c0.zip/node_modules/@babel/plugin-transform-react-pure-annotations/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-pure-annotations", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-pure-annotations-virtual-6fd4226ab2/4/.yarn/berry/cache/@babel-plugin-transform-react-pure-annotations-npm-7.25.9-0805f32a21-10c0.zip/node_modules/@babel/plugin-transform-react-pure-annotations/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-pure-annotations", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-pure-annotations-virtual-cafb1298df/4/.yarn/berry/cache/@babel-plugin-transform-react-pure-annotations-npm-7.25.9-0805f32a21-10c0.zip/node_modules/@babel/plugin-transform-react-pure-annotations/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-react-pure-annotations", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-regenerator", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-regenerator-npm-7.27.0-c3299a3fe6-10c0.zip/node_modules/@babel/plugin-transform-regenerator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-regenerator", "npm:7.27.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regenerator-virtual-d395c89df2/4/.yarn/berry/cache/@babel-plugin-transform-regenerator-npm-7.27.0-c3299a3fe6-10c0.zip/node_modules/@babel/plugin-transform-regenerator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-regenerator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null],\ + ["regenerator-transform", "npm:0.15.2"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regenerator-virtual-8c468f9f45/4/.yarn/berry/cache/@babel-plugin-transform-regenerator-npm-7.27.0-c3299a3fe6-10c0.zip/node_modules/@babel/plugin-transform-regenerator/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-regenerator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null],\ + ["regenerator-transform", "npm:0.15.2"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-regexp-modifiers", [\ + ["npm:7.26.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-regexp-modifiers-npm-7.26.0-6c405fb13f-10c0.zip/node_modules/@babel/plugin-transform-regexp-modifiers/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-regexp-modifiers", "npm:7.26.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regexp-modifiers-virtual-c21376d188/4/.yarn/berry/cache/@babel-plugin-transform-regexp-modifiers-npm-7.26.0-6c405fb13f-10c0.zip/node_modules/@babel/plugin-transform-regexp-modifiers/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-regexp-modifiers", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regexp-modifiers-virtual-de69845833/4/.yarn/berry/cache/@babel-plugin-transform-regexp-modifiers-npm-7.26.0-6c405fb13f-10c0.zip/node_modules/@babel/plugin-transform-regexp-modifiers/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-regexp-modifiers", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-reserved-words", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-reserved-words-npm-7.25.9-1e24d80df4-10c0.zip/node_modules/@babel/plugin-transform-reserved-words/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-reserved-words", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-reserved-words-virtual-02e2aa64a3/4/.yarn/berry/cache/@babel-plugin-transform-reserved-words-npm-7.25.9-1e24d80df4-10c0.zip/node_modules/@babel/plugin-transform-reserved-words/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-reserved-words", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-reserved-words-virtual-7853814776/4/.yarn/berry/cache/@babel-plugin-transform-reserved-words-npm-7.25.9-1e24d80df4-10c0.zip/node_modules/@babel/plugin-transform-reserved-words/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-reserved-words", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-runtime", [\ + ["npm:7.26.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-runtime-npm-7.26.9-2d62647bf8-10c0.zip/node_modules/@babel/plugin-transform-runtime/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-runtime", "npm:7.26.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:9b7af6fef6594cfdc3387bbf01ba0bed03433419722b3a9f1c55613d839d6fcdc93eb49448d205471af569f57f2c621eb132822b06fa88e94020af1c2e849d50#npm:7.26.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-runtime-virtual-e51bc44c8b/4/.yarn/berry/cache/@babel-plugin-transform-runtime-npm-7.26.9-2d62647bf8-10c0.zip/node_modules/@babel/plugin-transform-runtime/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-runtime", "virtual:9b7af6fef6594cfdc3387bbf01ba0bed03433419722b3a9f1c55613d839d6fcdc93eb49448d205471af569f57f2c621eb132822b06fa88e94020af1c2e849d50#npm:7.26.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null],\ + ["babel-plugin-polyfill-corejs2", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.4.13"],\ + ["babel-plugin-polyfill-corejs3", "virtual:e51bc44c8be737c357ab4aa1c43a96908cbd23fda63cb984495f679a4e1f780caa2f2ae40dd8985ec6933e8ff04a4061345381a4da2d7eb617d0e27176ea036d#npm:0.10.6"],\ + ["babel-plugin-polyfill-regenerator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.6.4"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-runtime-virtual-338d2fa905/4/.yarn/berry/cache/@babel-plugin-transform-runtime-npm-7.26.9-2d62647bf8-10c0.zip/node_modules/@babel/plugin-transform-runtime/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-runtime", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null],\ + ["babel-plugin-polyfill-corejs2", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.4.13"],\ + ["babel-plugin-polyfill-corejs3", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.10.6"],\ + ["babel-plugin-polyfill-regenerator", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.6.4"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-shorthand-properties", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-shorthand-properties-npm-7.25.9-7ddce2fc87-10c0.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-shorthand-properties", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-shorthand-properties-virtual-adeabb90f5/4/.yarn/berry/cache/@babel-plugin-transform-shorthand-properties-npm-7.25.9-7ddce2fc87-10c0.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-shorthand-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-shorthand-properties-virtual-1f7cadc37d/4/.yarn/berry/cache/@babel-plugin-transform-shorthand-properties-npm-7.25.9-7ddce2fc87-10c0.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-shorthand-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-spread", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-10c0.zip/node_modules/@babel/plugin-transform-spread/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-spread", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-spread-virtual-69b0fc6999/4/.yarn/berry/cache/@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-10c0.zip/node_modules/@babel/plugin-transform-spread/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-spread", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-spread-virtual-b0540ede35/4/.yarn/berry/cache/@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-10c0.zip/node_modules/@babel/plugin-transform-spread/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-spread", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-sticky-regex", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-sticky-regex-npm-7.25.9-9945ceff11-10c0.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-sticky-regex", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-sticky-regex-virtual-4c6d54dfac/4/.yarn/berry/cache/@babel-plugin-transform-sticky-regex-npm-7.25.9-9945ceff11-10c0.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-sticky-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-sticky-regex-virtual-658127b4f3/4/.yarn/berry/cache/@babel-plugin-transform-sticky-regex-npm-7.25.9-9945ceff11-10c0.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-sticky-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-template-literals", [\ + ["npm:7.26.8", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-template-literals-npm-7.26.8-70e8885568-10c0.zip/node_modules/@babel/plugin-transform-template-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-template-literals", "npm:7.26.8"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-template-literals-virtual-516377bb6d/4/.yarn/berry/cache/@babel-plugin-transform-template-literals-npm-7.26.8-70e8885568-10c0.zip/node_modules/@babel/plugin-transform-template-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-template-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-template-literals-virtual-b40594e8cc/4/.yarn/berry/cache/@babel-plugin-transform-template-literals-npm-7.26.8-70e8885568-10c0.zip/node_modules/@babel/plugin-transform-template-literals/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-template-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-typeof-symbol", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-typeof-symbol-npm-7.27.0-011def2090-10c0.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-typeof-symbol", "npm:7.27.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typeof-symbol-virtual-38cd8c328c/4/.yarn/berry/cache/@babel-plugin-transform-typeof-symbol-npm-7.27.0-011def2090-10c0.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-typeof-symbol", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typeof-symbol-virtual-8e24886768/4/.yarn/berry/cache/@babel-plugin-transform-typeof-symbol-npm-7.27.0-011def2090-10c0.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-typeof-symbol", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-typescript", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-typescript-npm-7.27.0-c22c778815-10c0.zip/node_modules/@babel/plugin-transform-typescript/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-typescript", "npm:7.27.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:c7a02bef22b4d0ed8170488d38c3e4692e142552746000d2a15bdf865ed42d3f7b4d4751255da71b0ffeda8510c298a78eb3ed870c51ccea184665ddae938be1#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typescript-virtual-469ed6fad0/4/.yarn/berry/cache/@babel-plugin-transform-typescript-npm-7.27.0-c22c778815-10c0.zip/node_modules/@babel/plugin-transform-typescript/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-typescript", "virtual:c7a02bef22b4d0ed8170488d38c3e4692e142552746000d2a15bdf865ed42d3f7b4d4751255da71b0ffeda8510c298a78eb3ed870c51ccea184665ddae938be1#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@babel/plugin-syntax-typescript", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-unicode-escapes", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-10c0.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-escapes", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-escapes-virtual-d49eaf2fdb/4/.yarn/berry/cache/@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-10c0.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-escapes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-escapes-virtual-c395d0d425/4/.yarn/berry/cache/@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-10c0.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-escapes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-unicode-property-regex", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-unicode-property-regex-npm-7.25.9-f8b1b41e32-10c0.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-property-regex", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-property-regex-virtual-abaaedd249/4/.yarn/berry/cache/@babel-plugin-transform-unicode-property-regex-npm-7.25.9-f8b1b41e32-10c0.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-property-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-property-regex-virtual-6f0e2c916e/4/.yarn/berry/cache/@babel-plugin-transform-unicode-property-regex-npm-7.25.9-f8b1b41e32-10c0.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-property-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-unicode-regex", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-unicode-regex-npm-7.25.9-de9ae4f8a6-10c0.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-regex", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-regex-virtual-1b11d124c1/4/.yarn/berry/cache/@babel-plugin-transform-unicode-regex-npm-7.25.9-de9ae4f8a6-10c0.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-regex-virtual-7f39c959e0/4/.yarn/berry/cache/@babel-plugin-transform-unicode-regex-npm-7.25.9-de9ae4f8a6-10c0.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-unicode-sets-regex", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.9-34b28bcb6c-10c0.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-sets-regex", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-sets-regex-virtual-a20decd698/4/.yarn/berry/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.9-34b28bcb6c-10c0.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-sets-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-sets-regex-virtual-6dc79b3e7c/4/.yarn/berry/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.9-34b28bcb6c-10c0.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-unicode-sets-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/preset-env", [\ + ["npm:7.26.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-preset-env-npm-7.26.9-71d435f5cc-10c0.zip/node_modules/@babel/preset-env/",\ + "packageDependencies": [\ + ["@babel/preset-env", "npm:7.26.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-env-virtual-dce298ad3f/4/.yarn/berry/cache/@babel-preset-env-npm-7.26.9-71d435f5cc-10c0.zip/node_modules/@babel/preset-env/",\ + "packageDependencies": [\ + ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ + ["@babel/compat-data", "npm:7.26.8"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-validator-option", "npm:7.25.9"],\ + ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-proposal-private-property-in-object", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.21.0-placeholder-for-preset-env.2"],\ + ["@babel/plugin-syntax-import-assertions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ + ["@babel/plugin-syntax-import-attributes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ + ["@babel/plugin-syntax-unicode-sets-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.18.6"],\ + ["@babel/plugin-transform-arrow-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-async-generator-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8"],\ + ["@babel/plugin-transform-async-to-generator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-block-scoped-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.5"],\ + ["@babel/plugin-transform-block-scoping", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ + ["@babel/plugin-transform-class-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-class-static-block", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ + ["@babel/plugin-transform-classes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-computed-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-destructuring", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-dotall-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-duplicate-keys", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-dynamic-import", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-exponentiation-operator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3"],\ + ["@babel/plugin-transform-export-namespace-from", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-for-of", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.9"],\ + ["@babel/plugin-transform-function-name", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-json-strings", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-logical-assignment-operators", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-member-expression-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-amd", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-commonjs", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3"],\ + ["@babel/plugin-transform-modules-systemjs", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-umd", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-new-target", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.6"],\ + ["@babel/plugin-transform-numeric-separator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-object-rest-spread", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-object-super", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-optional-catch-binding", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-parameters", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-private-methods", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-private-property-in-object", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-property-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-regenerator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ + ["@babel/plugin-transform-regexp-modifiers", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ + ["@babel/plugin-transform-reserved-words", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-shorthand-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-spread", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-sticky-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-template-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8"],\ + ["@babel/plugin-transform-typeof-symbol", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ + ["@babel/plugin-transform-unicode-escapes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-unicode-property-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-unicode-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/plugin-transform-unicode-sets-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ + ["@babel/preset-modules", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.1.6-no-external-plugins"],\ + ["@types/babel__core", null],\ + ["babel-plugin-polyfill-corejs2", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.4.13"],\ + ["babel-plugin-polyfill-corejs3", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.11.1"],\ + ["babel-plugin-polyfill-regenerator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.6.4"],\ + ["core-js-compat", "npm:3.41.0"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-env-virtual-6603924697/4/.yarn/berry/cache/@babel-preset-env-npm-7.26.9-71d435f5cc-10c0.zip/node_modules/@babel/preset-env/",\ + "packageDependencies": [\ + ["@babel/preset-env", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ + ["@babel/compat-data", "npm:7.26.8"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-compilation-targets", "npm:7.27.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-validator-option", "npm:7.25.9"],\ + ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-proposal-private-property-in-object", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.21.0-placeholder-for-preset-env.2"],\ + ["@babel/plugin-syntax-import-assertions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ + ["@babel/plugin-syntax-import-attributes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ + ["@babel/plugin-syntax-unicode-sets-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.18.6"],\ + ["@babel/plugin-transform-arrow-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-async-generator-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8"],\ + ["@babel/plugin-transform-async-to-generator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-block-scoped-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.5"],\ + ["@babel/plugin-transform-block-scoping", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ + ["@babel/plugin-transform-class-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-class-static-block", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ + ["@babel/plugin-transform-classes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-computed-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-destructuring", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-dotall-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-duplicate-keys", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-dynamic-import", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-exponentiation-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ + ["@babel/plugin-transform-export-namespace-from", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-for-of", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.9"],\ + ["@babel/plugin-transform-function-name", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-json-strings", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-logical-assignment-operators", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-member-expression-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-amd", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-commonjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ + ["@babel/plugin-transform-modules-systemjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-umd", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-new-target", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.6"],\ + ["@babel/plugin-transform-numeric-separator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-object-rest-spread", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-object-super", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-optional-catch-binding", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-parameters", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-private-methods", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-private-property-in-object", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-property-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-regenerator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ + ["@babel/plugin-transform-regexp-modifiers", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ + ["@babel/plugin-transform-reserved-words", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-shorthand-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-spread", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-sticky-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-template-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8"],\ + ["@babel/plugin-transform-typeof-symbol", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ + ["@babel/plugin-transform-unicode-escapes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-unicode-property-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-unicode-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-unicode-sets-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/preset-modules", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.1.6-no-external-plugins"],\ + ["@types/babel__core", null],\ + ["babel-plugin-polyfill-corejs2", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.4.13"],\ + ["babel-plugin-polyfill-corejs3", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.11.1"],\ + ["babel-plugin-polyfill-regenerator", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.6.4"],\ + ["core-js-compat", "npm:3.41.0"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/preset-flow", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-preset-flow-npm-7.25.9-0e1dae7fd6-10c0.zip/node_modules/@babel/preset-flow/",\ + "packageDependencies": [\ + ["@babel/preset-flow", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-flow-virtual-5b573e9b03/4/.yarn/berry/cache/@babel-preset-flow-npm-7.25.9-0e1dae7fd6-10c0.zip/node_modules/@babel/preset-flow/",\ + "packageDependencies": [\ + ["@babel/preset-flow", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-validator-option", "npm:7.25.9"],\ + ["@babel/plugin-transform-flow-strip-types", "virtual:5b573e9b03a03d926a83404302b530104c9ebcc5c100ce5fc2b917efef355ffe02447a36d6064282b20c110fabaa54e5637cf903f28c9c93e79758b04d91f673#npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/preset-modules", [\ + ["npm:0.1.6-no-external-plugins", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-10c0.zip/node_modules/@babel/preset-modules/",\ + "packageDependencies": [\ + ["@babel/preset-modules", "npm:0.1.6-no-external-plugins"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.1.6-no-external-plugins", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-modules-virtual-afa9ac4057/4/.yarn/berry/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-10c0.zip/node_modules/@babel/preset-modules/",\ + "packageDependencies": [\ + ["@babel/preset-modules", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.1.6-no-external-plugins"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@types/babel__core", null],\ + ["esutils", "npm:2.0.3"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.1.6-no-external-plugins", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-modules-virtual-28b523b68a/4/.yarn/berry/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-10c0.zip/node_modules/@babel/preset-modules/",\ + "packageDependencies": [\ + ["@babel/preset-modules", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.1.6-no-external-plugins"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@types/babel__core", null],\ + ["esutils", "npm:2.0.3"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/preset-react", [\ + ["npm:7.26.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-preset-react-npm-7.26.3-2d5f3b732a-10c0.zip/node_modules/@babel/preset-react/",\ + "packageDependencies": [\ + ["@babel/preset-react", "npm:7.26.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-react-virtual-02cbb9376e/4/.yarn/berry/cache/@babel-preset-react-npm-7.26.3-2d5f3b732a-10c0.zip/node_modules/@babel/preset-react/",\ + "packageDependencies": [\ + ["@babel/preset-react", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-validator-option", "npm:7.25.9"],\ + ["@babel/plugin-transform-react-display-name", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ + ["@babel/plugin-transform-react-jsx", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ + ["@babel/plugin-transform-react-jsx-development", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ + ["@babel/plugin-transform-react-pure-annotations", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-react-virtual-4cbcf576db/4/.yarn/berry/cache/@babel-preset-react-npm-7.26.3-2d5f3b732a-10c0.zip/node_modules/@babel/preset-react/",\ + "packageDependencies": [\ + ["@babel/preset-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-validator-option", "npm:7.25.9"],\ + ["@babel/plugin-transform-react-display-name", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ + ["@babel/plugin-transform-react-jsx", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ + ["@babel/plugin-transform-react-jsx-development", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ + ["@babel/plugin-transform-react-pure-annotations", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/preset-typescript", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-preset-typescript-npm-7.27.0-f074ecb72b-10c0.zip/node_modules/@babel/preset-typescript/",\ + "packageDependencies": [\ + ["@babel/preset-typescript", "npm:7.27.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.27.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-typescript-virtual-c7a02bef22/4/.yarn/berry/cache/@babel-preset-typescript-npm-7.27.0-f074ecb72b-10c0.zip/node_modules/@babel/preset-typescript/",\ + "packageDependencies": [\ + ["@babel/preset-typescript", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.27.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-validator-option", "npm:7.25.9"],\ + ["@babel/plugin-syntax-jsx", "virtual:6313d165b988995fdeeea341e0df8b619bc01dda006c398f868e9a1a5864b24c8b0b20c32e8853ce7f432adaffab5a3eaee766e49e394d708121222004a6f9c9#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-commonjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ + ["@babel/plugin-transform-typescript", "virtual:c7a02bef22b4d0ed8170488d38c3e4692e142552746000d2a15bdf865ed42d3f7b4d4751255da71b0ffeda8510c298a78eb3ed870c51ccea184665ddae938be1#npm:7.27.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/register", [\ + ["npm:7.25.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-register-npm-7.25.9-0fdfb6c1cb-10c0.zip/node_modules/@babel/register/",\ + "packageDependencies": [\ + ["@babel/register", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-register-virtual-94a53d3ad1/4/.yarn/berry/cache/@babel-register-npm-7.25.9-0fdfb6c1cb-10c0.zip/node_modules/@babel/register/",\ + "packageDependencies": [\ + ["@babel/register", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@types/babel__core", null],\ + ["clone-deep", "npm:4.0.1"],\ + ["find-cache-dir", "npm:2.1.0"],\ + ["make-dir", "npm:2.1.0"],\ + ["pirates", "npm:4.0.7"],\ + ["source-map-support", "npm:0.5.21"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/runtime", [\ + ["npm:7.26.10", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-runtime-npm-7.26.10-d01a90d446-10c0.zip/node_modules/@babel/runtime/",\ + "packageDependencies": [\ + ["@babel/runtime", "npm:7.26.10"],\ + ["regenerator-runtime", "npm:0.14.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.26.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-runtime-npm-7.26.9-8369ff039f-10c0.zip/node_modules/@babel/runtime/",\ + "packageDependencies": [\ + ["@babel/runtime", "npm:7.26.9"],\ + ["regenerator-runtime", "npm:0.14.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-runtime-npm-7.27.0-67ce9cb54f-10c0.zip/node_modules/@babel/runtime/",\ + "packageDependencies": [\ + ["@babel/runtime", "npm:7.27.0"],\ + ["regenerator-runtime", "npm:0.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/template", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-template-npm-7.27.0-941c698259-10c0.zip/node_modules/@babel/template/",\ + "packageDependencies": [\ + ["@babel/template", "npm:7.27.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/traverse", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-traverse-npm-7.27.0-e376c6d256-10c0.zip/node_modules/@babel/traverse/",\ + "packageDependencies": [\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/generator", "npm:7.27.0"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/template", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["globals", "npm:11.12.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/types", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-types-npm-7.27.0-4fc27759e5-10c0.zip/node_modules/@babel/types/",\ + "packageDependencies": [\ + ["@babel/types", "npm:7.27.0"],\ + ["@babel/helper-string-parser", "npm:7.25.9"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@bcoe/v8-coverage", [\ + ["npm:0.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@bcoe-v8-coverage-npm-0.2.3-9e27b3c57e-10c0.zip/node_modules/@bcoe/v8-coverage/",\ + "packageDependencies": [\ + ["@bcoe/v8-coverage", "npm:0.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@colors/colors", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@colors-colors-npm-1.6.0-47f686c4e2-10c0.zip/node_modules/@colors/colors/",\ + "packageDependencies": [\ + ["@colors/colors", "npm:1.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@csstools/css-parser-algorithms", [\ + ["npm:3.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@csstools-css-parser-algorithms-npm-3.0.4-ace8f522a1-10c0.zip/node_modules/@csstools/css-parser-algorithms/",\ + "packageDependencies": [\ + ["@csstools/css-parser-algorithms", "npm:3.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:3.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@csstools-css-parser-algorithms-virtual-04b629d54f/4/.yarn/berry/cache/@csstools-css-parser-algorithms-npm-3.0.4-ace8f522a1-10c0.zip/node_modules/@csstools/css-parser-algorithms/",\ + "packageDependencies": [\ + ["@csstools/css-parser-algorithms", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:3.0.4"],\ + ["@csstools/css-tokenizer", "npm:3.0.3"],\ + ["@types/csstools__css-tokenizer", null]\ + ],\ + "packagePeers": [\ + "@csstools/css-tokenizer",\ + "@types/csstools__css-tokenizer"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@csstools/css-tokenizer", [\ + ["npm:3.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@csstools-css-tokenizer-npm-3.0.3-c884a41159-10c0.zip/node_modules/@csstools/css-tokenizer/",\ + "packageDependencies": [\ + ["@csstools/css-tokenizer", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@csstools/media-query-list-parser", [\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@csstools-media-query-list-parser-npm-4.0.2-0b61a78145-10c0.zip/node_modules/@csstools/media-query-list-parser/",\ + "packageDependencies": [\ + ["@csstools/media-query-list-parser", "npm:4.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:4.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@csstools-media-query-list-parser-virtual-34ad6934c7/4/.yarn/berry/cache/@csstools-media-query-list-parser-npm-4.0.2-0b61a78145-10c0.zip/node_modules/@csstools/media-query-list-parser/",\ + "packageDependencies": [\ + ["@csstools/media-query-list-parser", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:4.0.2"],\ + ["@csstools/css-parser-algorithms", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:3.0.4"],\ + ["@csstools/css-tokenizer", "npm:3.0.3"],\ + ["@types/csstools__css-parser-algorithms", null],\ + ["@types/csstools__css-tokenizer", null]\ + ],\ + "packagePeers": [\ + "@csstools/css-parser-algorithms",\ + "@csstools/css-tokenizer",\ + "@types/csstools__css-parser-algorithms",\ + "@types/csstools__css-tokenizer"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@csstools/selector-specificity", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@csstools-selector-specificity-npm-5.0.0-09a423875e-10c0.zip/node_modules/@csstools/selector-specificity/",\ + "packageDependencies": [\ + ["@csstools/selector-specificity", "npm:5.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:5.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@csstools-selector-specificity-virtual-4beb5007e1/4/.yarn/berry/cache/@csstools-selector-specificity-npm-5.0.0-09a423875e-10c0.zip/node_modules/@csstools/selector-specificity/",\ + "packageDependencies": [\ + ["@csstools/selector-specificity", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:5.0.0"],\ + ["@types/postcss-selector-parser", null],\ + ["postcss-selector-parser", "npm:7.1.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss-selector-parser",\ + "postcss-selector-parser"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@dabh/diagnostics", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@dabh-diagnostics-npm-2.0.3-0f2cd64f24-10c0.zip/node_modules/@dabh/diagnostics/",\ + "packageDependencies": [\ + ["@dabh/diagnostics", "npm:2.0.3"],\ + ["colorspace", "npm:1.1.4"],\ + ["enabled", "npm:2.0.0"],\ + ["kuler", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@dual-bundle/import-meta-resolve", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@dual-bundle-import-meta-resolve-npm-4.1.0-71cf0980a5-10c0.zip/node_modules/@dual-bundle/import-meta-resolve/",\ + "packageDependencies": [\ + ["@dual-bundle/import-meta-resolve", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ecl/resources-ec-logo", [\ + ["npm:3.7.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@ecl-resources-ec-logo-npm-3.7.1-8eba3ef2ad-10c0.zip/node_modules/@ecl/resources-ec-logo/",\ + "packageDependencies": [\ + ["@ecl/resources-ec-logo", "npm:3.7.1"],\ + ["ncp", "npm:2.0.0"],\ + ["npm-run-all", "npm:4.1.5"],\ + ["rimraf", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ecl/resources-eu-logo", [\ + ["npm:3.7.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@ecl-resources-eu-logo-npm-3.7.1-2d2d8ad21e-10c0.zip/node_modules/@ecl/resources-eu-logo/",\ + "packageDependencies": [\ + ["@ecl/resources-eu-logo", "npm:3.7.1"],\ + ["ncp", "npm:2.0.0"],\ + ["npm-run-all", "npm:4.1.5"],\ + ["rimraf", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ecl/resources-flag-icons", [\ + ["npm:3.7.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@ecl-resources-flag-icons-npm-3.7.1-ceb93b9b74-10c0.zip/node_modules/@ecl/resources-flag-icons/",\ + "packageDependencies": [\ + ["@ecl/resources-flag-icons", "npm:3.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emnapi/core", [\ + ["npm:1.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@emnapi-core-npm-1.4.3-c3f95d462e-10c0.zip/node_modules/@emnapi/core/",\ + "packageDependencies": [\ + ["@emnapi/core", "npm:1.4.3"],\ + ["@emnapi/wasi-threads", "npm:1.0.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emnapi/runtime", [\ + ["npm:1.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@emnapi-runtime-npm-1.4.3-ceb6775ed6-10c0.zip/node_modules/@emnapi/runtime/",\ + "packageDependencies": [\ + ["@emnapi/runtime", "npm:1.4.3"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emnapi/wasi-threads", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@emnapi-wasi-threads-npm-1.0.2-f28ef8db92-10c0.zip/node_modules/@emnapi/wasi-threads/",\ + "packageDependencies": [\ + ["@emnapi/wasi-threads", "npm:1.0.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/aix-ppc64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-aix-ppc64-npm-0.25.2-d153dee00a/node_modules/@esbuild/aix-ppc64/",\ + "packageDependencies": [\ + ["@esbuild/aix-ppc64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/android-arm", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.25.2-8a0fb31cf3/node_modules/@esbuild/android-arm/",\ + "packageDependencies": [\ + ["@esbuild/android-arm", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/android-arm64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.25.2-2ee5801450/node_modules/@esbuild/android-arm64/",\ + "packageDependencies": [\ + ["@esbuild/android-arm64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/android-x64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.25.2-a36f236ae6/node_modules/@esbuild/android-x64/",\ + "packageDependencies": [\ + ["@esbuild/android-x64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/darwin-arm64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.25.2-db3ebc4e25/node_modules/@esbuild/darwin-arm64/",\ + "packageDependencies": [\ + ["@esbuild/darwin-arm64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/darwin-x64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.25.2-773ae600e1/node_modules/@esbuild/darwin-x64/",\ + "packageDependencies": [\ + ["@esbuild/darwin-x64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/freebsd-arm64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.25.2-63abdf60f0/node_modules/@esbuild/freebsd-arm64/",\ + "packageDependencies": [\ + ["@esbuild/freebsd-arm64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/freebsd-x64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.25.2-8e48afe772/node_modules/@esbuild/freebsd-x64/",\ + "packageDependencies": [\ + ["@esbuild/freebsd-x64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-arm", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.25.2-d6b5564deb/node_modules/@esbuild/linux-arm/",\ + "packageDependencies": [\ + ["@esbuild/linux-arm", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-arm64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.25.2-6839dd4fa3/node_modules/@esbuild/linux-arm64/",\ + "packageDependencies": [\ + ["@esbuild/linux-arm64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-ia32", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.25.2-aafe2f8457/node_modules/@esbuild/linux-ia32/",\ + "packageDependencies": [\ + ["@esbuild/linux-ia32", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-loong64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.25.2-4e5140f3cb/node_modules/@esbuild/linux-loong64/",\ + "packageDependencies": [\ + ["@esbuild/linux-loong64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-mips64el", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.25.2-8ce6c5e5ce/node_modules/@esbuild/linux-mips64el/",\ + "packageDependencies": [\ + ["@esbuild/linux-mips64el", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-ppc64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.25.2-9000e68a74/node_modules/@esbuild/linux-ppc64/",\ + "packageDependencies": [\ + ["@esbuild/linux-ppc64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-riscv64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.25.2-32a12e2b8a/node_modules/@esbuild/linux-riscv64/",\ + "packageDependencies": [\ + ["@esbuild/linux-riscv64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-s390x", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.25.2-8315809f87/node_modules/@esbuild/linux-s390x/",\ + "packageDependencies": [\ + ["@esbuild/linux-s390x", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-x64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.25.2-7713427dc3/node_modules/@esbuild/linux-x64/",\ + "packageDependencies": [\ + ["@esbuild/linux-x64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/netbsd-arm64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-netbsd-arm64-npm-0.25.2-c749c16372/node_modules/@esbuild/netbsd-arm64/",\ + "packageDependencies": [\ + ["@esbuild/netbsd-arm64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/netbsd-x64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.25.2-a2662e096b/node_modules/@esbuild/netbsd-x64/",\ + "packageDependencies": [\ + ["@esbuild/netbsd-x64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/openbsd-arm64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-arm64-npm-0.25.2-c7ef8fb039/node_modules/@esbuild/openbsd-arm64/",\ + "packageDependencies": [\ + ["@esbuild/openbsd-arm64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/openbsd-x64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.25.2-cb2f9f77b0/node_modules/@esbuild/openbsd-x64/",\ + "packageDependencies": [\ + ["@esbuild/openbsd-x64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/sunos-x64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.25.2-d9dd668e48/node_modules/@esbuild/sunos-x64/",\ + "packageDependencies": [\ + ["@esbuild/sunos-x64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/win32-arm64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.25.2-39f04871ed/node_modules/@esbuild/win32-arm64/",\ + "packageDependencies": [\ + ["@esbuild/win32-arm64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/win32-ia32", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.25.2-0b3b7dc698/node_modules/@esbuild/win32-ia32/",\ + "packageDependencies": [\ + ["@esbuild/win32-ia32", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/win32-x64", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.25.2-bdc4b96867/node_modules/@esbuild/win32-x64/",\ + "packageDependencies": [\ + ["@esbuild/win32-x64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint-community/eslint-utils", [\ + ["npm:4.6.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.6.1-c213980841-10c0.zip/node_modules/@eslint-community/eslint-utils/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "npm:4.6.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:4.6.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-5d18437827/4/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.6.1-c213980841-10c0.zip/node_modules/@eslint-community/eslint-utils/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:4.6.1"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint-community/regexpp", [\ + ["npm:4.12.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@eslint-community-regexpp-npm-4.12.1-ef4ab5217e-10c0.zip/node_modules/@eslint-community/regexpp/",\ + "packageDependencies": [\ + ["@eslint-community/regexpp", "npm:4.12.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint/config-array", [\ + ["npm:0.20.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@eslint-config-array-npm-0.20.0-f71b19056c-10c0.zip/node_modules/@eslint/config-array/",\ + "packageDependencies": [\ + ["@eslint/config-array", "npm:0.20.0"],\ + ["@eslint/object-schema", "npm:2.1.6"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["minimatch", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint/config-helpers", [\ + ["npm:0.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@eslint-config-helpers-npm-0.2.1-fb7508162a-10c0.zip/node_modules/@eslint/config-helpers/",\ + "packageDependencies": [\ + ["@eslint/config-helpers", "npm:0.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint/core", [\ + ["npm:0.13.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@eslint-core-npm-0.13.0-53447b33b9-10c0.zip/node_modules/@eslint/core/",\ + "packageDependencies": [\ + ["@eslint/core", "npm:0.13.0"],\ + ["@types/json-schema", "npm:7.0.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint/eslintrc", [\ + ["npm:3.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@eslint-eslintrc-npm-3.3.1-c3967fc0c3-10c0.zip/node_modules/@eslint/eslintrc/",\ + "packageDependencies": [\ + ["@eslint/eslintrc", "npm:3.3.1"],\ + ["ajv", "npm:6.12.6"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["espree", "npm:10.3.0"],\ + ["globals", "npm:14.0.0"],\ + ["ignore", "npm:5.3.2"],\ + ["import-fresh", "npm:3.3.1"],\ + ["js-yaml", "npm:4.1.0"],\ + ["minimatch", "npm:3.1.2"],\ + ["strip-json-comments", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint/js", [\ + ["npm:9.25.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@eslint-js-npm-9.25.1-6002ce1a0f-10c0.zip/node_modules/@eslint/js/",\ + "packageDependencies": [\ + ["@eslint/js", "npm:9.25.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint/object-schema", [\ + ["npm:2.1.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@eslint-object-schema-npm-2.1.6-a777ee59e8-10c0.zip/node_modules/@eslint/object-schema/",\ + "packageDependencies": [\ + ["@eslint/object-schema", "npm:2.1.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint/plugin-kit", [\ + ["npm:0.2.8", {\ + "packageLocation": "../../../.yarn/berry/cache/@eslint-plugin-kit-npm-0.2.8-b9d7e2ad65-10c0.zip/node_modules/@eslint/plugin-kit/",\ + "packageDependencies": [\ + ["@eslint/plugin-kit", "npm:0.2.8"],\ + ["@eslint/core", "npm:0.13.0"],\ + ["levn", "npm:0.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@figspec/components", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@figspec-components-npm-1.0.3-e209d3d977-10c0.zip/node_modules/@figspec/components/",\ + "packageDependencies": [\ + ["@figspec/components", "npm:1.0.3"],\ + ["lit", "npm:2.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@figspec/react", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@figspec-react-npm-1.0.4-2db01c5a03-10c0.zip/node_modules/@figspec/react/",\ + "packageDependencies": [\ + ["@figspec/react", "npm:1.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7a71b17f8cbccbe1431cb6ea5757570223488f5a51de43d73256bf68b8c3bdafe0a461eb611b52d96698ae2f54eb105886ac537deb4c82920422ab451db8d854#npm:1.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@figspec-react-virtual-53525e1ba5/4/.yarn/berry/cache/@figspec-react-npm-1.0.4-2db01c5a03-10c0.zip/node_modules/@figspec/react/",\ + "packageDependencies": [\ + ["@figspec/react", "virtual:7a71b17f8cbccbe1431cb6ea5757570223488f5a51de43d73256bf68b8c3bdafe0a461eb611b52d96698ae2f54eb105886ac537deb4c82920422ab451db8d854#npm:1.0.4"],\ + ["@figspec/components", "npm:1.0.3"],\ + ["@lit-labs/react", "npm:1.2.1"],\ + ["@types/react", null],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@fontsource/roboto", [\ + ["npm:5.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@fontsource-roboto-npm-5.1.1-996874f362-10c0.zip/node_modules/@fontsource/roboto/",\ + "packageDependencies": [\ + ["@fontsource/roboto", "npm:5.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@gar/promisify", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@gar-promisify-npm-1.1.3-ac1a325862-10c0.zip/node_modules/@gar/promisify/",\ + "packageDependencies": [\ + ["@gar/promisify", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@humanfs/core", [\ + ["npm:0.19.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@humanfs-core-npm-0.19.1-e2e7aaeb6e-10c0.zip/node_modules/@humanfs/core/",\ + "packageDependencies": [\ + ["@humanfs/core", "npm:0.19.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@humanfs/node", [\ + ["npm:0.16.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@humanfs-node-npm-0.16.6-6ee2cad587-10c0.zip/node_modules/@humanfs/node/",\ + "packageDependencies": [\ + ["@humanfs/node", "npm:0.16.6"],\ + ["@humanfs/core", "npm:0.19.1"],\ + ["@humanwhocodes/retry", "npm:0.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@humanwhocodes/module-importer", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-10c0.zip/node_modules/@humanwhocodes/module-importer/",\ + "packageDependencies": [\ + ["@humanwhocodes/module-importer", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@humanwhocodes/retry", [\ + ["npm:0.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@humanwhocodes-retry-npm-0.3.1-9d87bf92c6-10c0.zip/node_modules/@humanwhocodes/retry/",\ + "packageDependencies": [\ + ["@humanwhocodes/retry", "npm:0.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.4.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@humanwhocodes-retry-npm-0.4.2-78a05c1b69-10c0.zip/node_modules/@humanwhocodes/retry/",\ + "packageDependencies": [\ + ["@humanwhocodes/retry", "npm:0.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@hutson/parse-repository-url", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@hutson-parse-repository-url-npm-3.0.2-ae5ef1b671-10c0.zip/node_modules/@hutson/parse-repository-url/",\ + "packageDependencies": [\ + ["@hutson/parse-repository-url", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@isaacs/cliui", [\ + ["npm:8.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-10c0.zip/node_modules/@isaacs/cliui/",\ + "packageDependencies": [\ + ["@isaacs/cliui", "npm:8.0.2"],\ + ["string-width", "npm:5.1.2"],\ + ["string-width-cjs", [\ + "string-width",\ + "npm:4.2.3"\ + ]],\ + ["strip-ansi", "npm:7.1.0"],\ + ["strip-ansi-cjs", [\ + "strip-ansi",\ + "npm:6.0.1"\ + ]],\ + ["wrap-ansi", "npm:8.1.0"],\ + ["wrap-ansi-cjs", [\ + "wrap-ansi",\ + "npm:7.0.0"\ + ]]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@isaacs/fs-minipass", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@isaacs-fs-minipass-npm-4.0.1-677026e841-10c0.zip/node_modules/@isaacs/fs-minipass/",\ + "packageDependencies": [\ + ["@isaacs/fs-minipass", "npm:4.0.1"],\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@isaacs/string-locale-compare", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@isaacs-string-locale-compare-npm-1.1.0-3911094464-10c0.zip/node_modules/@isaacs/string-locale-compare/",\ + "packageDependencies": [\ + ["@isaacs/string-locale-compare", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@istanbuljs/load-nyc-config", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-10c0.zip/node_modules/@istanbuljs/load-nyc-config/",\ + "packageDependencies": [\ + ["@istanbuljs/load-nyc-config", "npm:1.1.0"],\ + ["camelcase", "npm:5.3.1"],\ + ["find-up", "npm:4.1.0"],\ + ["get-package-type", "npm:0.1.0"],\ + ["js-yaml", "npm:3.14.1"],\ + ["resolve-from", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@istanbuljs/schema", [\ + ["npm:0.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@istanbuljs-schema-npm-0.1.3-466bd3eaaa-10c0.zip/node_modules/@istanbuljs/schema/",\ + "packageDependencies": [\ + ["@istanbuljs/schema", "npm:0.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/console", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-console-npm-29.7.0-77689f186f-10c0.zip/node_modules/@jest/console/",\ + "packageDependencies": [\ + ["@jest/console", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["chalk", "npm:4.1.2"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/core", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-core-npm-29.7.0-cef60d74c4-10c0.zip/node_modules/@jest/core/",\ + "packageDependencies": [\ + ["@jest/core", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/@jest-core-virtual-cef01afc91/4/.yarn/berry/cache/@jest-core-npm-29.7.0-cef60d74c4-10c0.zip/node_modules/@jest/core/",\ + "packageDependencies": [\ + ["@jest/core", "virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0"],\ + ["@jest/console", "npm:29.7.0"],\ + ["@jest/reporters", "virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["@types/node-notifier", null],\ + ["ansi-escapes", "npm:4.3.2"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:3.9.0"],\ + ["exit", "npm:0.1.2"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-changed-files", "npm:29.7.0"],\ + ["jest-config", "virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-resolve", "npm:29.7.0"],\ + ["jest-resolve-dependencies", "npm:29.7.0"],\ + ["jest-runner", "npm:29.7.0"],\ + ["jest-runtime", "npm:29.7.0"],\ + ["jest-snapshot", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-validate", "npm:29.7.0"],\ + ["jest-watcher", "npm:29.7.0"],\ + ["micromatch", "npm:4.0.8"],\ + ["node-notifier", null],\ + ["pretty-format", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "packagePeers": [\ + "@types/node-notifier",\ + "node-notifier"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/environment", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-environment-npm-29.7.0-97705658d0-10c0.zip/node_modules/@jest/environment/",\ + "packageDependencies": [\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/fake-timers", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["jest-mock", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/expect", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-expect-npm-29.7.0-9dfe9cebaa-10c0.zip/node_modules/@jest/expect/",\ + "packageDependencies": [\ + ["@jest/expect", "npm:29.7.0"],\ + ["expect", "npm:29.7.0"],\ + ["jest-snapshot", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/expect-utils", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-expect-utils-npm-29.7.0-14740cc487-10c0.zip/node_modules/@jest/expect-utils/",\ + "packageDependencies": [\ + ["@jest/expect-utils", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/fake-timers", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-fake-timers-npm-29.7.0-e4174d1b56-10c0.zip/node_modules/@jest/fake-timers/",\ + "packageDependencies": [\ + ["@jest/fake-timers", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@sinonjs/fake-timers", "npm:10.3.0"],\ + ["@types/node", "npm:22.14.1"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-mock", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/globals", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-globals-npm-29.7.0-06f2bd411e-10c0.zip/node_modules/@jest/globals/",\ + "packageDependencies": [\ + ["@jest/globals", "npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/expect", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["jest-mock", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/reporters", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-reporters-npm-29.7.0-2561cd7a09-10c0.zip/node_modules/@jest/reporters/",\ + "packageDependencies": [\ + ["@jest/reporters", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/@jest-reporters-virtual-48f779337c/4/.yarn/berry/cache/@jest-reporters-npm-29.7.0-2561cd7a09-10c0.zip/node_modules/@jest/reporters/",\ + "packageDependencies": [\ + ["@jest/reporters", "virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0"],\ + ["@bcoe/v8-coverage", "npm:0.2.3"],\ + ["@jest/console", "npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["@types/node", "npm:22.14.1"],\ + ["@types/node-notifier", null],\ + ["chalk", "npm:4.1.2"],\ + ["collect-v8-coverage", "npm:1.0.2"],\ + ["exit", "npm:0.1.2"],\ + ["glob", "npm:7.2.3"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["istanbul-lib-coverage", "npm:3.2.2"],\ + ["istanbul-lib-instrument", "npm:6.0.3"],\ + ["istanbul-lib-report", "npm:3.0.1"],\ + ["istanbul-lib-source-maps", "npm:4.0.1"],\ + ["istanbul-reports", "npm:3.1.7"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-worker", "npm:29.7.0"],\ + ["node-notifier", null],\ + ["slash", "npm:3.0.0"],\ + ["string-length", "npm:4.0.2"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["v8-to-istanbul", "npm:9.3.0"]\ + ],\ + "packagePeers": [\ + "@types/node-notifier",\ + "node-notifier"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/schemas", [\ + ["npm:28.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-schemas-npm-28.1.3-231835b296-10c0.zip/node_modules/@jest/schemas/",\ + "packageDependencies": [\ + ["@jest/schemas", "npm:28.1.3"],\ + ["@sinclair/typebox", "npm:0.24.51"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-schemas-npm-29.6.3-292730e442-10c0.zip/node_modules/@jest/schemas/",\ + "packageDependencies": [\ + ["@jest/schemas", "npm:29.6.3"],\ + ["@sinclair/typebox", "npm:0.27.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/source-map", [\ + ["npm:29.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-source-map-npm-29.6.3-8bb8289263-10c0.zip/node_modules/@jest/source-map/",\ + "packageDependencies": [\ + ["@jest/source-map", "npm:29.6.3"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["callsites", "npm:3.1.0"],\ + ["graceful-fs", "npm:4.2.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/test-result", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-test-result-npm-29.7.0-4bb532101b-10c0.zip/node_modules/@jest/test-result/",\ + "packageDependencies": [\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/console", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ + ["collect-v8-coverage", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/test-sequencer", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-test-sequencer-npm-29.7.0-291f23a495-10c0.zip/node_modules/@jest/test-sequencer/",\ + "packageDependencies": [\ + ["@jest/test-sequencer", "npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/transform", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-transform-npm-29.7.0-af20d68b57-10c0.zip/node_modules/@jest/transform/",\ + "packageDependencies": [\ + ["@jest/transform", "npm:29.7.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["babel-plugin-istanbul", "npm:6.1.1"],\ + ["chalk", "npm:4.1.2"],\ + ["convert-source-map", "npm:2.0.0"],\ + ["fast-json-stable-stringify", "npm:2.1.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-util", "npm:29.7.0"],\ + ["micromatch", "npm:4.0.8"],\ + ["pirates", "npm:4.0.7"],\ + ["slash", "npm:3.0.0"],\ + ["write-file-atomic", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jest/types", [\ + ["npm:27.5.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-types-npm-27.5.1-c589ce1890-10c0.zip/node_modules/@jest/types/",\ + "packageDependencies": [\ + ["@jest/types", "npm:27.5.1"],\ + ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ + ["@types/istanbul-reports", "npm:3.0.4"],\ + ["@types/node", "npm:22.14.1"],\ + ["@types/yargs", "npm:16.0.9"],\ + ["chalk", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@jest-types-npm-29.6.3-a584ca999d-10c0.zip/node_modules/@jest/types/",\ + "packageDependencies": [\ + ["@jest/types", "npm:29.6.3"],\ + ["@jest/schemas", "npm:29.6.3"],\ + ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ + ["@types/istanbul-reports", "npm:3.0.4"],\ + ["@types/node", "npm:22.14.1"],\ + ["@types/yargs", "npm:17.0.33"],\ + ["chalk", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/gen-mapping", [\ + ["npm:0.3.8", {\ + "packageLocation": "../../../.yarn/berry/cache/@jridgewell-gen-mapping-npm-0.3.8-647be6e286-10c0.zip/node_modules/@jridgewell/gen-mapping/",\ + "packageDependencies": [\ + ["@jridgewell/gen-mapping", "npm:0.3.8"],\ + ["@jridgewell/set-array", "npm:1.2.1"],\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/resolve-uri", [\ + ["npm:3.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@jridgewell-resolve-uri-npm-3.1.2-5bc4245992-10c0.zip/node_modules/@jridgewell/resolve-uri/",\ + "packageDependencies": [\ + ["@jridgewell/resolve-uri", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/set-array", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@jridgewell-set-array-npm-1.2.1-2312928209-10c0.zip/node_modules/@jridgewell/set-array/",\ + "packageDependencies": [\ + ["@jridgewell/set-array", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/source-map", [\ + ["npm:0.3.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@jridgewell-source-map-npm-0.3.6-fe0849eb05-10c0.zip/node_modules/@jridgewell/source-map/",\ + "packageDependencies": [\ + ["@jridgewell/source-map", "npm:0.3.6"],\ + ["@jridgewell/gen-mapping", "npm:0.3.8"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/sourcemap-codec", [\ + ["npm:1.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@jridgewell-sourcemap-codec-npm-1.5.0-dfd9126d71-10c0.zip/node_modules/@jridgewell/sourcemap-codec/",\ + "packageDependencies": [\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/trace-mapping", [\ + ["npm:0.3.25", {\ + "packageLocation": "../../../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-10c0.zip/node_modules/@jridgewell/trace-mapping/",\ + "packageDependencies": [\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["@jridgewell/resolve-uri", "npm:3.1.2"],\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@keyv/serialize", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@keyv-serialize-npm-1.0.3-8097f55a1b-10c0.zip/node_modules/@keyv/serialize/",\ + "packageDependencies": [\ + ["@keyv/serialize", "npm:1.0.3"],\ + ["buffer", "npm:6.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@lerna/create", [\ + ["npm:8.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@lerna-create-npm-8.2.1-1fc7a8e094-10c0.zip/node_modules/@lerna/create/",\ + "packageDependencies": [\ + ["@lerna/create", "npm:8.2.1"],\ + ["@npmcli/arborist", "npm:7.5.4"],\ + ["@npmcli/package-json", "npm:5.2.0"],\ + ["@npmcli/run-script", "npm:8.1.0"],\ + ["@nx/devkit", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ + ["@octokit/plugin-enterprise-rest", "npm:6.0.1"],\ + ["@octokit/rest", "npm:20.1.2"],\ + ["aproba", "npm:2.0.0"],\ + ["byte-size", "npm:8.1.1"],\ + ["chalk", "npm:4.1.0"],\ + ["clone-deep", "npm:4.0.1"],\ + ["cmd-shim", "npm:6.0.3"],\ + ["color-support", "npm:1.1.3"],\ + ["columnify", "npm:1.6.0"],\ + ["console-control-strings", "npm:1.1.0"],\ + ["conventional-changelog-core", "npm:5.0.1"],\ + ["conventional-recommended-bump", "npm:7.0.1"],\ + ["cosmiconfig", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:9.0.0"],\ + ["dedent", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:1.5.3"],\ + ["execa", "npm:5.0.0"],\ + ["fs-extra", "npm:11.3.0"],\ + ["get-stream", "npm:6.0.0"],\ + ["git-url-parse", "npm:14.0.0"],\ + ["glob-parent", "npm:6.0.2"],\ + ["globby", "npm:11.1.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["has-unicode", "npm:2.0.1"],\ + ["ini", "npm:1.3.8"],\ + ["init-package-json", "npm:6.0.3"],\ + ["inquirer", "npm:8.2.6"],\ + ["is-ci", "npm:3.0.1"],\ + ["is-stream", "npm:2.0.0"],\ + ["js-yaml", "npm:4.1.0"],\ + ["libnpmpublish", "npm:9.0.9"],\ + ["load-json-file", "npm:6.2.0"],\ + ["lodash", "npm:4.17.21"],\ + ["make-dir", "npm:4.0.0"],\ + ["minimatch", "npm:3.0.5"],\ + ["multimatch", "npm:5.0.0"],\ + ["node-fetch", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:2.6.7"],\ + ["npm-package-arg", "npm:11.0.2"],\ + ["npm-packlist", "npm:8.0.2"],\ + ["npm-registry-fetch", "npm:17.1.0"],\ + ["nx", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ + ["p-map", "npm:4.0.0"],\ + ["p-map-series", "npm:2.1.0"],\ + ["p-queue", "npm:6.6.2"],\ + ["p-reduce", "npm:2.1.0"],\ + ["pacote", "npm:18.0.6"],\ + ["pify", "npm:5.0.0"],\ + ["read-cmd-shim", "npm:4.0.0"],\ + ["resolve-from", "npm:5.0.0"],\ + ["rimraf", "npm:4.4.1"],\ + ["semver", "npm:7.7.1"],\ + ["set-blocking", "npm:2.0.0"],\ + ["signal-exit", "npm:3.0.7"],\ + ["slash", "npm:3.0.0"],\ + ["ssri", "npm:10.0.6"],\ + ["string-width", "npm:4.2.3"],\ + ["strong-log-transformer", "npm:2.1.0"],\ + ["tar", "npm:6.2.1"],\ + ["temp-dir", "npm:1.0.0"],\ + ["upath", "npm:2.0.1"],\ + ["uuid", "npm:10.0.0"],\ + ["validate-npm-package-license", "npm:3.0.4"],\ + ["validate-npm-package-name", "npm:5.0.1"],\ + ["wide-align", "npm:1.1.5"],\ + ["write-file-atomic", "npm:5.0.1"],\ + ["write-pkg", "npm:4.0.0"],\ + ["yargs", "npm:17.7.2"],\ + ["yargs-parser", "npm:21.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@lit-labs/react", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@lit-labs-react-npm-1.2.1-e32af08072-10c0.zip/node_modules/@lit-labs/react/",\ + "packageDependencies": [\ + ["@lit-labs/react", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@lit-labs/ssr-dom-shim", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@lit-labs-ssr-dom-shim-npm-1.3.0-6bfa115c08-10c0.zip/node_modules/@lit-labs/ssr-dom-shim/",\ + "packageDependencies": [\ + ["@lit-labs/ssr-dom-shim", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@lit/reactive-element", [\ + ["npm:1.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@lit-reactive-element-npm-1.6.3-4828441e51-10c0.zip/node_modules/@lit/reactive-element/",\ + "packageDependencies": [\ + ["@lit/reactive-element", "npm:1.6.3"],\ + ["@lit-labs/ssr-dom-shim", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@mdx-js/react", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@mdx-js-react-npm-3.1.0-a91217d996-10c0.zip/node_modules/@mdx-js/react/",\ + "packageDependencies": [\ + ["@mdx-js/react", "npm:3.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:3.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@mdx-js-react-virtual-553afe5495/4/.yarn/berry/cache/@mdx-js-react-npm-3.1.0-a91217d996-10c0.zip/node_modules/@mdx-js/react/",\ + "packageDependencies": [\ + ["@mdx-js/react", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:3.1.0"],\ + ["@types/mdx", "npm:2.0.13"],\ + ["@types/react", null],\ + ["react", "npm:19.1.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@napi-rs/wasm-runtime", [\ + ["npm:0.2.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@napi-rs-wasm-runtime-npm-0.2.4-bc75480c68-10c0.zip/node_modules/@napi-rs/wasm-runtime/",\ + "packageDependencies": [\ + ["@napi-rs/wasm-runtime", "npm:0.2.4"],\ + ["@emnapi/core", "npm:1.4.3"],\ + ["@emnapi/runtime", "npm:1.4.3"],\ + ["@tybys/wasm-util", "npm:0.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nicolo-ribaudo/chokidar-2", [\ + ["npm:2.1.8-no-fsevents.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@nicolo-ribaudo-chokidar-2-npm-2.1.8-no-fsevents.3-79ca8bfcef-10c0.zip/node_modules/@nicolo-ribaudo/chokidar-2/",\ + "packageDependencies": [\ + ["@nicolo-ribaudo/chokidar-2", "npm:2.1.8-no-fsevents.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nicolo-ribaudo/eslint-scope-5-internals", [\ + ["npm:5.1.1-v1", {\ + "packageLocation": "../../../.yarn/berry/cache/@nicolo-ribaudo-eslint-scope-5-internals-npm-5.1.1-v1-87df86be4b-10c0.zip/node_modules/@nicolo-ribaudo/eslint-scope-5-internals/",\ + "packageDependencies": [\ + ["@nicolo-ribaudo/eslint-scope-5-internals", "npm:5.1.1-v1"],\ + ["eslint-scope", "npm:5.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nodelib/fs.scandir", [\ + ["npm:2.1.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@nodelib-fs.scandir-npm-2.1.5-89c67370dd-10c0.zip/node_modules/@nodelib/fs.scandir/",\ + "packageDependencies": [\ + ["@nodelib/fs.scandir", "npm:2.1.5"],\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["run-parallel", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nodelib/fs.stat", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@nodelib-fs.stat-npm-2.0.5-01f4dd3030-10c0.zip/node_modules/@nodelib/fs.stat/",\ + "packageDependencies": [\ + ["@nodelib/fs.stat", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nodelib/fs.walk", [\ + ["npm:1.2.8", {\ + "packageLocation": "../../../.yarn/berry/cache/@nodelib-fs.walk-npm-1.2.8-b4a89da548-10c0.zip/node_modules/@nodelib/fs.walk/",\ + "packageDependencies": [\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["@nodelib/fs.scandir", "npm:2.1.5"],\ + ["fastq", "npm:1.19.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/agent", [\ + ["npm:2.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-agent-npm-2.2.2-e2f559d6c0-10c0.zip/node_modules/@npmcli/agent/",\ + "packageDependencies": [\ + ["@npmcli/agent", "npm:2.2.2"],\ + ["agent-base", "npm:7.1.3"],\ + ["http-proxy-agent", "npm:7.0.2"],\ + ["https-proxy-agent", "npm:7.0.6"],\ + ["lru-cache", "npm:10.4.3"],\ + ["socks-proxy-agent", "npm:8.0.5"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-agent-npm-3.0.0-169e79294f-10c0.zip/node_modules/@npmcli/agent/",\ + "packageDependencies": [\ + ["@npmcli/agent", "npm:3.0.0"],\ + ["agent-base", "npm:7.1.3"],\ + ["http-proxy-agent", "npm:7.0.2"],\ + ["https-proxy-agent", "npm:7.0.6"],\ + ["lru-cache", "npm:10.4.3"],\ + ["socks-proxy-agent", "npm:8.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/arborist", [\ + ["npm:7.5.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-arborist-npm-7.5.4-34c4ae62bc-10c0.zip/node_modules/@npmcli/arborist/",\ + "packageDependencies": [\ + ["@npmcli/arborist", "npm:7.5.4"],\ + ["@isaacs/string-locale-compare", "npm:1.1.0"],\ + ["@npmcli/fs", "npm:3.1.1"],\ + ["@npmcli/installed-package-contents", "npm:2.1.0"],\ + ["@npmcli/map-workspaces", "npm:3.0.6"],\ + ["@npmcli/metavuln-calculator", "npm:7.1.1"],\ + ["@npmcli/name-from-folder", "npm:2.0.0"],\ + ["@npmcli/node-gyp", "npm:3.0.0"],\ + ["@npmcli/package-json", "npm:5.2.1"],\ + ["@npmcli/query", "npm:3.1.0"],\ + ["@npmcli/redact", "npm:2.0.1"],\ + ["@npmcli/run-script", "npm:8.1.0"],\ + ["bin-links", "npm:4.0.4"],\ + ["cacache", "npm:18.0.4"],\ + ["common-ancestor-path", "npm:1.0.1"],\ + ["hosted-git-info", "npm:7.0.2"],\ + ["json-parse-even-better-errors", "npm:3.0.2"],\ + ["json-stringify-nice", "npm:1.1.4"],\ + ["lru-cache", "npm:10.4.3"],\ + ["minimatch", "npm:9.0.5"],\ + ["nopt", "npm:7.2.1"],\ + ["npm-install-checks", "npm:6.3.0"],\ + ["npm-package-arg", "npm:11.0.3"],\ + ["npm-pick-manifest", "npm:9.1.0"],\ + ["npm-registry-fetch", "npm:17.1.0"],\ + ["pacote", "npm:18.0.6"],\ + ["parse-conflict-json", "npm:3.0.1"],\ + ["proc-log", "npm:4.2.0"],\ + ["proggy", "npm:2.0.0"],\ + ["promise-all-reject-late", "npm:1.0.1"],\ + ["promise-call-limit", "npm:3.0.2"],\ + ["read-package-json-fast", "npm:3.0.2"],\ + ["semver", "npm:7.7.1"],\ + ["ssri", "npm:10.0.6"],\ + ["treeverse", "npm:3.0.0"],\ + ["walk-up-path", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/fs", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-fs-npm-1.1.1-17f582e0b6-10c0.zip/node_modules/@npmcli/fs/",\ + "packageDependencies": [\ + ["@npmcli/fs", "npm:1.1.1"],\ + ["@gar/promisify", "npm:1.1.3"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-fs-npm-3.1.1-c19bd09f3c-10c0.zip/node_modules/@npmcli/fs/",\ + "packageDependencies": [\ + ["@npmcli/fs", "npm:3.1.1"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-fs-npm-4.0.0-1d9cc8a27b-10c0.zip/node_modules/@npmcli/fs/",\ + "packageDependencies": [\ + ["@npmcli/fs", "npm:4.0.0"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/git", [\ + ["npm:5.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-git-npm-5.0.8-f327e06825-10c0.zip/node_modules/@npmcli/git/",\ + "packageDependencies": [\ + ["@npmcli/git", "npm:5.0.8"],\ + ["@npmcli/promise-spawn", "npm:7.0.2"],\ + ["ini", "npm:4.1.3"],\ + ["lru-cache", "npm:10.4.3"],\ + ["npm-pick-manifest", "npm:9.1.0"],\ + ["proc-log", "npm:4.2.0"],\ + ["promise-inflight", "virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1"],\ + ["promise-retry", "npm:2.0.1"],\ + ["semver", "npm:7.7.1"],\ + ["which", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/installed-package-contents", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-installed-package-contents-npm-2.1.0-82f7020627-10c0.zip/node_modules/@npmcli/installed-package-contents/",\ + "packageDependencies": [\ + ["@npmcli/installed-package-contents", "npm:2.1.0"],\ + ["npm-bundled", "npm:3.0.1"],\ + ["npm-normalize-package-bin", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/map-workspaces", [\ + ["npm:3.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-map-workspaces-npm-3.0.6-dcaa328de8-10c0.zip/node_modules/@npmcli/map-workspaces/",\ + "packageDependencies": [\ + ["@npmcli/map-workspaces", "npm:3.0.6"],\ + ["@npmcli/name-from-folder", "npm:2.0.0"],\ + ["glob", "npm:10.4.5"],\ + ["minimatch", "npm:9.0.5"],\ + ["read-package-json-fast", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/metavuln-calculator", [\ + ["npm:7.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-metavuln-calculator-npm-7.1.1-392e62877e-10c0.zip/node_modules/@npmcli/metavuln-calculator/",\ + "packageDependencies": [\ + ["@npmcli/metavuln-calculator", "npm:7.1.1"],\ + ["cacache", "npm:18.0.4"],\ + ["json-parse-even-better-errors", "npm:3.0.2"],\ + ["pacote", "npm:18.0.6"],\ + ["proc-log", "npm:4.2.0"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/move-file", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-move-file-npm-1.1.2-4f6c7b3354-10c0.zip/node_modules/@npmcli/move-file/",\ + "packageDependencies": [\ + ["@npmcli/move-file", "npm:1.1.2"],\ + ["mkdirp", "npm:1.0.4"],\ + ["rimraf", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/name-from-folder", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-name-from-folder-npm-2.0.0-18e2dba870-10c0.zip/node_modules/@npmcli/name-from-folder/",\ + "packageDependencies": [\ + ["@npmcli/name-from-folder", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/node-gyp", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-node-gyp-npm-3.0.0-b160a0116c-10c0.zip/node_modules/@npmcli/node-gyp/",\ + "packageDependencies": [\ + ["@npmcli/node-gyp", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/package-json", [\ + ["npm:5.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-package-json-npm-5.2.0-6ff383122c-10c0.zip/node_modules/@npmcli/package-json/",\ + "packageDependencies": [\ + ["@npmcli/package-json", "npm:5.2.0"],\ + ["@npmcli/git", "npm:5.0.8"],\ + ["glob", "npm:10.4.5"],\ + ["hosted-git-info", "npm:7.0.2"],\ + ["json-parse-even-better-errors", "npm:3.0.2"],\ + ["normalize-package-data", "npm:6.0.2"],\ + ["proc-log", "npm:4.2.0"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-package-json-npm-5.2.1-bca4abe5be-10c0.zip/node_modules/@npmcli/package-json/",\ + "packageDependencies": [\ + ["@npmcli/package-json", "npm:5.2.1"],\ + ["@npmcli/git", "npm:5.0.8"],\ + ["glob", "npm:10.4.5"],\ + ["hosted-git-info", "npm:7.0.2"],\ + ["json-parse-even-better-errors", "npm:3.0.2"],\ + ["normalize-package-data", "npm:6.0.2"],\ + ["proc-log", "npm:4.2.0"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/promise-spawn", [\ + ["npm:7.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-promise-spawn-npm-7.0.2-643915b5c0-10c0.zip/node_modules/@npmcli/promise-spawn/",\ + "packageDependencies": [\ + ["@npmcli/promise-spawn", "npm:7.0.2"],\ + ["which", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/query", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-query-npm-3.1.0-88f6486c5b-10c0.zip/node_modules/@npmcli/query/",\ + "packageDependencies": [\ + ["@npmcli/query", "npm:3.1.0"],\ + ["postcss-selector-parser", "npm:6.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/redact", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-redact-npm-2.0.1-aabc2eefef-10c0.zip/node_modules/@npmcli/redact/",\ + "packageDependencies": [\ + ["@npmcli/redact", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/run-script", [\ + ["npm:8.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@npmcli-run-script-npm-8.1.0-e82d9acd40-10c0.zip/node_modules/@npmcli/run-script/",\ + "packageDependencies": [\ + ["@npmcli/run-script", "npm:8.1.0"],\ + ["@npmcli/node-gyp", "npm:3.0.0"],\ + ["@npmcli/package-json", "npm:5.2.1"],\ + ["@npmcli/promise-spawn", "npm:7.0.2"],\ + ["node-gyp", "npm:10.3.1"],\ + ["proc-log", "npm:4.2.0"],\ + ["which", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/devkit", [\ + ["npm:20.8.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@nx-devkit-npm-20.8.0-d5c951370e-10c0.zip/node_modules/@nx/devkit/",\ + "packageDependencies": [\ + ["@nx/devkit", "npm:20.8.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0", {\ + "packageLocation": "./.yarn/__virtual__/@nx-devkit-virtual-2a4420aabc/4/.yarn/berry/cache/@nx-devkit-npm-20.8.0-d5c951370e-10c0.zip/node_modules/@nx/devkit/",\ + "packageDependencies": [\ + ["@nx/devkit", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ + ["@types/nx", null],\ + ["ejs", "npm:3.1.10"],\ + ["enquirer", "npm:2.3.6"],\ + ["ignore", "npm:5.3.2"],\ + ["minimatch", "npm:9.0.3"],\ + ["nx", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ + ["semver", "npm:7.7.1"],\ + ["tmp", "npm:0.2.3"],\ + ["tslib", "npm:2.8.1"],\ + ["yargs-parser", "npm:21.1.1"]\ + ],\ + "packagePeers": [\ + "@types/nx",\ + "nx"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/nx-darwin-arm64", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/@nx-nx-darwin-arm64-npm-20.8.0-997c266eb1/node_modules/@nx/nx-darwin-arm64/",\ + "packageDependencies": [\ + ["@nx/nx-darwin-arm64", "npm:20.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/nx-darwin-x64", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/@nx-nx-darwin-x64-npm-20.8.0-aff5680122/node_modules/@nx/nx-darwin-x64/",\ + "packageDependencies": [\ + ["@nx/nx-darwin-x64", "npm:20.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/nx-freebsd-x64", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/@nx-nx-freebsd-x64-npm-20.8.0-f0f832a136/node_modules/@nx/nx-freebsd-x64/",\ + "packageDependencies": [\ + ["@nx/nx-freebsd-x64", "npm:20.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/nx-linux-arm-gnueabihf", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/@nx-nx-linux-arm-gnueabihf-npm-20.8.0-68fe29ca9b/node_modules/@nx/nx-linux-arm-gnueabihf/",\ + "packageDependencies": [\ + ["@nx/nx-linux-arm-gnueabihf", "npm:20.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/nx-linux-arm64-gnu", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/@nx-nx-linux-arm64-gnu-npm-20.8.0-1270351fd0/node_modules/@nx/nx-linux-arm64-gnu/",\ + "packageDependencies": [\ + ["@nx/nx-linux-arm64-gnu", "npm:20.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/nx-linux-arm64-musl", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/@nx-nx-linux-arm64-musl-npm-20.8.0-7d373ca76b/node_modules/@nx/nx-linux-arm64-musl/",\ + "packageDependencies": [\ + ["@nx/nx-linux-arm64-musl", "npm:20.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/nx-linux-x64-gnu", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/@nx-nx-linux-x64-gnu-npm-20.8.0-b90e980144/node_modules/@nx/nx-linux-x64-gnu/",\ + "packageDependencies": [\ + ["@nx/nx-linux-x64-gnu", "npm:20.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/nx-linux-x64-musl", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/@nx-nx-linux-x64-musl-npm-20.8.0-900d88741e/node_modules/@nx/nx-linux-x64-musl/",\ + "packageDependencies": [\ + ["@nx/nx-linux-x64-musl", "npm:20.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/nx-win32-arm64-msvc", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/@nx-nx-win32-arm64-msvc-npm-20.8.0-d75559a908/node_modules/@nx/nx-win32-arm64-msvc/",\ + "packageDependencies": [\ + ["@nx/nx-win32-arm64-msvc", "npm:20.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nx/nx-win32-x64-msvc", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/@nx-nx-win32-x64-msvc-npm-20.8.0-f3483ba95a/node_modules/@nx/nx-win32-x64-msvc/",\ + "packageDependencies": [\ + ["@nx/nx-win32-x64-msvc", "npm:20.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/auth-token", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-auth-token-npm-4.0.0-9ad78a752f-10c0.zip/node_modules/@octokit/auth-token/",\ + "packageDependencies": [\ + ["@octokit/auth-token", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/core", [\ + ["npm:5.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-core-npm-5.2.1-383a3c951b-10c0.zip/node_modules/@octokit/core/",\ + "packageDependencies": [\ + ["@octokit/core", "npm:5.2.1"],\ + ["@octokit/auth-token", "npm:4.0.0"],\ + ["@octokit/graphql", "npm:7.1.1"],\ + ["@octokit/request", "npm:8.4.1"],\ + ["@octokit/request-error", "npm:5.1.1"],\ + ["@octokit/types", "npm:13.10.0"],\ + ["before-after-hook", "npm:2.2.3"],\ + ["universal-user-agent", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/endpoint", [\ + ["npm:9.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-endpoint-npm-9.0.6-7fb8efbd70-10c0.zip/node_modules/@octokit/endpoint/",\ + "packageDependencies": [\ + ["@octokit/endpoint", "npm:9.0.6"],\ + ["@octokit/types", "npm:13.10.0"],\ + ["universal-user-agent", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/graphql", [\ + ["npm:7.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-graphql-npm-7.1.1-04e1c9067d-10c0.zip/node_modules/@octokit/graphql/",\ + "packageDependencies": [\ + ["@octokit/graphql", "npm:7.1.1"],\ + ["@octokit/request", "npm:8.4.1"],\ + ["@octokit/types", "npm:13.10.0"],\ + ["universal-user-agent", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/openapi-types", [\ + ["npm:24.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-openapi-types-npm-24.2.0-12708b95fa-10c0.zip/node_modules/@octokit/openapi-types/",\ + "packageDependencies": [\ + ["@octokit/openapi-types", "npm:24.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/plugin-enterprise-rest", [\ + ["npm:6.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-plugin-enterprise-rest-npm-6.0.1-e1c802acb0-10c0.zip/node_modules/@octokit/plugin-enterprise-rest/",\ + "packageDependencies": [\ + ["@octokit/plugin-enterprise-rest", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/plugin-paginate-rest", [\ + ["npm:11.4.4-cjs.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-plugin-paginate-rest-npm-11.4.4-cjs.2-749142e7e5-10c0.zip/node_modules/@octokit/plugin-paginate-rest/",\ + "packageDependencies": [\ + ["@octokit/plugin-paginate-rest", "npm:11.4.4-cjs.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:11.4.4-cjs.2", {\ + "packageLocation": "./.yarn/__virtual__/@octokit-plugin-paginate-rest-virtual-4057c977e6/4/.yarn/berry/cache/@octokit-plugin-paginate-rest-npm-11.4.4-cjs.2-749142e7e5-10c0.zip/node_modules/@octokit/plugin-paginate-rest/",\ + "packageDependencies": [\ + ["@octokit/plugin-paginate-rest", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:11.4.4-cjs.2"],\ + ["@octokit/core", "npm:5.2.1"],\ + ["@octokit/types", "npm:13.10.0"],\ + ["@types/octokit__core", null]\ + ],\ + "packagePeers": [\ + "@octokit/core",\ + "@types/octokit__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/plugin-request-log", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-plugin-request-log-npm-4.0.1-bc9d8da84b-10c0.zip/node_modules/@octokit/plugin-request-log/",\ + "packageDependencies": [\ + ["@octokit/plugin-request-log", "npm:4.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:4.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@octokit-plugin-request-log-virtual-debce7dee3/4/.yarn/berry/cache/@octokit-plugin-request-log-npm-4.0.1-bc9d8da84b-10c0.zip/node_modules/@octokit/plugin-request-log/",\ + "packageDependencies": [\ + ["@octokit/plugin-request-log", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:4.0.1"],\ + ["@octokit/core", "npm:5.2.1"],\ + ["@types/octokit__core", null]\ + ],\ + "packagePeers": [\ + "@octokit/core",\ + "@types/octokit__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/plugin-rest-endpoint-methods", [\ + ["npm:13.3.2-cjs.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-plugin-rest-endpoint-methods-npm-13.3.2-cjs.1-0addfb2ebb-10c0.zip/node_modules/@octokit/plugin-rest-endpoint-methods/",\ + "packageDependencies": [\ + ["@octokit/plugin-rest-endpoint-methods", "npm:13.3.2-cjs.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:13.3.2-cjs.1", {\ + "packageLocation": "./.yarn/__virtual__/@octokit-plugin-rest-endpoint-methods-virtual-e943259a08/4/.yarn/berry/cache/@octokit-plugin-rest-endpoint-methods-npm-13.3.2-cjs.1-0addfb2ebb-10c0.zip/node_modules/@octokit/plugin-rest-endpoint-methods/",\ + "packageDependencies": [\ + ["@octokit/plugin-rest-endpoint-methods", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:13.3.2-cjs.1"],\ + ["@octokit/core", "npm:5.2.1"],\ + ["@octokit/types", "npm:13.10.0"],\ + ["@types/octokit__core", null]\ + ],\ + "packagePeers": [\ + "@octokit/core",\ + "@types/octokit__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/request", [\ + ["npm:8.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-request-npm-8.4.1-674ea8d5da-10c0.zip/node_modules/@octokit/request/",\ + "packageDependencies": [\ + ["@octokit/request", "npm:8.4.1"],\ + ["@octokit/endpoint", "npm:9.0.6"],\ + ["@octokit/request-error", "npm:5.1.1"],\ + ["@octokit/types", "npm:13.10.0"],\ + ["universal-user-agent", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/request-error", [\ + ["npm:5.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-request-error-npm-5.1.1-f22d0f5771-10c0.zip/node_modules/@octokit/request-error/",\ + "packageDependencies": [\ + ["@octokit/request-error", "npm:5.1.1"],\ + ["@octokit/types", "npm:13.10.0"],\ + ["deprecation", "npm:2.3.1"],\ + ["once", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/rest", [\ + ["npm:20.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-rest-npm-20.1.2-c7d56a5569-10c0.zip/node_modules/@octokit/rest/",\ + "packageDependencies": [\ + ["@octokit/rest", "npm:20.1.2"],\ + ["@octokit/core", "npm:5.2.1"],\ + ["@octokit/plugin-paginate-rest", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:11.4.4-cjs.2"],\ + ["@octokit/plugin-request-log", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:4.0.1"],\ + ["@octokit/plugin-rest-endpoint-methods", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:13.3.2-cjs.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@octokit/types", [\ + ["npm:13.10.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@octokit-types-npm-13.10.0-aadb051232-10c0.zip/node_modules/@octokit/types/",\ + "packageDependencies": [\ + ["@octokit/types", "npm:13.10.0"],\ + ["@octokit/openapi-types", "npm:24.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@openeuropa/bcl-accordion", [\ + ["workspace:src/components/bcl-accordion", {\ + "packageLocation": "./src/components/bcl-accordion/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-accordion", "workspace:src/components/bcl-accordion"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-alert", [\ + ["workspace:src/components/bcl-alert", {\ + "packageLocation": "./src/components/bcl-alert/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-alert", "workspace:src/components/bcl-alert"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-badge", [\ + ["workspace:src/components/bcl-badge", {\ + "packageLocation": "./src/components/bcl-badge/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-banner", [\ + ["workspace:src/compositions/bcl-banner", {\ + "packageLocation": "./src/compositions/bcl-banner/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-banner", "workspace:src/compositions/bcl-banner"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-base-templates", [\ + ["workspace:src/compositions/bcl-base-templates", {\ + "packageLocation": "./src/compositions/bcl-base-templates/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-content-banner", "workspace:src/compositions/bcl-content-banner"],\ + ["@openeuropa/bcl-footer", "workspace:src/compositions/bcl-footer"],\ + ["@openeuropa/bcl-header", "workspace:src/compositions/bcl-header"],\ + ["@openeuropa/bcl-listing", "workspace:src/compositions/bcl-listing"],\ + ["@openeuropa/bcl-offcanvas", "workspace:src/components/bcl-offcanvas"],\ + ["@openeuropa/bcl-pagination", "workspace:src/components/bcl-pagination"],\ + ["@openeuropa/bcl-select", "workspace:src/components/bcl-select"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-blockquote", [\ + ["workspace:src/components/bcl-blockquote", {\ + "packageLocation": "./src/components/bcl-blockquote/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-blockquote", "workspace:src/components/bcl-blockquote"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-bootstrap", [\ + ["workspace:bootstrap", {\ + "packageLocation": "./bootstrap/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-bootstrap", "workspace:bootstrap"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@popperjs/core", "npm:2.11.8"],\ + ["@rollup/plugin-babel", "virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:6.0.4"],\ + ["bootstrap", "virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:5.3.3"],\ + ["bootstrap-icons", "npm:1.11.3"],\ + ["copyfiles", "npm:2.4.1"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["npm-run-all", "npm:4.1.5"],\ + ["rimraf", "npm:6.0.1"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-breadcrumb", [\ + ["workspace:src/components/bcl-breadcrumb", {\ + "packageLocation": "./src/components/bcl-breadcrumb/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-breadcrumb", "workspace:src/components/bcl-breadcrumb"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-builder", [\ + ["workspace:builder", {\ + "packageLocation": "./builder/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-builder", "workspace:builder"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ + ["@babel/runtime", "npm:7.26.10"],\ + ["@popperjs/core", "npm:2.11.8"],\ + ["@rollup/plugin-babel", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.4"],\ + ["@rollup/plugin-commonjs", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:28.0.3"],\ + ["@rollup/plugin-node-resolve", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:16.0.0"],\ + ["@rollup/plugin-replace", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.2"],\ + ["autoprefixer", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.4.20"],\ + ["babel-eslint", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.1.0"],\ + ["browser-sync", "npm:3.0.3"],\ + ["commander", "npm:13.1.0"],\ + ["copyfiles", "npm:2.4.1"],\ + ["cross-env", "npm:7.0.3"],\ + ["cssnano", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.6"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-prefix-selector", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:2.1.1"],\ + ["rollup", "npm:4.34.9"],\ + ["rollup-plugin-istanbul", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:5.0.0"],\ + ["rollup-plugin-terser", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.2"],\ + ["sass", "npm:1.77.6"],\ + ["svg-sprite", "npm:2.0.4"],\ + ["svgo", "npm:3.3.2"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-button", [\ + ["workspace:src/components/bcl-button", {\ + "packageLocation": "./src/components/bcl-button/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ + ["@openeuropa/bcl-spinner", "workspace:src/components/bcl-spinner"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-button-group", [\ + ["workspace:src/components/bcl-button-group", {\ + "packageLocation": "./src/components/bcl-button-group/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-button-group", "workspace:src/components/bcl-button-group"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-card", [\ + ["workspace:src/components/bcl-card", {\ + "packageLocation": "./src/components/bcl-card/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-card", "workspace:src/components/bcl-card"],\ + ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-card-layout", [\ + ["workspace:src/components/bcl-card-layout", {\ + "packageLocation": "./src/components/bcl-card-layout/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-card-layout", "workspace:src/components/bcl-card-layout"],\ + ["@openeuropa/bcl-card", "workspace:src/components/bcl-card"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-carousel", [\ + ["workspace:src/components/bcl-carousel", {\ + "packageLocation": "./src/components/bcl-carousel/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-carousel", "workspace:src/components/bcl-carousel"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-color-scheme", [\ + ["workspace:src/compositions/bcl-color-scheme", {\ + "packageLocation": "./src/compositions/bcl-color-scheme/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-color-scheme", "workspace:src/compositions/bcl-color-scheme"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-colors", [\ + ["workspace:src/compositions/bcl-colors", {\ + "packageLocation": "./src/compositions/bcl-colors/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-colors", "workspace:src/compositions/bcl-colors"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-contact-form", [\ + ["workspace:src/compositions/bcl-contact-form", {\ + "packageLocation": "./src/compositions/bcl-contact-form/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-contact-form", "workspace:src/compositions/bcl-contact-form"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-content-banner", [\ + ["workspace:src/compositions/bcl-content-banner", {\ + "packageLocation": "./src/compositions/bcl-content-banner/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-content-banner", "workspace:src/compositions/bcl-content-banner"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-card", "workspace:src/components/bcl-card"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-accordion", [\ + ["workspace:src/data/accordion", {\ + "packageLocation": "./src/data/accordion/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-accordion", "workspace:src/data/accordion"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-alert", [\ + ["workspace:src/data/alert", {\ + "packageLocation": "./src/data/alert/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-alert", "workspace:src/data/alert"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-badge", [\ + ["workspace:src/data/badge", {\ + "packageLocation": "./src/data/badge/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-badge", "workspace:src/data/badge"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-blockquote", [\ + ["workspace:src/data/blockquote", {\ + "packageLocation": "./src/data/blockquote/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-blockquote", "workspace:src/data/blockquote"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-breadcrumb", [\ + ["workspace:src/data/breadcrumb", {\ + "packageLocation": "./src/data/breadcrumb/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-breadcrumb", "workspace:src/data/breadcrumb"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-button", [\ + ["workspace:src/data/button", {\ + "packageLocation": "./src/data/button/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-button", "workspace:src/data/button"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-button-group", [\ + ["workspace:src/data/button-group", {\ + "packageLocation": "./src/data/button-group/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-button-group", "workspace:src/data/button-group"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-card", [\ + ["workspace:src/data/card", {\ + "packageLocation": "./src/data/card/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-card", "workspace:src/data/card"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-card-layout", [\ + ["workspace:src/data/card-layout", {\ + "packageLocation": "./src/data/card-layout/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-card-layout", "workspace:src/data/card-layout"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-carousel", [\ + ["workspace:src/data/carousel", {\ + "packageLocation": "./src/data/carousel/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-carousel", "workspace:src/data/carousel"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-dropdown", [\ + ["workspace:src/data/dropdown", {\ + "packageLocation": "./src/data/dropdown/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-dropdown", "workspace:src/data/dropdown"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-footer", [\ + ["workspace:src/data/footer", {\ + "packageLocation": "./src/data/footer/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-footer", "workspace:src/data/footer"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-form", [\ + ["workspace:src/data/form", {\ + "packageLocation": "./src/data/form/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-form", "workspace:src/data/form"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-form-input", [\ + ["workspace:src/data/form-input", {\ + "packageLocation": "./src/data/form-input/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-form-input", "workspace:src/data/form-input"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-header", [\ + ["workspace:src/data/header", {\ + "packageLocation": "./src/data/header/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-header", "workspace:src/data/header"],\ + ["@openeuropa/bcl-data-breadcrumb", "workspace:src/data/breadcrumb"],\ + ["@openeuropa/bcl-language-list", "workspace:src/compositions/bcl-language-list"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-icon", [\ + ["workspace:src/data/icon", {\ + "packageLocation": "./src/data/icon/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-icon", "workspace:src/data/icon"],\ + ["@ecl/resources-flag-icons", "npm:3.7.1"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-link", [\ + ["workspace:src/data/link", {\ + "packageLocation": "./src/data/link/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-link", "workspace:src/data/link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-list-group", [\ + ["workspace:src/data/list-group", {\ + "packageLocation": "./src/data/list-group/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-list-group", "workspace:src/data/list-group"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-modal", [\ + ["workspace:src/data/modal", {\ + "packageLocation": "./src/data/modal/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-modal", "workspace:src/data/modal"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-navbar", [\ + ["workspace:src/data/navbar", {\ + "packageLocation": "./src/data/navbar/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-navbar", "workspace:src/data/navbar"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-navigation", [\ + ["workspace:src/data/navigation", {\ + "packageLocation": "./src/data/navigation/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-navigation", "workspace:src/data/navigation"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-offcanvas", [\ + ["workspace:src/data/offcanvas", {\ + "packageLocation": "./src/data/offcanvas/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-offcanvas", "workspace:src/data/offcanvas"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-pagination", [\ + ["workspace:src/data/pagination", {\ + "packageLocation": "./src/data/pagination/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-pagination", "workspace:src/data/pagination"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-placeholder", [\ + ["workspace:src/data/placeholder", {\ + "packageLocation": "./src/data/placeholder/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-placeholder", "workspace:src/data/placeholder"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-progress", [\ + ["workspace:src/data/progress", {\ + "packageLocation": "./src/data/progress/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-progress", "workspace:src/data/progress"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-select", [\ + ["workspace:src/data/select", {\ + "packageLocation": "./src/data/select/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-select", "workspace:src/data/select"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-spinner", [\ + ["workspace:src/data/spinner", {\ + "packageLocation": "./src/data/spinner/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-spinner", "workspace:src/data/spinner"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-table", [\ + ["workspace:src/data/table", {\ + "packageLocation": "./src/data/table/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-table", "workspace:src/data/table"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-textarea", [\ + ["workspace:src/data/textarea", {\ + "packageLocation": "./src/data/textarea/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-textarea", "workspace:src/data/textarea"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-toasts", [\ + ["workspace:src/data/toasts", {\ + "packageLocation": "./src/data/toasts/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-toasts", "workspace:src/data/toasts"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-data-utils", [\ + ["workspace:tools/data-utils", {\ + "packageLocation": "./tools/data-utils/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-data-utils", "workspace:tools/data-utils"],\ + ["prettier", "npm:3.5.3"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-date-block", [\ + ["workspace:src/compositions/bcl-date-block", {\ + "packageLocation": "./src/compositions/bcl-date-block/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-date-block", "workspace:src/compositions/bcl-date-block"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-description-list", [\ + ["workspace:src/compositions/bcl-description-list", {\ + "packageLocation": "./src/compositions/bcl-description-list/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-description-list", "workspace:src/compositions/bcl-description-list"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-dropdown", [\ + ["workspace:src/components/bcl-dropdown", {\ + "packageLocation": "./src/components/bcl-dropdown/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-dropdown", "workspace:src/components/bcl-dropdown"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-event", [\ + ["workspace:src/compositions/bcl-event", {\ + "packageLocation": "./src/compositions/bcl-event/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-event", "workspace:src/compositions/bcl-event"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-fact-figures", [\ + ["workspace:src/compositions/bcl-fact-figures", {\ + "packageLocation": "./src/compositions/bcl-fact-figures/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-fact-figures", "workspace:src/compositions/bcl-fact-figures"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-featured-media", [\ + ["workspace:src/compositions/bcl-featured-media", {\ + "packageLocation": "./src/compositions/bcl-featured-media/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-featured-media", "workspace:src/compositions/bcl-featured-media"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-file", [\ + ["workspace:src/compositions/bcl-file", {\ + "packageLocation": "./src/compositions/bcl-file/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-footer", [\ + ["workspace:src/compositions/bcl-footer", {\ + "packageLocation": "./src/compositions/bcl-footer/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-footer", "workspace:src/compositions/bcl-footer"],\ + ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"],\ + ["@openeuropa/bcl-navbar", "workspace:src/components/bcl-navbar"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-form", [\ + ["workspace:src/components/bcl-form", {\ + "packageLocation": "./src/components/bcl-form/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"],\ + ["@openeuropa/bcl-select", "workspace:src/components/bcl-select"],\ + ["@openeuropa/bcl-textarea", "workspace:src/components/bcl-textarea"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-form-input", [\ + ["workspace:src/components/bcl-form-input", {\ + "packageLocation": "./src/components/bcl-form-input/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-gallery", [\ + ["workspace:src/compositions/bcl-gallery", {\ + "packageLocation": "./src/compositions/bcl-gallery/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-gallery", "workspace:src/compositions/bcl-gallery"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-carousel", "workspace:src/components/bcl-carousel"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-glossary", [\ + ["workspace:src/compositions/bcl-glossary", {\ + "packageLocation": "./src/compositions/bcl-glossary/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-glossary", "workspace:src/compositions/bcl-glossary"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-pagination", "workspace:src/components/bcl-pagination"],\ + ["@openeuropa/bcl-search-form", "workspace:src/compositions/bcl-search-form"],\ + ["@openeuropa/bcl-select", "workspace:src/components/bcl-select"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-group", [\ + ["workspace:src/compositions/bcl-group", {\ + "packageLocation": "./src/compositions/bcl-group/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-group", "workspace:src/compositions/bcl-group"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-dropdown", "workspace:src/components/bcl-dropdown"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"],\ + ["@openeuropa/bcl-listing", "workspace:src/compositions/bcl-listing"],\ + ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"],\ + ["@openeuropa/bcl-recent-activities", "workspace:src/compositions/bcl-recent-activities"],\ + ["@openeuropa/bcl-user", "workspace:src/compositions/bcl-user"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-header", [\ + ["workspace:src/compositions/bcl-header", {\ + "packageLocation": "./src/compositions/bcl-header/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-header", "workspace:src/compositions/bcl-header"],\ + ["@openeuropa/bcl-breadcrumb", "workspace:src/components/bcl-breadcrumb"],\ + ["@openeuropa/bcl-language-list", "workspace:src/compositions/bcl-language-list"],\ + ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"],\ + ["@openeuropa/bcl-navbar", "workspace:src/components/bcl-navbar"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-heading", [\ + ["workspace:src/components/bcl-heading", {\ + "packageLocation": "./src/components/bcl-heading/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-icon", [\ + ["workspace:src/components/bcl-icon", {\ + "packageLocation": "./src/components/bcl-icon/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-icons-list", [\ + ["workspace:src/compositions/bcl-icons-list", {\ + "packageLocation": "./src/compositions/bcl-icons-list/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-icons-list", "workspace:src/compositions/bcl-icons-list"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-inpage-navigation", [\ + ["workspace:src/compositions/bcl-inpage-navigation", {\ + "packageLocation": "./src/compositions/bcl-inpage-navigation/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-inpage-navigation", "workspace:src/compositions/bcl-inpage-navigation"],\ + ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"],\ + ["lorem-ipsum", "npm:2.0.8"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-landing-page", [\ + ["workspace:src/compositions/bcl-landing-page", {\ + "packageLocation": "./src/compositions/bcl-landing-page/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-landing-page", "workspace:src/compositions/bcl-landing-page"],\ + ["@openeuropa/bcl-banner", "workspace:src/compositions/bcl-banner"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-featured-media", "workspace:src/compositions/bcl-featured-media"],\ + ["@openeuropa/bcl-listing", "workspace:src/compositions/bcl-listing"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-language-list", [\ + ["workspace:src/compositions/bcl-language-list", {\ + "packageLocation": "./src/compositions/bcl-language-list/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-language-list", "workspace:src/compositions/bcl-language-list"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"],\ + ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-language-switcher", [\ + ["workspace:src/compositions/bcl-language-switcher", {\ + "packageLocation": "./src/compositions/bcl-language-switcher/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-language-switcher", "workspace:src/compositions/bcl-language-switcher"],\ + ["@openeuropa/bcl-alert", "workspace:src/components/bcl-alert"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-link", [\ + ["workspace:src/components/bcl-link", {\ + "packageLocation": "./src/components/bcl-link/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-links-block", [\ + ["workspace:src/compositions/bcl-links-block", {\ + "packageLocation": "./src/compositions/bcl-links-block/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-links-block", "workspace:src/compositions/bcl-links-block"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-list-group", [\ + ["workspace:src/components/bcl-list-group", {\ + "packageLocation": "./src/components/bcl-list-group/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-list-group", "workspace:src/components/bcl-list-group"],\ + ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-listing", [\ + ["workspace:src/compositions/bcl-listing", {\ + "packageLocation": "./src/compositions/bcl-listing/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-listing", "workspace:src/compositions/bcl-listing"],\ + ["@openeuropa/bcl-card-layout", "workspace:src/components/bcl-card-layout"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-modal", [\ + ["workspace:src/components/bcl-modal", {\ + "packageLocation": "./src/components/bcl-modal/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-multilingual", [\ + ["workspace:src/compositions/bcl-multilingual", {\ + "packageLocation": "./src/compositions/bcl-multilingual/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-multilingual", "workspace:src/compositions/bcl-multilingual"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-navbar", [\ + ["workspace:src/components/bcl-navbar", {\ + "packageLocation": "./src/components/bcl-navbar/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-navbar", "workspace:src/components/bcl-navbar"],\ + ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"],\ + ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-navigation", [\ + ["workspace:src/components/bcl-navigation", {\ + "packageLocation": "./src/components/bcl-navigation/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-dropdown", "workspace:src/components/bcl-dropdown"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-news", [\ + ["workspace:src/compositions/bcl-news", {\ + "packageLocation": "./src/compositions/bcl-news/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-news", "workspace:src/compositions/bcl-news"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-offcanvas", [\ + ["workspace:src/components/bcl-offcanvas", {\ + "packageLocation": "./src/components/bcl-offcanvas/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-offcanvas", "workspace:src/components/bcl-offcanvas"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-page", [\ + ["workspace:src/compositions/bcl-page", {\ + "packageLocation": "./src/compositions/bcl-page/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-page", "workspace:src/compositions/bcl-page"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-pagination", [\ + ["workspace:src/components/bcl-pagination", {\ + "packageLocation": "./src/components/bcl-pagination/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-pagination", "workspace:src/components/bcl-pagination"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-person", [\ + ["workspace:src/compositions/bcl-person", {\ + "packageLocation": "./src/compositions/bcl-person/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-person", "workspace:src/compositions/bcl-person"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-placeholder", [\ + ["workspace:src/components/bcl-placeholder", {\ + "packageLocation": "./src/components/bcl-placeholder/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-placeholder", "workspace:src/components/bcl-placeholder"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-procurement", [\ + ["workspace:src/compositions/bcl-procurement", {\ + "packageLocation": "./src/compositions/bcl-procurement/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-procurement", "workspace:src/compositions/bcl-procurement"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-description-list", "workspace:src/compositions/bcl-description-list"],\ + ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ + ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-progress", [\ + ["workspace:src/components/bcl-progress", {\ + "packageLocation": "./src/components/bcl-progress/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-progress", "workspace:src/components/bcl-progress"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-project", [\ + ["workspace:src/compositions/bcl-project", {\ + "packageLocation": "./src/compositions/bcl-project/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-project", "workspace:src/compositions/bcl-project"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-carousel", "workspace:src/components/bcl-carousel"],\ + ["@openeuropa/bcl-description-list", "workspace:src/compositions/bcl-description-list"],\ + ["@openeuropa/bcl-featured-media", "workspace:src/compositions/bcl-featured-media"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-inpage-navigation", "workspace:src/compositions/bcl-inpage-navigation"],\ + ["@openeuropa/bcl-project-status", "workspace:src/compositions/bcl-project-status"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-project-status", [\ + ["workspace:src/compositions/bcl-project-status", {\ + "packageLocation": "./src/compositions/bcl-project-status/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-project-status", "workspace:src/compositions/bcl-project-status"],\ + ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-progress", "workspace:src/components/bcl-progress"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-publication", [\ + ["workspace:src/compositions/bcl-publication", {\ + "packageLocation": "./src/compositions/bcl-publication/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-publication", "workspace:src/compositions/bcl-publication"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ + ["@openeuropa/bcl-inpage-navigation", "workspace:src/compositions/bcl-inpage-navigation"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-recent-activities", [\ + ["workspace:src/compositions/bcl-recent-activities", {\ + "packageLocation": "./src/compositions/bcl-recent-activities/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-recent-activities", "workspace:src/compositions/bcl-recent-activities"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-search", [\ + ["workspace:src/compositions/bcl-search", {\ + "packageLocation": "./src/compositions/bcl-search/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-search", "workspace:src/compositions/bcl-search"],\ + ["@openeuropa/bcl-search-form", "workspace:src/compositions/bcl-search-form"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-search-form", [\ + ["workspace:src/compositions/bcl-search-form", {\ + "packageLocation": "./src/compositions/bcl-search-form/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-search-form", "workspace:src/compositions/bcl-search-form"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-select", [\ + ["workspace:src/components/bcl-select", {\ + "packageLocation": "./src/components/bcl-select/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-select", "workspace:src/components/bcl-select"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-spinner", [\ + ["workspace:src/components/bcl-spinner", {\ + "packageLocation": "./src/components/bcl-spinner/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-spinner", "workspace:src/components/bcl-spinner"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-story-utils", [\ + ["workspace:tools/story-utils", {\ + "packageLocation": "./tools/story-utils/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-story-utils", "workspace:tools/story-utils"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-storybook-default", [\ + ["workspace:src/themes/default/storybook", {\ + "packageLocation": "./src/themes/default/storybook/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-storybook-default", "workspace:src/themes/default/storybook"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/parser", "npm:7.26.9"],\ + ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ + ["@babel/preset-react", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3"],\ + ["@babel/runtime", "npm:7.26.9"],\ + ["@storybook/addon-a11y", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/addon-controls", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/addon-designs", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.2.1"],\ + ["@storybook/addon-docs", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/addon-interactions", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/addon-viewport", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/addon-webpack5-compiler-babel", "npm:3.0.6"],\ + ["@storybook/cli", "npm:8.6.12"],\ + ["@storybook/html", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/html-webpack5", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/test", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/theming", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["babel-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:10.0.0"],\ + ["buffer", "npm:6.0.3"],\ + ["core-js", "npm:3.41.0"],\ + ["cross-env", "npm:7.0.3"],\ + ["drupal-attribute", "npm:1.1.0"],\ + ["null-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.1"],\ + ["raw-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.2"],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"],\ + ["rimraf", "npm:6.0.1"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["twing", "npm:2.3.7"],\ + ["twing-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:2.0.2"],\ + ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-storybook-joinup", [\ + ["workspace:src/themes/joinup/storybook", {\ + "packageLocation": "./src/themes/joinup/storybook/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-storybook-joinup", "workspace:src/themes/joinup/storybook"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/parser", "npm:7.26.9"],\ + ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ + ["@babel/preset-react", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3"],\ + ["@babel/runtime", "npm:7.26.9"],\ + ["@storybook/addon-a11y", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/addon-controls", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/addon-designs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.2.1"],\ + ["@storybook/addon-docs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/addon-interactions", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/addon-viewport", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/builder-webpack5", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/html", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/jest", "npm:0.2.3"],\ + ["@storybook/testing-library", "npm:0.2.2"],\ + ["babel-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:10.0.0"],\ + ["buffer", "npm:6.0.3"],\ + ["core-js", "npm:3.41.0"],\ + ["cross-env", "npm:7.0.3"],\ + ["drupal-attribute", "npm:1.1.0"],\ + ["null-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.1"],\ + ["raw-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.2"],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"],\ + ["rimraf", "npm:6.0.1"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["twing", "npm:2.3.7"],\ + ["twing-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:2.0.2"],\ + ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-storybook-ucpkn", [\ + ["workspace:src/themes/ucpkn/storybook", {\ + "packageLocation": "./src/themes/ucpkn/storybook/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-storybook-ucpkn", "workspace:src/themes/ucpkn/storybook"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/parser", "npm:7.26.9"],\ + ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ + ["@babel/preset-react", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3"],\ + ["@babel/runtime", "npm:7.26.9"],\ + ["@storybook/addon-a11y", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/addon-controls", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/addon-designs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.2.1"],\ + ["@storybook/addon-docs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/addon-interactions", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/addon-viewport", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/builder-webpack5", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/html", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/jest", "npm:0.2.3"],\ + ["@storybook/testing-library", "npm:0.2.2"],\ + ["babel-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:10.0.0"],\ + ["buffer", "npm:6.0.3"],\ + ["core-js", "npm:3.41.0"],\ + ["cross-env", "npm:7.0.3"],\ + ["drupal-attribute", "npm:1.1.0"],\ + ["null-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.1"],\ + ["raw-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.2"],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"],\ + ["rimraf", "npm:6.0.1"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["twing", "npm:2.3.7"],\ + ["twing-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:2.0.2"],\ + ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-subscription", [\ + ["workspace:src/compositions/bcl-subscription", {\ + "packageLocation": "./src/compositions/bcl-subscription/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-subscription", "workspace:src/compositions/bcl-subscription"],\ + ["@openeuropa/bcl-subscription-block", "workspace:src/compositions/bcl-subscription-block"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-subscription-block", [\ + ["workspace:src/compositions/bcl-subscription-block", {\ + "packageLocation": "./src/compositions/bcl-subscription-block/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-subscription-block", "workspace:src/compositions/bcl-subscription-block"],\ + ["@openeuropa/bcl-alert", "workspace:src/components/bcl-alert"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"],\ + ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-table", [\ + ["workspace:src/components/bcl-table", {\ + "packageLocation": "./src/components/bcl-table/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-table", "workspace:src/components/bcl-table"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-test-utils", [\ + ["workspace:tools/test-utils", {\ + "packageLocation": "./tools/test-utils/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-test-utils", "workspace:tools/test-utils"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-textarea", [\ + ["workspace:src/components/bcl-textarea", {\ + "packageLocation": "./src/components/bcl-textarea/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-textarea", "workspace:src/components/bcl-textarea"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-theme-default", [\ + ["workspace:src/themes/default", {\ + "packageLocation": "./src/themes/default/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-theme-default", "workspace:src/themes/default"],\ + ["@ecl/resources-ec-logo", "npm:3.7.1"],\ + ["@ecl/resources-eu-logo", "npm:3.7.1"],\ + ["@ecl/resources-flag-icons", "npm:3.7.1"],\ + ["@openeuropa/bcl-bootstrap", "workspace:bootstrap"],\ + ["@openeuropa/bcl-builder", "workspace:builder"],\ + ["@openeuropa/bcl-twig-templates", "workspace:src/components/bcl-twig-templates"],\ + ["@rollup/plugin-replace", "virtual:15a9308c7a2a3fd89abef281c13e379fe8d20252ae1e4dfb37f087aae28c30d842a306514d1a45aaadf52823b10b3f5fad78a09cbec8e83f46d7fdd38333ef8a#npm:6.0.2"],\ + ["copyfiles", "npm:2.4.1"],\ + ["cross-env", "npm:7.0.3"],\ + ["flag-icons", "npm:6.9.2"],\ + ["glob", "npm:11.0.1"],\ + ["npm-run-all", "npm:4.1.5"],\ + ["slim-select", "npm:1.27.1"],\ + ["slim-select-2", "https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-theme-joinup", [\ + ["workspace:src/themes/joinup", {\ + "packageLocation": "./src/themes/joinup/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-theme-joinup", "workspace:src/themes/joinup"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/plugin-transform-runtime", "virtual:9b7af6fef6594cfdc3387bbf01ba0bed03433419722b3a9f1c55613d839d6fcdc93eb49448d205471af569f57f2c621eb132822b06fa88e94020af1c2e849d50#npm:7.26.9"],\ + ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ + ["@babel/preset-react", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3"],\ + ["@ecl/resources-ec-logo", "npm:3.7.1"],\ + ["@ecl/resources-eu-logo", "npm:3.7.1"],\ + ["@ecl/resources-flag-icons", "npm:3.7.1"],\ + ["@fontsource/roboto", "npm:5.1.1"],\ + ["@openeuropa/bcl-bootstrap", "workspace:bootstrap"],\ + ["@openeuropa/bcl-builder", "workspace:builder"],\ + ["@openeuropa/bcl-theme-default", "workspace:src/themes/default"],\ + ["@openeuropa/bcl-twig-templates", "workspace:src/components/bcl-twig-templates"],\ + ["@rollup/plugin-replace", "virtual:15a9308c7a2a3fd89abef281c13e379fe8d20252ae1e4dfb37f087aae28c30d842a306514d1a45aaadf52823b10b3f5fad78a09cbec8e83f46d7fdd38333ef8a#npm:6.0.2"],\ + ["copyfiles", "npm:2.4.1"],\ + ["cross-env", "npm:7.0.3"],\ + ["flag-icons", "npm:6.9.2"],\ + ["glob", "npm:11.0.1"],\ + ["npm-run-all", "npm:4.1.5"],\ + ["slim-select", "npm:1.27.1"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-theme-ucpkn", [\ + ["workspace:src/themes/ucpkn", {\ + "packageLocation": "./src/themes/ucpkn/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-theme-ucpkn", "workspace:src/themes/ucpkn"],\ + ["@ecl/resources-ec-logo", "npm:3.7.1"],\ + ["@ecl/resources-eu-logo", "npm:3.7.1"],\ + ["@ecl/resources-flag-icons", "npm:3.7.1"],\ + ["@openeuropa/bcl-bootstrap", "workspace:bootstrap"],\ + ["@openeuropa/bcl-builder", "workspace:builder"],\ + ["@openeuropa/bcl-theme-default", "workspace:src/themes/default"],\ + ["@openeuropa/bcl-twig-templates", "workspace:src/components/bcl-twig-templates"],\ + ["@rollup/plugin-replace", "virtual:15a9308c7a2a3fd89abef281c13e379fe8d20252ae1e4dfb37f087aae28c30d842a306514d1a45aaadf52823b10b3f5fad78a09cbec8e83f46d7fdd38333ef8a#npm:6.0.2"],\ + ["copyfiles", "npm:2.4.1"],\ + ["cross-env", "npm:7.0.3"],\ + ["flag-icons", "npm:6.9.2"],\ + ["glob", "npm:11.0.1"],\ + ["npm-run-all", "npm:4.1.5"],\ + ["slim-select", "npm:1.27.1"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-timeline", [\ + ["workspace:src/compositions/bcl-timeline", {\ + "packageLocation": "./src/compositions/bcl-timeline/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-timeline", "workspace:src/compositions/bcl-timeline"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-toast", [\ + ["workspace:src/components/bcl-toasts", {\ + "packageLocation": "./src/components/bcl-toasts/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-toast", "workspace:src/components/bcl-toasts"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-twig-templates", [\ + ["workspace:src/components/bcl-twig-templates", {\ + "packageLocation": "./src/components/bcl-twig-templates/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-twig-templates", "workspace:src/components/bcl-twig-templates"],\ + ["@openeuropa/bcl-accordion", "workspace:src/components/bcl-accordion"],\ + ["@openeuropa/bcl-alert", "workspace:src/components/bcl-alert"],\ + ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"],\ + ["@openeuropa/bcl-banner", "workspace:src/compositions/bcl-banner"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-blockquote", "workspace:src/components/bcl-blockquote"],\ + ["@openeuropa/bcl-breadcrumb", "workspace:src/components/bcl-breadcrumb"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-button-group", "workspace:src/components/bcl-button-group"],\ + ["@openeuropa/bcl-card", "workspace:src/components/bcl-card"],\ + ["@openeuropa/bcl-card-layout", "workspace:src/components/bcl-card-layout"],\ + ["@openeuropa/bcl-carousel", "workspace:src/components/bcl-carousel"],\ + ["@openeuropa/bcl-contact-form", "workspace:src/compositions/bcl-contact-form"],\ + ["@openeuropa/bcl-content-banner", "workspace:src/compositions/bcl-content-banner"],\ + ["@openeuropa/bcl-date-block", "workspace:src/compositions/bcl-date-block"],\ + ["@openeuropa/bcl-description-list", "workspace:src/compositions/bcl-description-list"],\ + ["@openeuropa/bcl-dropdown", "workspace:src/components/bcl-dropdown"],\ + ["@openeuropa/bcl-event", "workspace:src/compositions/bcl-event"],\ + ["@openeuropa/bcl-fact-figures", "workspace:src/compositions/bcl-fact-figures"],\ + ["@openeuropa/bcl-featured-media", "workspace:src/compositions/bcl-featured-media"],\ + ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ + ["@openeuropa/bcl-footer", "workspace:src/compositions/bcl-footer"],\ + ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"],\ + ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"],\ + ["@openeuropa/bcl-gallery", "workspace:src/compositions/bcl-gallery"],\ + ["@openeuropa/bcl-glossary", "workspace:src/compositions/bcl-glossary"],\ + ["@openeuropa/bcl-group", "workspace:src/compositions/bcl-group"],\ + ["@openeuropa/bcl-header", "workspace:src/compositions/bcl-header"],\ + ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ + ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ + ["@openeuropa/bcl-inpage-navigation", "workspace:src/compositions/bcl-inpage-navigation"],\ + ["@openeuropa/bcl-landing-page", "workspace:src/compositions/bcl-landing-page"],\ + ["@openeuropa/bcl-language-list", "workspace:src/compositions/bcl-language-list"],\ + ["@openeuropa/bcl-language-switcher", "workspace:src/compositions/bcl-language-switcher"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"],\ + ["@openeuropa/bcl-links-block", "workspace:src/compositions/bcl-links-block"],\ + ["@openeuropa/bcl-list-group", "workspace:src/components/bcl-list-group"],\ + ["@openeuropa/bcl-listing", "workspace:src/compositions/bcl-listing"],\ + ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"],\ + ["@openeuropa/bcl-multilingual", "workspace:src/compositions/bcl-multilingual"],\ + ["@openeuropa/bcl-navbar", "workspace:src/components/bcl-navbar"],\ + ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"],\ + ["@openeuropa/bcl-news", "workspace:src/compositions/bcl-news"],\ + ["@openeuropa/bcl-offcanvas", "workspace:src/components/bcl-offcanvas"],\ + ["@openeuropa/bcl-page", "workspace:src/compositions/bcl-page"],\ + ["@openeuropa/bcl-pagination", "workspace:src/components/bcl-pagination"],\ + ["@openeuropa/bcl-person", "workspace:src/compositions/bcl-person"],\ + ["@openeuropa/bcl-placeholder", "workspace:src/components/bcl-placeholder"],\ + ["@openeuropa/bcl-progress", "workspace:src/components/bcl-progress"],\ + ["@openeuropa/bcl-project", "workspace:src/compositions/bcl-project"],\ + ["@openeuropa/bcl-project-status", "workspace:src/compositions/bcl-project-status"],\ + ["@openeuropa/bcl-recent-activities", "workspace:src/compositions/bcl-recent-activities"],\ + ["@openeuropa/bcl-search", "workspace:src/compositions/bcl-search"],\ + ["@openeuropa/bcl-search-form", "workspace:src/compositions/bcl-search-form"],\ + ["@openeuropa/bcl-select", "workspace:src/components/bcl-select"],\ + ["@openeuropa/bcl-spinner", "workspace:src/components/bcl-spinner"],\ + ["@openeuropa/bcl-subscription", "workspace:src/compositions/bcl-subscription"],\ + ["@openeuropa/bcl-subscription-block", "workspace:src/compositions/bcl-subscription-block"],\ + ["@openeuropa/bcl-table", "workspace:src/components/bcl-table"],\ + ["@openeuropa/bcl-textarea", "workspace:src/components/bcl-textarea"],\ + ["@openeuropa/bcl-timeline", "workspace:src/compositions/bcl-timeline"],\ + ["@openeuropa/bcl-toast", "workspace:src/components/bcl-toasts"],\ + ["@openeuropa/bcl-user", "workspace:src/compositions/bcl-user"],\ + ["copyfiles", "npm:2.4.1"],\ + ["rimraf", "npm:6.0.1"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-user", [\ + ["workspace:src/compositions/bcl-user", {\ + "packageLocation": "./src/compositions/bcl-user/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-user", "workspace:src/compositions/bcl-user"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-card", "workspace:src/components/bcl-card"],\ + ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"],\ + ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"],\ + ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@openeuropa/bcl-vacancy", [\ + ["workspace:src/compositions/bcl-vacancy", {\ + "packageLocation": "./src/compositions/bcl-vacancy/",\ + "packageDependencies": [\ + ["@openeuropa/bcl-vacancy", "workspace:src/compositions/bcl-vacancy"],\ + ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ + ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ + ["@openeuropa/bcl-description-list", "workspace:src/compositions/bcl-description-list"],\ + ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ + ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@pkgjs/parseargs", [\ + ["npm:0.11.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-10c0.zip/node_modules/@pkgjs/parseargs/",\ + "packageDependencies": [\ + ["@pkgjs/parseargs", "npm:0.11.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@pkgr/core", [\ + ["npm:0.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@pkgr-core-npm-0.1.2-b9ab8c7c39-10c0.zip/node_modules/@pkgr/core/",\ + "packageDependencies": [\ + ["@pkgr/core", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@popperjs/core", [\ + ["npm:2.11.8", {\ + "packageLocation": "../../../.yarn/berry/cache/@popperjs-core-npm-2.11.8-f1692e11a0-10c0.zip/node_modules/@popperjs/core/",\ + "packageDependencies": [\ + ["@popperjs/core", "npm:2.11.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@puppeteer/browsers", [\ + ["npm:2.10.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@puppeteer-browsers-npm-2.10.1-ee79611f6d-10c0.zip/node_modules/@puppeteer/browsers/",\ + "packageDependencies": [\ + ["@puppeteer/browsers", "npm:2.10.1"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["extract-zip", "npm:2.0.1"],\ + ["progress", "npm:2.0.3"],\ + ["proxy-agent", "npm:6.5.0"],\ + ["semver", "npm:7.7.1"],\ + ["tar-fs", "npm:3.0.8"],\ + ["yargs", "npm:17.7.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@puppeteer-browsers-npm-2.2.2-10ed4c9a46-10c0.zip/node_modules/@puppeteer/browsers/",\ + "packageDependencies": [\ + ["@puppeteer/browsers", "npm:2.2.2"],\ + ["debug", "virtual:10ed4c9a460da31ed5b7d729b7067507130e17ce9aafa9aca8fc63327e30f19bf48f94bb7194d77c792f8ea9fef21b37e1dde6522d00416ee0af79ef3f287694#npm:4.3.4"],\ + ["extract-zip", "npm:2.0.1"],\ + ["progress", "npm:2.0.3"],\ + ["proxy-agent", "npm:6.4.0"],\ + ["semver", "npm:7.6.0"],\ + ["tar-fs", "npm:3.0.5"],\ + ["unbzip2-stream", "npm:1.4.3"],\ + ["yargs", "npm:17.7.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js", [\ + ["npm:2.6.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@resvg-resvg-js-npm-2.6.2-49b20a624f-10c0.zip/node_modules/@resvg/resvg-js/",\ + "packageDependencies": [\ + ["@resvg/resvg-js", "npm:2.6.2"],\ + ["@resvg/resvg-js-android-arm-eabi", "npm:2.6.2"],\ + ["@resvg/resvg-js-android-arm64", "npm:2.6.2"],\ + ["@resvg/resvg-js-darwin-arm64", "npm:2.6.2"],\ + ["@resvg/resvg-js-darwin-x64", "npm:2.6.2"],\ + ["@resvg/resvg-js-linux-arm-gnueabihf", "npm:2.6.2"],\ + ["@resvg/resvg-js-linux-arm64-gnu", "npm:2.6.2"],\ + ["@resvg/resvg-js-linux-arm64-musl", "npm:2.6.2"],\ + ["@resvg/resvg-js-linux-x64-gnu", "npm:2.6.2"],\ + ["@resvg/resvg-js-linux-x64-musl", "npm:2.6.2"],\ + ["@resvg/resvg-js-win32-arm64-msvc", "npm:2.6.2"],\ + ["@resvg/resvg-js-win32-ia32-msvc", "npm:2.6.2"],\ + ["@resvg/resvg-js-win32-x64-msvc", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-android-arm-eabi", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-android-arm-eabi-npm-2.6.2-c4968b52e7/node_modules/@resvg/resvg-js-android-arm-eabi/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-android-arm-eabi", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-android-arm64", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-android-arm64-npm-2.6.2-be667f9a38/node_modules/@resvg/resvg-js-android-arm64/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-android-arm64", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-darwin-arm64", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-darwin-arm64-npm-2.6.2-5efeed7487/node_modules/@resvg/resvg-js-darwin-arm64/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-darwin-arm64", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-darwin-x64", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-darwin-x64-npm-2.6.2-b190866d69/node_modules/@resvg/resvg-js-darwin-x64/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-darwin-x64", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-linux-arm-gnueabihf", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-linux-arm-gnueabihf-npm-2.6.2-94b4adcadb/node_modules/@resvg/resvg-js-linux-arm-gnueabihf/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-linux-arm-gnueabihf", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-linux-arm64-gnu", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-linux-arm64-gnu-npm-2.6.2-3fad819b65/node_modules/@resvg/resvg-js-linux-arm64-gnu/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-linux-arm64-gnu", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-linux-arm64-musl", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-linux-arm64-musl-npm-2.6.2-443acf1b3f/node_modules/@resvg/resvg-js-linux-arm64-musl/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-linux-arm64-musl", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-linux-x64-gnu", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-linux-x64-gnu-npm-2.6.2-8a47b55001/node_modules/@resvg/resvg-js-linux-x64-gnu/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-linux-x64-gnu", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-linux-x64-musl", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-linux-x64-musl-npm-2.6.2-de05f969b4/node_modules/@resvg/resvg-js-linux-x64-musl/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-linux-x64-musl", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-win32-arm64-msvc", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-win32-arm64-msvc-npm-2.6.2-52d71f4412/node_modules/@resvg/resvg-js-win32-arm64-msvc/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-win32-arm64-msvc", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-win32-ia32-msvc", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-win32-ia32-msvc-npm-2.6.2-49ce7b2ae3/node_modules/@resvg/resvg-js-win32-ia32-msvc/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-win32-ia32-msvc", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@resvg/resvg-js-win32-x64-msvc", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-win32-x64-msvc-npm-2.6.2-79fd5522a5/node_modules/@resvg/resvg-js-win32-x64-msvc/",\ + "packageDependencies": [\ + ["@resvg/resvg-js-win32-x64-msvc", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/plugin-babel", [\ + ["npm:6.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@rollup-plugin-babel-npm-6.0.4-117a8c516b-10c0.zip/node_modules/@rollup/plugin-babel/",\ + "packageDependencies": [\ + ["@rollup/plugin-babel", "npm:6.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@rollup-plugin-babel-virtual-f7f4c9d0d9/4/.yarn/berry/cache/@rollup-plugin-babel-npm-6.0.4-117a8c516b-10c0.zip/node_modules/@rollup/plugin-babel/",\ + "packageDependencies": [\ + ["@rollup/plugin-babel", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.4"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ + ["@types/babel__core", null],\ + ["@types/rollup", null],\ + ["rollup", "npm:4.34.9"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core",\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:6.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@rollup-plugin-babel-virtual-20eeaa8eb3/4/.yarn/berry/cache/@rollup-plugin-babel-npm-6.0.4-117a8c516b-10c0.zip/node_modules/@rollup/plugin-babel/",\ + "packageDependencies": [\ + ["@rollup/plugin-babel", "virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:6.0.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@rollup/pluginutils", "virtual:20eeaa8eb3e6226d4c2fa4f1cfa107c8beeb1da6d462b00625418f44e4fb0e2af56559cc29089184bcfaf187107759fad1b7ca2993f7e71c150b22101dc2ecbf#npm:5.1.4"],\ + ["@types/babel__core", null],\ + ["@types/rollup", null],\ + ["rollup", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core",\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/plugin-commonjs", [\ + ["npm:28.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@rollup-plugin-commonjs-npm-28.0.3-30f5621a80-10c0.zip/node_modules/@rollup/plugin-commonjs/",\ + "packageDependencies": [\ + ["@rollup/plugin-commonjs", "npm:28.0.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:28.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@rollup-plugin-commonjs-virtual-dad7fa7ccd/4/.yarn/berry/cache/@rollup-plugin-commonjs-npm-28.0.3-30f5621a80-10c0.zip/node_modules/@rollup/plugin-commonjs/",\ + "packageDependencies": [\ + ["@rollup/plugin-commonjs", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:28.0.3"],\ + ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ + ["@types/rollup", null],\ + ["commondir", "npm:1.0.1"],\ + ["estree-walker", "npm:2.0.2"],\ + ["fdir", "virtual:13dba315b30721812929c770ddde019c62f0f5aaf3d322e194cc0bf6cf728a558519bedd52ec8aab338ba88d51755f53d336e981f79120c140fd5c81616eeabd#npm:6.4.4"],\ + ["is-reference", "npm:1.2.1"],\ + ["magic-string", "npm:0.30.17"],\ + ["picomatch", "npm:4.0.2"],\ + ["rollup", "npm:4.34.9"]\ + ],\ + "packagePeers": [\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/plugin-node-resolve", [\ + ["npm:16.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@rollup-plugin-node-resolve-npm-16.0.0-98303197d5-10c0.zip/node_modules/@rollup/plugin-node-resolve/",\ + "packageDependencies": [\ + ["@rollup/plugin-node-resolve", "npm:16.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:16.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@rollup-plugin-node-resolve-virtual-2cdba221ed/4/.yarn/berry/cache/@rollup-plugin-node-resolve-npm-16.0.0-98303197d5-10c0.zip/node_modules/@rollup/plugin-node-resolve/",\ + "packageDependencies": [\ + ["@rollup/plugin-node-resolve", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:16.0.0"],\ + ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ + ["@types/resolve", "npm:1.20.2"],\ + ["@types/rollup", null],\ + ["deepmerge", "npm:4.3.1"],\ + ["is-module", "npm:1.0.0"],\ + ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"],\ + ["rollup", "npm:4.34.9"]\ + ],\ + "packagePeers": [\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/plugin-replace", [\ + ["npm:6.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@rollup-plugin-replace-npm-6.0.2-dd514751aa-10c0.zip/node_modules/@rollup/plugin-replace/",\ + "packageDependencies": [\ + ["@rollup/plugin-replace", "npm:6.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:15a9308c7a2a3fd89abef281c13e379fe8d20252ae1e4dfb37f087aae28c30d842a306514d1a45aaadf52823b10b3f5fad78a09cbec8e83f46d7fdd38333ef8a#npm:6.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@rollup-plugin-replace-virtual-38333a09ac/4/.yarn/berry/cache/@rollup-plugin-replace-npm-6.0.2-dd514751aa-10c0.zip/node_modules/@rollup/plugin-replace/",\ + "packageDependencies": [\ + ["@rollup/plugin-replace", "virtual:15a9308c7a2a3fd89abef281c13e379fe8d20252ae1e4dfb37f087aae28c30d842a306514d1a45aaadf52823b10b3f5fad78a09cbec8e83f46d7fdd38333ef8a#npm:6.0.2"],\ + ["@rollup/pluginutils", "virtual:20eeaa8eb3e6226d4c2fa4f1cfa107c8beeb1da6d462b00625418f44e4fb0e2af56559cc29089184bcfaf187107759fad1b7ca2993f7e71c150b22101dc2ecbf#npm:5.1.4"],\ + ["@types/rollup", null],\ + ["magic-string", "npm:0.30.17"],\ + ["rollup", null]\ + ],\ + "packagePeers": [\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@rollup-plugin-replace-virtual-c88c77f765/4/.yarn/berry/cache/@rollup-plugin-replace-npm-6.0.2-dd514751aa-10c0.zip/node_modules/@rollup/plugin-replace/",\ + "packageDependencies": [\ + ["@rollup/plugin-replace", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.2"],\ + ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ + ["@types/rollup", null],\ + ["magic-string", "npm:0.30.17"],\ + ["rollup", "npm:4.34.9"]\ + ],\ + "packagePeers": [\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/pluginutils", [\ + ["npm:5.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@rollup-pluginutils-npm-5.1.4-83ce21024f-10c0.zip/node_modules/@rollup/pluginutils/",\ + "packageDependencies": [\ + ["@rollup/pluginutils", "npm:5.1.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:20eeaa8eb3e6226d4c2fa4f1cfa107c8beeb1da6d462b00625418f44e4fb0e2af56559cc29089184bcfaf187107759fad1b7ca2993f7e71c150b22101dc2ecbf#npm:5.1.4", {\ + "packageLocation": "./.yarn/__virtual__/@rollup-pluginutils-virtual-a7f8ff1213/4/.yarn/berry/cache/@rollup-pluginutils-npm-5.1.4-83ce21024f-10c0.zip/node_modules/@rollup/pluginutils/",\ + "packageDependencies": [\ + ["@rollup/pluginutils", "virtual:20eeaa8eb3e6226d4c2fa4f1cfa107c8beeb1da6d462b00625418f44e4fb0e2af56559cc29089184bcfaf187107759fad1b7ca2993f7e71c150b22101dc2ecbf#npm:5.1.4"],\ + ["@types/estree", "npm:1.0.7"],\ + ["@types/rollup", null],\ + ["estree-walker", "npm:2.0.2"],\ + ["picomatch", "npm:4.0.2"],\ + ["rollup", null]\ + ],\ + "packagePeers": [\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4", {\ + "packageLocation": "./.yarn/__virtual__/@rollup-pluginutils-virtual-c10a9998d0/4/.yarn/berry/cache/@rollup-pluginutils-npm-5.1.4-83ce21024f-10c0.zip/node_modules/@rollup/pluginutils/",\ + "packageDependencies": [\ + ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ + ["@types/estree", "npm:1.0.7"],\ + ["@types/rollup", null],\ + ["estree-walker", "npm:2.0.2"],\ + ["picomatch", "npm:4.0.2"],\ + ["rollup", "npm:4.34.9"]\ + ],\ + "packagePeers": [\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-android-arm-eabi", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-android-arm-eabi-npm-4.34.9-98a7b7e8bc/node_modules/@rollup/rollup-android-arm-eabi/",\ + "packageDependencies": [\ + ["@rollup/rollup-android-arm-eabi", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-android-arm64", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-android-arm64-npm-4.34.9-fde3dc7514/node_modules/@rollup/rollup-android-arm64/",\ + "packageDependencies": [\ + ["@rollup/rollup-android-arm64", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-darwin-arm64", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-darwin-arm64-npm-4.34.9-e553a91557/node_modules/@rollup/rollup-darwin-arm64/",\ + "packageDependencies": [\ + ["@rollup/rollup-darwin-arm64", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-darwin-x64", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-darwin-x64-npm-4.34.9-2243409992/node_modules/@rollup/rollup-darwin-x64/",\ + "packageDependencies": [\ + ["@rollup/rollup-darwin-x64", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-freebsd-arm64", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-freebsd-arm64-npm-4.34.9-f4e8255be5/node_modules/@rollup/rollup-freebsd-arm64/",\ + "packageDependencies": [\ + ["@rollup/rollup-freebsd-arm64", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-freebsd-x64", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-freebsd-x64-npm-4.34.9-47c0922491/node_modules/@rollup/rollup-freebsd-x64/",\ + "packageDependencies": [\ + ["@rollup/rollup-freebsd-x64", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-linux-arm-gnueabihf", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm-gnueabihf-npm-4.34.9-030c201e6f/node_modules/@rollup/rollup-linux-arm-gnueabihf/",\ + "packageDependencies": [\ + ["@rollup/rollup-linux-arm-gnueabihf", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-linux-arm-musleabihf", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm-musleabihf-npm-4.34.9-426f20d78b/node_modules/@rollup/rollup-linux-arm-musleabihf/",\ + "packageDependencies": [\ + ["@rollup/rollup-linux-arm-musleabihf", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-linux-arm64-gnu", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm64-gnu-npm-4.34.9-7dc15e0c0a/node_modules/@rollup/rollup-linux-arm64-gnu/",\ + "packageDependencies": [\ + ["@rollup/rollup-linux-arm64-gnu", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-linux-arm64-musl", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm64-musl-npm-4.34.9-bde07dd1d0/node_modules/@rollup/rollup-linux-arm64-musl/",\ + "packageDependencies": [\ + ["@rollup/rollup-linux-arm64-musl", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-linux-loongarch64-gnu", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-loongarch64-gnu-npm-4.34.9-e4c857599d/node_modules/@rollup/rollup-linux-loongarch64-gnu/",\ + "packageDependencies": [\ + ["@rollup/rollup-linux-loongarch64-gnu", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-linux-powerpc64le-gnu", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-powerpc64le-gnu-npm-4.34.9-5df0e67999/node_modules/@rollup/rollup-linux-powerpc64le-gnu/",\ + "packageDependencies": [\ + ["@rollup/rollup-linux-powerpc64le-gnu", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-linux-riscv64-gnu", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-riscv64-gnu-npm-4.34.9-727148241b/node_modules/@rollup/rollup-linux-riscv64-gnu/",\ + "packageDependencies": [\ + ["@rollup/rollup-linux-riscv64-gnu", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-linux-s390x-gnu", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-s390x-gnu-npm-4.34.9-1e094096c6/node_modules/@rollup/rollup-linux-s390x-gnu/",\ + "packageDependencies": [\ + ["@rollup/rollup-linux-s390x-gnu", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-linux-x64-gnu", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-x64-gnu-npm-4.34.9-5a0a786182/node_modules/@rollup/rollup-linux-x64-gnu/",\ + "packageDependencies": [\ + ["@rollup/rollup-linux-x64-gnu", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-linux-x64-musl", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-x64-musl-npm-4.34.9-ee6556627d/node_modules/@rollup/rollup-linux-x64-musl/",\ + "packageDependencies": [\ + ["@rollup/rollup-linux-x64-musl", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-win32-arm64-msvc", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-win32-arm64-msvc-npm-4.34.9-5b533ebb7d/node_modules/@rollup/rollup-win32-arm64-msvc/",\ + "packageDependencies": [\ + ["@rollup/rollup-win32-arm64-msvc", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-win32-ia32-msvc", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-win32-ia32-msvc-npm-4.34.9-030bde89ac/node_modules/@rollup/rollup-win32-ia32-msvc/",\ + "packageDependencies": [\ + ["@rollup/rollup-win32-ia32-msvc", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rollup/rollup-win32-x64-msvc", [\ + ["npm:4.34.9", {\ + "packageLocation": "./.yarn/unplugged/@rollup-rollup-win32-x64-msvc-npm-4.34.9-c0a69388cf/node_modules/@rollup/rollup-win32-x64-msvc/",\ + "packageDependencies": [\ + ["@rollup/rollup-win32-x64-msvc", "npm:4.34.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rtsao/scc", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@rtsao-scc-npm-1.1.0-f4ba9ceb2c-10c0.zip/node_modules/@rtsao/scc/",\ + "packageDependencies": [\ + ["@rtsao/scc", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sigstore/bundle", [\ + ["npm:2.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@sigstore-bundle-npm-2.3.2-ce9028d56c-10c0.zip/node_modules/@sigstore/bundle/",\ + "packageDependencies": [\ + ["@sigstore/bundle", "npm:2.3.2"],\ + ["@sigstore/protobuf-specs", "npm:0.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sigstore/core", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@sigstore-core-npm-1.1.0-44b420f972-10c0.zip/node_modules/@sigstore/core/",\ + "packageDependencies": [\ + ["@sigstore/core", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sigstore/protobuf-specs", [\ + ["npm:0.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@sigstore-protobuf-specs-npm-0.3.3-6aba7d84e5-10c0.zip/node_modules/@sigstore/protobuf-specs/",\ + "packageDependencies": [\ + ["@sigstore/protobuf-specs", "npm:0.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sigstore/sign", [\ + ["npm:2.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@sigstore-sign-npm-2.3.2-2c1302c9b4-10c0.zip/node_modules/@sigstore/sign/",\ + "packageDependencies": [\ + ["@sigstore/sign", "npm:2.3.2"],\ + ["@sigstore/bundle", "npm:2.3.2"],\ + ["@sigstore/core", "npm:1.1.0"],\ + ["@sigstore/protobuf-specs", "npm:0.3.3"],\ + ["make-fetch-happen", "npm:13.0.1"],\ + ["proc-log", "npm:4.2.0"],\ + ["promise-retry", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sigstore/tuf", [\ + ["npm:2.3.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@sigstore-tuf-npm-2.3.4-a77c728ae9-10c0.zip/node_modules/@sigstore/tuf/",\ + "packageDependencies": [\ + ["@sigstore/tuf", "npm:2.3.4"],\ + ["@sigstore/protobuf-specs", "npm:0.3.3"],\ + ["tuf-js", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sigstore/verify", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@sigstore-verify-npm-1.2.1-f2cb932ce3-10c0.zip/node_modules/@sigstore/verify/",\ + "packageDependencies": [\ + ["@sigstore/verify", "npm:1.2.1"],\ + ["@sigstore/bundle", "npm:2.3.2"],\ + ["@sigstore/core", "npm:1.1.0"],\ + ["@sigstore/protobuf-specs", "npm:0.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sinclair/typebox", [\ + ["npm:0.24.51", {\ + "packageLocation": "../../../.yarn/berry/cache/@sinclair-typebox-npm-0.24.51-cdde4a266f-10c0.zip/node_modules/@sinclair/typebox/",\ + "packageDependencies": [\ + ["@sinclair/typebox", "npm:0.24.51"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.27.8", {\ + "packageLocation": "../../../.yarn/berry/cache/@sinclair-typebox-npm-0.27.8-23e206d653-10c0.zip/node_modules/@sinclair/typebox/",\ + "packageDependencies": [\ + ["@sinclair/typebox", "npm:0.27.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sindresorhus/merge-streams", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@sindresorhus-merge-streams-npm-2.3.0-5d49fcd96d-10c0.zip/node_modules/@sindresorhus/merge-streams/",\ + "packageDependencies": [\ + ["@sindresorhus/merge-streams", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sinonjs/commons", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@sinonjs-commons-npm-3.0.1-bffb9f5a53-10c0.zip/node_modules/@sinonjs/commons/",\ + "packageDependencies": [\ + ["@sinonjs/commons", "npm:3.0.1"],\ + ["type-detect", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sinonjs/fake-timers", [\ + ["npm:10.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@sinonjs-fake-timers-npm-10.3.0-7417f876b4-10c0.zip/node_modules/@sinonjs/fake-timers/",\ + "packageDependencies": [\ + ["@sinonjs/fake-timers", "npm:10.3.0"],\ + ["@sinonjs/commons", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sitespeed.io/tracium", [\ + ["npm:0.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@sitespeed.io-tracium-npm-0.3.3-a4d8db97e5-10c0.zip/node_modules/@sitespeed.io/tracium/",\ + "packageDependencies": [\ + ["@sitespeed.io/tracium", "npm:0.3.3"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@size-limit/file", [\ + ["npm:11.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@size-limit-file-npm-11.2.0-96f3e9edce-10c0.zip/node_modules/@size-limit/file/",\ + "packageDependencies": [\ + ["@size-limit/file", "npm:11.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@size-limit-file-virtual-5d4af3c141/4/.yarn/berry/cache/@size-limit-file-npm-11.2.0-96f3e9edce-10c0.zip/node_modules/@size-limit/file/",\ + "packageDependencies": [\ + ["@size-limit/file", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ + ["@types/size-limit", null],\ + ["size-limit", "npm:11.2.0"]\ + ],\ + "packagePeers": [\ + "@types/size-limit",\ + "size-limit"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@size-limit/preset-big-lib", [\ + ["npm:11.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@size-limit-preset-big-lib-npm-11.2.0-bbaa65e2eb-10c0.zip/node_modules/@size-limit/preset-big-lib/",\ + "packageDependencies": [\ + ["@size-limit/preset-big-lib", "npm:11.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:11.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@size-limit-preset-big-lib-virtual-0cc7411cd7/4/.yarn/berry/cache/@size-limit-preset-big-lib-npm-11.2.0-bbaa65e2eb-10c0.zip/node_modules/@size-limit/preset-big-lib/",\ + "packageDependencies": [\ + ["@size-limit/preset-big-lib", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:11.2.0"],\ + ["@size-limit/file", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ + ["@size-limit/time", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ + ["@size-limit/webpack", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ + ["@types/size-limit", null],\ + ["size-limit", "npm:11.2.0"]\ + ],\ + "packagePeers": [\ + "@types/size-limit",\ + "size-limit"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@size-limit/time", [\ + ["npm:11.2.0", {\ + "packageLocation": "./.yarn/unplugged/@size-limit-time-virtual-48f558788b/node_modules/@size-limit/time/",\ + "packageDependencies": [\ + ["@size-limit/time", "npm:11.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0", {\ + "packageLocation": "./.yarn/unplugged/@size-limit-time-virtual-48f558788b/node_modules/@size-limit/time/",\ + "packageDependencies": [\ + ["@size-limit/time", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ + ["@types/size-limit", null],\ + ["estimo", "npm:3.0.3"],\ + ["size-limit", "npm:11.2.0"]\ + ],\ + "packagePeers": [\ + "@types/size-limit",\ + "size-limit"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@size-limit/webpack", [\ + ["npm:11.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@size-limit-webpack-npm-11.2.0-44c954d506-10c0.zip/node_modules/@size-limit/webpack/",\ + "packageDependencies": [\ + ["@size-limit/webpack", "npm:11.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@size-limit-webpack-virtual-12cb05d7d1/4/.yarn/berry/cache/@size-limit-webpack-npm-11.2.0-44c954d506-10c0.zip/node_modules/@size-limit/webpack/",\ + "packageDependencies": [\ + ["@size-limit/webpack", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ + ["@types/size-limit", null],\ + ["nanoid", "npm:5.1.5"],\ + ["size-limit", "npm:11.2.0"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@types/size-limit",\ + "size-limit"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@socket.io/component-emitter", [\ + ["npm:3.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@socket.io-component-emitter-npm-3.1.2-bc4133d33f-10c0.zip/node_modules/@socket.io/component-emitter/",\ + "packageDependencies": [\ + ["@socket.io/component-emitter", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/addon-a11y", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-a11y-npm-8.6.12-f649967e0e-10c0.zip/node_modules/@storybook/addon-a11y/",\ + "packageDependencies": [\ + ["@storybook/addon-a11y", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-a11y-npm-8.6.4-85dd85b45b-10c0.zip/node_modules/@storybook/addon-a11y/",\ + "packageDependencies": [\ + ["@storybook/addon-a11y", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-a11y-virtual-7f9c47ea57/4/.yarn/berry/cache/@storybook-addon-a11y-npm-8.6.12-f649967e0e-10c0.zip/node_modules/@storybook/addon-a11y/",\ + "packageDependencies": [\ + ["@storybook/addon-a11y", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/addon-highlight", "virtual:7f9c47ea57682fc7b1217d8c4bb961962b644d9f7d12f5c2decdd2a89be0d132231aa00b61681c85e7063557d8c880ddb682200a83cec69b1fc9d5ee1101d233#npm:8.6.12"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@storybook/test", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["axe-core", "npm:4.10.3"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-a11y-virtual-7b70ed6c3f/4/.yarn/berry/cache/@storybook-addon-a11y-npm-8.6.4-85dd85b45b-10c0.zip/node_modules/@storybook/addon-a11y/",\ + "packageDependencies": [\ + ["@storybook/addon-a11y", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/addon-highlight", "virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4"],\ + ["@storybook/test", "virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["axe-core", "npm:4.10.3"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/addon-controls", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-controls-npm-8.6.12-2d69ee3d8b-10c0.zip/node_modules/@storybook/addon-controls/",\ + "packageDependencies": [\ + ["@storybook/addon-controls", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-controls-npm-8.6.4-3baf673974-10c0.zip/node_modules/@storybook/addon-controls/",\ + "packageDependencies": [\ + ["@storybook/addon-controls", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-controls-virtual-95b0b1ed36/4/.yarn/berry/cache/@storybook-addon-controls-npm-8.6.12-2d69ee3d8b-10c0.zip/node_modules/@storybook/addon-controls/",\ + "packageDependencies": [\ + ["@storybook/addon-controls", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@types/storybook", null],\ + ["dequal", "npm:2.0.3"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-controls-virtual-81a9a099bc/4/.yarn/berry/cache/@storybook-addon-controls-npm-8.6.4-3baf673974-10c0.zip/node_modules/@storybook/addon-controls/",\ + "packageDependencies": [\ + ["@storybook/addon-controls", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@types/storybook", null],\ + ["dequal", "npm:2.0.3"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/addon-designs", [\ + ["npm:8.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-designs-npm-8.2.1-bf65faf261-10c0.zip/node_modules/@storybook/addon-designs/",\ + "packageDependencies": [\ + ["@storybook/addon-designs", "npm:8.2.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.2.1", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-designs-virtual-7a71b17f8c/4/.yarn/berry/cache/@storybook-addon-designs-npm-8.2.1-bf65faf261-10c0.zip/node_modules/@storybook/addon-designs/",\ + "packageDependencies": [\ + ["@storybook/addon-designs", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.2.1"],\ + ["@figspec/react", "virtual:7a71b17f8cbccbe1431cb6ea5757570223488f5a51de43d73256bf68b8c3bdafe0a461eb611b52d96698ae2f54eb105886ac537deb4c82920422ab451db8d854#npm:1.0.4"],\ + ["@storybook/blocks", null],\ + ["@storybook/components", null],\ + ["@storybook/theming", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["@types/storybook__blocks", null],\ + ["@types/storybook__components", null],\ + ["@types/storybook__theming", null],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@storybook/blocks",\ + "@storybook/components",\ + "@storybook/theming",\ + "@types/react-dom",\ + "@types/react",\ + "@types/storybook__blocks",\ + "@types/storybook__components",\ + "@types/storybook__theming",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.2.1", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-designs-virtual-3eaedda7c2/4/.yarn/berry/cache/@storybook-addon-designs-npm-8.2.1-bf65faf261-10c0.zip/node_modules/@storybook/addon-designs/",\ + "packageDependencies": [\ + ["@storybook/addon-designs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.2.1"],\ + ["@figspec/react", "virtual:7a71b17f8cbccbe1431cb6ea5757570223488f5a51de43d73256bf68b8c3bdafe0a461eb611b52d96698ae2f54eb105886ac537deb4c82920422ab451db8d854#npm:1.0.4"],\ + ["@storybook/blocks", null],\ + ["@storybook/components", null],\ + ["@storybook/theming", null],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["@types/storybook__blocks", null],\ + ["@types/storybook__components", null],\ + ["@types/storybook__theming", null],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@storybook/blocks",\ + "@storybook/components",\ + "@storybook/theming",\ + "@types/react-dom",\ + "@types/react",\ + "@types/storybook__blocks",\ + "@types/storybook__components",\ + "@types/storybook__theming",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/addon-docs", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-docs-npm-8.6.12-1a3e728eef-10c0.zip/node_modules/@storybook/addon-docs/",\ + "packageDependencies": [\ + ["@storybook/addon-docs", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-docs-npm-8.6.4-b216145b85-10c0.zip/node_modules/@storybook/addon-docs/",\ + "packageDependencies": [\ + ["@storybook/addon-docs", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-docs-virtual-25507630c0/4/.yarn/berry/cache/@storybook-addon-docs-npm-8.6.12-1a3e728eef-10c0.zip/node_modules/@storybook/addon-docs/",\ + "packageDependencies": [\ + ["@storybook/addon-docs", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@mdx-js/react", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:3.1.0"],\ + ["@storybook/blocks", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ + ["@storybook/csf-plugin", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ + ["@storybook/react-dom-shim", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["react", "npm:19.1.0"],\ + ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-docs-virtual-0893db132e/4/.yarn/berry/cache/@storybook-addon-docs-npm-8.6.4-b216145b85-10c0.zip/node_modules/@storybook/addon-docs/",\ + "packageDependencies": [\ + ["@storybook/addon-docs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@mdx-js/react", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:3.1.0"],\ + ["@storybook/blocks", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ + ["@storybook/csf-plugin", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ + ["@storybook/react-dom-shim", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["react", "npm:19.1.0"],\ + ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/addon-highlight", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-highlight-npm-8.6.12-a65d93b292-10c0.zip/node_modules/@storybook/addon-highlight/",\ + "packageDependencies": [\ + ["@storybook/addon-highlight", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-highlight-npm-8.6.4-8c70908cfb-10c0.zip/node_modules/@storybook/addon-highlight/",\ + "packageDependencies": [\ + ["@storybook/addon-highlight", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-highlight-virtual-69b32cd01f/4/.yarn/berry/cache/@storybook-addon-highlight-npm-8.6.4-8c70908cfb-10c0.zip/node_modules/@storybook/addon-highlight/",\ + "packageDependencies": [\ + ["@storybook/addon-highlight", "virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:7f9c47ea57682fc7b1217d8c4bb961962b644d9f7d12f5c2decdd2a89be0d132231aa00b61681c85e7063557d8c880ddb682200a83cec69b1fc9d5ee1101d233#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-highlight-virtual-57eff822a0/4/.yarn/berry/cache/@storybook-addon-highlight-npm-8.6.12-a65d93b292-10c0.zip/node_modules/@storybook/addon-highlight/",\ + "packageDependencies": [\ + ["@storybook/addon-highlight", "virtual:7f9c47ea57682fc7b1217d8c4bb961962b644d9f7d12f5c2decdd2a89be0d132231aa00b61681c85e7063557d8c880ddb682200a83cec69b1fc9d5ee1101d233#npm:8.6.12"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/addon-interactions", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-interactions-npm-8.6.12-46ec25914f-10c0.zip/node_modules/@storybook/addon-interactions/",\ + "packageDependencies": [\ + ["@storybook/addon-interactions", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-interactions-npm-8.6.4-667826da6f-10c0.zip/node_modules/@storybook/addon-interactions/",\ + "packageDependencies": [\ + ["@storybook/addon-interactions", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-interactions-virtual-cb6eb0b9c7/4/.yarn/berry/cache/@storybook-addon-interactions-npm-8.6.12-46ec25914f-10c0.zip/node_modules/@storybook/addon-interactions/",\ + "packageDependencies": [\ + ["@storybook/addon-interactions", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@storybook/instrumenter", "virtual:cb6eb0b9c7eb7d1142a0abd80f5d14a8bf1dadee0f60d2e6681ea14da08353c64ef9d44da7a966b4f07632c121ea5a2a88fa694c115e046c38e7625bfc4c419b#npm:8.6.12"],\ + ["@storybook/test", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["polished", "npm:4.3.1"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-interactions-virtual-bdb2cb6125/4/.yarn/berry/cache/@storybook-addon-interactions-npm-8.6.4-667826da6f-10c0.zip/node_modules/@storybook/addon-interactions/",\ + "packageDependencies": [\ + ["@storybook/addon-interactions", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@storybook/instrumenter", "virtual:72590c3ec01bf15d58005eb2b8624688fdf4186d5c21bcbb6ee1c9a072d21681384ceb1b98cfd5b5ef9a23ac28048cce8e852b6a399a7404e38dd1be7075cd90#npm:8.6.4"],\ + ["@storybook/test", "virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["polished", "npm:4.3.1"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/addon-viewport", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-viewport-npm-8.6.12-53c6a56284-10c0.zip/node_modules/@storybook/addon-viewport/",\ + "packageDependencies": [\ + ["@storybook/addon-viewport", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-viewport-npm-8.6.4-9e1b0fd81c-10c0.zip/node_modules/@storybook/addon-viewport/",\ + "packageDependencies": [\ + ["@storybook/addon-viewport", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-viewport-virtual-8b9b2a3eb1/4/.yarn/berry/cache/@storybook-addon-viewport-npm-8.6.12-53c6a56284-10c0.zip/node_modules/@storybook/addon-viewport/",\ + "packageDependencies": [\ + ["@storybook/addon-viewport", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["memoizerific", "npm:1.11.3"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-addon-viewport-virtual-21aad584c6/4/.yarn/berry/cache/@storybook-addon-viewport-npm-8.6.4-9e1b0fd81c-10c0.zip/node_modules/@storybook/addon-viewport/",\ + "packageDependencies": [\ + ["@storybook/addon-viewport", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["memoizerific", "npm:1.11.3"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/addon-webpack5-compiler-babel", [\ + ["npm:3.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-webpack5-compiler-babel-npm-3.0.6-5832387a87-10c0.zip/node_modules/@storybook/addon-webpack5-compiler-babel/",\ + "packageDependencies": [\ + ["@storybook/addon-webpack5-compiler-babel", "npm:3.0.6"],\ + ["@babel/core", "npm:7.26.10"],\ + ["babel-loader", "virtual:5832387a876b2330f5b5bf9ccf62c2b39d86165f552b0b836b47beda3699f296133b184b79ae732c66e7e6ef8fe240a8b3437411961aca1c8409d01c4d2bad98#npm:9.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/blocks", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-blocks-npm-8.6.12-91ce7233c5-10c0.zip/node_modules/@storybook/blocks/",\ + "packageDependencies": [\ + ["@storybook/blocks", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-blocks-npm-8.6.4-b3429d922b-10c0.zip/node_modules/@storybook/blocks/",\ + "packageDependencies": [\ + ["@storybook/blocks", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-blocks-virtual-194521382d/4/.yarn/berry/cache/@storybook-blocks-npm-8.6.4-b3429d922b-10c0.zip/node_modules/@storybook/blocks/",\ + "packageDependencies": [\ + ["@storybook/blocks", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ + ["@storybook/icons", "virtual:22edc87389d68a5b53b8b32e3eafb25a93c1b916767034121bb33536dd47ed57cd51ce3543d4f3458b992686f7d83003c78cf5405e5716f54bb9e3a867f483ac#npm:1.4.0"],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["@types/storybook", null],\ + ["react", "npm:19.1.0"],\ + ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "@types/storybook",\ + "react-dom",\ + "react",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-blocks-virtual-22edc87389/4/.yarn/berry/cache/@storybook-blocks-npm-8.6.12-91ce7233c5-10c0.zip/node_modules/@storybook/blocks/",\ + "packageDependencies": [\ + ["@storybook/blocks", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ + ["@storybook/icons", "virtual:22edc87389d68a5b53b8b32e3eafb25a93c1b916767034121bb33536dd47ed57cd51ce3543d4f3458b992686f7d83003c78cf5405e5716f54bb9e3a867f483ac#npm:1.4.0"],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["@types/storybook", null],\ + ["react", "npm:19.1.0"],\ + ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "@types/storybook",\ + "react-dom",\ + "react",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/builder-webpack5", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-builder-webpack5-npm-8.6.12-b11097fd0b-10c0.zip/node_modules/@storybook/builder-webpack5/",\ + "packageDependencies": [\ + ["@storybook/builder-webpack5", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-builder-webpack5-npm-8.6.4-4d2ebf8740-10c0.zip/node_modules/@storybook/builder-webpack5/",\ + "packageDependencies": [\ + ["@storybook/builder-webpack5", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-builder-webpack5-virtual-28202eaf6c/4/.yarn/berry/cache/@storybook-builder-webpack5-npm-8.6.4-4d2ebf8740-10c0.zip/node_modules/@storybook/builder-webpack5/",\ + "packageDependencies": [\ + ["@storybook/builder-webpack5", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/core-webpack", "virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.6.4"],\ + ["@types/semver", "npm:7.7.0"],\ + ["@types/storybook", null],\ + ["@types/typescript", null],\ + ["browser-assert", "npm:1.2.1"],\ + ["case-sensitive-paths-webpack-plugin", "npm:2.4.0"],\ + ["cjs-module-lexer", "npm:1.4.3"],\ + ["constants-browserify", "npm:1.0.0"],\ + ["css-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.11.0"],\ + ["es-module-lexer", "npm:1.6.0"],\ + ["fork-ts-checker-webpack-plugin", "virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.0.0"],\ + ["html-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.6.3"],\ + ["magic-string", "npm:0.30.17"],\ + ["path-browserify", "npm:1.0.1"],\ + ["process", "npm:0.11.10"],\ + ["semver", "npm:7.7.1"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["style-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:3.3.4"],\ + ["terser-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14"],\ + ["ts-dedent", "npm:2.2.0"],\ + ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ + ["url", "npm:0.11.4"],\ + ["util", "npm:0.12.5"],\ + ["util-deprecate", "npm:1.0.2"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"],\ + ["webpack-dev-middleware", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.1.3"],\ + ["webpack-hot-middleware", "npm:2.26.1"],\ + ["webpack-virtual-modules", "npm:0.6.2"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "@types/typescript",\ + "storybook",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-builder-webpack5-virtual-70fd303593/4/.yarn/berry/cache/@storybook-builder-webpack5-npm-8.6.12-b11097fd0b-10c0.zip/node_modules/@storybook/builder-webpack5/",\ + "packageDependencies": [\ + ["@storybook/builder-webpack5", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ + ["@storybook/core-webpack", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.6.12"],\ + ["@types/semver", "npm:7.7.0"],\ + ["@types/storybook", null],\ + ["@types/typescript", null],\ + ["browser-assert", "npm:1.2.1"],\ + ["case-sensitive-paths-webpack-plugin", "npm:2.4.0"],\ + ["cjs-module-lexer", "npm:1.4.3"],\ + ["constants-browserify", "npm:1.0.0"],\ + ["css-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.11.0"],\ + ["es-module-lexer", "npm:1.6.0"],\ + ["fork-ts-checker-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.0.0"],\ + ["html-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.6.3"],\ + ["magic-string", "npm:0.30.17"],\ + ["path-browserify", "npm:1.0.1"],\ + ["process", "npm:0.11.10"],\ + ["semver", "npm:7.7.1"],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["style-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:3.3.4"],\ + ["terser-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14"],\ + ["ts-dedent", "npm:2.2.0"],\ + ["typescript", null],\ + ["url", "npm:0.11.4"],\ + ["util", "npm:0.12.5"],\ + ["util-deprecate", "npm:1.0.2"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"],\ + ["webpack-dev-middleware", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.1.3"],\ + ["webpack-hot-middleware", "npm:2.26.1"],\ + ["webpack-virtual-modules", "npm:0.6.2"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "@types/typescript",\ + "storybook",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-builder-webpack5-virtual-c0eafd9b51/4/.yarn/berry/cache/@storybook-builder-webpack5-npm-8.6.12-b11097fd0b-10c0.zip/node_modules/@storybook/builder-webpack5/",\ + "packageDependencies": [\ + ["@storybook/builder-webpack5", "virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12"],\ + ["@storybook/core-webpack", "virtual:c0eafd9b51d619652308ef05cdd9e189c1c5b4c2cb571e2ea4fcac9525027b236a14ea9e79589fc4e9df28f1080b1ba23dcded4de599ce77cc63fd1de79db03c#npm:8.6.12"],\ + ["@types/semver", "npm:7.7.0"],\ + ["@types/storybook", null],\ + ["@types/typescript", null],\ + ["browser-assert", "npm:1.2.1"],\ + ["case-sensitive-paths-webpack-plugin", "npm:2.4.0"],\ + ["cjs-module-lexer", "npm:1.4.3"],\ + ["constants-browserify", "npm:1.0.0"],\ + ["css-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.11.0"],\ + ["es-module-lexer", "npm:1.6.0"],\ + ["fork-ts-checker-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.0.0"],\ + ["html-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.6.3"],\ + ["magic-string", "npm:0.30.17"],\ + ["path-browserify", "npm:1.0.1"],\ + ["process", "npm:0.11.10"],\ + ["semver", "npm:7.7.1"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["style-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:3.3.4"],\ + ["terser-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14"],\ + ["ts-dedent", "npm:2.2.0"],\ + ["typescript", null],\ + ["url", "npm:0.11.4"],\ + ["util", "npm:0.12.5"],\ + ["util-deprecate", "npm:1.0.2"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"],\ + ["webpack-dev-middleware", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.1.3"],\ + ["webpack-hot-middleware", "npm:2.26.1"],\ + ["webpack-virtual-modules", "npm:0.6.2"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "@types/typescript",\ + "storybook",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/cli", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-cli-npm-8.6.12-18a0b2d74f-10c0.zip/node_modules/@storybook/cli/",\ + "packageDependencies": [\ + ["@storybook/cli", "npm:8.6.12"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@storybook/codemod", "npm:8.6.12"],\ + ["@types/semver", "npm:7.7.0"],\ + ["commander", "npm:12.1.0"],\ + ["create-storybook", "npm:8.6.12"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["envinfo", "npm:7.14.0"],\ + ["fd-package-json", "npm:1.2.0"],\ + ["find-up", "npm:5.0.0"],\ + ["giget", "npm:1.2.5"],\ + ["glob", "npm:10.4.5"],\ + ["globby", "npm:14.1.0"],\ + ["jscodeshift", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:0.15.2"],\ + ["leven", "npm:3.1.0"],\ + ["p-limit", "npm:6.2.0"],\ + ["prompts", "npm:2.4.2"],\ + ["semver", "npm:7.7.1"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["tiny-invariant", "npm:1.3.3"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/codemod", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-codemod-npm-8.6.12-76304da796-10c0.zip/node_modules/@storybook/codemod/",\ + "packageDependencies": [\ + ["@storybook/codemod", "npm:8.6.12"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/preset-env", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@storybook/core", "virtual:24108b7099bca58664fb659e536b5ad59361adbbba192415359663b94d919bf882df40e971d77ace850ede4d01cbd9136707582bb58fa164336140fc63cd25a2#npm:8.6.12"],\ + ["@types/cross-spawn", "npm:6.0.6"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["es-toolkit", "npm:1.35.0"],\ + ["globby", "npm:14.1.0"],\ + ["jscodeshift", "virtual:76304da796fc50feb3892182f5fda4cff0fe46d016a4c89bc45e076a1e2c67599564a87ebfc7cf754631b41a1bb4fa81580ddf5c31bb003421f177aef47c39c7#npm:0.15.2"],\ + ["prettier", "npm:3.5.3"],\ + ["recast", "npm:0.23.11"],\ + ["tiny-invariant", "npm:1.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/components", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-components-npm-8.6.12-ff59c91221-10c0.zip/node_modules/@storybook/components/",\ + "packageDependencies": [\ + ["@storybook/components", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-components-npm-8.6.4-c9aa0c1bd7-10c0.zip/node_modules/@storybook/components/",\ + "packageDependencies": [\ + ["@storybook/components", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-components-virtual-f91e323dec/4/.yarn/berry/cache/@storybook-components-npm-8.6.12-ff59c91221-10c0.zip/node_modules/@storybook/components/",\ + "packageDependencies": [\ + ["@storybook/components", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-components-virtual-e8d8d8eca9/4/.yarn/berry/cache/@storybook-components-npm-8.6.12-ff59c91221-10c0.zip/node_modules/@storybook/components/",\ + "packageDependencies": [\ + ["@storybook/components", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-components-virtual-56736d56ac/4/.yarn/berry/cache/@storybook-components-npm-8.6.4-c9aa0c1bd7-10c0.zip/node_modules/@storybook/components/",\ + "packageDependencies": [\ + ["@storybook/components", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/core", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-core-npm-8.6.12-8395548d68-10c0.zip/node_modules/@storybook/core/",\ + "packageDependencies": [\ + ["@storybook/core", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:24108b7099bca58664fb659e536b5ad59361adbbba192415359663b94d919bf882df40e971d77ace850ede4d01cbd9136707582bb58fa164336140fc63cd25a2#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-core-virtual-e5392e74ff/4/.yarn/berry/cache/@storybook-core-npm-8.6.12-8395548d68-10c0.zip/node_modules/@storybook/core/",\ + "packageDependencies": [\ + ["@storybook/core", "virtual:24108b7099bca58664fb659e536b5ad59361adbbba192415359663b94d919bf882df40e971d77ace850ede4d01cbd9136707582bb58fa164336140fc63cd25a2#npm:8.6.12"],\ + ["@storybook/theming", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:8.6.12"],\ + ["@types/prettier", null],\ + ["better-opn", "npm:3.0.2"],\ + ["browser-assert", "npm:1.2.1"],\ + ["esbuild", "npm:0.25.2"],\ + ["esbuild-register", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:3.6.0"],\ + ["jsdoc-type-pratt-parser", "npm:4.1.0"],\ + ["prettier", "npm:3.5.3"],\ + ["process", "npm:0.11.10"],\ + ["recast", "npm:0.23.11"],\ + ["semver", "npm:7.7.1"],\ + ["util", "npm:0.12.5"],\ + ["ws", "virtual:c1c9272af4b8b0dda9d5a45559363e5a617e7097bbd3cc4034baee675521a405ec036781578aed779db07b0df8d04a145c9685ba3a016e005fdb9538b962a67f#npm:8.18.1"]\ + ],\ + "packagePeers": [\ + "@types/prettier",\ + "prettier"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:c0e080bf91b33ef2d8e0b8e1952ac7f7234e2253ef743c78b7f81360ba7e40ac233f48c5f8adfdf9ad3a587caa0cba12b4d783b308d2b44eb06ae5ab7a1d8844#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-core-virtual-239cab8d2a/4/.yarn/berry/cache/@storybook-core-npm-8.6.12-8395548d68-10c0.zip/node_modules/@storybook/core/",\ + "packageDependencies": [\ + ["@storybook/core", "virtual:c0e080bf91b33ef2d8e0b8e1952ac7f7234e2253ef743c78b7f81360ba7e40ac233f48c5f8adfdf9ad3a587caa0cba12b4d783b308d2b44eb06ae5ab7a1d8844#npm:8.6.12"],\ + ["@storybook/theming", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:8.6.12"],\ + ["@types/prettier", null],\ + ["better-opn", "npm:3.0.2"],\ + ["browser-assert", "npm:1.2.1"],\ + ["esbuild", "npm:0.25.2"],\ + ["esbuild-register", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:3.6.0"],\ + ["jsdoc-type-pratt-parser", "npm:4.1.0"],\ + ["prettier", null],\ + ["process", "npm:0.11.10"],\ + ["recast", "npm:0.23.11"],\ + ["semver", "npm:7.7.1"],\ + ["util", "npm:0.12.5"],\ + ["ws", "virtual:c1c9272af4b8b0dda9d5a45559363e5a617e7097bbd3cc4034baee675521a405ec036781578aed779db07b0df8d04a145c9685ba3a016e005fdb9538b962a67f#npm:8.18.1"]\ + ],\ + "packagePeers": [\ + "@types/prettier",\ + "prettier"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/core-webpack", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-core-webpack-npm-8.6.12-aad910d0dc-10c0.zip/node_modules/@storybook/core-webpack/",\ + "packageDependencies": [\ + ["@storybook/core-webpack", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-core-webpack-npm-8.6.4-3aad966409-10c0.zip/node_modules/@storybook/core-webpack/",\ + "packageDependencies": [\ + ["@storybook/core-webpack", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-core-webpack-virtual-4375b7d8a5/4/.yarn/berry/cache/@storybook-core-webpack-npm-8.6.4-3aad966409-10c0.zip/node_modules/@storybook/core-webpack/",\ + "packageDependencies": [\ + ["@storybook/core-webpack", "virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-core-webpack-virtual-1dae616d9d/4/.yarn/berry/cache/@storybook-core-webpack-npm-8.6.12-aad910d0dc-10c0.zip/node_modules/@storybook/core-webpack/",\ + "packageDependencies": [\ + ["@storybook/core-webpack", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:c0eafd9b51d619652308ef05cdd9e189c1c5b4c2cb571e2ea4fcac9525027b236a14ea9e79589fc4e9df28f1080b1ba23dcded4de599ce77cc63fd1de79db03c#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-core-webpack-virtual-1e8f7bc2f4/4/.yarn/berry/cache/@storybook-core-webpack-npm-8.6.12-aad910d0dc-10c0.zip/node_modules/@storybook/core-webpack/",\ + "packageDependencies": [\ + ["@storybook/core-webpack", "virtual:c0eafd9b51d619652308ef05cdd9e189c1c5b4c2cb571e2ea4fcac9525027b236a14ea9e79589fc4e9df28f1080b1ba23dcded4de599ce77cc63fd1de79db03c#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/csf-plugin", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-csf-plugin-npm-8.6.12-46aa494697-10c0.zip/node_modules/@storybook/csf-plugin/",\ + "packageDependencies": [\ + ["@storybook/csf-plugin", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-csf-plugin-npm-8.6.4-82ea5009a3-10c0.zip/node_modules/@storybook/csf-plugin/",\ + "packageDependencies": [\ + ["@storybook/csf-plugin", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-csf-plugin-virtual-08f401d429/4/.yarn/berry/cache/@storybook-csf-plugin-npm-8.6.4-82ea5009a3-10c0.zip/node_modules/@storybook/csf-plugin/",\ + "packageDependencies": [\ + ["@storybook/csf-plugin", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["unplugin", "npm:1.16.1"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-csf-plugin-virtual-95c502500e/4/.yarn/berry/cache/@storybook-csf-plugin-npm-8.6.12-46aa494697-10c0.zip/node_modules/@storybook/csf-plugin/",\ + "packageDependencies": [\ + ["@storybook/csf-plugin", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["unplugin", "npm:1.16.1"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/expect", [\ + ["npm:28.1.3-5", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-expect-npm-28.1.3-5-0f0715d605-10c0.zip/node_modules/@storybook/expect/",\ + "packageDependencies": [\ + ["@storybook/expect", "npm:28.1.3-5"],\ + ["@types/jest", "npm:28.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/global", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-global-npm-5.0.0-008a1e10b8-10c0.zip/node_modules/@storybook/global/",\ + "packageDependencies": [\ + ["@storybook/global", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/html", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-html-npm-8.6.12-e61c384ced-10c0.zip/node_modules/@storybook/html/",\ + "packageDependencies": [\ + ["@storybook/html", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-html-npm-8.6.4-c52b89849f-10c0.zip/node_modules/@storybook/html/",\ + "packageDependencies": [\ + ["@storybook/html", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-html-virtual-1eafd9619f/4/.yarn/berry/cache/@storybook-html-npm-8.6.12-e61c384ced-10c0.zip/node_modules/@storybook/html/",\ + "packageDependencies": [\ + ["@storybook/html", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/components", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@storybook/manager-api", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ + ["@storybook/preview-api", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ + ["@storybook/theming", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-html-virtual-e55e275ef0/4/.yarn/berry/cache/@storybook-html-npm-8.6.4-c52b89849f-10c0.zip/node_modules/@storybook/html/",\ + "packageDependencies": [\ + ["@storybook/html", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ + ["@storybook/components", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@storybook/manager-api", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ + ["@storybook/preview-api", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ + ["@storybook/theming", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-html-virtual-3b2708db91/4/.yarn/berry/cache/@storybook-html-npm-8.6.12-e61c384ced-10c0.zip/node_modules/@storybook/html/",\ + "packageDependencies": [\ + ["@storybook/html", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ + ["@storybook/components", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@storybook/manager-api", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ + ["@storybook/preview-api", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ + ["@storybook/theming", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/html-webpack5", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-html-webpack5-npm-8.6.12-ced4789603-10c0.zip/node_modules/@storybook/html-webpack5/",\ + "packageDependencies": [\ + ["@storybook/html-webpack5", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-html-webpack5-virtual-ef89610c69/4/.yarn/berry/cache/@storybook-html-webpack5-npm-8.6.12-ced4789603-10c0.zip/node_modules/@storybook/html-webpack5/",\ + "packageDependencies": [\ + ["@storybook/html-webpack5", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/builder-webpack5", "virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@storybook/html", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/preset-html-webpack", "virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-html-webpack5-virtual-6006d96b10/4/.yarn/berry/cache/@storybook-html-webpack5-npm-8.6.12-ced4789603-10c0.zip/node_modules/@storybook/html-webpack5/",\ + "packageDependencies": [\ + ["@storybook/html-webpack5", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["@storybook/builder-webpack5", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@storybook/html", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ + ["@storybook/preset-html-webpack", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/icons", [\ + ["npm:1.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-icons-npm-1.4.0-1810e1d566-10c0.zip/node_modules/@storybook/icons/",\ + "packageDependencies": [\ + ["@storybook/icons", "npm:1.4.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:22edc87389d68a5b53b8b32e3eafb25a93c1b916767034121bb33536dd47ed57cd51ce3543d4f3458b992686f7d83003c78cf5405e5716f54bb9e3a867f483ac#npm:1.4.0", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-icons-virtual-2bad123209/4/.yarn/berry/cache/@storybook-icons-npm-1.4.0-1810e1d566-10c0.zip/node_modules/@storybook/icons/",\ + "packageDependencies": [\ + ["@storybook/icons", "virtual:22edc87389d68a5b53b8b32e3eafb25a93c1b916767034121bb33536dd47ed57cd51ce3543d4f3458b992686f7d83003c78cf5405e5716f54bb9e3a867f483ac#npm:1.4.0"],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["react", "npm:19.1.0"],\ + ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/instrumenter", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-instrumenter-npm-8.6.12-52b4566e41-10c0.zip/node_modules/@storybook/instrumenter/",\ + "packageDependencies": [\ + ["@storybook/instrumenter", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-instrumenter-npm-8.6.4-1c2b561a96-10c0.zip/node_modules/@storybook/instrumenter/",\ + "packageDependencies": [\ + ["@storybook/instrumenter", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:72590c3ec01bf15d58005eb2b8624688fdf4186d5c21bcbb6ee1c9a072d21681384ceb1b98cfd5b5ef9a23ac28048cce8e852b6a399a7404e38dd1be7075cd90#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-instrumenter-virtual-16d6bfd533/4/.yarn/berry/cache/@storybook-instrumenter-npm-8.6.4-1c2b561a96-10c0.zip/node_modules/@storybook/instrumenter/",\ + "packageDependencies": [\ + ["@storybook/instrumenter", "virtual:72590c3ec01bf15d58005eb2b8624688fdf4186d5c21bcbb6ee1c9a072d21681384ceb1b98cfd5b5ef9a23ac28048cce8e852b6a399a7404e38dd1be7075cd90#npm:8.6.4"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@types/storybook", null],\ + ["@vitest/utils", "npm:2.1.9"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:cb6eb0b9c7eb7d1142a0abd80f5d14a8bf1dadee0f60d2e6681ea14da08353c64ef9d44da7a966b4f07632c121ea5a2a88fa694c115e046c38e7625bfc4c419b#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-instrumenter-virtual-a55a30fb6e/4/.yarn/berry/cache/@storybook-instrumenter-npm-8.6.12-52b4566e41-10c0.zip/node_modules/@storybook/instrumenter/",\ + "packageDependencies": [\ + ["@storybook/instrumenter", "virtual:cb6eb0b9c7eb7d1142a0abd80f5d14a8bf1dadee0f60d2e6681ea14da08353c64ef9d44da7a966b4f07632c121ea5a2a88fa694c115e046c38e7625bfc4c419b#npm:8.6.12"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@types/storybook", null],\ + ["@vitest/utils", "npm:2.1.9"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/jest", [\ + ["npm:0.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-jest-npm-0.2.3-a640215c28-10c0.zip/node_modules/@storybook/jest/",\ + "packageDependencies": [\ + ["@storybook/jest", "npm:0.2.3"],\ + ["@storybook/expect", "npm:28.1.3-5"],\ + ["@testing-library/jest-dom", "npm:6.6.3"],\ + ["@types/jest", "npm:28.1.3"],\ + ["jest-mock", "npm:27.5.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/manager-api", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-manager-api-npm-8.6.12-a7cb133c04-10c0.zip/node_modules/@storybook/manager-api/",\ + "packageDependencies": [\ + ["@storybook/manager-api", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-manager-api-npm-8.6.4-a65bb2d63f-10c0.zip/node_modules/@storybook/manager-api/",\ + "packageDependencies": [\ + ["@storybook/manager-api", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-manager-api-virtual-ed83bb46c3/4/.yarn/berry/cache/@storybook-manager-api-npm-8.6.12-a7cb133c04-10c0.zip/node_modules/@storybook/manager-api/",\ + "packageDependencies": [\ + ["@storybook/manager-api", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-manager-api-virtual-08327ae858/4/.yarn/berry/cache/@storybook-manager-api-npm-8.6.12-a7cb133c04-10c0.zip/node_modules/@storybook/manager-api/",\ + "packageDependencies": [\ + ["@storybook/manager-api", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-manager-api-virtual-84c408beff/4/.yarn/berry/cache/@storybook-manager-api-npm-8.6.4-a65bb2d63f-10c0.zip/node_modules/@storybook/manager-api/",\ + "packageDependencies": [\ + ["@storybook/manager-api", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/preset-html-webpack", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-preset-html-webpack-npm-8.6.12-a8d83dec32-10c0.zip/node_modules/@storybook/preset-html-webpack/",\ + "packageDependencies": [\ + ["@storybook/preset-html-webpack", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-preset-html-webpack-virtual-deede33335/4/.yarn/berry/cache/@storybook-preset-html-webpack-npm-8.6.12-a8d83dec32-10c0.zip/node_modules/@storybook/preset-html-webpack/",\ + "packageDependencies": [\ + ["@storybook/preset-html-webpack", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ + ["@storybook/core-webpack", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["html-loader", "virtual:deede33335d55b50505a53f27abbf547271916c8edd4f59b09a1db02485382fd312e7b5b8e26356be16a4306fd7a40b729ffd8eadccef9ed039a22e13640394b#npm:3.1.2"],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-preset-html-webpack-virtual-51b7f0a9db/4/.yarn/berry/cache/@storybook-preset-html-webpack-npm-8.6.12-a8d83dec32-10c0.zip/node_modules/@storybook/preset-html-webpack/",\ + "packageDependencies": [\ + ["@storybook/preset-html-webpack", "virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12"],\ + ["@storybook/core-webpack", "virtual:c0eafd9b51d619652308ef05cdd9e189c1c5b4c2cb571e2ea4fcac9525027b236a14ea9e79589fc4e9df28f1080b1ba23dcded4de599ce77cc63fd1de79db03c#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["html-loader", "virtual:deede33335d55b50505a53f27abbf547271916c8edd4f59b09a1db02485382fd312e7b5b8e26356be16a4306fd7a40b729ffd8eadccef9ed039a22e13640394b#npm:3.1.2"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/preview-api", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-preview-api-npm-8.6.12-eaf7c59f2e-10c0.zip/node_modules/@storybook/preview-api/",\ + "packageDependencies": [\ + ["@storybook/preview-api", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-preview-api-npm-8.6.4-e7f080cb55-10c0.zip/node_modules/@storybook/preview-api/",\ + "packageDependencies": [\ + ["@storybook/preview-api", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-preview-api-virtual-06ae494162/4/.yarn/berry/cache/@storybook-preview-api-npm-8.6.12-eaf7c59f2e-10c0.zip/node_modules/@storybook/preview-api/",\ + "packageDependencies": [\ + ["@storybook/preview-api", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-preview-api-virtual-c9c8a25ae5/4/.yarn/berry/cache/@storybook-preview-api-npm-8.6.12-eaf7c59f2e-10c0.zip/node_modules/@storybook/preview-api/",\ + "packageDependencies": [\ + ["@storybook/preview-api", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-preview-api-virtual-20ecb9ccd9/4/.yarn/berry/cache/@storybook-preview-api-npm-8.6.4-e7f080cb55-10c0.zip/node_modules/@storybook/preview-api/",\ + "packageDependencies": [\ + ["@storybook/preview-api", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/react-dom-shim", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-react-dom-shim-npm-8.6.12-5f724708e7-10c0.zip/node_modules/@storybook/react-dom-shim/",\ + "packageDependencies": [\ + ["@storybook/react-dom-shim", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-react-dom-shim-npm-8.6.4-28fae73519-10c0.zip/node_modules/@storybook/react-dom-shim/",\ + "packageDependencies": [\ + ["@storybook/react-dom-shim", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-react-dom-shim-virtual-9aa8d1506f/4/.yarn/berry/cache/@storybook-react-dom-shim-npm-8.6.4-28fae73519-10c0.zip/node_modules/@storybook/react-dom-shim/",\ + "packageDependencies": [\ + ["@storybook/react-dom-shim", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["@types/storybook", null],\ + ["react", "npm:19.1.0"],\ + ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "@types/storybook",\ + "react-dom",\ + "react",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-react-dom-shim-virtual-a2e1cd97a7/4/.yarn/berry/cache/@storybook-react-dom-shim-npm-8.6.12-5f724708e7-10c0.zip/node_modules/@storybook/react-dom-shim/",\ + "packageDependencies": [\ + ["@storybook/react-dom-shim", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["@types/storybook", null],\ + ["react", "npm:19.1.0"],\ + ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "@types/storybook",\ + "react-dom",\ + "react",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/test", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-test-npm-8.6.12-9dba1233bc-10c0.zip/node_modules/@storybook/test/",\ + "packageDependencies": [\ + ["@storybook/test", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-test-npm-8.6.4-fa53d5185c-10c0.zip/node_modules/@storybook/test/",\ + "packageDependencies": [\ + ["@storybook/test", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-test-virtual-7a5a9d3c55/4/.yarn/berry/cache/@storybook-test-npm-8.6.12-9dba1233bc-10c0.zip/node_modules/@storybook/test/",\ + "packageDependencies": [\ + ["@storybook/test", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@storybook/instrumenter", "virtual:cb6eb0b9c7eb7d1142a0abd80f5d14a8bf1dadee0f60d2e6681ea14da08353c64ef9d44da7a966b4f07632c121ea5a2a88fa694c115e046c38e7625bfc4c419b#npm:8.6.12"],\ + ["@testing-library/dom", "npm:10.4.0"],\ + ["@testing-library/jest-dom", "npm:6.5.0"],\ + ["@testing-library/user-event", "virtual:7a5a9d3c55dd1001d6be9a64989ac7024176ecd718a61bef3f5fced9e9209b52fc71b69def3b7e50c81c85f3adf8cb3cbec00e7ed5a74972c2ea3d6331de8160#npm:14.5.2"],\ + ["@types/storybook", null],\ + ["@vitest/expect", "npm:2.0.5"],\ + ["@vitest/spy", "npm:2.0.5"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-test-virtual-72590c3ec0/4/.yarn/berry/cache/@storybook-test-npm-8.6.4-fa53d5185c-10c0.zip/node_modules/@storybook/test/",\ + "packageDependencies": [\ + ["@storybook/test", "virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4"],\ + ["@storybook/global", "npm:5.0.0"],\ + ["@storybook/instrumenter", "virtual:72590c3ec01bf15d58005eb2b8624688fdf4186d5c21bcbb6ee1c9a072d21681384ceb1b98cfd5b5ef9a23ac28048cce8e852b6a399a7404e38dd1be7075cd90#npm:8.6.4"],\ + ["@testing-library/dom", "npm:10.4.0"],\ + ["@testing-library/jest-dom", "npm:6.5.0"],\ + ["@testing-library/user-event", "virtual:7a5a9d3c55dd1001d6be9a64989ac7024176ecd718a61bef3f5fced9e9209b52fc71b69def3b7e50c81c85f3adf8cb3cbec00e7ed5a74972c2ea3d6331de8160#npm:14.5.2"],\ + ["@types/storybook", null],\ + ["@vitest/expect", "npm:2.0.5"],\ + ["@vitest/spy", "npm:2.0.5"],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/testing-library", [\ + ["npm:0.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-testing-library-npm-0.2.2-4b0286ed86-10c0.zip/node_modules/@storybook/testing-library/",\ + "packageDependencies": [\ + ["@storybook/testing-library", "npm:0.2.2"],\ + ["@testing-library/dom", "npm:9.3.4"],\ + ["@testing-library/user-event", "virtual:4b0286ed86a0514d587e18ff75a9e5899e7b97e56b5e291227325ba535166613130c0d046c006e26c770ec56e0d344ca8b2fa302b2ced0f6a45150fbed8bc279#npm:14.6.1"],\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@storybook/theming", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-theming-npm-8.6.12-90b2a7fbe9-10c0.zip/node_modules/@storybook/theming/",\ + "packageDependencies": [\ + ["@storybook/theming", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@storybook-theming-npm-8.6.4-a9fce83d09-10c0.zip/node_modules/@storybook/theming/",\ + "packageDependencies": [\ + ["@storybook/theming", "npm:8.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-theming-virtual-7623859acb/4/.yarn/berry/cache/@storybook-theming-npm-8.6.12-90b2a7fbe9-10c0.zip/node_modules/@storybook/theming/",\ + "packageDependencies": [\ + ["@storybook/theming", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-theming-virtual-61bb6c9dae/4/.yarn/berry/cache/@storybook-theming-npm-8.6.12-90b2a7fbe9-10c0.zip/node_modules/@storybook/theming/",\ + "packageDependencies": [\ + ["@storybook/theming", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-theming-virtual-16c6196ad3/4/.yarn/berry/cache/@storybook-theming-npm-8.6.12-90b2a7fbe9-10c0.zip/node_modules/@storybook/theming/",\ + "packageDependencies": [\ + ["@storybook/theming", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:8.6.12"],\ + ["@types/storybook", null],\ + ["storybook", null]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4", {\ + "packageLocation": "./.yarn/__virtual__/@storybook-theming-virtual-5cad0a2512/4/.yarn/berry/cache/@storybook-theming-npm-8.6.4-a9fce83d09-10c0.zip/node_modules/@storybook/theming/",\ + "packageDependencies": [\ + ["@storybook/theming", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ + ["@types/storybook", null],\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ + ],\ + "packagePeers": [\ + "@types/storybook",\ + "storybook"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@testing-library/dom", [\ + ["npm:10.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@testing-library-dom-npm-10.4.0-a0d2ca848e-10c0.zip/node_modules/@testing-library/dom/",\ + "packageDependencies": [\ + ["@testing-library/dom", "npm:10.4.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/runtime", "npm:7.27.0"],\ + ["@types/aria-query", "npm:5.0.4"],\ + ["aria-query", "npm:5.3.0"],\ + ["chalk", "npm:4.1.2"],\ + ["dom-accessibility-api", "npm:0.5.16"],\ + ["lz-string", "npm:1.5.0"],\ + ["pretty-format", "npm:27.5.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.3.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@testing-library-dom-npm-9.3.4-cfb609c4fc-10c0.zip/node_modules/@testing-library/dom/",\ + "packageDependencies": [\ + ["@testing-library/dom", "npm:9.3.4"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/runtime", "npm:7.27.0"],\ + ["@types/aria-query", "npm:5.0.4"],\ + ["aria-query", "npm:5.1.3"],\ + ["chalk", "npm:4.1.2"],\ + ["dom-accessibility-api", "npm:0.5.16"],\ + ["lz-string", "npm:1.5.0"],\ + ["pretty-format", "npm:27.5.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@testing-library/jest-dom", [\ + ["npm:6.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@testing-library-jest-dom-npm-6.5.0-fa5d3458cd-10c0.zip/node_modules/@testing-library/jest-dom/",\ + "packageDependencies": [\ + ["@testing-library/jest-dom", "npm:6.5.0"],\ + ["@adobe/css-tools", "npm:4.4.2"],\ + ["aria-query", "npm:5.3.2"],\ + ["chalk", "npm:3.0.0"],\ + ["css.escape", "npm:1.5.1"],\ + ["dom-accessibility-api", "npm:0.6.3"],\ + ["lodash", "npm:4.17.21"],\ + ["redent", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@testing-library-jest-dom-npm-6.6.3-733adae273-10c0.zip/node_modules/@testing-library/jest-dom/",\ + "packageDependencies": [\ + ["@testing-library/jest-dom", "npm:6.6.3"],\ + ["@adobe/css-tools", "npm:4.4.2"],\ + ["aria-query", "npm:5.3.2"],\ + ["chalk", "npm:3.0.0"],\ + ["css.escape", "npm:1.5.1"],\ + ["dom-accessibility-api", "npm:0.6.3"],\ + ["lodash", "npm:4.17.21"],\ + ["redent", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@testing-library/user-event", [\ + ["npm:14.5.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@testing-library-user-event-npm-14.5.2-ec9587901c-10c0.zip/node_modules/@testing-library/user-event/",\ + "packageDependencies": [\ + ["@testing-library/user-event", "npm:14.5.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:14.6.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@testing-library-user-event-npm-14.6.1-5da7e1d4e2-10c0.zip/node_modules/@testing-library/user-event/",\ + "packageDependencies": [\ + ["@testing-library/user-event", "npm:14.6.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4b0286ed86a0514d587e18ff75a9e5899e7b97e56b5e291227325ba535166613130c0d046c006e26c770ec56e0d344ca8b2fa302b2ced0f6a45150fbed8bc279#npm:14.6.1", {\ + "packageLocation": "./.yarn/__virtual__/@testing-library-user-event-virtual-aa6f3f9edb/4/.yarn/berry/cache/@testing-library-user-event-npm-14.6.1-5da7e1d4e2-10c0.zip/node_modules/@testing-library/user-event/",\ + "packageDependencies": [\ + ["@testing-library/user-event", "virtual:4b0286ed86a0514d587e18ff75a9e5899e7b97e56b5e291227325ba535166613130c0d046c006e26c770ec56e0d344ca8b2fa302b2ced0f6a45150fbed8bc279#npm:14.6.1"],\ + ["@testing-library/dom", "npm:9.3.4"],\ + ["@types/testing-library__dom", null]\ + ],\ + "packagePeers": [\ + "@testing-library/dom",\ + "@types/testing-library__dom"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:7a5a9d3c55dd1001d6be9a64989ac7024176ecd718a61bef3f5fced9e9209b52fc71b69def3b7e50c81c85f3adf8cb3cbec00e7ed5a74972c2ea3d6331de8160#npm:14.5.2", {\ + "packageLocation": "./.yarn/__virtual__/@testing-library-user-event-virtual-701c479937/4/.yarn/berry/cache/@testing-library-user-event-npm-14.5.2-ec9587901c-10c0.zip/node_modules/@testing-library/user-event/",\ + "packageDependencies": [\ + ["@testing-library/user-event", "virtual:7a5a9d3c55dd1001d6be9a64989ac7024176ecd718a61bef3f5fced9e9209b52fc71b69def3b7e50c81c85f3adf8cb3cbec00e7ed5a74972c2ea3d6331de8160#npm:14.5.2"],\ + ["@testing-library/dom", "npm:10.4.0"],\ + ["@types/testing-library__dom", null]\ + ],\ + "packagePeers": [\ + "@testing-library/dom",\ + "@types/testing-library__dom"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tootallnate/once", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@tootallnate-once-npm-1.1.2-0517220057-10c0.zip/node_modules/@tootallnate/once/",\ + "packageDependencies": [\ + ["@tootallnate/once", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@tootallnate-once-npm-2.0.0-e36cf4f140-10c0.zip/node_modules/@tootallnate/once/",\ + "packageDependencies": [\ + ["@tootallnate/once", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tootallnate/quickjs-emscripten", [\ + ["npm:0.23.0", {\ + "packageLocation": "./.yarn/unplugged/@tootallnate-quickjs-emscripten-npm-0.23.0-a889ea7aeb/node_modules/@tootallnate/quickjs-emscripten/",\ + "packageDependencies": [\ + ["@tootallnate/quickjs-emscripten", "npm:0.23.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@trysound/sax", [\ + ["npm:0.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@trysound-sax-npm-0.2.0-9f763d0295-10c0.zip/node_modules/@trysound/sax/",\ + "packageDependencies": [\ + ["@trysound/sax", "npm:0.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tufjs/canonical-json", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@tufjs-canonical-json-npm-2.0.0-46a22aa444-10c0.zip/node_modules/@tufjs/canonical-json/",\ + "packageDependencies": [\ + ["@tufjs/canonical-json", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tufjs/models", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@tufjs-models-npm-2.0.1-39153b9fec-10c0.zip/node_modules/@tufjs/models/",\ + "packageDependencies": [\ + ["@tufjs/models", "npm:2.0.1"],\ + ["@tufjs/canonical-json", "npm:2.0.0"],\ + ["minimatch", "npm:9.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tybys/wasm-util", [\ + ["npm:0.9.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@tybys-wasm-util-npm-0.9.0-5f9b6b37b1-10c0.zip/node_modules/@tybys/wasm-util/",\ + "packageDependencies": [\ + ["@tybys/wasm-util", "npm:0.9.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/aria-query", [\ + ["npm:5.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-aria-query-npm-5.0.4-51d2b61619-10c0.zip/node_modules/@types/aria-query/",\ + "packageDependencies": [\ + ["@types/aria-query", "npm:5.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/babel__core", [\ + ["npm:7.20.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-babel__core-npm-7.20.5-4d95f75eab-10c0.zip/node_modules/@types/babel__core/",\ + "packageDependencies": [\ + ["@types/babel__core", "npm:7.20.5"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@types/babel__generator", "npm:7.27.0"],\ + ["@types/babel__template", "npm:7.4.4"],\ + ["@types/babel__traverse", "npm:7.20.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/babel__generator", [\ + ["npm:7.27.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-babel__generator-npm-7.27.0-a5af33547a-10c0.zip/node_modules/@types/babel__generator/",\ + "packageDependencies": [\ + ["@types/babel__generator", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/babel__template", [\ + ["npm:7.4.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-babel__template-npm-7.4.4-f34eba762c-10c0.zip/node_modules/@types/babel__template/",\ + "packageDependencies": [\ + ["@types/babel__template", "npm:7.4.4"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/babel__traverse", [\ + ["npm:7.20.7", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-babel__traverse-npm-7.20.7-06119f1d53-10c0.zip/node_modules/@types/babel__traverse/",\ + "packageDependencies": [\ + ["@types/babel__traverse", "npm:7.20.7"],\ + ["@babel/types", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/cors", [\ + ["npm:2.8.17", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-cors-npm-2.8.17-2556d16051-10c0.zip/node_modules/@types/cors/",\ + "packageDependencies": [\ + ["@types/cors", "npm:2.8.17"],\ + ["@types/node", "npm:22.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/cross-spawn", [\ + ["npm:6.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-cross-spawn-npm-6.0.6-fbe5fe9243-10c0.zip/node_modules/@types/cross-spawn/",\ + "packageDependencies": [\ + ["@types/cross-spawn", "npm:6.0.6"],\ + ["@types/node", "npm:22.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/eslint", [\ + ["npm:9.6.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-eslint-npm-9.6.1-31a8cf74e4-10c0.zip/node_modules/@types/eslint/",\ + "packageDependencies": [\ + ["@types/eslint", "npm:9.6.1"],\ + ["@types/estree", "npm:1.0.7"],\ + ["@types/json-schema", "npm:7.0.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/eslint-scope", [\ + ["npm:3.7.7", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-eslint-scope-npm-3.7.7-efa26592f6-10c0.zip/node_modules/@types/eslint-scope/",\ + "packageDependencies": [\ + ["@types/eslint-scope", "npm:3.7.7"],\ + ["@types/eslint", "npm:9.6.1"],\ + ["@types/estree", "npm:1.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/estree", [\ + ["npm:1.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-estree-npm-1.0.6-b5e23f2ea2-10c0.zip/node_modules/@types/estree/",\ + "packageDependencies": [\ + ["@types/estree", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-estree-npm-1.0.7-692605611f-10c0.zip/node_modules/@types/estree/",\ + "packageDependencies": [\ + ["@types/estree", "npm:1.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/graceful-fs", [\ + ["npm:4.1.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-graceful-fs-npm-4.1.9-ebd697fe83-10c0.zip/node_modules/@types/graceful-fs/",\ + "packageDependencies": [\ + ["@types/graceful-fs", "npm:4.1.9"],\ + ["@types/node", "npm:22.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/html-minifier-terser", [\ + ["npm:6.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-html-minifier-terser-npm-6.1.0-707ea07fcb-10c0.zip/node_modules/@types/html-minifier-terser/",\ + "packageDependencies": [\ + ["@types/html-minifier-terser", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/istanbul-lib-coverage", [\ + ["npm:2.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-istanbul-lib-coverage-npm-2.0.6-2ea31fda9c-10c0.zip/node_modules/@types/istanbul-lib-coverage/",\ + "packageDependencies": [\ + ["@types/istanbul-lib-coverage", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/istanbul-lib-report", [\ + ["npm:3.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-istanbul-lib-report-npm-3.0.3-a5c0ef4b88-10c0.zip/node_modules/@types/istanbul-lib-report/",\ + "packageDependencies": [\ + ["@types/istanbul-lib-report", "npm:3.0.3"],\ + ["@types/istanbul-lib-coverage", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/istanbul-reports", [\ + ["npm:3.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-istanbul-reports-npm-3.0.4-1afa69db29-10c0.zip/node_modules/@types/istanbul-reports/",\ + "packageDependencies": [\ + ["@types/istanbul-reports", "npm:3.0.4"],\ + ["@types/istanbul-lib-report", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/jest", [\ + ["npm:28.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-jest-npm-28.1.3-4e0f1f0cb8-10c0.zip/node_modules/@types/jest/",\ + "packageDependencies": [\ + ["@types/jest", "npm:28.1.3"],\ + ["jest-matcher-utils", "npm:28.1.3"],\ + ["pretty-format", "npm:28.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/jsdom", [\ + ["npm:20.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-jsdom-npm-20.0.1-5bb899e006-10c0.zip/node_modules/@types/jsdom/",\ + "packageDependencies": [\ + ["@types/jsdom", "npm:20.0.1"],\ + ["@types/node", "npm:22.14.1"],\ + ["@types/tough-cookie", "npm:4.0.5"],\ + ["parse5", "npm:7.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/json-schema", [\ + ["npm:7.0.15", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-json-schema-npm-7.0.15-fd16381786-10c0.zip/node_modules/@types/json-schema/",\ + "packageDependencies": [\ + ["@types/json-schema", "npm:7.0.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/json5", [\ + ["npm:0.0.29", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-json5-npm-0.0.29-f63a7916bd-10c0.zip/node_modules/@types/json5/",\ + "packageDependencies": [\ + ["@types/json5", "npm:0.0.29"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/luxon", [\ + ["npm:1.27.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-luxon-npm-1.27.1-ffe8f597c2-10c0.zip/node_modules/@types/luxon/",\ + "packageDependencies": [\ + ["@types/luxon", "npm:1.27.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/mdx", [\ + ["npm:2.0.13", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-mdx-npm-2.0.13-52981f86f6-10c0.zip/node_modules/@types/mdx/",\ + "packageDependencies": [\ + ["@types/mdx", "npm:2.0.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/minimatch", [\ + ["npm:3.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-minimatch-npm-3.0.5-802bb0797f-10c0.zip/node_modules/@types/minimatch/",\ + "packageDependencies": [\ + ["@types/minimatch", "npm:3.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/minimist", [\ + ["npm:1.2.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-minimist-npm-1.2.5-c85664a9d8-10c0.zip/node_modules/@types/minimist/",\ + "packageDependencies": [\ + ["@types/minimist", "npm:1.2.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/node", [\ + ["npm:22.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-node-npm-22.14.1-ff7e0a29d7-10c0.zip/node_modules/@types/node/",\ + "packageDependencies": [\ + ["@types/node", "npm:22.14.1"],\ + ["undici-types", "npm:6.21.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/normalize-package-data", [\ + ["npm:2.4.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-normalize-package-data-npm-2.4.4-676a8ba353-10c0.zip/node_modules/@types/normalize-package-data/",\ + "packageDependencies": [\ + ["@types/normalize-package-data", "npm:2.4.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/parse-json", [\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-parse-json-npm-4.0.2-f87f65692e-10c0.zip/node_modules/@types/parse-json/",\ + "packageDependencies": [\ + ["@types/parse-json", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/resolve", [\ + ["npm:1.20.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-resolve-npm-1.20.2-5fccb2ad46-10c0.zip/node_modules/@types/resolve/",\ + "packageDependencies": [\ + ["@types/resolve", "npm:1.20.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/semver", [\ + ["npm:7.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-semver-npm-7.7.0-0314bdb65a-10c0.zip/node_modules/@types/semver/",\ + "packageDependencies": [\ + ["@types/semver", "npm:7.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/stack-utils", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-stack-utils-npm-2.0.3-48a0a03262-10c0.zip/node_modules/@types/stack-utils/",\ + "packageDependencies": [\ + ["@types/stack-utils", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/tough-cookie", [\ + ["npm:4.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-tough-cookie-npm-4.0.5-8c5e2162e1-10c0.zip/node_modules/@types/tough-cookie/",\ + "packageDependencies": [\ + ["@types/tough-cookie", "npm:4.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/triple-beam", [\ + ["npm:1.3.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-triple-beam-npm-1.3.5-0f1b823630-10c0.zip/node_modules/@types/triple-beam/",\ + "packageDependencies": [\ + ["@types/triple-beam", "npm:1.3.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/trusted-types", [\ + ["npm:2.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-trusted-types-npm-2.0.7-a07fc44f59-10c0.zip/node_modules/@types/trusted-types/",\ + "packageDependencies": [\ + ["@types/trusted-types", "npm:2.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/yargs", [\ + ["npm:16.0.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-yargs-npm-16.0.9-c5fd1abf2f-10c0.zip/node_modules/@types/yargs/",\ + "packageDependencies": [\ + ["@types/yargs", "npm:16.0.9"],\ + ["@types/yargs-parser", "npm:21.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:17.0.33", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-yargs-npm-17.0.33-1d6cca6a2e-10c0.zip/node_modules/@types/yargs/",\ + "packageDependencies": [\ + ["@types/yargs", "npm:17.0.33"],\ + ["@types/yargs-parser", "npm:21.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/yargs-parser", [\ + ["npm:21.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-yargs-parser-npm-21.0.3-1d265246a1-10c0.zip/node_modules/@types/yargs-parser/",\ + "packageDependencies": [\ + ["@types/yargs-parser", "npm:21.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/yauzl", [\ + ["npm:2.10.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-yauzl-npm-2.10.3-4b633e1ddc-10c0.zip/node_modules/@types/yauzl/",\ + "packageDependencies": [\ + ["@types/yauzl", "npm:2.10.3"],\ + ["@types/node", "npm:22.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/scope-manager", [\ + ["npm:8.31.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.31.0-d09ab710fa-10c0.zip/node_modules/@typescript-eslint/scope-manager/",\ + "packageDependencies": [\ + ["@typescript-eslint/scope-manager", "npm:8.31.0"],\ + ["@typescript-eslint/types", "npm:8.31.0"],\ + ["@typescript-eslint/visitor-keys", "npm:8.31.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/types", [\ + ["npm:8.31.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@typescript-eslint-types-npm-8.31.0-c2b9b94c80-10c0.zip/node_modules/@typescript-eslint/types/",\ + "packageDependencies": [\ + ["@typescript-eslint/types", "npm:8.31.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/typescript-estree", [\ + ["npm:8.31.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.31.0-9ede3af6ce-10c0.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "npm:8.31.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:8.31.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-9caff93b16/4/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.31.0-9ede3af6ce-10c0.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:8.31.0"],\ + ["@types/typescript", null],\ + ["@typescript-eslint/types", "npm:8.31.0"],\ + ["@typescript-eslint/visitor-keys", "npm:8.31.0"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["fast-glob", "npm:3.3.3"],\ + ["is-glob", "npm:4.0.3"],\ + ["minimatch", "npm:9.0.5"],\ + ["semver", "npm:7.7.1"],\ + ["ts-api-utils", "virtual:9caff93b164824ad78db268595313a71ff03a527e52b3106cd3bb4969b0ff952b8b698fbff751badbd2f750665d3a178e633598a4c562ef051a153f1d930af01#npm:2.1.0"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/utils", [\ + ["npm:8.31.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@typescript-eslint-utils-npm-8.31.0-ae33fa65ee-10c0.zip/node_modules/@typescript-eslint/utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/utils", "npm:8.31.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:75fc3bd3809bfb0777403196eb0f8ec9c95c77939a44b757d9e718cd6bf297da289260696a57aaa7f3b0b8e929e4fa522150426bcd345dbc19d05732d4c710ed#npm:8.31.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-7f4801fdaa/4/.yarn/berry/cache/@typescript-eslint-utils-npm-8.31.0-ae33fa65ee-10c0.zip/node_modules/@typescript-eslint/utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/utils", "virtual:75fc3bd3809bfb0777403196eb0f8ec9c95c77939a44b757d9e718cd6bf297da289260696a57aaa7f3b0b8e929e4fa522150426bcd345dbc19d05732d4c710ed#npm:8.31.0"],\ + ["@eslint-community/eslint-utils", "virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:4.6.1"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@typescript-eslint/scope-manager", "npm:8.31.0"],\ + ["@typescript-eslint/types", "npm:8.31.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:8.31.0"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript",\ + "eslint",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/visitor-keys", [\ + ["npm:8.31.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.31.0-9216727f4a-10c0.zip/node_modules/@typescript-eslint/visitor-keys/",\ + "packageDependencies": [\ + ["@typescript-eslint/visitor-keys", "npm:8.31.0"],\ + ["@typescript-eslint/types", "npm:8.31.0"],\ + ["eslint-visitor-keys", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@vitest/expect", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@vitest-expect-npm-2.0.5-8933466cce-10c0.zip/node_modules/@vitest/expect/",\ + "packageDependencies": [\ + ["@vitest/expect", "npm:2.0.5"],\ + ["@vitest/spy", "npm:2.0.5"],\ + ["@vitest/utils", "npm:2.0.5"],\ + ["chai", "npm:5.2.0"],\ + ["tinyrainbow", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@vitest/pretty-format", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@vitest-pretty-format-npm-2.0.5-73dd679ebd-10c0.zip/node_modules/@vitest/pretty-format/",\ + "packageDependencies": [\ + ["@vitest/pretty-format", "npm:2.0.5"],\ + ["tinyrainbow", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.1.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@vitest-pretty-format-npm-2.1.9-94ea1cc996-10c0.zip/node_modules/@vitest/pretty-format/",\ + "packageDependencies": [\ + ["@vitest/pretty-format", "npm:2.1.9"],\ + ["tinyrainbow", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@vitest/spy", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@vitest-spy-npm-2.0.5-4a3ebb3c4b-10c0.zip/node_modules/@vitest/spy/",\ + "packageDependencies": [\ + ["@vitest/spy", "npm:2.0.5"],\ + ["tinyspy", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@vitest/utils", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@vitest-utils-npm-2.0.5-51ae52c47c-10c0.zip/node_modules/@vitest/utils/",\ + "packageDependencies": [\ + ["@vitest/utils", "npm:2.0.5"],\ + ["@vitest/pretty-format", "npm:2.0.5"],\ + ["estree-walker", "npm:3.0.3"],\ + ["loupe", "npm:3.1.3"],\ + ["tinyrainbow", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.1.9", {\ + "packageLocation": "../../../.yarn/berry/cache/@vitest-utils-npm-2.1.9-355aea689e-10c0.zip/node_modules/@vitest/utils/",\ + "packageDependencies": [\ + ["@vitest/utils", "npm:2.1.9"],\ + ["@vitest/pretty-format", "npm:2.1.9"],\ + ["loupe", "npm:3.1.3"],\ + ["tinyrainbow", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/ast", [\ + ["npm:1.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-ast-npm-1.14.1-3c3be7e1c7-10c0.zip/node_modules/@webassemblyjs/ast/",\ + "packageDependencies": [\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-numbers", "npm:1.13.2"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/floating-point-hex-parser", [\ + ["npm:1.13.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-floating-point-hex-parser-npm-1.13.2-6fb28a43ea-10c0.zip/node_modules/@webassemblyjs/floating-point-hex-parser/",\ + "packageDependencies": [\ + ["@webassemblyjs/floating-point-hex-parser", "npm:1.13.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/helper-api-error", [\ + ["npm:1.13.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-helper-api-error-npm-1.13.2-960f9ddae0-10c0.zip/node_modules/@webassemblyjs/helper-api-error/",\ + "packageDependencies": [\ + ["@webassemblyjs/helper-api-error", "npm:1.13.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/helper-buffer", [\ + ["npm:1.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-helper-buffer-npm-1.14.1-41c842be6b-10c0.zip/node_modules/@webassemblyjs/helper-buffer/",\ + "packageDependencies": [\ + ["@webassemblyjs/helper-buffer", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/helper-numbers", [\ + ["npm:1.13.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-helper-numbers-npm-1.13.2-f66f9b062d-10c0.zip/node_modules/@webassemblyjs/helper-numbers/",\ + "packageDependencies": [\ + ["@webassemblyjs/helper-numbers", "npm:1.13.2"],\ + ["@webassemblyjs/floating-point-hex-parser", "npm:1.13.2"],\ + ["@webassemblyjs/helper-api-error", "npm:1.13.2"],\ + ["@xtuc/long", "npm:4.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/helper-wasm-bytecode", [\ + ["npm:1.13.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.13.2-d4f0224769-10c0.zip/node_modules/@webassemblyjs/helper-wasm-bytecode/",\ + "packageDependencies": [\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/helper-wasm-section", [\ + ["npm:1.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-helper-wasm-section-npm-1.14.1-5243edbf41-10c0.zip/node_modules/@webassemblyjs/helper-wasm-section/",\ + "packageDependencies": [\ + ["@webassemblyjs/helper-wasm-section", "npm:1.14.1"],\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ + ["@webassemblyjs/wasm-gen", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/ieee754", [\ + ["npm:1.13.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-ieee754-npm-1.13.2-a3a6a7b2fd-10c0.zip/node_modules/@webassemblyjs/ieee754/",\ + "packageDependencies": [\ + ["@webassemblyjs/ieee754", "npm:1.13.2"],\ + ["@xtuc/ieee754", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/leb128", [\ + ["npm:1.13.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-leb128-npm-1.13.2-30bfcea7aa-10c0.zip/node_modules/@webassemblyjs/leb128/",\ + "packageDependencies": [\ + ["@webassemblyjs/leb128", "npm:1.13.2"],\ + ["@xtuc/long", "npm:4.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/utf8", [\ + ["npm:1.13.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-utf8-npm-1.13.2-a0ec535507-10c0.zip/node_modules/@webassemblyjs/utf8/",\ + "packageDependencies": [\ + ["@webassemblyjs/utf8", "npm:1.13.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/wasm-edit", [\ + ["npm:1.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-wasm-edit-npm-1.14.1-f8509a0db6-10c0.zip/node_modules/@webassemblyjs/wasm-edit/",\ + "packageDependencies": [\ + ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ + ["@webassemblyjs/helper-wasm-section", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-opt", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ + ["@webassemblyjs/wast-printer", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/wasm-gen", [\ + ["npm:1.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-wasm-gen-npm-1.14.1-8b8d68f261-10c0.zip/node_modules/@webassemblyjs/wasm-gen/",\ + "packageDependencies": [\ + ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ + ["@webassemblyjs/ieee754", "npm:1.13.2"],\ + ["@webassemblyjs/leb128", "npm:1.13.2"],\ + ["@webassemblyjs/utf8", "npm:1.13.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/wasm-opt", [\ + ["npm:1.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-wasm-opt-npm-1.14.1-d6b7083f9d-10c0.zip/node_modules/@webassemblyjs/wasm-opt/",\ + "packageDependencies": [\ + ["@webassemblyjs/wasm-opt", "npm:1.14.1"],\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-parser", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/wasm-parser", [\ + ["npm:1.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-wasm-parser-npm-1.14.1-ad3b2c4a8f-10c0.zip/node_modules/@webassemblyjs/wasm-parser/",\ + "packageDependencies": [\ + ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-api-error", "npm:1.13.2"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ + ["@webassemblyjs/ieee754", "npm:1.13.2"],\ + ["@webassemblyjs/leb128", "npm:1.13.2"],\ + ["@webassemblyjs/utf8", "npm:1.13.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@webassemblyjs/wast-printer", [\ + ["npm:1.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-wast-printer-npm-1.14.1-e43dc9a0b4-10c0.zip/node_modules/@webassemblyjs/wast-printer/",\ + "packageDependencies": [\ + ["@webassemblyjs/wast-printer", "npm:1.14.1"],\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@xtuc/long", "npm:4.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@xmldom/xmldom", [\ + ["npm:0.8.10", {\ + "packageLocation": "../../../.yarn/berry/cache/@xmldom-xmldom-npm-0.8.10-c1bd991e61-10c0.zip/node_modules/@xmldom/xmldom/",\ + "packageDependencies": [\ + ["@xmldom/xmldom", "npm:0.8.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@xtuc/ieee754", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@xtuc-ieee754-npm-1.2.0-ec0ce4e025-10c0.zip/node_modules/@xtuc/ieee754/",\ + "packageDependencies": [\ + ["@xtuc/ieee754", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@xtuc/long", [\ + ["npm:4.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@xtuc-long-npm-4.2.2-37236e6d72-10c0.zip/node_modules/@xtuc/long/",\ + "packageDependencies": [\ + ["@xtuc/long", "npm:4.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/lockfile", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/@yarnpkg-lockfile-npm-1.1.0-6e0da4acd2-10c0.zip/node_modules/@yarnpkg/lockfile/",\ + "packageDependencies": [\ + ["@yarnpkg/lockfile", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/parsers", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/@yarnpkg-parsers-npm-3.0.2-c5e3ccc563-10c0.zip/node_modules/@yarnpkg/parsers/",\ + "packageDependencies": [\ + ["@yarnpkg/parsers", "npm:3.0.2"],\ + ["js-yaml", "npm:3.14.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@zkochan/js-yaml", [\ + ["npm:0.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/@zkochan-js-yaml-npm-0.0.7-931c761308-10c0.zip/node_modules/@zkochan/js-yaml/",\ + "packageDependencies": [\ + ["@zkochan/js-yaml", "npm:0.0.7"],\ + ["argparse", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["JSONStream", [\ + ["npm:1.3.5", {\ + "packageLocation": "../../../.yarn/berry/cache/JSONStream-npm-1.3.5-1987f2e6dd-10c0.zip/node_modules/JSONStream/",\ + "packageDependencies": [\ + ["JSONStream", "npm:1.3.5"],\ + ["jsonparse", "npm:1.3.1"],\ + ["through", "npm:2.3.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["abab", [\ + ["npm:2.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/abab-npm-2.0.6-2662fba7f0-10c0.zip/node_modules/abab/",\ + "packageDependencies": [\ + ["abab", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["abbrev", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/abbrev-npm-2.0.0-0eb38a17e5-10c0.zip/node_modules/abbrev/",\ + "packageDependencies": [\ + ["abbrev", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/abbrev-npm-3.0.1-a34d600e50-10c0.zip/node_modules/abbrev/",\ + "packageDependencies": [\ + ["abbrev", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["accepts", [\ + ["npm:1.3.8", {\ + "packageLocation": "../../../.yarn/berry/cache/accepts-npm-1.3.8-9a812371c9-10c0.zip/node_modules/accepts/",\ + "packageDependencies": [\ + ["accepts", "npm:1.3.8"],\ + ["mime-types", "npm:2.1.35"],\ + ["negotiator", "npm:0.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["acorn", [\ + ["npm:8.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/acorn-npm-8.14.1-aee76ee752-10c0.zip/node_modules/acorn/",\ + "packageDependencies": [\ + ["acorn", "npm:8.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["acorn-globals", [\ + ["npm:7.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/acorn-globals-npm-7.0.1-97c48c0140-10c0.zip/node_modules/acorn-globals/",\ + "packageDependencies": [\ + ["acorn-globals", "npm:7.0.1"],\ + ["acorn", "npm:8.14.1"],\ + ["acorn-walk", "npm:8.3.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["acorn-jsx", [\ + ["npm:5.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10c0.zip/node_modules/acorn-jsx/",\ + "packageDependencies": [\ + ["acorn-jsx", "npm:5.3.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2", {\ + "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-64331c13be/4/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10c0.zip/node_modules/acorn-jsx/",\ + "packageDependencies": [\ + ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"],\ + ["@types/acorn", null],\ + ["acorn", "npm:8.14.1"]\ + ],\ + "packagePeers": [\ + "@types/acorn",\ + "acorn"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["acorn-walk", [\ + ["npm:8.3.4", {\ + "packageLocation": "../../../.yarn/berry/cache/acorn-walk-npm-8.3.4-a75fa85ead-10c0.zip/node_modules/acorn-walk/",\ + "packageDependencies": [\ + ["acorn-walk", "npm:8.3.4"],\ + ["acorn", "npm:8.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["add-stream", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/add-stream-npm-1.0.0-a5a0c0498c-10c0.zip/node_modules/add-stream/",\ + "packageDependencies": [\ + ["add-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["agent-base", [\ + ["npm:6.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/agent-base-npm-6.0.2-428f325a93-10c0.zip/node_modules/agent-base/",\ + "packageDependencies": [\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/agent-base-npm-7.1.3-b2c16e72fb-10c0.zip/node_modules/agent-base/",\ + "packageDependencies": [\ + ["agent-base", "npm:7.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["agentkeepalive", [\ + ["npm:4.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/agentkeepalive-npm-4.6.0-6b61ca2a37-10c0.zip/node_modules/agentkeepalive/",\ + "packageDependencies": [\ + ["agentkeepalive", "npm:4.6.0"],\ + ["humanize-ms", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["aggregate-error", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/aggregate-error-npm-3.1.0-415a406f4e-10c0.zip/node_modules/aggregate-error/",\ + "packageDependencies": [\ + ["aggregate-error", "npm:3.1.0"],\ + ["clean-stack", "npm:2.2.0"],\ + ["indent-string", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ajv", [\ + ["npm:6.12.6", {\ + "packageLocation": "../../../.yarn/berry/cache/ajv-npm-6.12.6-4b5105e2b2-10c0.zip/node_modules/ajv/",\ + "packageDependencies": [\ + ["ajv", "npm:6.12.6"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["fast-json-stable-stringify", "npm:2.1.0"],\ + ["json-schema-traverse", "npm:0.4.1"],\ + ["uri-js", "npm:4.4.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.17.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ajv-npm-8.17.1-12ade7edc6-10c0.zip/node_modules/ajv/",\ + "packageDependencies": [\ + ["ajv", "npm:8.17.1"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["fast-uri", "npm:3.0.6"],\ + ["json-schema-traverse", "npm:1.0.0"],\ + ["require-from-string", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ajv-formats", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ajv-formats-npm-2.1.1-3cec02eae9-10c0.zip/node_modules/ajv-formats/",\ + "packageDependencies": [\ + ["ajv-formats", "npm:2.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:2.1.1", {\ + "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-1a39d8a6bb/4/.yarn/berry/cache/ajv-formats-npm-2.1.1-3cec02eae9-10c0.zip/node_modules/ajv-formats/",\ + "packageDependencies": [\ + ["ajv-formats", "virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:2.1.1"],\ + ["@types/ajv", null],\ + ["ajv", "npm:8.17.1"]\ + ],\ + "packagePeers": [\ + "@types/ajv",\ + "ajv"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ajv-keywords", [\ + ["npm:3.5.2", {\ + "packageLocation": "../../../.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10c0.zip/node_modules/ajv-keywords/",\ + "packageDependencies": [\ + ["ajv-keywords", "npm:3.5.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:5.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10c0.zip/node_modules/ajv-keywords/",\ + "packageDependencies": [\ + ["ajv-keywords", "npm:5.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-2429295f3d/4/.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10c0.zip/node_modules/ajv-keywords/",\ + "packageDependencies": [\ + ["ajv-keywords", "virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:5.1.0"],\ + ["@types/ajv", null],\ + ["ajv", "npm:8.17.1"],\ + ["fast-deep-equal", "npm:3.1.3"]\ + ],\ + "packagePeers": [\ + "@types/ajv",\ + "ajv"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2", {\ + "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-80fc73abbe/4/.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10c0.zip/node_modules/ajv-keywords/",\ + "packageDependencies": [\ + ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"],\ + ["@types/ajv", null],\ + ["ajv", "npm:6.12.6"]\ + ],\ + "packagePeers": [\ + "@types/ajv",\ + "ajv"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ansi-colors", [\ + ["npm:4.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/ansi-colors-npm-4.1.3-8ffd0ae6c7-10c0.zip/node_modules/ansi-colors/",\ + "packageDependencies": [\ + ["ansi-colors", "npm:4.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ansi-escapes", [\ + ["npm:4.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/ansi-escapes-npm-4.3.2-3ad173702f-10c0.zip/node_modules/ansi-escapes/",\ + "packageDependencies": [\ + ["ansi-escapes", "npm:4.3.2"],\ + ["type-fest", "npm:0.21.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ansi-escapes-npm-7.0.0-70628135e5-10c0.zip/node_modules/ansi-escapes/",\ + "packageDependencies": [\ + ["ansi-escapes", "npm:7.0.0"],\ + ["environment", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ansi-html-community", [\ + ["npm:0.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/ansi-html-community-npm-0.0.8-5eaef55f1b-10c0.zip/node_modules/ansi-html-community/",\ + "packageDependencies": [\ + ["ansi-html-community", "npm:0.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ansi-regex", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ansi-regex-npm-5.0.1-c963a48615-10c0.zip/node_modules/ansi-regex/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ansi-regex-npm-6.1.0-abe011aae4-10c0.zip/node_modules/ansi-regex/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ansi-styles", [\ + ["npm:3.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ansi-styles-npm-3.2.1-8cb8107983-10c0.zip/node_modules/ansi-styles/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:3.2.1"],\ + ["color-convert", "npm:1.9.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ansi-styles-npm-4.3.0-245c7d42c7-10c0.zip/node_modules/ansi-styles/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:4.3.0"],\ + ["color-convert", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ansi-styles-npm-5.2.0-72fc7003e3-10c0.zip/node_modules/ansi-styles/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:5.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ansi-styles-npm-6.2.1-d43647018c-10c0.zip/node_modules/ansi-styles/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:6.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["any-promise", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/any-promise-npm-1.3.0-f34eeaa7e7-10c0.zip/node_modules/any-promise/",\ + "packageDependencies": [\ + ["any-promise", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["anymatch", [\ + ["npm:3.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/anymatch-npm-3.1.3-bc81d103b1-10c0.zip/node_modules/anymatch/",\ + "packageDependencies": [\ + ["anymatch", "npm:3.1.3"],\ + ["normalize-path", "npm:3.0.0"],\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["aproba", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/aproba-npm-2.0.0-8716bcfde6-10c0.zip/node_modules/aproba/",\ + "packageDependencies": [\ + ["aproba", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["argparse", [\ + ["npm:1.0.10", {\ + "packageLocation": "../../../.yarn/berry/cache/argparse-npm-1.0.10-528934e59d-10c0.zip/node_modules/argparse/",\ + "packageDependencies": [\ + ["argparse", "npm:1.0.10"],\ + ["sprintf-js", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/argparse-npm-2.0.1-faff7999e6-10c0.zip/node_modules/argparse/",\ + "packageDependencies": [\ + ["argparse", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["aria-query", [\ + ["npm:5.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/aria-query-npm-5.1.3-9632eccdee-10c0.zip/node_modules/aria-query/",\ + "packageDependencies": [\ + ["aria-query", "npm:5.1.3"],\ + ["deep-equal", "npm:2.2.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/aria-query-npm-5.3.0-76575ac83b-10c0.zip/node_modules/aria-query/",\ + "packageDependencies": [\ + ["aria-query", "npm:5.3.0"],\ + ["dequal", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/aria-query-npm-5.3.2-78632ac5c5-10c0.zip/node_modules/aria-query/",\ + "packageDependencies": [\ + ["aria-query", "npm:5.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-buffer-byte-length", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/array-buffer-byte-length-npm-1.0.2-c2be1e97e0-10c0.zip/node_modules/array-buffer-byte-length/",\ + "packageDependencies": [\ + ["array-buffer-byte-length", "npm:1.0.2"],\ + ["call-bound", "npm:1.0.4"],\ + ["is-array-buffer", "npm:3.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-differ", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/array-differ-npm-3.0.0-ddc0d89007-10c0.zip/node_modules/array-differ/",\ + "packageDependencies": [\ + ["array-differ", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-ify", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/array-ify-npm-1.0.0-e09a371977-10c0.zip/node_modules/array-ify/",\ + "packageDependencies": [\ + ["array-ify", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-includes", [\ + ["npm:3.1.8", {\ + "packageLocation": "../../../.yarn/berry/cache/array-includes-npm-3.1.8-62a178e549-10c0.zip/node_modules/array-includes/",\ + "packageDependencies": [\ + ["array-includes", "npm:3.1.8"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-object-atoms", "npm:1.1.1"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["is-string", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-union", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/array-union-npm-2.1.0-4e4852b221-10c0.zip/node_modules/array-union/",\ + "packageDependencies": [\ + ["array-union", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.findlast", [\ + ["npm:1.2.5", {\ + "packageLocation": "../../../.yarn/berry/cache/array.prototype.findlast-npm-1.2.5-316cb71d39-10c0.zip/node_modules/array.prototype.findlast/",\ + "packageDependencies": [\ + ["array.prototype.findlast", "npm:1.2.5"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.1"],\ + ["es-shim-unscopables", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.findlastindex", [\ + ["npm:1.2.6", {\ + "packageLocation": "../../../.yarn/berry/cache/array.prototype.findlastindex-npm-1.2.6-65fef3f969-10c0.zip/node_modules/array.prototype.findlastindex/",\ + "packageDependencies": [\ + ["array.prototype.findlastindex", "npm:1.2.6"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.1"],\ + ["es-shim-unscopables", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.flat", [\ + ["npm:1.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/array.prototype.flat-npm-1.3.3-51377719d9-10c0.zip/node_modules/array.prototype.flat/",\ + "packageDependencies": [\ + ["array.prototype.flat", "npm:1.3.3"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-shim-unscopables", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.flatmap", [\ + ["npm:1.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/array.prototype.flatmap-npm-1.3.3-db3afdbfda-10c0.zip/node_modules/array.prototype.flatmap/",\ + "packageDependencies": [\ + ["array.prototype.flatmap", "npm:1.3.3"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-shim-unscopables", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.tosorted", [\ + ["npm:1.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/array.prototype.tosorted-npm-1.1.4-c1fc919434-10c0.zip/node_modules/array.prototype.tosorted/",\ + "packageDependencies": [\ + ["array.prototype.tosorted", "npm:1.1.4"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-shim-unscopables", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["arraybuffer.prototype.slice", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/arraybuffer.prototype.slice-npm-1.0.4-01f62a9713-10c0.zip/node_modules/arraybuffer.prototype.slice/",\ + "packageDependencies": [\ + ["arraybuffer.prototype.slice", "npm:1.0.4"],\ + ["array-buffer-byte-length", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["is-array-buffer", "npm:3.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["arrify", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/arrify-npm-1.0.1-affafba9fe-10c0.zip/node_modules/arrify/",\ + "packageDependencies": [\ + ["arrify", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/arrify-npm-2.0.1-38c408f77c-10c0.zip/node_modules/arrify/",\ + "packageDependencies": [\ + ["arrify", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["assertion-error", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/assertion-error-npm-2.0.1-8169d136f2-10c0.zip/node_modules/assertion-error/",\ + "packageDependencies": [\ + ["assertion-error", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ast-types", [\ + ["npm:0.13.4", {\ + "packageLocation": "../../../.yarn/berry/cache/ast-types-npm-0.13.4-69f7e68df8-10c0.zip/node_modules/ast-types/",\ + "packageDependencies": [\ + ["ast-types", "npm:0.13.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.16.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ast-types-npm-0.16.1-596f974e68-10c0.zip/node_modules/ast-types/",\ + "packageDependencies": [\ + ["ast-types", "npm:0.16.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ast-types-flow", [\ + ["npm:0.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/ast-types-flow-npm-0.0.8-d5c457c18e-10c0.zip/node_modules/ast-types-flow/",\ + "packageDependencies": [\ + ["ast-types-flow", "npm:0.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["astral-regex", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/astral-regex-npm-2.0.0-f30d866aab-10c0.zip/node_modules/astral-regex/",\ + "packageDependencies": [\ + ["astral-regex", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["async", [\ + ["npm:2.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/async-npm-2.6.4-3155e80151-10c0.zip/node_modules/async/",\ + "packageDependencies": [\ + ["async", "npm:2.6.4"],\ + ["lodash", "npm:4.17.21"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.2.6", {\ + "packageLocation": "../../../.yarn/berry/cache/async-npm-3.2.6-aa4f5aa081-10c0.zip/node_modules/async/",\ + "packageDependencies": [\ + ["async", "npm:3.2.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["async-each-series", [\ + ["npm:0.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/async-each-series-npm-0.1.1-5ea6f0ae16-10c0.zip/node_modules/async-each-series/",\ + "packageDependencies": [\ + ["async-each-series", "npm:0.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["async-function", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/async-function-npm-1.0.0-a81667ebcd-10c0.zip/node_modules/async-function/",\ + "packageDependencies": [\ + ["async-function", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["asynckit", [\ + ["npm:0.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/asynckit-npm-0.4.0-c718858525-10c0.zip/node_modules/asynckit/",\ + "packageDependencies": [\ + ["asynckit", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["at-least-node", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/at-least-node-npm-1.0.0-2b36e661fa-10c0.zip/node_modules/at-least-node/",\ + "packageDependencies": [\ + ["at-least-node", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["autoprefixer", [\ + ["npm:10.4.20", {\ + "packageLocation": "../../../.yarn/berry/cache/autoprefixer-npm-10.4.20-dd5fd05d27-10c0.zip/node_modules/autoprefixer/",\ + "packageDependencies": [\ + ["autoprefixer", "npm:10.4.20"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.4.20", {\ + "packageLocation": "./.yarn/__virtual__/autoprefixer-virtual-c0b7163d87/4/.yarn/berry/cache/autoprefixer-npm-10.4.20-dd5fd05d27-10c0.zip/node_modules/autoprefixer/",\ + "packageDependencies": [\ + ["autoprefixer", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.4.20"],\ + ["@types/postcss", null],\ + ["browserslist", "npm:4.24.4"],\ + ["caniuse-lite", "npm:1.0.30001715"],\ + ["fraction.js", "npm:4.3.7"],\ + ["normalize-range", "npm:0.1.2"],\ + ["picocolors", "npm:1.1.1"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["available-typed-arrays", [\ + ["npm:1.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/available-typed-arrays-npm-1.0.7-e5e5d79687-10c0.zip/node_modules/available-typed-arrays/",\ + "packageDependencies": [\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["possible-typed-array-names", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["axe-core", [\ + ["npm:4.10.3", {\ + "packageLocation": "../../../.yarn/berry/cache/axe-core-npm-4.10.3-3534c4324b-10c0.zip/node_modules/axe-core/",\ + "packageDependencies": [\ + ["axe-core", "npm:4.10.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/axe-core-npm-4.4.1-95b0d6a519-10c0.zip/node_modules/axe-core/",\ + "packageDependencies": [\ + ["axe-core", "npm:4.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["axios", [\ + ["npm:1.8.4", {\ + "packageLocation": "../../../.yarn/berry/cache/axios-npm-1.8.4-8cf735eb2b-10c0.zip/node_modules/axios/",\ + "packageDependencies": [\ + ["axios", "npm:1.8.4"],\ + ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.15.9"],\ + ["form-data", "npm:4.0.2"],\ + ["proxy-from-env", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["axobject-query", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/axobject-query-npm-4.1.0-9703554323-10c0.zip/node_modules/axobject-query/",\ + "packageDependencies": [\ + ["axobject-query", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["b4a", [\ + ["npm:1.6.7", {\ + "packageLocation": "../../../.yarn/berry/cache/b4a-npm-1.6.7-a52d28b4e2-10c0.zip/node_modules/b4a/",\ + "packageDependencies": [\ + ["b4a", "npm:1.6.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-core", [\ + ["npm:7.0.0-bridge.0", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-core-npm-7.0.0-bridge.0-7fe146b78f-10c0.zip/node_modules/babel-core/",\ + "packageDependencies": [\ + ["babel-core", "npm:7.0.0-bridge.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.0.0-bridge.0", {\ + "packageLocation": "./.yarn/__virtual__/babel-core-virtual-9147c9abf7/4/.yarn/berry/cache/babel-core-npm-7.0.0-bridge.0-7fe146b78f-10c0.zip/node_modules/babel-core/",\ + "packageDependencies": [\ + ["babel-core", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.0.0-bridge.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-eslint", [\ + ["npm:10.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-eslint-npm-10.1.0-6a6d2b1533-10c0.zip/node_modules/babel-eslint/",\ + "packageDependencies": [\ + ["babel-eslint", "npm:10.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.1.0", {\ + "packageLocation": "./.yarn/__virtual__/babel-eslint-virtual-8152b7628e/4/.yarn/berry/cache/babel-eslint-npm-10.1.0-6a6d2b1533-10c0.zip/node_modules/babel-eslint/",\ + "packageDependencies": [\ + ["babel-eslint", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.1.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/traverse", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["eslint-visitor-keys", "npm:1.3.0"],\ + ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-jest", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-jest-npm-29.7.0-273152fbe9-10c0.zip/node_modules/babel-jest/",\ + "packageDependencies": [\ + ["babel-jest", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/babel-jest-virtual-ebb462e620/4/.yarn/berry/cache/babel-jest-npm-29.7.0-273152fbe9-10c0.zip/node_modules/babel-jest/",\ + "packageDependencies": [\ + ["babel-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@types/babel__core", "npm:7.20.5"],\ + ["babel-plugin-istanbul", "npm:6.1.1"],\ + ["babel-preset-jest", "virtual:ebb462e62021c705154b75b365169af4bfabf170ed9e4bb9a044bbc70ea08002e49e882548a07fbbd571f1b71467ff2c1d6745ef92f3ec9ba1013319770d5c4c#npm:29.6.3"],\ + ["chalk", "npm:4.1.2"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "packagePeers": [\ + "@babel/core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-loader", [\ + ["npm:10.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-loader-npm-10.0.0-0ac52159c5-10c0.zip/node_modules/babel-loader/",\ + "packageDependencies": [\ + ["babel-loader", "npm:10.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:9.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-loader-npm-9.2.1-6cf3231de6-10c0.zip/node_modules/babel-loader/",\ + "packageDependencies": [\ + ["babel-loader", "npm:9.2.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:10.0.0", {\ + "packageLocation": "./.yarn/__virtual__/babel-loader-virtual-4352c3371f/4/.yarn/berry/cache/babel-loader-npm-10.0.0-0ac52159c5-10c0.zip/node_modules/babel-loader/",\ + "packageDependencies": [\ + ["babel-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:10.0.0"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@types/babel__core", null],\ + ["@types/webpack", null],\ + ["find-up", "npm:5.0.0"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core",\ + "@types/webpack",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:5832387a876b2330f5b5bf9ccf62c2b39d86165f552b0b836b47beda3699f296133b184b79ae732c66e7e6ef8fe240a8b3437411961aca1c8409d01c4d2bad98#npm:9.2.1", {\ + "packageLocation": "./.yarn/__virtual__/babel-loader-virtual-d95b099010/4/.yarn/berry/cache/babel-loader-npm-9.2.1-6cf3231de6-10c0.zip/node_modules/babel-loader/",\ + "packageDependencies": [\ + ["babel-loader", "virtual:5832387a876b2330f5b5bf9ccf62c2b39d86165f552b0b836b47beda3699f296133b184b79ae732c66e7e6ef8fe240a8b3437411961aca1c8409d01c4d2bad98#npm:9.2.1"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@types/babel__core", null],\ + ["@types/webpack", null],\ + ["find-cache-dir", "npm:4.0.0"],\ + ["schema-utils", "npm:4.3.1"],\ + ["webpack", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core",\ + "@types/webpack",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-plugin-istanbul", [\ + ["npm:6.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-plugin-istanbul-npm-6.1.1-df824055e4-10c0.zip/node_modules/babel-plugin-istanbul/",\ + "packageDependencies": [\ + ["babel-plugin-istanbul", "npm:6.1.1"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@istanbuljs/load-nyc-config", "npm:1.1.0"],\ + ["@istanbuljs/schema", "npm:0.1.3"],\ + ["istanbul-lib-instrument", "npm:5.2.1"],\ + ["test-exclude", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-plugin-jest-hoist", [\ + ["npm:29.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-plugin-jest-hoist-npm-29.6.3-46120a3297-10c0.zip/node_modules/babel-plugin-jest-hoist/",\ + "packageDependencies": [\ + ["babel-plugin-jest-hoist", "npm:29.6.3"],\ + ["@babel/template", "npm:7.27.0"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@types/babel__core", "npm:7.20.5"],\ + ["@types/babel__traverse", "npm:7.20.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-plugin-polyfill-corejs2", [\ + ["npm:0.4.13", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-plugin-polyfill-corejs2-npm-0.4.13-07c1139679-10c0.zip/node_modules/babel-plugin-polyfill-corejs2/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-corejs2", "npm:0.4.13"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.4.13", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs2-virtual-053995bb0a/4/.yarn/berry/cache/babel-plugin-polyfill-corejs2-npm-0.4.13-07c1139679-10c0.zip/node_modules/babel-plugin-polyfill-corejs2/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-corejs2", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.4.13"],\ + ["@babel/compat-data", "npm:7.26.8"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-define-polyfill-provider", "virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4"],\ + ["@types/babel__core", null],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.4.13", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs2-virtual-d78bfacd5c/4/.yarn/berry/cache/babel-plugin-polyfill-corejs2-npm-0.4.13-07c1139679-10c0.zip/node_modules/babel-plugin-polyfill-corejs2/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-corejs2", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.4.13"],\ + ["@babel/compat-data", "npm:7.26.8"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-define-polyfill-provider", "virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4"],\ + ["@types/babel__core", null],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-plugin-polyfill-corejs3", [\ + ["npm:0.10.6", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.10.6-066bf0a146-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-corejs3", "npm:0.10.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:0.11.1", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.11.1-89f3309381-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-corejs3", "npm:0.11.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.10.6", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-c24df4a587/4/.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.10.6-066bf0a146-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-corejs3", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.10.6"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-define-polyfill-provider", "virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4"],\ + ["@types/babel__core", null],\ + ["core-js-compat", "npm:3.41.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.11.1", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-65fe25433c/4/.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.11.1-89f3309381-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-corejs3", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.11.1"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-define-polyfill-provider", "virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4"],\ + ["@types/babel__core", null],\ + ["core-js-compat", "npm:3.41.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.11.1", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-3221e28973/4/.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.11.1-89f3309381-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-corejs3", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.11.1"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-define-polyfill-provider", "virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4"],\ + ["@types/babel__core", null],\ + ["core-js-compat", "npm:3.41.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:e51bc44c8be737c357ab4aa1c43a96908cbd23fda63cb984495f679a4e1f780caa2f2ae40dd8985ec6933e8ff04a4061345381a4da2d7eb617d0e27176ea036d#npm:0.10.6", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-2dffcef189/4/.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.10.6-066bf0a146-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-corejs3", "virtual:e51bc44c8be737c357ab4aa1c43a96908cbd23fda63cb984495f679a4e1f780caa2f2ae40dd8985ec6933e8ff04a4061345381a4da2d7eb617d0e27176ea036d#npm:0.10.6"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-define-polyfill-provider", "virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4"],\ + ["@types/babel__core", null],\ + ["core-js-compat", "npm:3.41.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-plugin-polyfill-regenerator", [\ + ["npm:0.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-plugin-polyfill-regenerator-npm-0.6.4-13b35e5f00-10c0.zip/node_modules/babel-plugin-polyfill-regenerator/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-regenerator", "npm:0.6.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.6.4", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-regenerator-virtual-1bfd35bd07/4/.yarn/berry/cache/babel-plugin-polyfill-regenerator-npm-0.6.4-13b35e5f00-10c0.zip/node_modules/babel-plugin-polyfill-regenerator/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-regenerator", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.6.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-define-polyfill-provider", "virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.6.4", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-regenerator-virtual-3faa0b20ae/4/.yarn/berry/cache/babel-plugin-polyfill-regenerator-npm-0.6.4-13b35e5f00-10c0.zip/node_modules/babel-plugin-polyfill-regenerator/",\ + "packageDependencies": [\ + ["babel-plugin-polyfill-regenerator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.6.4"],\ + ["@babel/core", "npm:7.26.9"],\ + ["@babel/helper-define-polyfill-provider", "virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-preset-current-node-syntax", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.1.0-a3b84fe89f-10c0.zip/node_modules/babel-preset-current-node-syntax/",\ + "packageDependencies": [\ + ["babel-preset-current-node-syntax", "npm:1.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.1.0", {\ + "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-56983eadc3/4/.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.1.0-a3b84fe89f-10c0.zip/node_modules/babel-preset-current-node-syntax/",\ + "packageDependencies": [\ + ["babel-preset-current-node-syntax", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.1.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/plugin-syntax-async-generators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.4"],\ + ["@babel/plugin-syntax-bigint", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/plugin-syntax-class-properties", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.12.13"],\ + ["@babel/plugin-syntax-class-static-block", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ + ["@babel/plugin-syntax-import-attributes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ + ["@babel/plugin-syntax-import-meta", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ + ["@babel/plugin-syntax-json-strings", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/plugin-syntax-numeric-separator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ + ["@babel/plugin-syntax-object-rest-spread", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-catch-binding", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-chaining", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ + ["@babel/plugin-syntax-private-property-in-object", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ + ["@babel/plugin-syntax-top-level-await", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:9319a742493a07ac89974ef3d4d4c6ef04cd5e9742f7b034117f1b79494785dbafa0694bf5ea348574074b84eb27ebbff68c74de5ea7ce13c64ef52706e92e1a#npm:1.1.0", {\ + "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-2213acf4a8/4/.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.1.0-a3b84fe89f-10c0.zip/node_modules/babel-preset-current-node-syntax/",\ + "packageDependencies": [\ + ["babel-preset-current-node-syntax", "virtual:9319a742493a07ac89974ef3d4d4c6ef04cd5e9742f7b034117f1b79494785dbafa0694bf5ea348574074b84eb27ebbff68c74de5ea7ce13c64ef52706e92e1a#npm:1.1.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/plugin-syntax-async-generators", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.4"],\ + ["@babel/plugin-syntax-bigint", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/plugin-syntax-class-properties", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.12.13"],\ + ["@babel/plugin-syntax-class-static-block", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ + ["@babel/plugin-syntax-import-attributes", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.26.0"],\ + ["@babel/plugin-syntax-import-meta", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ + ["@babel/plugin-syntax-json-strings", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/plugin-syntax-numeric-separator", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ + ["@babel/plugin-syntax-object-rest-spread", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-catch-binding", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-chaining", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ + ["@babel/plugin-syntax-private-property-in-object", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ + ["@babel/plugin-syntax-top-level-await", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ + ["@types/babel__core", "npm:7.20.5"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-preset-jest", [\ + ["npm:29.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-10c0.zip/node_modules/babel-preset-jest/",\ + "packageDependencies": [\ + ["babel-preset-jest", "npm:29.6.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:ebb462e62021c705154b75b365169af4bfabf170ed9e4bb9a044bbc70ea08002e49e882548a07fbbd571f1b71467ff2c1d6745ef92f3ec9ba1013319770d5c4c#npm:29.6.3", {\ + "packageLocation": "./.yarn/__virtual__/babel-preset-jest-virtual-9319a74249/4/.yarn/berry/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-10c0.zip/node_modules/babel-preset-jest/",\ + "packageDependencies": [\ + ["babel-preset-jest", "virtual:ebb462e62021c705154b75b365169af4bfabf170ed9e4bb9a044bbc70ea08002e49e882548a07fbbd571f1b71467ff2c1d6745ef92f3ec9ba1013319770d5c4c#npm:29.6.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@types/babel__core", "npm:7.20.5"],\ + ["babel-plugin-jest-hoist", "npm:29.6.3"],\ + ["babel-preset-current-node-syntax", "virtual:9319a742493a07ac89974ef3d4d4c6ef04cd5e9742f7b034117f1b79494785dbafa0694bf5ea348574074b84eb27ebbff68c74de5ea7ce13c64ef52706e92e1a#npm:1.1.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babylon", [\ + ["npm:7.0.0-beta.47", {\ + "packageLocation": "../../../.yarn/berry/cache/babylon-npm-7.0.0-beta.47-70a9ba6234-10c0.zip/node_modules/babylon/",\ + "packageDependencies": [\ + ["babylon", "npm:7.0.0-beta.47"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["balanced-match", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/balanced-match-npm-1.0.2-a53c126459-10c0.zip/node_modules/balanced-match/",\ + "packageDependencies": [\ + ["balanced-match", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/balanced-match-npm-2.0.0-d9722af241-10c0.zip/node_modules/balanced-match/",\ + "packageDependencies": [\ + ["balanced-match", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bare-events", [\ + ["npm:2.5.4", {\ + "packageLocation": "../../../.yarn/berry/cache/bare-events-npm-2.5.4-ff815c1e18-10c0.zip/node_modules/bare-events/",\ + "packageDependencies": [\ + ["bare-events", "npm:2.5.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bare-fs", [\ + ["npm:2.3.5", {\ + "packageLocation": "./.yarn/unplugged/bare-fs-npm-2.3.5-0a43bbe31a/node_modules/bare-fs/",\ + "packageDependencies": [\ + ["bare-fs", "npm:2.3.5"],\ + ["bare-events", "npm:2.5.4"],\ + ["bare-path", "npm:2.1.3"],\ + ["bare-stream", "virtual:1edca4d073b8ced0293efeea7ffbd5312ab5a50d3ad7273b0f035988c6032df28c9ed01aecc9ec9a4b9789e58269f102cc7ee587c6c5b5df198f465e551cdcee#npm:2.6.5"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.2", {\ + "packageLocation": "./.yarn/unplugged/bare-fs-virtual-1edca4d073/node_modules/bare-fs/",\ + "packageDependencies": [\ + ["bare-fs", "npm:4.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:76b28a2b9eb169bb53889122d69d0fa855399b92831c9bfbcba96a7a43e56047c25768c1bbca97d6b30e6d948f628b34fb7029bec77453ee9390b1645fc0f2ed#npm:4.1.2", {\ + "packageLocation": "./.yarn/unplugged/bare-fs-virtual-1edca4d073/node_modules/bare-fs/",\ + "packageDependencies": [\ + ["bare-fs", "virtual:76b28a2b9eb169bb53889122d69d0fa855399b92831c9bfbcba96a7a43e56047c25768c1bbca97d6b30e6d948f628b34fb7029bec77453ee9390b1645fc0f2ed#npm:4.1.2"],\ + ["@types/bare-buffer", null],\ + ["bare-buffer", null],\ + ["bare-events", "npm:2.5.4"],\ + ["bare-path", "npm:3.0.0"],\ + ["bare-stream", "virtual:1edca4d073b8ced0293efeea7ffbd5312ab5a50d3ad7273b0f035988c6032df28c9ed01aecc9ec9a4b9789e58269f102cc7ee587c6c5b5df198f465e551cdcee#npm:2.6.5"]\ + ],\ + "packagePeers": [\ + "@types/bare-buffer",\ + "bare-buffer"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bare-os", [\ + ["npm:2.4.4", {\ + "packageLocation": "./.yarn/unplugged/bare-os-npm-2.4.4-33410be824/node_modules/bare-os/",\ + "packageDependencies": [\ + ["bare-os", "npm:2.4.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.6.1", {\ + "packageLocation": "./.yarn/unplugged/bare-os-npm-3.6.1-4544809acf/node_modules/bare-os/",\ + "packageDependencies": [\ + ["bare-os", "npm:3.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bare-path", [\ + ["npm:2.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/bare-path-npm-2.1.3-06404017b1-10c0.zip/node_modules/bare-path/",\ + "packageDependencies": [\ + ["bare-path", "npm:2.1.3"],\ + ["bare-os", "npm:2.4.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/bare-path-npm-3.0.0-d42919fc21-10c0.zip/node_modules/bare-path/",\ + "packageDependencies": [\ + ["bare-path", "npm:3.0.0"],\ + ["bare-os", "npm:3.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bare-stream", [\ + ["npm:2.6.5", {\ + "packageLocation": "../../../.yarn/berry/cache/bare-stream-npm-2.6.5-1977dd457e-10c0.zip/node_modules/bare-stream/",\ + "packageDependencies": [\ + ["bare-stream", "npm:2.6.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1edca4d073b8ced0293efeea7ffbd5312ab5a50d3ad7273b0f035988c6032df28c9ed01aecc9ec9a4b9789e58269f102cc7ee587c6c5b5df198f465e551cdcee#npm:2.6.5", {\ + "packageLocation": "./.yarn/__virtual__/bare-stream-virtual-14cfca639b/4/.yarn/berry/cache/bare-stream-npm-2.6.5-1977dd457e-10c0.zip/node_modules/bare-stream/",\ + "packageDependencies": [\ + ["bare-stream", "virtual:1edca4d073b8ced0293efeea7ffbd5312ab5a50d3ad7273b0f035988c6032df28c9ed01aecc9ec9a4b9789e58269f102cc7ee587c6c5b5df198f465e551cdcee#npm:2.6.5"],\ + ["@types/bare-buffer", null],\ + ["@types/bare-events", null],\ + ["bare-buffer", null],\ + ["bare-events", "npm:2.5.4"],\ + ["streamx", "npm:2.22.0"]\ + ],\ + "packagePeers": [\ + "@types/bare-buffer",\ + "@types/bare-events",\ + "bare-buffer",\ + "bare-events"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["base64-js", [\ + ["npm:1.5.1", {\ + "packageLocation": "../../../.yarn/berry/cache/base64-js-npm-1.5.1-b2f7275641-10c0.zip/node_modules/base64-js/",\ + "packageDependencies": [\ + ["base64-js", "npm:1.5.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["base64id", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/base64id-npm-2.0.0-ef4afeee0a-10c0.zip/node_modules/base64id/",\ + "packageDependencies": [\ + ["base64id", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["basic-ftp", [\ + ["npm:5.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/basic-ftp-npm-5.0.5-4f7972e368-10c0.zip/node_modules/basic-ftp/",\ + "packageDependencies": [\ + ["basic-ftp", "npm:5.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["batch", [\ + ["npm:0.6.1", {\ + "packageLocation": "../../../.yarn/berry/cache/batch-npm-0.6.1-70e2e81169-10c0.zip/node_modules/batch/",\ + "packageDependencies": [\ + ["batch", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["before-after-hook", [\ + ["npm:2.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/before-after-hook-npm-2.2.3-d79e3d6608-10c0.zip/node_modules/before-after-hook/",\ + "packageDependencies": [\ + ["before-after-hook", "npm:2.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["better-opn", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/better-opn-npm-3.0.2-fa4dbc0e63-10c0.zip/node_modules/better-opn/",\ + "packageDependencies": [\ + ["better-opn", "npm:3.0.2"],\ + ["open", "npm:8.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["big.js", [\ + ["npm:5.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/big.js-npm-5.2.2-e147c30820-10c0.zip/node_modules/big.js/",\ + "packageDependencies": [\ + ["big.js", "npm:5.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bin-links", [\ + ["npm:4.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/bin-links-npm-4.0.4-d69a54d1b0-10c0.zip/node_modules/bin-links/",\ + "packageDependencies": [\ + ["bin-links", "npm:4.0.4"],\ + ["cmd-shim", "npm:6.0.3"],\ + ["npm-normalize-package-bin", "npm:3.0.1"],\ + ["read-cmd-shim", "npm:4.0.0"],\ + ["write-file-atomic", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["binary-extensions", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/binary-extensions-npm-2.3.0-bd3f20d865-10c0.zip/node_modules/binary-extensions/",\ + "packageDependencies": [\ + ["binary-extensions", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bl", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/bl-npm-4.1.0-7f94cdcf3f-10c0.zip/node_modules/bl/",\ + "packageDependencies": [\ + ["bl", "npm:4.1.0"],\ + ["buffer", "npm:5.7.1"],\ + ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:3.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["boolbase", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/boolbase-npm-1.0.0-965fe9af6d-10c0.zip/node_modules/boolbase/",\ + "packageDependencies": [\ + ["boolbase", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bootstrap", [\ + ["npm:5.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/bootstrap-npm-5.3.3-da08e2f0fe-10c0.zip/node_modules/bootstrap/",\ + "packageDependencies": [\ + ["bootstrap", "npm:5.3.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:5.3.3", {\ + "packageLocation": "./.yarn/__virtual__/bootstrap-virtual-aeb5097221/4/.yarn/berry/cache/bootstrap-npm-5.3.3-da08e2f0fe-10c0.zip/node_modules/bootstrap/",\ + "packageDependencies": [\ + ["bootstrap", "virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:5.3.3"],\ + ["@popperjs/core", "npm:2.11.8"],\ + ["@types/popperjs__core", null]\ + ],\ + "packagePeers": [\ + "@popperjs/core",\ + "@types/popperjs__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bootstrap-icons", [\ + ["npm:1.11.3", {\ + "packageLocation": "../../../.yarn/berry/cache/bootstrap-icons-npm-1.11.3-8d5387bef2-10c0.zip/node_modules/bootstrap-icons/",\ + "packageDependencies": [\ + ["bootstrap-icons", "npm:1.11.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["brace-expansion", [\ + ["npm:1.1.11", {\ + "packageLocation": "../../../.yarn/berry/cache/brace-expansion-npm-1.1.11-fb95eb05ad-10c0.zip/node_modules/brace-expansion/",\ + "packageDependencies": [\ + ["brace-expansion", "npm:1.1.11"],\ + ["balanced-match", "npm:1.0.2"],\ + ["concat-map", "npm:0.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/brace-expansion-npm-2.0.1-17aa2616f9-10c0.zip/node_modules/brace-expansion/",\ + "packageDependencies": [\ + ["brace-expansion", "npm:2.0.1"],\ + ["balanced-match", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["braces", [\ + ["npm:3.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/braces-npm-3.0.3-582c14023c-10c0.zip/node_modules/braces/",\ + "packageDependencies": [\ + ["braces", "npm:3.0.3"],\ + ["fill-range", "npm:7.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["browser-assert", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/browser-assert-npm-1.2.1-f4eb571cbe-10c0.zip/node_modules/browser-assert/",\ + "packageDependencies": [\ + ["browser-assert", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["browser-sync", [\ + ["npm:3.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/browser-sync-npm-3.0.3-a1e0bf9372-10c0.zip/node_modules/browser-sync/",\ + "packageDependencies": [\ + ["browser-sync", "npm:3.0.3"],\ + ["browser-sync-client", "npm:3.0.4"],\ + ["browser-sync-ui", "npm:3.0.4"],\ + ["bs-recipes", "npm:1.3.4"],\ + ["chalk", "npm:4.1.2"],\ + ["chokidar", "npm:3.6.0"],\ + ["connect", "npm:3.6.6"],\ + ["connect-history-api-fallback", "npm:1.6.0"],\ + ["dev-ip", "npm:1.0.1"],\ + ["easy-extender", "npm:2.3.4"],\ + ["eazy-logger", "npm:4.1.0"],\ + ["etag", "npm:1.8.1"],\ + ["fresh", "npm:0.5.2"],\ + ["fs-extra", "npm:3.0.1"],\ + ["http-proxy", "npm:1.18.1"],\ + ["immutable", "npm:3.8.2"],\ + ["micromatch", "npm:4.0.8"],\ + ["opn", "npm:5.3.0"],\ + ["portscanner", "npm:2.2.0"],\ + ["raw-body", "npm:2.5.2"],\ + ["resp-modifier", "npm:6.0.2"],\ + ["rx", "npm:4.1.0"],\ + ["send", "npm:0.19.1"],\ + ["serve-index", "npm:1.9.1"],\ + ["serve-static", "npm:1.16.2"],\ + ["server-destroy", "npm:1.0.1"],\ + ["socket.io", "npm:4.8.1"],\ + ["ua-parser-js", "npm:1.0.40"],\ + ["yargs", "npm:17.7.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["browser-sync-client", [\ + ["npm:3.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/browser-sync-client-npm-3.0.4-be207974fc-10c0.zip/node_modules/browser-sync-client/",\ + "packageDependencies": [\ + ["browser-sync-client", "npm:3.0.4"],\ + ["etag", "npm:1.8.1"],\ + ["fresh", "npm:0.5.2"],\ + ["mitt", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["browser-sync-ui", [\ + ["npm:3.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/browser-sync-ui-npm-3.0.4-21391a26af-10c0.zip/node_modules/browser-sync-ui/",\ + "packageDependencies": [\ + ["browser-sync-ui", "npm:3.0.4"],\ + ["async-each-series", "npm:0.1.1"],\ + ["chalk", "npm:4.1.2"],\ + ["connect-history-api-fallback", "npm:1.6.0"],\ + ["immutable", "npm:3.8.2"],\ + ["server-destroy", "npm:1.0.1"],\ + ["socket.io-client", "npm:4.8.1"],\ + ["stream-throttle", "npm:0.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["browser-update", [\ + ["npm:3.3.55", {\ + "packageLocation": "../../../.yarn/berry/cache/browser-update-npm-3.3.55-a1aa89c5db-10c0.zip/node_modules/browser-update/",\ + "packageDependencies": [\ + ["browser-update", "npm:3.3.55"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["browserslist", [\ + ["npm:4.24.4", {\ + "packageLocation": "../../../.yarn/berry/cache/browserslist-npm-4.24.4-2fdeb5face-10c0.zip/node_modules/browserslist/",\ + "packageDependencies": [\ + ["browserslist", "npm:4.24.4"],\ + ["caniuse-lite", "npm:1.0.30001715"],\ + ["electron-to-chromium", "npm:1.5.140"],\ + ["node-releases", "npm:2.0.19"],\ + ["update-browserslist-db", "virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bs-recipes", [\ + ["npm:1.3.4", {\ + "packageLocation": "../../../.yarn/berry/cache/bs-recipes-npm-1.3.4-48576254d8-10c0.zip/node_modules/bs-recipes/",\ + "packageDependencies": [\ + ["bs-recipes", "npm:1.3.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bser", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/bser-npm-2.1.1-cc902055ce-10c0.zip/node_modules/bser/",\ + "packageDependencies": [\ + ["bser", "npm:2.1.1"],\ + ["node-int64", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["buffer", [\ + ["npm:5.7.1", {\ + "packageLocation": "../../../.yarn/berry/cache/buffer-npm-5.7.1-513ef8259e-10c0.zip/node_modules/buffer/",\ + "packageDependencies": [\ + ["buffer", "npm:5.7.1"],\ + ["base64-js", "npm:1.5.1"],\ + ["ieee754", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/buffer-npm-6.0.3-cd90dfedfe-10c0.zip/node_modules/buffer/",\ + "packageDependencies": [\ + ["buffer", "npm:6.0.3"],\ + ["base64-js", "npm:1.5.1"],\ + ["ieee754", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["buffer-crc32", [\ + ["npm:0.2.13", {\ + "packageLocation": "../../../.yarn/berry/cache/buffer-crc32-npm-0.2.13-c4b6fceac1-10c0.zip/node_modules/buffer-crc32/",\ + "packageDependencies": [\ + ["buffer-crc32", "npm:0.2.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["buffer-from", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/buffer-from-npm-1.1.2-03d2f20d7e-10c0.zip/node_modules/buffer-from/",\ + "packageDependencies": [\ + ["buffer-from", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["byte-size", [\ + ["npm:8.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/byte-size-npm-8.1.1-d16084355d-10c0.zip/node_modules/byte-size/",\ + "packageDependencies": [\ + ["byte-size", "npm:8.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bytes", [\ + ["npm:3.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/bytes-npm-3.1.2-28b8643004-10c0.zip/node_modules/bytes/",\ + "packageDependencies": [\ + ["bytes", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bytes-iec", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/bytes-iec-npm-3.1.1-c70efcba4b-10c0.zip/node_modules/bytes-iec/",\ + "packageDependencies": [\ + ["bytes-iec", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cacache", [\ + ["npm:15.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cacache-npm-15.3.0-a7e5239c6a-10c0.zip/node_modules/cacache/",\ + "packageDependencies": [\ + ["cacache", "npm:15.3.0"],\ + ["@npmcli/fs", "npm:1.1.1"],\ + ["@npmcli/move-file", "npm:1.1.2"],\ + ["chownr", "npm:2.0.0"],\ + ["fs-minipass", "npm:2.1.0"],\ + ["glob", "npm:7.2.3"],\ + ["infer-owner", "npm:1.0.4"],\ + ["lru-cache", "npm:6.0.0"],\ + ["minipass", "npm:3.3.6"],\ + ["minipass-collect", "npm:1.0.2"],\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["mkdirp", "npm:1.0.4"],\ + ["p-map", "npm:4.0.0"],\ + ["promise-inflight", "virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1"],\ + ["rimraf", "npm:3.0.2"],\ + ["ssri", "npm:8.0.1"],\ + ["tar", "npm:6.2.1"],\ + ["unique-filename", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:18.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/cacache-npm-18.0.4-3dc4edc849-10c0.zip/node_modules/cacache/",\ + "packageDependencies": [\ + ["cacache", "npm:18.0.4"],\ + ["@npmcli/fs", "npm:3.1.1"],\ + ["fs-minipass", "npm:3.0.3"],\ + ["glob", "npm:10.4.5"],\ + ["lru-cache", "npm:10.4.3"],\ + ["minipass", "npm:7.1.2"],\ + ["minipass-collect", "npm:2.0.1"],\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["p-map", "npm:4.0.0"],\ + ["ssri", "npm:10.0.6"],\ + ["tar", "npm:6.2.1"],\ + ["unique-filename", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:19.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/cacache-npm-19.0.1-395cba1936-10c0.zip/node_modules/cacache/",\ + "packageDependencies": [\ + ["cacache", "npm:19.0.1"],\ + ["@npmcli/fs", "npm:4.0.0"],\ + ["fs-minipass", "npm:3.0.3"],\ + ["glob", "npm:10.4.5"],\ + ["lru-cache", "npm:10.4.3"],\ + ["minipass", "npm:7.1.2"],\ + ["minipass-collect", "npm:2.0.1"],\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["p-map", "npm:7.0.3"],\ + ["ssri", "npm:12.0.0"],\ + ["tar", "npm:7.4.3"],\ + ["unique-filename", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cacheable", [\ + ["npm:1.8.10", {\ + "packageLocation": "../../../.yarn/berry/cache/cacheable-npm-1.8.10-b22600064e-10c0.zip/node_modules/cacheable/",\ + "packageDependencies": [\ + ["cacheable", "npm:1.8.10"],\ + ["hookified", "npm:1.8.2"],\ + ["keyv", "npm:5.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["call-bind", [\ + ["npm:1.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/call-bind-npm-1.0.8-4145a20621-10c0.zip/node_modules/call-bind/",\ + "packageDependencies": [\ + ["call-bind", "npm:1.0.8"],\ + ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["es-define-property", "npm:1.0.1"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["set-function-length", "npm:1.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["call-bind-apply-helpers", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/call-bind-apply-helpers-npm-1.0.2-3eedbea3bb-10c0.zip/node_modules/call-bind-apply-helpers/",\ + "packageDependencies": [\ + ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["es-errors", "npm:1.3.0"],\ + ["function-bind", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["call-bound", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/call-bound-npm-1.0.4-359cfa32c7-10c0.zip/node_modules/call-bound/",\ + "packageDependencies": [\ + ["call-bound", "npm:1.0.4"],\ + ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["get-intrinsic", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["callsites", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/callsites-npm-3.1.0-268f989910-10c0.zip/node_modules/callsites/",\ + "packageDependencies": [\ + ["callsites", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["camel-case", [\ + ["npm:4.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/camel-case-npm-4.1.2-082bf67a9a-10c0.zip/node_modules/camel-case/",\ + "packageDependencies": [\ + ["camel-case", "npm:4.1.2"],\ + ["pascal-case", "npm:3.1.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["camelcase", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/camelcase-npm-4.1.0-6903b265cd-10c0.zip/node_modules/camelcase/",\ + "packageDependencies": [\ + ["camelcase", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/camelcase-npm-5.3.1-5db8af62c5-10c0.zip/node_modules/camelcase/",\ + "packageDependencies": [\ + ["camelcase", "npm:5.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/camelcase-npm-6.3.0-e5e42a0d15-10c0.zip/node_modules/camelcase/",\ + "packageDependencies": [\ + ["camelcase", "npm:6.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["camelcase-keys", [\ + ["npm:6.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/camelcase-keys-npm-6.2.2-d13777ec12-10c0.zip/node_modules/camelcase-keys/",\ + "packageDependencies": [\ + ["camelcase-keys", "npm:6.2.2"],\ + ["camelcase", "npm:5.3.1"],\ + ["map-obj", "npm:4.3.0"],\ + ["quick-lru", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["caniuse-api", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/caniuse-api-npm-3.0.0-1272c2981e-10c0.zip/node_modules/caniuse-api/",\ + "packageDependencies": [\ + ["caniuse-api", "npm:3.0.0"],\ + ["browserslist", "npm:4.24.4"],\ + ["caniuse-lite", "npm:1.0.30001715"],\ + ["lodash.memoize", "npm:4.1.2"],\ + ["lodash.uniq", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["caniuse-lite", [\ + ["npm:1.0.30001715", {\ + "packageLocation": "../../../.yarn/berry/cache/caniuse-lite-npm-1.0.30001715-820121c75b-10c0.zip/node_modules/caniuse-lite/",\ + "packageDependencies": [\ + ["caniuse-lite", "npm:1.0.30001715"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["capitalize", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/capitalize-npm-1.0.0-ec1d905f1d-10c0.zip/node_modules/capitalize/",\ + "packageDependencies": [\ + ["capitalize", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["case-sensitive-paths-webpack-plugin", [\ + ["npm:2.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/case-sensitive-paths-webpack-plugin-npm-2.4.0-b4f3c3a8be-10c0.zip/node_modules/case-sensitive-paths-webpack-plugin/",\ + "packageDependencies": [\ + ["case-sensitive-paths-webpack-plugin", "npm:2.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chai", [\ + ["npm:5.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/chai-npm-5.2.0-373e52d821-10c0.zip/node_modules/chai/",\ + "packageDependencies": [\ + ["chai", "npm:5.2.0"],\ + ["assertion-error", "npm:2.0.1"],\ + ["check-error", "npm:2.1.1"],\ + ["deep-eql", "npm:5.0.2"],\ + ["loupe", "npm:3.1.3"],\ + ["pathval", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chalk", [\ + ["npm:2.4.2", {\ + "packageLocation": "../../../.yarn/berry/cache/chalk-npm-2.4.2-3ea16dd91e-10c0.zip/node_modules/chalk/",\ + "packageDependencies": [\ + ["chalk", "npm:2.4.2"],\ + ["ansi-styles", "npm:3.2.1"],\ + ["escape-string-regexp", "npm:1.0.5"],\ + ["supports-color", "npm:5.5.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/chalk-npm-3.0.0-e813208025-10c0.zip/node_modules/chalk/",\ + "packageDependencies": [\ + ["chalk", "npm:3.0.0"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["supports-color", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/chalk-npm-4.1.0-c746e252ba-10c0.zip/node_modules/chalk/",\ + "packageDependencies": [\ + ["chalk", "npm:4.1.0"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["supports-color", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/chalk-npm-4.1.2-ba8b67ab80-10c0.zip/node_modules/chalk/",\ + "packageDependencies": [\ + ["chalk", "npm:4.1.2"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["supports-color", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/chalk-npm-5.4.1-2f3fe4660a-10c0.zip/node_modules/chalk/",\ + "packageDependencies": [\ + ["chalk", "npm:5.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["char-regex", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/char-regex-npm-1.0.2-ecade5f97f-10c0.zip/node_modules/char-regex/",\ + "packageDependencies": [\ + ["char-regex", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chardet", [\ + ["npm:0.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/chardet-npm-0.7.0-27933dd6c7-10c0.zip/node_modules/chardet/",\ + "packageDependencies": [\ + ["chardet", "npm:0.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["check-error", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/check-error-npm-2.1.1-34e4ef357e-10c0.zip/node_modules/check-error/",\ + "packageDependencies": [\ + ["check-error", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chokidar", [\ + ["npm:3.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/chokidar-npm-3.6.0-3c413a828f-10c0.zip/node_modules/chokidar/",\ + "packageDependencies": [\ + ["chokidar", "npm:3.6.0"],\ + ["anymatch", "npm:3.1.3"],\ + ["braces", "npm:3.0.3"],\ + ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ + ["glob-parent", "npm:5.1.2"],\ + ["is-binary-path", "npm:2.1.0"],\ + ["is-glob", "npm:4.0.3"],\ + ["normalize-path", "npm:3.0.0"],\ + ["readdirp", "npm:3.6.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/chokidar-npm-4.0.3-962354fbb4-10c0.zip/node_modules/chokidar/",\ + "packageDependencies": [\ + ["chokidar", "npm:4.0.3"],\ + ["readdirp", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chownr", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/chownr-npm-2.0.0-638f1c9c61-10c0.zip/node_modules/chownr/",\ + "packageDependencies": [\ + ["chownr", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/chownr-npm-3.0.0-5275e85d25-10c0.zip/node_modules/chownr/",\ + "packageDependencies": [\ + ["chownr", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chrome-trace-event", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/chrome-trace-event-npm-1.0.4-4f22eb2c55-10c0.zip/node_modules/chrome-trace-event/",\ + "packageDependencies": [\ + ["chrome-trace-event", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chromium-bidi", [\ + ["npm:0.5.17", {\ + "packageLocation": "../../../.yarn/berry/cache/chromium-bidi-npm-0.5.17-a72c344baf-10c0.zip/node_modules/chromium-bidi/",\ + "packageDependencies": [\ + ["chromium-bidi", "npm:0.5.17"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:0.5.17", {\ + "packageLocation": "./.yarn/__virtual__/chromium-bidi-virtual-7ff2404152/4/.yarn/berry/cache/chromium-bidi-npm-0.5.17-a72c344baf-10c0.zip/node_modules/chromium-bidi/",\ + "packageDependencies": [\ + ["chromium-bidi", "virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:0.5.17"],\ + ["@types/devtools-protocol", null],\ + ["devtools-protocol", "npm:0.0.1262051"],\ + ["mitt", "npm:3.0.1"],\ + ["urlpattern-polyfill", "npm:10.0.0"],\ + ["zod", "npm:3.22.4"]\ + ],\ + "packagePeers": [\ + "@types/devtools-protocol",\ + "devtools-protocol"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ci-info", [\ + ["npm:3.9.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ci-info-npm-3.9.0-646784ca0e-10c0.zip/node_modules/ci-info/",\ + "packageDependencies": [\ + ["ci-info", "npm:3.9.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ci-info-npm-4.2.0-5451b2fa90-10c0.zip/node_modules/ci-info/",\ + "packageDependencies": [\ + ["ci-info", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["citty", [\ + ["npm:0.1.6", {\ + "packageLocation": "../../../.yarn/berry/cache/citty-npm-0.1.6-60b76c16d8-10c0.zip/node_modules/citty/",\ + "packageDependencies": [\ + ["citty", "npm:0.1.6"],\ + ["consola", "npm:3.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cjs-module-lexer", [\ + ["npm:1.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/cjs-module-lexer-npm-1.4.3-4a46e7bf6c-10c0.zip/node_modules/cjs-module-lexer/",\ + "packageDependencies": [\ + ["cjs-module-lexer", "npm:1.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clean-css", [\ + ["npm:5.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/clean-css-npm-5.3.3-d2bb553a94-10c0.zip/node_modules/clean-css/",\ + "packageDependencies": [\ + ["clean-css", "npm:5.3.3"],\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clean-stack", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/clean-stack-npm-2.2.0-a8ce435a5c-10c0.zip/node_modules/clean-stack/",\ + "packageDependencies": [\ + ["clean-stack", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cli-cursor", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cli-cursor-npm-3.1.0-fee1e46b5e-10c0.zip/node_modules/cli-cursor/",\ + "packageDependencies": [\ + ["cli-cursor", "npm:3.1.0"],\ + ["restore-cursor", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cli-cursor-npm-5.0.0-444bec1bef-10c0.zip/node_modules/cli-cursor/",\ + "packageDependencies": [\ + ["cli-cursor", "npm:5.0.0"],\ + ["restore-cursor", "npm:5.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cli-highlight", [\ + ["npm:2.1.11", {\ + "packageLocation": "../../../.yarn/berry/cache/cli-highlight-npm-2.1.11-569697f73a-10c0.zip/node_modules/cli-highlight/",\ + "packageDependencies": [\ + ["cli-highlight", "npm:2.1.11"],\ + ["chalk", "npm:4.1.2"],\ + ["highlight.js", "npm:10.7.3"],\ + ["mz", "npm:2.7.0"],\ + ["parse5", "npm:5.1.1"],\ + ["parse5-htmlparser2-tree-adapter", "npm:6.0.1"],\ + ["yargs", "npm:16.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cli-spinners", [\ + ["npm:2.6.1", {\ + "packageLocation": "../../../.yarn/berry/cache/cli-spinners-npm-2.6.1-33ce2bad0f-10c0.zip/node_modules/cli-spinners/",\ + "packageDependencies": [\ + ["cli-spinners", "npm:2.6.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.9.2", {\ + "packageLocation": "../../../.yarn/berry/cache/cli-spinners-npm-2.9.2-be9c08efee-10c0.zip/node_modules/cli-spinners/",\ + "packageDependencies": [\ + ["cli-spinners", "npm:2.9.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cli-truncate", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cli-truncate-npm-4.0.0-3113917cdb-10c0.zip/node_modules/cli-truncate/",\ + "packageDependencies": [\ + ["cli-truncate", "npm:4.0.0"],\ + ["slice-ansi", "npm:5.0.0"],\ + ["string-width", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cli-width", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cli-width-npm-3.0.0-387b3f68f9-10c0.zip/node_modules/cli-width/",\ + "packageDependencies": [\ + ["cli-width", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cliui", [\ + ["npm:7.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/cliui-npm-7.0.4-d6b8a9edb6-10c0.zip/node_modules/cliui/",\ + "packageDependencies": [\ + ["cliui", "npm:7.0.4"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["wrap-ansi", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/cliui-npm-8.0.1-3b029092cf-10c0.zip/node_modules/cliui/",\ + "packageDependencies": [\ + ["cliui", "npm:8.0.1"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["wrap-ansi", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clone", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/clone-npm-1.0.4-a610fcbcf9-10c0.zip/node_modules/clone/",\ + "packageDependencies": [\ + ["clone", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/clone-npm-2.1.2-1d491c6629-10c0.zip/node_modules/clone/",\ + "packageDependencies": [\ + ["clone", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clone-buffer", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/clone-buffer-npm-1.0.0-7a16490ce4-10c0.zip/node_modules/clone-buffer/",\ + "packageDependencies": [\ + ["clone-buffer", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clone-deep", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/clone-deep-npm-4.0.1-70adab92c8-10c0.zip/node_modules/clone-deep/",\ + "packageDependencies": [\ + ["clone-deep", "npm:4.0.1"],\ + ["is-plain-object", "npm:2.0.4"],\ + ["kind-of", "npm:6.0.3"],\ + ["shallow-clone", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clone-stats", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/clone-stats-npm-1.0.0-cca25a0a42-10c0.zip/node_modules/clone-stats/",\ + "packageDependencies": [\ + ["clone-stats", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cloneable-readable", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/cloneable-readable-npm-1.1.3-a5888ff6e9-10c0.zip/node_modules/cloneable-readable/",\ + "packageDependencies": [\ + ["cloneable-readable", "npm:1.1.3"],\ + ["inherits", "npm:2.0.4"],\ + ["process-nextick-args", "npm:2.0.1"],\ + ["readable-stream", "npm:2.3.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cmd-shim", [\ + ["npm:6.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/cmd-shim-npm-6.0.3-88c8f0cd90-10c0.zip/node_modules/cmd-shim/",\ + "packageDependencies": [\ + ["cmd-shim", "npm:6.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["co", [\ + ["npm:4.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/co-npm-4.6.0-03f2d1feb6-10c0.zip/node_modules/co/",\ + "packageDependencies": [\ + ["co", "npm:4.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["collect-v8-coverage", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/collect-v8-coverage-npm-1.0.2-bd20d0c572-10c0.zip/node_modules/collect-v8-coverage/",\ + "packageDependencies": [\ + ["collect-v8-coverage", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["color", [\ + ["npm:3.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/color-npm-3.2.1-568cf1014f-10c0.zip/node_modules/color/",\ + "packageDependencies": [\ + ["color", "npm:3.2.1"],\ + ["color-convert", "npm:1.9.3"],\ + ["color-string", "npm:1.9.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["color-convert", [\ + ["npm:1.9.3", {\ + "packageLocation": "../../../.yarn/berry/cache/color-convert-npm-1.9.3-1fe690075e-10c0.zip/node_modules/color-convert/",\ + "packageDependencies": [\ + ["color-convert", "npm:1.9.3"],\ + ["color-name", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/color-convert-npm-2.0.1-79730e935b-10c0.zip/node_modules/color-convert/",\ + "packageDependencies": [\ + ["color-convert", "npm:2.0.1"],\ + ["color-name", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["color-name", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/color-name-npm-1.1.3-728b7b5d39-10c0.zip/node_modules/color-name/",\ + "packageDependencies": [\ + ["color-name", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/color-name-npm-1.1.4-025792b0ea-10c0.zip/node_modules/color-name/",\ + "packageDependencies": [\ + ["color-name", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["color-string", [\ + ["npm:1.9.1", {\ + "packageLocation": "../../../.yarn/berry/cache/color-string-npm-1.9.1-dc020e56be-10c0.zip/node_modules/color-string/",\ + "packageDependencies": [\ + ["color-string", "npm:1.9.1"],\ + ["color-name", "npm:1.1.4"],\ + ["simple-swizzle", "npm:0.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["color-support", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/color-support-npm-1.1.3-3be5c53455-10c0.zip/node_modules/color-support/",\ + "packageDependencies": [\ + ["color-support", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["colord", [\ + ["npm:2.9.3", {\ + "packageLocation": "../../../.yarn/berry/cache/colord-npm-2.9.3-5c35c27898-10c0.zip/node_modules/colord/",\ + "packageDependencies": [\ + ["colord", "npm:2.9.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["colorette", [\ + ["npm:2.0.20", {\ + "packageLocation": "../../../.yarn/berry/cache/colorette-npm-2.0.20-692d428726-10c0.zip/node_modules/colorette/",\ + "packageDependencies": [\ + ["colorette", "npm:2.0.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["colorspace", [\ + ["npm:1.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/colorspace-npm-1.1.4-f01655548a-10c0.zip/node_modules/colorspace/",\ + "packageDependencies": [\ + ["colorspace", "npm:1.1.4"],\ + ["color", "npm:3.2.1"],\ + ["text-hex", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["columnify", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/columnify-npm-1.6.0-aa925d932b-10c0.zip/node_modules/columnify/",\ + "packageDependencies": [\ + ["columnify", "npm:1.6.0"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["wcwidth", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["combined-stream", [\ + ["npm:1.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/combined-stream-npm-1.0.8-dc14d4a63a-10c0.zip/node_modules/combined-stream/",\ + "packageDependencies": [\ + ["combined-stream", "npm:1.0.8"],\ + ["delayed-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["commander", [\ + ["npm:12.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/commander-npm-12.1.0-65c868e907-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:12.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:13.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/commander-npm-13.1.0-bdbbfaaf9d-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:13.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.20.3", {\ + "packageLocation": "../../../.yarn/berry/cache/commander-npm-2.20.3-d8dcbaa39b-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:2.20.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/commander-npm-6.2.1-d5b635f237-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:6.2.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/commander-npm-7.2.0-19178180f8-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/commander-npm-8.3.0-c0d18c66d5-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:8.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/commander-npm-9.5.0-993b3f2434-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:9.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["common-ancestor-path", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/common-ancestor-path-npm-1.0.1-27534e68da-10c0.zip/node_modules/common-ancestor-path/",\ + "packageDependencies": [\ + ["common-ancestor-path", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["common-path-prefix", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/common-path-prefix-npm-3.0.0-68b78785c1-10c0.zip/node_modules/common-path-prefix/",\ + "packageDependencies": [\ + ["common-path-prefix", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["commondir", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/commondir-npm-1.0.1-291b790340-10c0.zip/node_modules/commondir/",\ + "packageDependencies": [\ + ["commondir", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["compare-func", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/compare-func-npm-2.0.0-9cd7852f23-10c0.zip/node_modules/compare-func/",\ + "packageDependencies": [\ + ["compare-func", "npm:2.0.0"],\ + ["array-ify", "npm:1.0.0"],\ + ["dot-prop", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["concat-map", [\ + ["npm:0.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/concat-map-npm-0.0.1-85a921b7ee-10c0.zip/node_modules/concat-map/",\ + "packageDependencies": [\ + ["concat-map", "npm:0.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["concat-stream", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/concat-stream-npm-2.0.0-8bb2ad5aa0-10c0.zip/node_modules/concat-stream/",\ + "packageDependencies": [\ + ["concat-stream", "npm:2.0.0"],\ + ["buffer-from", "npm:1.1.2"],\ + ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:3.6.2"],\ + ["typedarray", "npm:0.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["confbox", [\ + ["npm:0.1.8", {\ + "packageLocation": "../../../.yarn/berry/cache/confbox-npm-0.1.8-8396039b68-10c0.zip/node_modules/confbox/",\ + "packageDependencies": [\ + ["confbox", "npm:0.1.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["confusing-browser-globals", [\ + ["npm:1.0.11", {\ + "packageLocation": "../../../.yarn/berry/cache/confusing-browser-globals-npm-1.0.11-b3ff8e9483-10c0.zip/node_modules/confusing-browser-globals/",\ + "packageDependencies": [\ + ["confusing-browser-globals", "npm:1.0.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["connect", [\ + ["npm:3.6.6", {\ + "packageLocation": "../../../.yarn/berry/cache/connect-npm-3.6.6-91c8da4baa-10c0.zip/node_modules/connect/",\ + "packageDependencies": [\ + ["connect", "npm:3.6.6"],\ + ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ + ["finalhandler", "npm:1.1.0"],\ + ["parseurl", "npm:1.3.3"],\ + ["utils-merge", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["connect-history-api-fallback", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/connect-history-api-fallback-npm-1.6.0-6fbd7fa228-10c0.zip/node_modules/connect-history-api-fallback/",\ + "packageDependencies": [\ + ["connect-history-api-fallback", "npm:1.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["consola", [\ + ["npm:3.4.2", {\ + "packageLocation": "../../../.yarn/berry/cache/consola-npm-3.4.2-133d72719e-10c0.zip/node_modules/consola/",\ + "packageDependencies": [\ + ["consola", "npm:3.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["console-control-strings", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/console-control-strings-npm-1.1.0-e3160e5275-10c0.zip/node_modules/console-control-strings/",\ + "packageDependencies": [\ + ["console-control-strings", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["constants-browserify", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/constants-browserify-npm-1.0.0-b9a9bcfe4b-10c0.zip/node_modules/constants-browserify/",\ + "packageDependencies": [\ + ["constants-browserify", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-angular", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/conventional-changelog-angular-npm-7.0.0-de5edb79f0-10c0.zip/node_modules/conventional-changelog-angular/",\ + "packageDependencies": [\ + ["conventional-changelog-angular", "npm:7.0.0"],\ + ["compare-func", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-core", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/conventional-changelog-core-npm-5.0.1-29a3502d64-10c0.zip/node_modules/conventional-changelog-core/",\ + "packageDependencies": [\ + ["conventional-changelog-core", "npm:5.0.1"],\ + ["add-stream", "npm:1.0.0"],\ + ["conventional-changelog-writer", "npm:6.0.1"],\ + ["conventional-commits-parser", "npm:4.0.0"],\ + ["dateformat", "npm:3.0.3"],\ + ["get-pkg-repo", "npm:4.2.1"],\ + ["git-raw-commits", "npm:3.0.0"],\ + ["git-remote-origin-url", "npm:2.0.0"],\ + ["git-semver-tags", "npm:5.0.1"],\ + ["normalize-package-data", "npm:3.0.3"],\ + ["read-pkg", "npm:3.0.0"],\ + ["read-pkg-up", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-preset-loader", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/conventional-changelog-preset-loader-npm-3.0.0-cafa12f2b8-10c0.zip/node_modules/conventional-changelog-preset-loader/",\ + "packageDependencies": [\ + ["conventional-changelog-preset-loader", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-changelog-writer", [\ + ["npm:6.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/conventional-changelog-writer-npm-6.0.1-11f2e19df2-10c0.zip/node_modules/conventional-changelog-writer/",\ + "packageDependencies": [\ + ["conventional-changelog-writer", "npm:6.0.1"],\ + ["conventional-commits-filter", "npm:3.0.0"],\ + ["dateformat", "npm:3.0.3"],\ + ["handlebars", "npm:4.7.8"],\ + ["json-stringify-safe", "npm:5.0.1"],\ + ["meow", "npm:8.1.2"],\ + ["semver", "npm:7.7.1"],\ + ["split", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-commits-filter", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/conventional-commits-filter-npm-3.0.0-814899c1e8-10c0.zip/node_modules/conventional-commits-filter/",\ + "packageDependencies": [\ + ["conventional-commits-filter", "npm:3.0.0"],\ + ["lodash.ismatch", "npm:4.4.0"],\ + ["modify-values", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-commits-parser", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/conventional-commits-parser-npm-4.0.0-bc0a9be0fa-10c0.zip/node_modules/conventional-commits-parser/",\ + "packageDependencies": [\ + ["conventional-commits-parser", "npm:4.0.0"],\ + ["JSONStream", "npm:1.3.5"],\ + ["is-text-path", "npm:1.0.1"],\ + ["meow", "npm:8.1.2"],\ + ["split2", "npm:3.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["conventional-recommended-bump", [\ + ["npm:7.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/conventional-recommended-bump-npm-7.0.1-2ed39b8c92-10c0.zip/node_modules/conventional-recommended-bump/",\ + "packageDependencies": [\ + ["conventional-recommended-bump", "npm:7.0.1"],\ + ["concat-stream", "npm:2.0.0"],\ + ["conventional-changelog-preset-loader", "npm:3.0.0"],\ + ["conventional-commits-filter", "npm:3.0.0"],\ + ["conventional-commits-parser", "npm:4.0.0"],\ + ["git-raw-commits", "npm:3.0.0"],\ + ["git-semver-tags", "npm:5.0.1"],\ + ["meow", "npm:8.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["convert-source-map", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/convert-source-map-npm-2.0.0-7ab664dc4e-10c0.zip/node_modules/convert-source-map/",\ + "packageDependencies": [\ + ["convert-source-map", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cookie", [\ + ["npm:0.7.2", {\ + "packageLocation": "../../../.yarn/berry/cache/cookie-npm-0.7.2-6ea9ee4231-10c0.zip/node_modules/cookie/",\ + "packageDependencies": [\ + ["cookie", "npm:0.7.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["copyfiles", [\ + ["npm:2.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/copyfiles-npm-2.4.1-d8750b5d88-10c0.zip/node_modules/copyfiles/",\ + "packageDependencies": [\ + ["copyfiles", "npm:2.4.1"],\ + ["glob", "npm:7.2.3"],\ + ["minimatch", "npm:3.1.2"],\ + ["mkdirp", "npm:1.0.4"],\ + ["noms", "npm:0.0.0"],\ + ["through2", "npm:2.0.5"],\ + ["untildify", "npm:4.0.0"],\ + ["yargs", "npm:16.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["core-js", [\ + ["npm:3.41.0", {\ + "packageLocation": "./.yarn/unplugged/core-js-npm-3.41.0-c58970ae3d/node_modules/core-js/",\ + "packageDependencies": [\ + ["core-js", "npm:3.41.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["core-js-compat", [\ + ["npm:3.41.0", {\ + "packageLocation": "../../../.yarn/berry/cache/core-js-compat-npm-3.41.0-3a60c76839-10c0.zip/node_modules/core-js-compat/",\ + "packageDependencies": [\ + ["core-js-compat", "npm:3.41.0"],\ + ["browserslist", "npm:4.24.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["core-util-is", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/core-util-is-npm-1.0.3-ca74b76c90-10c0.zip/node_modules/core-util-is/",\ + "packageDependencies": [\ + ["core-util-is", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cors", [\ + ["npm:2.8.5", {\ + "packageLocation": "../../../.yarn/berry/cache/cors-npm-2.8.5-c9935a2d12-10c0.zip/node_modules/cors/",\ + "packageDependencies": [\ + ["cors", "npm:2.8.5"],\ + ["object-assign", "npm:4.1.1"],\ + ["vary", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cosmiconfig", [\ + ["npm:7.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cosmiconfig-npm-7.1.0-13a5090bcd-10c0.zip/node_modules/cosmiconfig/",\ + "packageDependencies": [\ + ["cosmiconfig", "npm:7.1.0"],\ + ["@types/parse-json", "npm:4.0.2"],\ + ["import-fresh", "npm:3.3.1"],\ + ["parse-json", "npm:5.2.0"],\ + ["path-type", "npm:4.0.0"],\ + ["yaml", "npm:1.10.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cosmiconfig-npm-9.0.0-47d78cf275-10c0.zip/node_modules/cosmiconfig/",\ + "packageDependencies": [\ + ["cosmiconfig", "npm:9.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:9.0.0", {\ + "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-94dccc6c5a/4/.yarn/berry/cache/cosmiconfig-npm-9.0.0-47d78cf275-10c0.zip/node_modules/cosmiconfig/",\ + "packageDependencies": [\ + ["cosmiconfig", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:9.0.0"],\ + ["@types/typescript", null],\ + ["env-paths", "npm:2.2.1"],\ + ["import-fresh", "npm:3.3.1"],\ + ["js-yaml", "npm:4.1.0"],\ + ["parse-json", "npm:5.2.0"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:537dd44a0ad9ef3947aabaedbec787e47e70f34f3ed9d93974fb675233e2eea1ad52fa8addebfd7f7e462a0d85c315d40d8ed06db188d64b5f3432814444d399#npm:9.0.0", {\ + "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-46b0633bbd/4/.yarn/berry/cache/cosmiconfig-npm-9.0.0-47d78cf275-10c0.zip/node_modules/cosmiconfig/",\ + "packageDependencies": [\ + ["cosmiconfig", "virtual:537dd44a0ad9ef3947aabaedbec787e47e70f34f3ed9d93974fb675233e2eea1ad52fa8addebfd7f7e462a0d85c315d40d8ed06db188d64b5f3432814444d399#npm:9.0.0"],\ + ["@types/typescript", null],\ + ["env-paths", "npm:2.2.1"],\ + ["import-fresh", "npm:3.3.1"],\ + ["js-yaml", "npm:4.1.0"],\ + ["parse-json", "npm:5.2.0"],\ + ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["create-jest", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/create-jest-npm-29.7.0-3a6a7b993b-10c0.zip/node_modules/create-jest/",\ + "packageDependencies": [\ + ["create-jest", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["chalk", "npm:4.1.2"],\ + ["exit", "npm:0.1.2"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-config", "virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["prompts", "npm:2.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["create-storybook", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/create-storybook-npm-8.6.12-a44ecd07f5-10c0.zip/node_modules/create-storybook/",\ + "packageDependencies": [\ + ["create-storybook", "npm:8.6.12"],\ + ["recast", "npm:0.23.11"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cross-env", [\ + ["npm:7.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/cross-env-npm-7.0.3-96d81820f4-10c0.zip/node_modules/cross-env/",\ + "packageDependencies": [\ + ["cross-env", "npm:7.0.3"],\ + ["cross-spawn", "npm:7.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cross-spawn", [\ + ["npm:6.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/cross-spawn-npm-6.0.6-a983639a0d-10c0.zip/node_modules/cross-spawn/",\ + "packageDependencies": [\ + ["cross-spawn", "npm:6.0.6"],\ + ["nice-try", "npm:1.0.5"],\ + ["path-key", "npm:2.0.1"],\ + ["semver", "npm:5.7.2"],\ + ["shebang-command", "npm:1.2.0"],\ + ["which", "npm:1.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/cross-spawn-npm-7.0.6-264bddf921-10c0.zip/node_modules/cross-spawn/",\ + "packageDependencies": [\ + ["cross-spawn", "npm:7.0.6"],\ + ["path-key", "npm:3.1.1"],\ + ["shebang-command", "npm:2.0.0"],\ + ["which", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["crypto-js", [\ + ["npm:3.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/crypto-js-npm-3.3.0-5b307000b5-10c0.zip/node_modules/crypto-js/",\ + "packageDependencies": [\ + ["crypto-js", "npm:3.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css-declaration-sorter", [\ + ["npm:7.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/css-declaration-sorter-npm-7.2.0-b5087e1063-10c0.zip/node_modules/css-declaration-sorter/",\ + "packageDependencies": [\ + ["css-declaration-sorter", "npm:7.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.2.0", {\ + "packageLocation": "./.yarn/__virtual__/css-declaration-sorter-virtual-fdda6562df/4/.yarn/berry/cache/css-declaration-sorter-npm-7.2.0-b5087e1063-10c0.zip/node_modules/css-declaration-sorter/",\ + "packageDependencies": [\ + ["css-declaration-sorter", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.2.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css-functions-list", [\ + ["npm:3.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/css-functions-list-npm-3.2.3-c87dc5954d-10c0.zip/node_modules/css-functions-list/",\ + "packageDependencies": [\ + ["css-functions-list", "npm:3.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css-loader", [\ + ["npm:6.11.0", {\ + "packageLocation": "../../../.yarn/berry/cache/css-loader-npm-6.11.0-d945f9f4c0-10c0.zip/node_modules/css-loader/",\ + "packageDependencies": [\ + ["css-loader", "npm:6.11.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.11.0", {\ + "packageLocation": "./.yarn/__virtual__/css-loader-virtual-e71ef36a5e/4/.yarn/berry/cache/css-loader-npm-6.11.0-d945f9f4c0-10c0.zip/node_modules/css-loader/",\ + "packageDependencies": [\ + ["css-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.11.0"],\ + ["@rspack/core", null],\ + ["@types/rspack__core", null],\ + ["@types/webpack", null],\ + ["icss-utils", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:5.1.0"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-modules-extract-imports", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.1.0"],\ + ["postcss-modules-local-by-default", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.2.0"],\ + ["postcss-modules-scope", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.2.1"],\ + ["postcss-modules-values", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.0.0"],\ + ["postcss-value-parser", "npm:4.2.0"],\ + ["semver", "npm:7.7.1"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@rspack/core",\ + "@types/rspack__core",\ + "@types/webpack",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css-select", [\ + ["npm:4.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/css-select-npm-4.3.0-72f53028ec-10c0.zip/node_modules/css-select/",\ + "packageDependencies": [\ + ["css-select", "npm:4.3.0"],\ + ["boolbase", "npm:1.0.0"],\ + ["css-what", "npm:6.1.0"],\ + ["domhandler", "npm:4.3.1"],\ + ["domutils", "npm:2.8.0"],\ + ["nth-check", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/css-select-npm-5.1.0-9365a79de5-10c0.zip/node_modules/css-select/",\ + "packageDependencies": [\ + ["css-select", "npm:5.1.0"],\ + ["boolbase", "npm:1.0.0"],\ + ["css-what", "npm:6.1.0"],\ + ["domhandler", "npm:5.0.3"],\ + ["domutils", "npm:3.2.2"],\ + ["nth-check", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css-selector-parser", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/css-selector-parser-npm-1.4.1-b8c642c4c5-10c0.zip/node_modules/css-selector-parser/",\ + "packageDependencies": [\ + ["css-selector-parser", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css-tree", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/css-tree-npm-1.1.3-9c46f35513-10c0.zip/node_modules/css-tree/",\ + "packageDependencies": [\ + ["css-tree", "npm:1.1.3"],\ + ["mdn-data", "npm:2.0.14"],\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/css-tree-npm-2.2.1-ee98ac48a8-10c0.zip/node_modules/css-tree/",\ + "packageDependencies": [\ + ["css-tree", "npm:2.2.1"],\ + ["mdn-data", "npm:2.0.28"],\ + ["source-map-js", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/css-tree-npm-2.3.1-6540d78e26-10c0.zip/node_modules/css-tree/",\ + "packageDependencies": [\ + ["css-tree", "npm:2.3.1"],\ + ["mdn-data", "npm:2.0.30"],\ + ["source-map-js", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/css-tree-npm-3.1.0-19cd308584-10c0.zip/node_modules/css-tree/",\ + "packageDependencies": [\ + ["css-tree", "npm:3.1.0"],\ + ["mdn-data", "npm:2.12.2"],\ + ["source-map-js", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css-what", [\ + ["npm:6.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/css-what-npm-6.1.0-57f751efbb-10c0.zip/node_modules/css-what/",\ + "packageDependencies": [\ + ["css-what", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css.escape", [\ + ["npm:1.5.1", {\ + "packageLocation": "../../../.yarn/berry/cache/css.escape-npm-1.5.1-b24d2ba77a-10c0.zip/node_modules/css.escape/",\ + "packageDependencies": [\ + ["css.escape", "npm:1.5.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cssesc", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cssesc-npm-3.0.0-15ec56f86f-10c0.zip/node_modules/cssesc/",\ + "packageDependencies": [\ + ["cssesc", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cssnano", [\ + ["npm:7.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/cssnano-npm-7.0.6-b3934f23a5-10c0.zip/node_modules/cssnano/",\ + "packageDependencies": [\ + ["cssnano", "npm:7.0.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.6", {\ + "packageLocation": "./.yarn/__virtual__/cssnano-virtual-232d5a4d35/4/.yarn/berry/cache/cssnano-npm-7.0.6-b3934f23a5-10c0.zip/node_modules/cssnano/",\ + "packageDependencies": [\ + ["cssnano", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.6"],\ + ["@types/postcss", null],\ + ["cssnano-preset-default", "virtual:232d5a4d355082c9abc76b39545a4157d24e58ccbfa95514c2c4d2773f5f89864e2989cbc4abf6047a166ca494fdb3636889a313b62f15fe0f29cc2c164e49e2#npm:7.0.6"],\ + ["lilconfig", "npm:3.1.3"],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cssnano-preset-default", [\ + ["npm:7.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/cssnano-preset-default-npm-7.0.6-2c1cf6f352-10c0.zip/node_modules/cssnano-preset-default/",\ + "packageDependencies": [\ + ["cssnano-preset-default", "npm:7.0.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:232d5a4d355082c9abc76b39545a4157d24e58ccbfa95514c2c4d2773f5f89864e2989cbc4abf6047a166ca494fdb3636889a313b62f15fe0f29cc2c164e49e2#npm:7.0.6", {\ + "packageLocation": "./.yarn/__virtual__/cssnano-preset-default-virtual-1370330469/4/.yarn/berry/cache/cssnano-preset-default-npm-7.0.6-2c1cf6f352-10c0.zip/node_modules/cssnano-preset-default/",\ + "packageDependencies": [\ + ["cssnano-preset-default", "virtual:232d5a4d355082c9abc76b39545a4157d24e58ccbfa95514c2c4d2773f5f89864e2989cbc4abf6047a166ca494fdb3636889a313b62f15fe0f29cc2c164e49e2#npm:7.0.6"],\ + ["@types/postcss", null],\ + ["browserslist", "npm:4.24.4"],\ + ["css-declaration-sorter", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.2.0"],\ + ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-calc", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:10.1.1"],\ + ["postcss-colormin", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ + ["postcss-convert-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ + ["postcss-discard-comments", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3"],\ + ["postcss-discard-duplicates", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ + ["postcss-discard-empty", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-discard-overridden", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-merge-longhand", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ + ["postcss-merge-rules", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ + ["postcss-minify-font-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-minify-gradients", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-minify-params", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ + ["postcss-minify-selectors", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ + ["postcss-normalize-charset", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-normalize-display-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-normalize-positions", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-normalize-repeat-style", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-normalize-string", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-normalize-timing-functions", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-normalize-unicode", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ + ["postcss-normalize-url", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-normalize-whitespace", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-ordered-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ + ["postcss-reduce-initial", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ + ["postcss-reduce-transforms", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["postcss-svgo", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ + ["postcss-unique-selectors", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cssnano-utils", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cssnano-utils-npm-5.0.0-99da5e5744-10c0.zip/node_modules/cssnano-utils/",\ + "packageDependencies": [\ + ["cssnano-utils", "npm:5.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0", {\ + "packageLocation": "./.yarn/__virtual__/cssnano-utils-virtual-293df7ed1f/4/.yarn/berry/cache/cssnano-utils-npm-5.0.0-99da5e5744-10c0.zip/node_modules/cssnano-utils/",\ + "packageDependencies": [\ + ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["csso", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/csso-npm-4.2.0-b277db8d71-10c0.zip/node_modules/csso/",\ + "packageDependencies": [\ + ["csso", "npm:4.2.0"],\ + ["css-tree", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/csso-npm-5.0.5-b21e2a8b65-10c0.zip/node_modules/csso/",\ + "packageDependencies": [\ + ["csso", "npm:5.0.5"],\ + ["css-tree", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cssom", [\ + ["npm:0.3.8", {\ + "packageLocation": "../../../.yarn/berry/cache/cssom-npm-0.3.8-a9291d36ff-10c0.zip/node_modules/cssom/",\ + "packageDependencies": [\ + ["cssom", "npm:0.3.8"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cssom-npm-0.5.0-44ab2704f2-10c0.zip/node_modules/cssom/",\ + "packageDependencies": [\ + ["cssom", "npm:0.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cssstyle", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/cssstyle-npm-2.3.0-b5d112c450-10c0.zip/node_modules/cssstyle/",\ + "packageDependencies": [\ + ["cssstyle", "npm:2.3.0"],\ + ["cssom", "npm:0.3.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["damerau-levenshtein", [\ + ["npm:1.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/damerau-levenshtein-npm-1.0.8-bda7311c69-10c0.zip/node_modules/damerau-levenshtein/",\ + "packageDependencies": [\ + ["damerau-levenshtein", "npm:1.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dargs", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/dargs-npm-7.0.0-62701e0c7a-10c0.zip/node_modules/dargs/",\ + "packageDependencies": [\ + ["dargs", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["data-uri-to-buffer", [\ + ["npm:6.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/data-uri-to-buffer-npm-6.0.2-1725fff558-10c0.zip/node_modules/data-uri-to-buffer/",\ + "packageDependencies": [\ + ["data-uri-to-buffer", "npm:6.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["data-urls", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/data-urls-npm-3.0.2-c8b2050319-10c0.zip/node_modules/data-urls/",\ + "packageDependencies": [\ + ["data-urls", "npm:3.0.2"],\ + ["abab", "npm:2.0.6"],\ + ["whatwg-mimetype", "npm:3.0.0"],\ + ["whatwg-url", "npm:11.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["data-view-buffer", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/data-view-buffer-npm-1.0.2-93c9247e37-10c0.zip/node_modules/data-view-buffer/",\ + "packageDependencies": [\ + ["data-view-buffer", "npm:1.0.2"],\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-data-view", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["data-view-byte-length", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/data-view-byte-length-npm-1.0.2-96d312fb9c-10c0.zip/node_modules/data-view-byte-length/",\ + "packageDependencies": [\ + ["data-view-byte-length", "npm:1.0.2"],\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-data-view", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["data-view-byte-offset", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/data-view-byte-offset-npm-1.0.1-315a12a556-10c0.zip/node_modules/data-view-byte-offset/",\ + "packageDependencies": [\ + ["data-view-byte-offset", "npm:1.0.1"],\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-data-view", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dateformat", [\ + ["npm:3.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/dateformat-npm-3.0.3-ed02e5ddbd-10c0.zip/node_modules/dateformat/",\ + "packageDependencies": [\ + ["dateformat", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["debug", [\ + ["npm:2.6.9", {\ + "packageLocation": "../../../.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "npm:2.6.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:3.2.7", {\ + "packageLocation": "../../../.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "npm:3.2.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:4.3.4", {\ + "packageLocation": "../../../.yarn/berry/cache/debug-npm-4.3.4-4513954577-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "npm:4.3.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:4.3.7", {\ + "packageLocation": "../../../.yarn/berry/cache/debug-npm-4.3.7-385645adf9-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "npm:4.3.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:4.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "npm:4.4.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:10ed4c9a460da31ed5b7d729b7067507130e17ce9aafa9aca8fc63327e30f19bf48f94bb7194d77c792f8ea9fef21b37e1dde6522d00416ee0af79ef3f287694#npm:4.3.4", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-a7e1a06c51/4/.yarn/berry/cache/debug-npm-4.3.4-4513954577-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "virtual:10ed4c9a460da31ed5b7d729b7067507130e17ce9aafa9aca8fc63327e30f19bf48f94bb7194d77c792f8ea9fef21b37e1dde6522d00416ee0af79ef3f287694#npm:4.3.4"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.1.2"],\ + ["supports-color", null]\ + ],\ + "packagePeers": [\ + "@types/supports-color",\ + "supports-color"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-d2345003b7/4/.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.1.3"],\ + ["supports-color", null]\ + ],\ + "packagePeers": [\ + "@types/supports-color",\ + "supports-color"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-86424772ea/4/.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.0.0"],\ + ["supports-color", null]\ + ],\ + "packagePeers": [\ + "@types/supports-color",\ + "supports-color"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-ede0ef6c92/4/.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.1.3"],\ + ["supports-color", null]\ + ],\ + "packagePeers": [\ + "@types/supports-color",\ + "supports-color"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-b9133599b0/4/.yarn/berry/cache/debug-npm-4.3.7-385645adf9-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.1.3"],\ + ["supports-color", null]\ + ],\ + "packagePeers": [\ + "@types/supports-color",\ + "supports-color"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["decamelize", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/decamelize-npm-1.2.0-c5a2fdc622-10c0.zip/node_modules/decamelize/",\ + "packageDependencies": [\ + ["decamelize", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["decamelize-keys", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/decamelize-keys-npm-1.1.1-4cfa36ed4b-10c0.zip/node_modules/decamelize-keys/",\ + "packageDependencies": [\ + ["decamelize-keys", "npm:1.1.1"],\ + ["decamelize", "npm:1.2.0"],\ + ["map-obj", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["decimal.js", [\ + ["npm:10.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/decimal.js-npm-10.5.0-f021b10ac9-10c0.zip/node_modules/decimal.js/",\ + "packageDependencies": [\ + ["decimal.js", "npm:10.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dedent", [\ + ["npm:1.5.3", {\ + "packageLocation": "../../../.yarn/berry/cache/dedent-npm-1.5.3-123726df15-10c0.zip/node_modules/dedent/",\ + "packageDependencies": [\ + ["dedent", "npm:1.5.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:1.5.3", {\ + "packageLocation": "./.yarn/__virtual__/dedent-virtual-8df4a8239a/4/.yarn/berry/cache/dedent-npm-1.5.3-123726df15-10c0.zip/node_modules/dedent/",\ + "packageDependencies": [\ + ["dedent", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:1.5.3"],\ + ["@types/babel-plugin-macros", null],\ + ["babel-plugin-macros", null]\ + ],\ + "packagePeers": [\ + "@types/babel-plugin-macros",\ + "babel-plugin-macros"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["deep-eql", [\ + ["npm:5.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/deep-eql-npm-5.0.2-3bce58289f-10c0.zip/node_modules/deep-eql/",\ + "packageDependencies": [\ + ["deep-eql", "npm:5.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["deep-equal", [\ + ["npm:2.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/deep-equal-npm-2.2.3-86cbe803a7-10c0.zip/node_modules/deep-equal/",\ + "packageDependencies": [\ + ["deep-equal", "npm:2.2.3"],\ + ["array-buffer-byte-length", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.8"],\ + ["es-get-iterator", "npm:1.1.3"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["is-arguments", "npm:1.2.0"],\ + ["is-array-buffer", "npm:3.0.5"],\ + ["is-date-object", "npm:1.1.0"],\ + ["is-regex", "npm:1.2.1"],\ + ["is-shared-array-buffer", "npm:1.0.4"],\ + ["isarray", "npm:2.0.5"],\ + ["object-is", "npm:1.1.6"],\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.7"],\ + ["regexp.prototype.flags", "npm:1.5.4"],\ + ["side-channel", "npm:1.1.0"],\ + ["which-boxed-primitive", "npm:1.1.1"],\ + ["which-collection", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["deep-is", [\ + ["npm:0.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/deep-is-npm-0.1.4-88938b5a67-10c0.zip/node_modules/deep-is/",\ + "packageDependencies": [\ + ["deep-is", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["deepmerge", [\ + ["npm:4.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/deepmerge-npm-4.3.1-4f751a0844-10c0.zip/node_modules/deepmerge/",\ + "packageDependencies": [\ + ["deepmerge", "npm:4.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["defaults", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/defaults-npm-1.0.4-f3fbaf2528-10c0.zip/node_modules/defaults/",\ + "packageDependencies": [\ + ["defaults", "npm:1.0.4"],\ + ["clone", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["define-data-property", [\ + ["npm:1.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/define-data-property-npm-1.1.4-4cbd8efc51-10c0.zip/node_modules/define-data-property/",\ + "packageDependencies": [\ + ["define-data-property", "npm:1.1.4"],\ + ["es-define-property", "npm:1.0.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["gopd", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["define-lazy-prop", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/define-lazy-prop-npm-2.0.0-bba0cd91a7-10c0.zip/node_modules/define-lazy-prop/",\ + "packageDependencies": [\ + ["define-lazy-prop", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["define-properties", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/define-properties-npm-1.2.1-8a4d42413b-10c0.zip/node_modules/define-properties/",\ + "packageDependencies": [\ + ["define-properties", "npm:1.2.1"],\ + ["define-data-property", "npm:1.1.4"],\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["object-keys", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["define-property", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/define-property-npm-2.0.2-4a2067c3ba-10c0.zip/node_modules/define-property/",\ + "packageDependencies": [\ + ["define-property", "npm:2.0.2"],\ + ["is-descriptor", "npm:1.0.3"],\ + ["isobject", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["defu", [\ + ["npm:6.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/defu-npm-6.1.4-c791c7f2cc-10c0.zip/node_modules/defu/",\ + "packageDependencies": [\ + ["defu", "npm:6.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["degenerator", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/degenerator-npm-5.0.1-97c678cdaf-10c0.zip/node_modules/degenerator/",\ + "packageDependencies": [\ + ["degenerator", "npm:5.0.1"],\ + ["ast-types", "npm:0.13.4"],\ + ["escodegen", "npm:2.1.0"],\ + ["esprima", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["delayed-stream", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-10c0.zip/node_modules/delayed-stream/",\ + "packageDependencies": [\ + ["delayed-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["depd", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/depd-npm-1.1.2-b0c8414da7-10c0.zip/node_modules/depd/",\ + "packageDependencies": [\ + ["depd", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/depd-npm-2.0.0-b6c51a4b43-10c0.zip/node_modules/depd/",\ + "packageDependencies": [\ + ["depd", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["deprecation", [\ + ["npm:2.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/deprecation-npm-2.3.1-e19c92d6e7-10c0.zip/node_modules/deprecation/",\ + "packageDependencies": [\ + ["deprecation", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dequal", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/dequal-npm-2.0.3-53a630c60e-10c0.zip/node_modules/dequal/",\ + "packageDependencies": [\ + ["dequal", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["destroy", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/destroy-npm-1.2.0-6a511802e2-10c0.zip/node_modules/destroy/",\ + "packageDependencies": [\ + ["destroy", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["detect-indent", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/detect-indent-npm-5.0.0-123fa3fd0b-10c0.zip/node_modules/detect-indent/",\ + "packageDependencies": [\ + ["detect-indent", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["detect-newline", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/detect-newline-npm-3.1.0-6d33fa8d37-10c0.zip/node_modules/detect-newline/",\ + "packageDependencies": [\ + ["detect-newline", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dev-ip", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/dev-ip-npm-1.0.1-6bbb9d1d09-10c0.zip/node_modules/dev-ip/",\ + "packageDependencies": [\ + ["dev-ip", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["devtools-protocol", [\ + ["npm:0.0.1262051", {\ + "packageLocation": "../../../.yarn/berry/cache/devtools-protocol-npm-0.0.1262051-6544bfc742-10c0.zip/node_modules/devtools-protocol/",\ + "packageDependencies": [\ + ["devtools-protocol", "npm:0.0.1262051"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["diff-sequences", [\ + ["npm:27.5.1", {\ + "packageLocation": "../../../.yarn/berry/cache/diff-sequences-npm-27.5.1-29338362fa-10c0.zip/node_modules/diff-sequences/",\ + "packageDependencies": [\ + ["diff-sequences", "npm:27.5.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:28.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/diff-sequences-npm-28.1.1-70eb43c727-10c0.zip/node_modules/diff-sequences/",\ + "packageDependencies": [\ + ["diff-sequences", "npm:28.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/diff-sequences-npm-29.6.3-18ab2c9949-10c0.zip/node_modules/diff-sequences/",\ + "packageDependencies": [\ + ["diff-sequences", "npm:29.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dir-glob", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/dir-glob-npm-3.0.1-1aea628b1b-10c0.zip/node_modules/dir-glob/",\ + "packageDependencies": [\ + ["dir-glob", "npm:3.0.1"],\ + ["path-type", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["doctrine", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/doctrine-npm-2.1.0-ac15d049b7-10c0.zip/node_modules/doctrine/",\ + "packageDependencies": [\ + ["doctrine", "npm:2.1.0"],\ + ["esutils", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dom-accessibility-api", [\ + ["npm:0.5.16", {\ + "packageLocation": "../../../.yarn/berry/cache/dom-accessibility-api-npm-0.5.16-d3e2310666-10c0.zip/node_modules/dom-accessibility-api/",\ + "packageDependencies": [\ + ["dom-accessibility-api", "npm:0.5.16"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/dom-accessibility-api-npm-0.6.3-0345e4dede-10c0.zip/node_modules/dom-accessibility-api/",\ + "packageDependencies": [\ + ["dom-accessibility-api", "npm:0.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dom-converter", [\ + ["npm:0.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/dom-converter-npm-0.2.0-902408f4a0-10c0.zip/node_modules/dom-converter/",\ + "packageDependencies": [\ + ["dom-converter", "npm:0.2.0"],\ + ["utila", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dom-serializer", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/dom-serializer-npm-1.4.1-ebb24349c1-10c0.zip/node_modules/dom-serializer/",\ + "packageDependencies": [\ + ["dom-serializer", "npm:1.4.1"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:4.3.1"],\ + ["entities", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/dom-serializer-npm-2.0.0-378ebc7200-10c0.zip/node_modules/dom-serializer/",\ + "packageDependencies": [\ + ["dom-serializer", "npm:2.0.0"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:5.0.3"],\ + ["entities", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["domelementtype", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/domelementtype-npm-2.3.0-02de7cbfba-10c0.zip/node_modules/domelementtype/",\ + "packageDependencies": [\ + ["domelementtype", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["domexception", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/domexception-npm-4.0.0-5093673f9b-10c0.zip/node_modules/domexception/",\ + "packageDependencies": [\ + ["domexception", "npm:4.0.0"],\ + ["webidl-conversions", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["domhandler", [\ + ["npm:4.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/domhandler-npm-4.3.1-493539c1ca-10c0.zip/node_modules/domhandler/",\ + "packageDependencies": [\ + ["domhandler", "npm:4.3.1"],\ + ["domelementtype", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/domhandler-npm-5.0.3-3ede73dc10-10c0.zip/node_modules/domhandler/",\ + "packageDependencies": [\ + ["domhandler", "npm:5.0.3"],\ + ["domelementtype", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["domutils", [\ + ["npm:2.8.0", {\ + "packageLocation": "../../../.yarn/berry/cache/domutils-npm-2.8.0-0325139e5c-10c0.zip/node_modules/domutils/",\ + "packageDependencies": [\ + ["domutils", "npm:2.8.0"],\ + ["dom-serializer", "npm:1.4.1"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:4.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/domutils-npm-3.2.2-290180a284-10c0.zip/node_modules/domutils/",\ + "packageDependencies": [\ + ["domutils", "npm:3.2.2"],\ + ["dom-serializer", "npm:2.0.0"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:5.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dot-case", [\ + ["npm:3.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/dot-case-npm-3.0.4-09675b5521-10c0.zip/node_modules/dot-case/",\ + "packageDependencies": [\ + ["dot-case", "npm:3.0.4"],\ + ["no-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dot-prop", [\ + ["npm:5.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/dot-prop-npm-5.3.0-7bf6ee1eb8-10c0.zip/node_modules/dot-prop/",\ + "packageDependencies": [\ + ["dot-prop", "npm:5.3.0"],\ + ["is-obj", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dotenv", [\ + ["npm:16.4.7", {\ + "packageLocation": "../../../.yarn/berry/cache/dotenv-npm-16.4.7-29680c94f8-10c0.zip/node_modules/dotenv/",\ + "packageDependencies": [\ + ["dotenv", "npm:16.4.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:16.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/dotenv-npm-16.5.0-67343a179e-10c0.zip/node_modules/dotenv/",\ + "packageDependencies": [\ + ["dotenv", "npm:16.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dotenv-expand", [\ + ["npm:11.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/dotenv-expand-npm-11.0.7-3d83888ae0-10c0.zip/node_modules/dotenv-expand/",\ + "packageDependencies": [\ + ["dotenv-expand", "npm:11.0.7"],\ + ["dotenv", "npm:16.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["drupal-attribute", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/drupal-attribute-npm-1.1.0-83c2ae58c8-10c0.zip/node_modules/drupal-attribute/",\ + "packageDependencies": [\ + ["drupal-attribute", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dunder-proto", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/dunder-proto-npm-1.0.1-90eb6829db-10c0.zip/node_modules/dunder-proto/",\ + "packageDependencies": [\ + ["dunder-proto", "npm:1.0.1"],\ + ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["es-errors", "npm:1.3.0"],\ + ["gopd", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["duplexer", [\ + ["npm:0.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/duplexer-npm-0.1.2-952c810235-10c0.zip/node_modules/duplexer/",\ + "packageDependencies": [\ + ["duplexer", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eastasianwidth", [\ + ["npm:0.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-10c0.zip/node_modules/eastasianwidth/",\ + "packageDependencies": [\ + ["eastasianwidth", "npm:0.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["easy-extender", [\ + ["npm:2.3.4", {\ + "packageLocation": "../../../.yarn/berry/cache/easy-extender-npm-2.3.4-637938913e-10c0.zip/node_modules/easy-extender/",\ + "packageDependencies": [\ + ["easy-extender", "npm:2.3.4"],\ + ["lodash", "npm:4.17.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eazy-logger", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eazy-logger-npm-4.1.0-51e109467a-10c0.zip/node_modules/eazy-logger/",\ + "packageDependencies": [\ + ["eazy-logger", "npm:4.1.0"],\ + ["chalk", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ee-first", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ee-first-npm-1.1.1-33f8535b39-10c0.zip/node_modules/ee-first/",\ + "packageDependencies": [\ + ["ee-first", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ejs", [\ + ["npm:3.1.10", {\ + "packageLocation": "../../../.yarn/berry/cache/ejs-npm-3.1.10-4e8cf4bdc1-10c0.zip/node_modules/ejs/",\ + "packageDependencies": [\ + ["ejs", "npm:3.1.10"],\ + ["jake", "npm:10.9.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["electron-to-chromium", [\ + ["npm:1.5.140", {\ + "packageLocation": "../../../.yarn/berry/cache/electron-to-chromium-npm-1.5.140-e628d231a4-10c0.zip/node_modules/electron-to-chromium/",\ + "packageDependencies": [\ + ["electron-to-chromium", "npm:1.5.140"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["emittery", [\ + ["npm:0.13.1", {\ + "packageLocation": "../../../.yarn/berry/cache/emittery-npm-0.13.1-cb6cd1bb03-10c0.zip/node_modules/emittery/",\ + "packageDependencies": [\ + ["emittery", "npm:0.13.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["emoji-regex", [\ + ["npm:10.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/emoji-regex-npm-10.4.0-919f0a031a-10c0.zip/node_modules/emoji-regex/",\ + "packageDependencies": [\ + ["emoji-regex", "npm:10.4.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/emoji-regex-npm-8.0.0-213764015c-10c0.zip/node_modules/emoji-regex/",\ + "packageDependencies": [\ + ["emoji-regex", "npm:8.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/emoji-regex-npm-9.2.2-e6fac8d058-10c0.zip/node_modules/emoji-regex/",\ + "packageDependencies": [\ + ["emoji-regex", "npm:9.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["emojis-list", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/emojis-list-npm-3.0.0-7faa48e6fd-10c0.zip/node_modules/emojis-list/",\ + "packageDependencies": [\ + ["emojis-list", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["enabled", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/enabled-npm-2.0.0-bf5d96c9d8-10c0.zip/node_modules/enabled/",\ + "packageDependencies": [\ + ["enabled", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["encodeurl", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/encodeurl-npm-1.0.2-f8c8454c41-10c0.zip/node_modules/encodeurl/",\ + "packageDependencies": [\ + ["encodeurl", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/encodeurl-npm-2.0.0-3660bcc92a-10c0.zip/node_modules/encodeurl/",\ + "packageDependencies": [\ + ["encodeurl", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["encoding", [\ + ["npm:0.1.13", {\ + "packageLocation": "../../../.yarn/berry/cache/encoding-npm-0.1.13-82a1837d30-10c0.zip/node_modules/encoding/",\ + "packageDependencies": [\ + ["encoding", "npm:0.1.13"],\ + ["iconv-lite", "npm:0.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["end-of-stream", [\ + ["npm:1.4.4", {\ + "packageLocation": "../../../.yarn/berry/cache/end-of-stream-npm-1.4.4-497fc6dee1-10c0.zip/node_modules/end-of-stream/",\ + "packageDependencies": [\ + ["end-of-stream", "npm:1.4.4"],\ + ["once", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["engine.io", [\ + ["npm:6.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/engine.io-npm-6.6.4-1d61fc58e3-10c0.zip/node_modules/engine.io/",\ + "packageDependencies": [\ + ["engine.io", "npm:6.6.4"],\ + ["@types/cors", "npm:2.8.17"],\ + ["@types/node", "npm:22.14.1"],\ + ["accepts", "npm:1.3.8"],\ + ["base64id", "npm:2.0.0"],\ + ["cookie", "npm:0.7.2"],\ + ["cors", "npm:2.8.5"],\ + ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ + ["engine.io-parser", "npm:5.2.3"],\ + ["ws", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:8.17.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["engine.io-client", [\ + ["npm:6.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/engine.io-client-npm-6.6.3-e8bdcef0cf-10c0.zip/node_modules/engine.io-client/",\ + "packageDependencies": [\ + ["engine.io-client", "npm:6.6.3"],\ + ["@socket.io/component-emitter", "npm:3.1.2"],\ + ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ + ["engine.io-parser", "npm:5.2.3"],\ + ["ws", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:8.17.1"],\ + ["xmlhttprequest-ssl", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["engine.io-parser", [\ + ["npm:5.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/engine.io-parser-npm-5.2.3-6dfa36cede-10c0.zip/node_modules/engine.io-parser/",\ + "packageDependencies": [\ + ["engine.io-parser", "npm:5.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["enhanced-resolve", [\ + ["npm:5.18.1", {\ + "packageLocation": "../../../.yarn/berry/cache/enhanced-resolve-npm-5.18.1-d16da9a150-10c0.zip/node_modules/enhanced-resolve/",\ + "packageDependencies": [\ + ["enhanced-resolve", "npm:5.18.1"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["tapable", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["enquirer", [\ + ["npm:2.3.6", {\ + "packageLocation": "../../../.yarn/berry/cache/enquirer-npm-2.3.6-7899175762-10c0.zip/node_modules/enquirer/",\ + "packageDependencies": [\ + ["enquirer", "npm:2.3.6"],\ + ["ansi-colors", "npm:4.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["entities", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/entities-npm-2.2.0-0fc8d5b2f7-10c0.zip/node_modules/entities/",\ + "packageDependencies": [\ + ["entities", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/entities-npm-4.5.0-7cdb83b832-10c0.zip/node_modules/entities/",\ + "packageDependencies": [\ + ["entities", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["env-paths", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/env-paths-npm-2.2.1-7c7577428c-10c0.zip/node_modules/env-paths/",\ + "packageDependencies": [\ + ["env-paths", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["envinfo", [\ + ["npm:7.13.0", {\ + "packageLocation": "../../../.yarn/berry/cache/envinfo-npm-7.13.0-a98aeb2561-10c0.zip/node_modules/envinfo/",\ + "packageDependencies": [\ + ["envinfo", "npm:7.13.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.14.0", {\ + "packageLocation": "../../../.yarn/berry/cache/envinfo-npm-7.14.0-624fecc5a5-10c0.zip/node_modules/envinfo/",\ + "packageDependencies": [\ + ["envinfo", "npm:7.14.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["environment", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/environment-npm-1.1.0-3f2409b698-10c0.zip/node_modules/environment/",\ + "packageDependencies": [\ + ["environment", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["err-code", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/err-code-npm-2.0.3-082e0ff9a7-10c0.zip/node_modules/err-code/",\ + "packageDependencies": [\ + ["err-code", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["error-ex", [\ + ["npm:1.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/error-ex-npm-1.3.2-5654f80c0f-10c0.zip/node_modules/error-ex/",\ + "packageDependencies": [\ + ["error-ex", "npm:1.3.2"],\ + ["is-arrayish", "npm:0.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-abstract", [\ + ["npm:1.23.9", {\ + "packageLocation": "../../../.yarn/berry/cache/es-abstract-npm-1.23.9-65d488dcce-10c0.zip/node_modules/es-abstract/",\ + "packageDependencies": [\ + ["es-abstract", "npm:1.23.9"],\ + ["array-buffer-byte-length", "npm:1.0.2"],\ + ["arraybuffer.prototype.slice", "npm:1.0.4"],\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["data-view-buffer", "npm:1.0.2"],\ + ["data-view-byte-length", "npm:1.0.2"],\ + ["data-view-byte-offset", "npm:1.0.1"],\ + ["es-define-property", "npm:1.0.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.1"],\ + ["es-set-tostringtag", "npm:2.1.0"],\ + ["es-to-primitive", "npm:1.3.0"],\ + ["function.prototype.name", "npm:1.1.8"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["get-proto", "npm:1.0.1"],\ + ["get-symbol-description", "npm:1.1.0"],\ + ["globalthis", "npm:1.0.4"],\ + ["gopd", "npm:1.2.0"],\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["has-proto", "npm:1.2.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["hasown", "npm:2.0.2"],\ + ["internal-slot", "npm:1.1.0"],\ + ["is-array-buffer", "npm:3.0.5"],\ + ["is-callable", "npm:1.2.7"],\ + ["is-data-view", "npm:1.0.2"],\ + ["is-regex", "npm:1.2.1"],\ + ["is-shared-array-buffer", "npm:1.0.4"],\ + ["is-string", "npm:1.1.1"],\ + ["is-typed-array", "npm:1.1.15"],\ + ["is-weakref", "npm:1.1.1"],\ + ["math-intrinsics", "npm:1.1.0"],\ + ["object-inspect", "npm:1.13.4"],\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.7"],\ + ["own-keys", "npm:1.0.1"],\ + ["regexp.prototype.flags", "npm:1.5.4"],\ + ["safe-array-concat", "npm:1.1.3"],\ + ["safe-push-apply", "npm:1.0.0"],\ + ["safe-regex-test", "npm:1.1.0"],\ + ["set-proto", "npm:1.0.0"],\ + ["string.prototype.trim", "npm:1.2.10"],\ + ["string.prototype.trimend", "npm:1.0.9"],\ + ["string.prototype.trimstart", "npm:1.0.8"],\ + ["typed-array-buffer", "npm:1.0.3"],\ + ["typed-array-byte-length", "npm:1.0.3"],\ + ["typed-array-byte-offset", "npm:1.0.4"],\ + ["typed-array-length", "npm:1.0.7"],\ + ["unbox-primitive", "npm:1.1.0"],\ + ["which-typed-array", "npm:1.1.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-define-property", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/es-define-property-npm-1.0.1-3fc6324f1c-10c0.zip/node_modules/es-define-property/",\ + "packageDependencies": [\ + ["es-define-property", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-errors", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/es-errors-npm-1.3.0-fda0c9b8a8-10c0.zip/node_modules/es-errors/",\ + "packageDependencies": [\ + ["es-errors", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-get-iterator", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/es-get-iterator-npm-1.1.3-7911befaac-10c0.zip/node_modules/es-get-iterator/",\ + "packageDependencies": [\ + ["es-get-iterator", "npm:1.1.3"],\ + ["call-bind", "npm:1.0.8"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["is-arguments", "npm:1.2.0"],\ + ["is-map", "npm:2.0.3"],\ + ["is-set", "npm:2.0.3"],\ + ["is-string", "npm:1.1.1"],\ + ["isarray", "npm:2.0.5"],\ + ["stop-iteration-iterator", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-iterator-helpers", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/es-iterator-helpers-npm-1.2.1-d00703ecc3-10c0.zip/node_modules/es-iterator-helpers/",\ + "packageDependencies": [\ + ["es-iterator-helpers", "npm:1.2.1"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-set-tostringtag", "npm:2.1.0"],\ + ["function-bind", "npm:1.1.2"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["globalthis", "npm:1.0.4"],\ + ["gopd", "npm:1.2.0"],\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["has-proto", "npm:1.2.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["internal-slot", "npm:1.1.0"],\ + ["iterator.prototype", "npm:1.1.5"],\ + ["safe-array-concat", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-module-lexer", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/es-module-lexer-npm-1.6.0-20500c26f6-10c0.zip/node_modules/es-module-lexer/",\ + "packageDependencies": [\ + ["es-module-lexer", "npm:1.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-object-atoms", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/es-object-atoms-npm-1.1.1-362d8043c2-10c0.zip/node_modules/es-object-atoms/",\ + "packageDependencies": [\ + ["es-object-atoms", "npm:1.1.1"],\ + ["es-errors", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-set-tostringtag", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/es-set-tostringtag-npm-2.1.0-4e55705d3f-10c0.zip/node_modules/es-set-tostringtag/",\ + "packageDependencies": [\ + ["es-set-tostringtag", "npm:2.1.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["hasown", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-shim-unscopables", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/es-shim-unscopables-npm-1.1.0-13f1970345-10c0.zip/node_modules/es-shim-unscopables/",\ + "packageDependencies": [\ + ["es-shim-unscopables", "npm:1.1.0"],\ + ["hasown", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-to-primitive", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/es-to-primitive-npm-1.3.0-470b6d51b6-10c0.zip/node_modules/es-to-primitive/",\ + "packageDependencies": [\ + ["es-to-primitive", "npm:1.3.0"],\ + ["is-callable", "npm:1.2.7"],\ + ["is-date-object", "npm:1.1.0"],\ + ["is-symbol", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-toolkit", [\ + ["npm:1.35.0", {\ + "packageLocation": "../../../.yarn/berry/cache/es-toolkit-npm-1.35.0-e5e93a0791-10c0.zip/node_modules/es-toolkit/",\ + "packageDependencies": [\ + ["es-toolkit", "npm:1.35.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild", [\ + ["npm:0.25.2", {\ + "packageLocation": "./.yarn/unplugged/esbuild-npm-0.25.2-1486e883dd/node_modules/esbuild/",\ + "packageDependencies": [\ + ["esbuild", "npm:0.25.2"],\ + ["@esbuild/aix-ppc64", "npm:0.25.2"],\ + ["@esbuild/android-arm", "npm:0.25.2"],\ + ["@esbuild/android-arm64", "npm:0.25.2"],\ + ["@esbuild/android-x64", "npm:0.25.2"],\ + ["@esbuild/darwin-arm64", "npm:0.25.2"],\ + ["@esbuild/darwin-x64", "npm:0.25.2"],\ + ["@esbuild/freebsd-arm64", "npm:0.25.2"],\ + ["@esbuild/freebsd-x64", "npm:0.25.2"],\ + ["@esbuild/linux-arm", "npm:0.25.2"],\ + ["@esbuild/linux-arm64", "npm:0.25.2"],\ + ["@esbuild/linux-ia32", "npm:0.25.2"],\ + ["@esbuild/linux-loong64", "npm:0.25.2"],\ + ["@esbuild/linux-mips64el", "npm:0.25.2"],\ + ["@esbuild/linux-ppc64", "npm:0.25.2"],\ + ["@esbuild/linux-riscv64", "npm:0.25.2"],\ + ["@esbuild/linux-s390x", "npm:0.25.2"],\ + ["@esbuild/linux-x64", "npm:0.25.2"],\ + ["@esbuild/netbsd-arm64", "npm:0.25.2"],\ + ["@esbuild/netbsd-x64", "npm:0.25.2"],\ + ["@esbuild/openbsd-arm64", "npm:0.25.2"],\ + ["@esbuild/openbsd-x64", "npm:0.25.2"],\ + ["@esbuild/sunos-x64", "npm:0.25.2"],\ + ["@esbuild/win32-arm64", "npm:0.25.2"],\ + ["@esbuild/win32-ia32", "npm:0.25.2"],\ + ["@esbuild/win32-x64", "npm:0.25.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-register", [\ + ["npm:3.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/esbuild-register-npm-3.6.0-72017fa8ae-10c0.zip/node_modules/esbuild-register/",\ + "packageDependencies": [\ + ["esbuild-register", "npm:3.6.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:3.6.0", {\ + "packageLocation": "./.yarn/__virtual__/esbuild-register-virtual-5e027f5e82/4/.yarn/berry/cache/esbuild-register-npm-3.6.0-72017fa8ae-10c0.zip/node_modules/esbuild-register/",\ + "packageDependencies": [\ + ["esbuild-register", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:3.6.0"],\ + ["@types/esbuild", null],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["esbuild", "npm:0.25.2"]\ + ],\ + "packagePeers": [\ + "@types/esbuild",\ + "esbuild"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["escalade", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/escalade-npm-3.2.0-19b50dd48f-10c0.zip/node_modules/escalade/",\ + "packageDependencies": [\ + ["escalade", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["escape-html", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/escape-html-npm-1.0.3-376c22ee74-10c0.zip/node_modules/escape-html/",\ + "packageDependencies": [\ + ["escape-html", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["escape-string-regexp", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/escape-string-regexp-npm-1.0.5-3284de402f-10c0.zip/node_modules/escape-string-regexp/",\ + "packageDependencies": [\ + ["escape-string-regexp", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/escape-string-regexp-npm-2.0.0-aef69d2a25-10c0.zip/node_modules/escape-string-regexp/",\ + "packageDependencies": [\ + ["escape-string-regexp", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-10c0.zip/node_modules/escape-string-regexp/",\ + "packageDependencies": [\ + ["escape-string-regexp", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["escodegen", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/escodegen-npm-2.1.0-e0bf940745-10c0.zip/node_modules/escodegen/",\ + "packageDependencies": [\ + ["escodegen", "npm:2.1.0"],\ + ["esprima", "npm:4.0.1"],\ + ["estraverse", "npm:5.3.0"],\ + ["esutils", "npm:2.0.3"],\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint", [\ + ["npm:9.25.1", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-npm-9.25.1-be5aefaed2-10c0.zip/node_modules/eslint/",\ + "packageDependencies": [\ + ["eslint", "npm:9.25.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-virtual-c045d6d508/4/.yarn/berry/cache/eslint-npm-9.25.1-be5aefaed2-10c0.zip/node_modules/eslint/",\ + "packageDependencies": [\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["@eslint-community/eslint-utils", "virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:4.6.1"],\ + ["@eslint-community/regexpp", "npm:4.12.1"],\ + ["@eslint/config-array", "npm:0.20.0"],\ + ["@eslint/config-helpers", "npm:0.2.1"],\ + ["@eslint/core", "npm:0.13.0"],\ + ["@eslint/eslintrc", "npm:3.3.1"],\ + ["@eslint/js", "npm:9.25.1"],\ + ["@eslint/plugin-kit", "npm:0.2.8"],\ + ["@humanfs/node", "npm:0.16.6"],\ + ["@humanwhocodes/module-importer", "npm:1.0.1"],\ + ["@humanwhocodes/retry", "npm:0.4.2"],\ + ["@types/estree", "npm:1.0.7"],\ + ["@types/jiti", null],\ + ["@types/json-schema", "npm:7.0.15"],\ + ["ajv", "npm:6.12.6"],\ + ["chalk", "npm:4.1.2"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["escape-string-regexp", "npm:4.0.0"],\ + ["eslint-scope", "npm:8.3.0"],\ + ["eslint-visitor-keys", "npm:4.2.0"],\ + ["espree", "npm:10.3.0"],\ + ["esquery", "npm:1.6.0"],\ + ["esutils", "npm:2.0.3"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["file-entry-cache", "npm:8.0.0"],\ + ["find-up", "npm:5.0.0"],\ + ["glob-parent", "npm:6.0.2"],\ + ["ignore", "npm:5.3.2"],\ + ["imurmurhash", "npm:0.1.4"],\ + ["is-glob", "npm:4.0.3"],\ + ["jiti", null],\ + ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ + ["lodash.merge", "npm:4.6.2"],\ + ["minimatch", "npm:3.1.2"],\ + ["natural-compare", "npm:1.4.0"],\ + ["optionator", "npm:0.9.4"]\ + ],\ + "packagePeers": [\ + "@types/jiti",\ + "jiti"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-config-airbnb", [\ + ["npm:19.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-config-airbnb-npm-19.0.4-a73150c84a-10c0.zip/node_modules/eslint-config-airbnb/",\ + "packageDependencies": [\ + ["eslint-config-airbnb", "npm:19.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:19.0.4", {\ + "packageLocation": "./.yarn/__virtual__/eslint-config-airbnb-virtual-20b65ad44d/4/.yarn/berry/cache/eslint-config-airbnb-npm-19.0.4-a73150c84a-10c0.zip/node_modules/eslint-config-airbnb/",\ + "packageDependencies": [\ + ["eslint-config-airbnb", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:19.0.4"],\ + ["@types/eslint", null],\ + ["@types/eslint-plugin-import", null],\ + ["@types/eslint-plugin-jsx-a11y", null],\ + ["@types/eslint-plugin-react", null],\ + ["@types/eslint-plugin-react-hooks", null],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["eslint-config-airbnb-base", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:15.0.0"],\ + ["eslint-plugin-import", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0"],\ + ["eslint-plugin-jsx-a11y", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:6.10.2"],\ + ["eslint-plugin-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.37.5"],\ + ["eslint-plugin-react-hooks", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.6.2"],\ + ["object.assign", "npm:4.1.7"],\ + ["object.entries", "npm:1.1.9"]\ + ],\ + "packagePeers": [\ + "@types/eslint-plugin-import",\ + "@types/eslint-plugin-jsx-a11y",\ + "@types/eslint-plugin-react-hooks",\ + "@types/eslint-plugin-react",\ + "@types/eslint",\ + "eslint-plugin-import",\ + "eslint-plugin-jsx-a11y",\ + "eslint-plugin-react-hooks",\ + "eslint-plugin-react",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-config-airbnb-base", [\ + ["npm:15.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-config-airbnb-base-npm-15.0.0-802837dd26-10c0.zip/node_modules/eslint-config-airbnb-base/",\ + "packageDependencies": [\ + ["eslint-config-airbnb-base", "npm:15.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:15.0.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-config-airbnb-base-virtual-0a2488badb/4/.yarn/berry/cache/eslint-config-airbnb-base-npm-15.0.0-802837dd26-10c0.zip/node_modules/eslint-config-airbnb-base/",\ + "packageDependencies": [\ + ["eslint-config-airbnb-base", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:15.0.0"],\ + ["@types/eslint", null],\ + ["@types/eslint-plugin-import", null],\ + ["confusing-browser-globals", "npm:1.0.11"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["eslint-plugin-import", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0"],\ + ["object.assign", "npm:4.1.7"],\ + ["object.entries", "npm:1.1.9"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@types/eslint-plugin-import",\ + "@types/eslint",\ + "eslint-plugin-import",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-config-prettier", [\ + ["npm:10.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-config-prettier-npm-10.1.1-e0da862702-10c0.zip/node_modules/eslint-config-prettier/",\ + "packageDependencies": [\ + ["eslint-config-prettier", "npm:10.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:10.1.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-config-prettier-virtual-50b9937e60/4/.yarn/berry/cache/eslint-config-prettier-npm-10.1.1-e0da862702-10c0.zip/node_modules/eslint-config-prettier/",\ + "packageDependencies": [\ + ["eslint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:10.1.1"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-define-config", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-define-config-npm-2.1.0-c236d57f85-10c0.zip/node_modules/eslint-define-config/",\ + "packageDependencies": [\ + ["eslint-define-config", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-import-resolver-node", [\ + ["npm:0.3.9", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-10c0.zip/node_modules/eslint-import-resolver-node/",\ + "packageDependencies": [\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["is-core-module", "npm:2.16.1"],\ + ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-module-utils", [\ + ["npm:2.12.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-module-utils-npm-2.12.0-120238a0bc-10c0.zip/node_modules/eslint-module-utils/",\ + "packageDependencies": [\ + ["eslint-module-utils", "npm:2.12.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a7863d1ed37ae76496216222e0911269262cd420ba4a7357b8763066c690f73a81e5613a7cae54da06d0d1b9dc83a00e0caf565f3d81632dd5703b8da67c79ce#npm:2.12.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-module-utils-virtual-70c930ac53/4/.yarn/berry/cache/eslint-module-utils-npm-2.12.0-120238a0bc-10c0.zip/node_modules/eslint-module-utils/",\ + "packageDependencies": [\ + ["eslint-module-utils", "virtual:a7863d1ed37ae76496216222e0911269262cd420ba4a7357b8763066c690f73a81e5613a7cae54da06d0d1b9dc83a00e0caf565f3d81632dd5703b8da67c79ce#npm:2.12.0"],\ + ["@types/eslint", null],\ + ["@types/eslint-import-resolver-node", null],\ + ["@types/eslint-import-resolver-typescript", null],\ + ["@types/eslint-import-resolver-webpack", null],\ + ["@types/typescript-eslint__parser", null],\ + ["@typescript-eslint/parser", null],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ + ["eslint-import-resolver-typescript", null],\ + ["eslint-import-resolver-webpack", null]\ + ],\ + "packagePeers": [\ + "@types/eslint-import-resolver-node",\ + "@types/eslint-import-resolver-typescript",\ + "@types/eslint-import-resolver-webpack",\ + "@types/eslint",\ + "@types/typescript-eslint__parser",\ + "@typescript-eslint/parser",\ + "eslint-import-resolver-node",\ + "eslint-import-resolver-typescript",\ + "eslint-import-resolver-webpack",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-import", [\ + ["npm:2.31.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-import-npm-2.31.0-3c7ca668cd-10c0.zip/node_modules/eslint-plugin-import/",\ + "packageDependencies": [\ + ["eslint-plugin-import", "npm:2.31.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-import-virtual-a7863d1ed3/4/.yarn/berry/cache/eslint-plugin-import-npm-2.31.0-3c7ca668cd-10c0.zip/node_modules/eslint-plugin-import/",\ + "packageDependencies": [\ + ["eslint-plugin-import", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0"],\ + ["@rtsao/scc", "npm:1.1.0"],\ + ["@types/eslint", null],\ + ["@types/typescript-eslint__parser", null],\ + ["@typescript-eslint/parser", null],\ + ["array-includes", "npm:3.1.8"],\ + ["array.prototype.findlastindex", "npm:1.2.6"],\ + ["array.prototype.flat", "npm:1.3.3"],\ + ["array.prototype.flatmap", "npm:1.3.3"],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["doctrine", "npm:2.1.0"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ + ["eslint-module-utils", "virtual:a7863d1ed37ae76496216222e0911269262cd420ba4a7357b8763066c690f73a81e5613a7cae54da06d0d1b9dc83a00e0caf565f3d81632dd5703b8da67c79ce#npm:2.12.0"],\ + ["hasown", "npm:2.0.2"],\ + ["is-core-module", "npm:2.16.1"],\ + ["is-glob", "npm:4.0.3"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.fromentries", "npm:2.0.8"],\ + ["object.groupby", "npm:1.0.3"],\ + ["object.values", "npm:1.2.1"],\ + ["semver", "npm:6.3.1"],\ + ["string.prototype.trimend", "npm:1.0.9"],\ + ["tsconfig-paths", "npm:3.15.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript-eslint__parser",\ + "@typescript-eslint/parser",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-jest", [\ + ["npm:28.11.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-jest-npm-28.11.0-a208fceab5-10c0.zip/node_modules/eslint-plugin-jest/",\ + "packageDependencies": [\ + ["eslint-plugin-jest", "npm:28.11.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:28.11.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-jest-virtual-75fc3bd380/4/.yarn/berry/cache/eslint-plugin-jest-npm-28.11.0-a208fceab5-10c0.zip/node_modules/eslint-plugin-jest/",\ + "packageDependencies": [\ + ["eslint-plugin-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:28.11.0"],\ + ["@types/eslint", null],\ + ["@types/jest", null],\ + ["@types/typescript-eslint__eslint-plugin", null],\ + ["@typescript-eslint/eslint-plugin", null],\ + ["@typescript-eslint/utils", "virtual:75fc3bd3809bfb0777403196eb0f8ec9c95c77939a44b757d9e718cd6bf297da289260696a57aaa7f3b0b8e929e4fa522150426bcd345dbc19d05732d4c710ed#npm:8.31.0"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/jest",\ + "@types/typescript-eslint__eslint-plugin",\ + "@typescript-eslint/eslint-plugin",\ + "eslint",\ + "jest"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-jsx-a11y", [\ + ["npm:6.10.2", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10c0.zip/node_modules/eslint-plugin-jsx-a11y/",\ + "packageDependencies": [\ + ["eslint-plugin-jsx-a11y", "npm:6.10.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:6.10.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-7d3c6e5d05/4/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10c0.zip/node_modules/eslint-plugin-jsx-a11y/",\ + "packageDependencies": [\ + ["eslint-plugin-jsx-a11y", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:6.10.2"],\ + ["@types/eslint", null],\ + ["aria-query", "npm:5.3.2"],\ + ["array-includes", "npm:3.1.8"],\ + ["array.prototype.flatmap", "npm:1.3.3"],\ + ["ast-types-flow", "npm:0.0.8"],\ + ["axe-core", "npm:4.10.3"],\ + ["axobject-query", "npm:4.1.0"],\ + ["damerau-levenshtein", "npm:1.0.8"],\ + ["emoji-regex", "npm:9.2.2"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["hasown", "npm:2.0.2"],\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["language-tags", "npm:1.0.9"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.fromentries", "npm:2.0.8"],\ + ["safe-regex-test", "npm:1.1.0"],\ + ["string.prototype.includes", "npm:2.0.1"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-prettier", [\ + ["npm:5.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-prettier-npm-5.2.3-b375609ede-10c0.zip/node_modules/eslint-plugin-prettier/",\ + "packageDependencies": [\ + ["eslint-plugin-prettier", "npm:5.2.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.2.3", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-prettier-virtual-b31732b55e/4/.yarn/berry/cache/eslint-plugin-prettier-npm-5.2.3-b375609ede-10c0.zip/node_modules/eslint-plugin-prettier/",\ + "packageDependencies": [\ + ["eslint-plugin-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.2.3"],\ + ["@types/eslint", null],\ + ["@types/eslint-config-prettier", null],\ + ["@types/prettier", null],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["eslint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:10.1.1"],\ + ["prettier", "npm:3.5.3"],\ + ["prettier-linter-helpers", "npm:1.0.0"],\ + ["synckit", "npm:0.9.2"]\ + ],\ + "packagePeers": [\ + "@types/eslint-config-prettier",\ + "@types/eslint",\ + "@types/prettier",\ + "eslint-config-prettier",\ + "eslint",\ + "prettier"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-react", [\ + ["npm:7.37.5", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10c0.zip/node_modules/eslint-plugin-react/",\ + "packageDependencies": [\ + ["eslint-plugin-react", "npm:7.37.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.37.5", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-f72ef9a919/4/.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10c0.zip/node_modules/eslint-plugin-react/",\ + "packageDependencies": [\ + ["eslint-plugin-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.37.5"],\ + ["@types/eslint", null],\ + ["array-includes", "npm:3.1.8"],\ + ["array.prototype.findlast", "npm:1.2.5"],\ + ["array.prototype.flatmap", "npm:1.3.3"],\ + ["array.prototype.tosorted", "npm:1.1.4"],\ + ["doctrine", "npm:2.1.0"],\ + ["es-iterator-helpers", "npm:1.2.1"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["estraverse", "npm:5.3.0"],\ + ["hasown", "npm:2.0.2"],\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.entries", "npm:1.1.9"],\ + ["object.fromentries", "npm:2.0.8"],\ + ["object.values", "npm:1.2.1"],\ + ["prop-types", "npm:15.8.1"],\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ + ["semver", "npm:6.3.1"],\ + ["string.prototype.matchall", "npm:4.0.12"],\ + ["string.prototype.repeat", "npm:1.0.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-react-hooks", [\ + ["npm:4.6.2", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-10c0.zip/node_modules/eslint-plugin-react-hooks/",\ + "packageDependencies": [\ + ["eslint-plugin-react-hooks", "npm:4.6.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.6.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-cd639976fe/4/.yarn/berry/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-10c0.zip/node_modules/eslint-plugin-react-hooks/",\ + "packageDependencies": [\ + ["eslint-plugin-react-hooks", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.6.2"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-scope", [\ + ["npm:5.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-scope-npm-5.1.1-71fe59b18a-10c0.zip/node_modules/eslint-scope/",\ + "packageDependencies": [\ + ["eslint-scope", "npm:5.1.1"],\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:4.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-scope-npm-8.3.0-2f4303c4f9-10c0.zip/node_modules/eslint-scope/",\ + "packageDependencies": [\ + ["eslint-scope", "npm:8.3.0"],\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-visitor-keys", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-visitor-keys-npm-1.3.0-c07780a0fb-10c0.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-visitor-keys-npm-2.1.0-c31806b6b9-10c0.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-10c0.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:3.4.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/eslint-visitor-keys-npm-4.2.0-a591434af3-10c0.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["espree", [\ + ["npm:10.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/espree-npm-10.3.0-e5b10052f5-10c0.zip/node_modules/espree/",\ + "packageDependencies": [\ + ["espree", "npm:10.3.0"],\ + ["acorn", "npm:8.14.1"],\ + ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"],\ + ["eslint-visitor-keys", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esprima", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/esprima-npm-4.0.1-1084e98778-10c0.zip/node_modules/esprima/",\ + "packageDependencies": [\ + ["esprima", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esquery", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/esquery-npm-1.6.0-16fee31531-10c0.zip/node_modules/esquery/",\ + "packageDependencies": [\ + ["esquery", "npm:1.6.0"],\ + ["estraverse", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esrecurse", [\ + ["npm:4.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/esrecurse-npm-4.3.0-10b86a887a-10c0.zip/node_modules/esrecurse/",\ + "packageDependencies": [\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esrever", [\ + ["npm:0.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/esrever-npm-0.2.0-1422e8ae4c-10c0.zip/node_modules/esrever/",\ + "packageDependencies": [\ + ["esrever", "npm:0.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["estimo", [\ + ["npm:3.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/estimo-npm-3.0.3-b58fa3ba8a-10c0.zip/node_modules/estimo/",\ + "packageDependencies": [\ + ["estimo", "npm:3.0.3"],\ + ["@sitespeed.io/tracium", "npm:0.3.3"],\ + ["commander", "npm:12.1.0"],\ + ["find-chrome-bin", "npm:2.0.2"],\ + ["nanoid", "npm:5.0.7"],\ + ["puppeteer-core", "npm:22.6.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["estraverse", [\ + ["npm:4.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/estraverse-npm-4.3.0-920a32f3c6-10c0.zip/node_modules/estraverse/",\ + "packageDependencies": [\ + ["estraverse", "npm:4.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/estraverse-npm-5.3.0-03284f8f63-10c0.zip/node_modules/estraverse/",\ + "packageDependencies": [\ + ["estraverse", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["estree-walker", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/estree-walker-npm-2.0.2-dfab42f65c-10c0.zip/node_modules/estree-walker/",\ + "packageDependencies": [\ + ["estree-walker", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/estree-walker-npm-3.0.3-0372979673-10c0.zip/node_modules/estree-walker/",\ + "packageDependencies": [\ + ["estree-walker", "npm:3.0.3"],\ + ["@types/estree", "npm:1.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esutils", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/esutils-npm-2.0.3-f865beafd5-10c0.zip/node_modules/esutils/",\ + "packageDependencies": [\ + ["esutils", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["etag", [\ + ["npm:1.8.1", {\ + "packageLocation": "../../../.yarn/berry/cache/etag-npm-1.8.1-54a3b989d9-10c0.zip/node_modules/etag/",\ + "packageDependencies": [\ + ["etag", "npm:1.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eventemitter3", [\ + ["npm:4.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/eventemitter3-npm-4.0.7-7afcdd74ae-10c0.zip/node_modules/eventemitter3/",\ + "packageDependencies": [\ + ["eventemitter3", "npm:4.0.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/eventemitter3-npm-5.0.1-5e423b7df3-10c0.zip/node_modules/eventemitter3/",\ + "packageDependencies": [\ + ["eventemitter3", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["events", [\ + ["npm:3.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/events-npm-3.3.0-c280bc7e48-10c0.zip/node_modules/events/",\ + "packageDependencies": [\ + ["events", "npm:3.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["execa", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/execa-npm-5.0.0-4ee568fb49-10c0.zip/node_modules/execa/",\ + "packageDependencies": [\ + ["execa", "npm:5.0.0"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["get-stream", "npm:6.0.1"],\ + ["human-signals", "npm:2.1.0"],\ + ["is-stream", "npm:2.0.1"],\ + ["merge-stream", "npm:2.0.0"],\ + ["npm-run-path", "npm:4.0.1"],\ + ["onetime", "npm:5.1.2"],\ + ["signal-exit", "npm:3.0.7"],\ + ["strip-final-newline", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/execa-npm-5.1.1-191347acf5-10c0.zip/node_modules/execa/",\ + "packageDependencies": [\ + ["execa", "npm:5.1.1"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["get-stream", "npm:6.0.1"],\ + ["human-signals", "npm:2.1.0"],\ + ["is-stream", "npm:2.0.1"],\ + ["merge-stream", "npm:2.0.0"],\ + ["npm-run-path", "npm:4.0.1"],\ + ["onetime", "npm:5.1.2"],\ + ["signal-exit", "npm:3.0.7"],\ + ["strip-final-newline", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/execa-npm-8.0.1-0211bd404c-10c0.zip/node_modules/execa/",\ + "packageDependencies": [\ + ["execa", "npm:8.0.1"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["get-stream", "npm:8.0.1"],\ + ["human-signals", "npm:5.0.0"],\ + ["is-stream", "npm:3.0.0"],\ + ["merge-stream", "npm:2.0.0"],\ + ["npm-run-path", "npm:5.3.0"],\ + ["onetime", "npm:6.0.0"],\ + ["signal-exit", "npm:4.1.0"],\ + ["strip-final-newline", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["exit", [\ + ["npm:0.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/exit-npm-0.1.2-ef3761a67d-10c0.zip/node_modules/exit/",\ + "packageDependencies": [\ + ["exit", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["expect", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/expect-npm-29.7.0-62e9f7979e-10c0.zip/node_modules/expect/",\ + "packageDependencies": [\ + ["expect", "npm:29.7.0"],\ + ["@jest/expect-utils", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-matcher-utils", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["exponential-backoff", [\ + ["npm:3.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/exponential-backoff-npm-3.1.2-e030c582de-10c0.zip/node_modules/exponential-backoff/",\ + "packageDependencies": [\ + ["exponential-backoff", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["external-editor", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/external-editor-npm-3.1.0-878e7807af-10c0.zip/node_modules/external-editor/",\ + "packageDependencies": [\ + ["external-editor", "npm:3.1.0"],\ + ["chardet", "npm:0.7.0"],\ + ["iconv-lite", "npm:0.4.24"],\ + ["tmp", "npm:0.0.33"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["extract-zip", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/extract-zip-npm-2.0.1-92a28e392b-10c0.zip/node_modules/extract-zip/",\ + "packageDependencies": [\ + ["extract-zip", "npm:2.0.1"],\ + ["@types/yauzl", "npm:2.10.3"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["get-stream", "npm:5.2.0"],\ + ["yauzl", "npm:2.10.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-deep-equal", [\ + ["npm:3.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-10c0.zip/node_modules/fast-deep-equal/",\ + "packageDependencies": [\ + ["fast-deep-equal", "npm:3.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-diff", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fast-diff-npm-1.3.0-9f19e3b743-10c0.zip/node_modules/fast-diff/",\ + "packageDependencies": [\ + ["fast-diff", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-fifo", [\ + ["npm:1.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/fast-fifo-npm-1.3.2-391cc25df4-10c0.zip/node_modules/fast-fifo/",\ + "packageDependencies": [\ + ["fast-fifo", "npm:1.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-glob", [\ + ["npm:3.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/fast-glob-npm-3.3.3-2a653be532-10c0.zip/node_modules/fast-glob/",\ + "packageDependencies": [\ + ["fast-glob", "npm:3.3.3"],\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["glob-parent", "npm:5.1.2"],\ + ["merge2", "npm:1.4.1"],\ + ["micromatch", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-json-stable-stringify", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fast-json-stable-stringify-npm-2.1.0-02e8905fda-10c0.zip/node_modules/fast-json-stable-stringify/",\ + "packageDependencies": [\ + ["fast-json-stable-stringify", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-levenshtein", [\ + ["npm:2.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-10c0.zip/node_modules/fast-levenshtein/",\ + "packageDependencies": [\ + ["fast-levenshtein", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-uri", [\ + ["npm:3.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/fast-uri-npm-3.0.6-140ab22003-10c0.zip/node_modules/fast-uri/",\ + "packageDependencies": [\ + ["fast-uri", "npm:3.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fastest-levenshtein", [\ + ["npm:1.0.16", {\ + "packageLocation": "../../../.yarn/berry/cache/fastest-levenshtein-npm-1.0.16-192d328856-10c0.zip/node_modules/fastest-levenshtein/",\ + "packageDependencies": [\ + ["fastest-levenshtein", "npm:1.0.16"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fastq", [\ + ["npm:1.19.1", {\ + "packageLocation": "../../../.yarn/berry/cache/fastq-npm-1.19.1-ca0a13ec3f-10c0.zip/node_modules/fastq/",\ + "packageDependencies": [\ + ["fastq", "npm:1.19.1"],\ + ["reusify", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fb-watchman", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/fb-watchman-npm-2.0.2-bcb6f8f831-10c0.zip/node_modules/fb-watchman/",\ + "packageDependencies": [\ + ["fb-watchman", "npm:2.0.2"],\ + ["bser", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fd-package-json", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fd-package-json-npm-1.2.0-48ee90d204-10c0.zip/node_modules/fd-package-json/",\ + "packageDependencies": [\ + ["fd-package-json", "npm:1.2.0"],\ + ["walk-up-path", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fd-slicer", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fd-slicer-npm-1.1.0-3cade0050a-10c0.zip/node_modules/fd-slicer/",\ + "packageDependencies": [\ + ["fd-slicer", "npm:1.1.0"],\ + ["pend", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fdir", [\ + ["npm:6.4.4", {\ + "packageLocation": "../../../.yarn/berry/cache/fdir-npm-6.4.4-ac98cf8d06-10c0.zip/node_modules/fdir/",\ + "packageDependencies": [\ + ["fdir", "npm:6.4.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:13dba315b30721812929c770ddde019c62f0f5aaf3d322e194cc0bf6cf728a558519bedd52ec8aab338ba88d51755f53d336e981f79120c140fd5c81616eeabd#npm:6.4.4", {\ + "packageLocation": "./.yarn/__virtual__/fdir-virtual-57192d6e07/4/.yarn/berry/cache/fdir-npm-6.4.4-ac98cf8d06-10c0.zip/node_modules/fdir/",\ + "packageDependencies": [\ + ["fdir", "virtual:13dba315b30721812929c770ddde019c62f0f5aaf3d322e194cc0bf6cf728a558519bedd52ec8aab338ba88d51755f53d336e981f79120c140fd5c81616eeabd#npm:6.4.4"],\ + ["@types/picomatch", null],\ + ["picomatch", "npm:4.0.2"]\ + ],\ + "packagePeers": [\ + "@types/picomatch",\ + "picomatch"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fecha", [\ + ["npm:4.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/fecha-npm-4.2.3-75248da3fd-10c0.zip/node_modules/fecha/",\ + "packageDependencies": [\ + ["fecha", "npm:4.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["figures", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/figures-npm-3.2.0-85d357e955-10c0.zip/node_modules/figures/",\ + "packageDependencies": [\ + ["figures", "npm:3.2.0"],\ + ["escape-string-regexp", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["file-entry-cache", [\ + ["npm:10.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/file-entry-cache-npm-10.0.8-12cc7faecb-10c0.zip/node_modules/file-entry-cache/",\ + "packageDependencies": [\ + ["file-entry-cache", "npm:10.0.8"],\ + ["flat-cache", "npm:6.1.8"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/file-entry-cache-npm-8.0.0-5b09d19a83-10c0.zip/node_modules/file-entry-cache/",\ + "packageDependencies": [\ + ["file-entry-cache", "npm:8.0.0"],\ + ["flat-cache", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["filelist", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/filelist-npm-1.0.4-3a835ae0a7-10c0.zip/node_modules/filelist/",\ + "packageDependencies": [\ + ["filelist", "npm:1.0.4"],\ + ["minimatch", "npm:5.1.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fill-range", [\ + ["npm:7.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/fill-range-npm-7.1.1-bf491486db-10c0.zip/node_modules/fill-range/",\ + "packageDependencies": [\ + ["fill-range", "npm:7.1.1"],\ + ["to-regex-range", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["finalhandler", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/finalhandler-npm-1.1.0-49da7761f1-10c0.zip/node_modules/finalhandler/",\ + "packageDependencies": [\ + ["finalhandler", "npm:1.1.0"],\ + ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ + ["encodeurl", "npm:1.0.2"],\ + ["escape-html", "npm:1.0.3"],\ + ["on-finished", "npm:2.3.0"],\ + ["parseurl", "npm:1.3.3"],\ + ["statuses", "npm:1.3.1"],\ + ["unpipe", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["find-cache-dir", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/find-cache-dir-npm-2.1.0-772aa82638-10c0.zip/node_modules/find-cache-dir/",\ + "packageDependencies": [\ + ["find-cache-dir", "npm:2.1.0"],\ + ["commondir", "npm:1.0.1"],\ + ["make-dir", "npm:2.1.0"],\ + ["pkg-dir", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/find-cache-dir-npm-4.0.0-ad2504e37e-10c0.zip/node_modules/find-cache-dir/",\ + "packageDependencies": [\ + ["find-cache-dir", "npm:4.0.0"],\ + ["common-path-prefix", "npm:3.0.0"],\ + ["pkg-dir", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["find-chrome-bin", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/find-chrome-bin-npm-2.0.2-eec86e1c3f-10c0.zip/node_modules/find-chrome-bin/",\ + "packageDependencies": [\ + ["find-chrome-bin", "npm:2.0.2"],\ + ["@puppeteer/browsers", "npm:2.10.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["find-up", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/find-up-npm-2.1.0-9f6cb1765c-10c0.zip/node_modules/find-up/",\ + "packageDependencies": [\ + ["find-up", "npm:2.1.0"],\ + ["locate-path", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/find-up-npm-3.0.0-a2d4b1b317-10c0.zip/node_modules/find-up/",\ + "packageDependencies": [\ + ["find-up", "npm:3.0.0"],\ + ["locate-path", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/find-up-npm-4.1.0-c3ccf8d855-10c0.zip/node_modules/find-up/",\ + "packageDependencies": [\ + ["find-up", "npm:4.1.0"],\ + ["locate-path", "npm:5.0.0"],\ + ["path-exists", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/find-up-npm-5.0.0-e03e9b796d-10c0.zip/node_modules/find-up/",\ + "packageDependencies": [\ + ["find-up", "npm:5.0.0"],\ + ["locate-path", "npm:6.0.0"],\ + ["path-exists", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/find-up-npm-6.3.0-e5056fc655-10c0.zip/node_modules/find-up/",\ + "packageDependencies": [\ + ["find-up", "npm:6.3.0"],\ + ["locate-path", "npm:7.2.0"],\ + ["path-exists", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["find-yarn-workspace-root", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/find-yarn-workspace-root-npm-2.0.0-e58a501607-10c0.zip/node_modules/find-yarn-workspace-root/",\ + "packageDependencies": [\ + ["find-yarn-workspace-root", "npm:2.0.0"],\ + ["micromatch", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["flag-icons", [\ + ["npm:6.9.2", {\ + "packageLocation": "../../../.yarn/berry/cache/flag-icons-npm-6.9.2-fc75a70082-10c0.zip/node_modules/flag-icons/",\ + "packageDependencies": [\ + ["flag-icons", "npm:6.9.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["flat", [\ + ["npm:5.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/flat-npm-5.0.2-12748102a5-10c0.zip/node_modules/flat/",\ + "packageDependencies": [\ + ["flat", "npm:5.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["flat-cache", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/flat-cache-npm-4.0.1-12bf2455f7-10c0.zip/node_modules/flat-cache/",\ + "packageDependencies": [\ + ["flat-cache", "npm:4.0.1"],\ + ["flatted", "npm:3.3.3"],\ + ["keyv", "npm:4.5.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.1.8", {\ + "packageLocation": "../../../.yarn/berry/cache/flat-cache-npm-6.1.8-d52cbff7c7-10c0.zip/node_modules/flat-cache/",\ + "packageDependencies": [\ + ["flat-cache", "npm:6.1.8"],\ + ["cacheable", "npm:1.8.10"],\ + ["flatted", "npm:3.3.3"],\ + ["hookified", "npm:1.8.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["flatted", [\ + ["npm:3.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/flatted-npm-3.3.3-ca455563b2-10c0.zip/node_modules/flatted/",\ + "packageDependencies": [\ + ["flatted", "npm:3.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["flow-parser", [\ + ["npm:0.268.0", {\ + "packageLocation": "../../../.yarn/berry/cache/flow-parser-npm-0.268.0-d240b18385-10c0.zip/node_modules/flow-parser/",\ + "packageDependencies": [\ + ["flow-parser", "npm:0.268.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fn.name", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fn.name-npm-1.1.0-b472333184-10c0.zip/node_modules/fn.name/",\ + "packageDependencies": [\ + ["fn.name", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["follow-redirects", [\ + ["npm:1.15.9", {\ + "packageLocation": "../../../.yarn/berry/cache/follow-redirects-npm-1.15.9-539785d34c-10c0.zip/node_modules/follow-redirects/",\ + "packageDependencies": [\ + ["follow-redirects", "npm:1.15.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.15.9", {\ + "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-eef30d12cf/4/.yarn/berry/cache/follow-redirects-npm-1.15.9-539785d34c-10c0.zip/node_modules/follow-redirects/",\ + "packageDependencies": [\ + ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.15.9"],\ + ["@types/debug", null],\ + ["debug", null]\ + ],\ + "packagePeers": [\ + "@types/debug",\ + "debug"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["for-each", [\ + ["npm:0.3.5", {\ + "packageLocation": "../../../.yarn/berry/cache/for-each-npm-0.3.5-b74c5c5ba7-10c0.zip/node_modules/for-each/",\ + "packageDependencies": [\ + ["for-each", "npm:0.3.5"],\ + ["is-callable", "npm:1.2.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["foreground-child", [\ + ["npm:3.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/foreground-child-npm-3.3.1-b7775fda04-10c0.zip/node_modules/foreground-child/",\ + "packageDependencies": [\ + ["foreground-child", "npm:3.3.1"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["signal-exit", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fork-ts-checker-webpack-plugin", [\ + ["npm:8.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fork-ts-checker-webpack-plugin-npm-8.0.0-3888b57a08-10c0.zip/node_modules/fork-ts-checker-webpack-plugin/",\ + "packageDependencies": [\ + ["fork-ts-checker-webpack-plugin", "npm:8.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.0.0", {\ + "packageLocation": "./.yarn/__virtual__/fork-ts-checker-webpack-plugin-virtual-fd33a3cf02/4/.yarn/berry/cache/fork-ts-checker-webpack-plugin-npm-8.0.0-3888b57a08-10c0.zip/node_modules/fork-ts-checker-webpack-plugin/",\ + "packageDependencies": [\ + ["fork-ts-checker-webpack-plugin", "virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.0.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@types/typescript", null],\ + ["@types/webpack", null],\ + ["chalk", "npm:4.1.2"],\ + ["chokidar", "npm:3.6.0"],\ + ["cosmiconfig", "npm:7.1.0"],\ + ["deepmerge", "npm:4.3.1"],\ + ["fs-extra", "npm:10.1.0"],\ + ["memfs", "npm:3.5.3"],\ + ["minimatch", "npm:3.1.2"],\ + ["node-abort-controller", "npm:3.1.1"],\ + ["schema-utils", "npm:3.3.0"],\ + ["semver", "npm:7.7.1"],\ + ["tapable", "npm:2.2.1"],\ + ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "@types/webpack",\ + "typescript",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.0.0", {\ + "packageLocation": "./.yarn/__virtual__/fork-ts-checker-webpack-plugin-virtual-0197c0220e/4/.yarn/berry/cache/fork-ts-checker-webpack-plugin-npm-8.0.0-3888b57a08-10c0.zip/node_modules/fork-ts-checker-webpack-plugin/",\ + "packageDependencies": [\ + ["fork-ts-checker-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.0.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@types/typescript", null],\ + ["@types/webpack", null],\ + ["chalk", "npm:4.1.2"],\ + ["chokidar", "npm:3.6.0"],\ + ["cosmiconfig", "npm:7.1.0"],\ + ["deepmerge", "npm:4.3.1"],\ + ["fs-extra", "npm:10.1.0"],\ + ["memfs", "npm:3.5.3"],\ + ["minimatch", "npm:3.1.2"],\ + ["node-abort-controller", "npm:3.1.1"],\ + ["schema-utils", "npm:3.3.0"],\ + ["semver", "npm:7.7.1"],\ + ["tapable", "npm:2.2.1"],\ + ["typescript", null],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "@types/webpack",\ + "typescript",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["form-data", [\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/form-data-npm-4.0.2-d2e89057d5-10c0.zip/node_modules/form-data/",\ + "packageDependencies": [\ + ["form-data", "npm:4.0.2"],\ + ["asynckit", "npm:0.4.0"],\ + ["combined-stream", "npm:1.0.8"],\ + ["es-set-tostringtag", "npm:2.1.0"],\ + ["mime-types", "npm:2.1.35"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fraction.js", [\ + ["npm:4.3.7", {\ + "packageLocation": "../../../.yarn/berry/cache/fraction.js-npm-4.3.7-c2c7e95a8e-10c0.zip/node_modules/fraction.js/",\ + "packageDependencies": [\ + ["fraction.js", "npm:4.3.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fresh", [\ + ["npm:0.5.2", {\ + "packageLocation": "../../../.yarn/berry/cache/fresh-npm-0.5.2-ad2bb4c0a2-10c0.zip/node_modules/fresh/",\ + "packageDependencies": [\ + ["fresh", "npm:0.5.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["front-matter", [\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/front-matter-npm-4.0.2-e1cc0efa69-10c0.zip/node_modules/front-matter/",\ + "packageDependencies": [\ + ["front-matter", "npm:4.0.2"],\ + ["js-yaml", "npm:3.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs-constants", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fs-constants-npm-1.0.0-59576b2177-10c0.zip/node_modules/fs-constants/",\ + "packageDependencies": [\ + ["fs-constants", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs-extra", [\ + ["npm:10.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fs-extra-npm-10.1.0-86573680ed-10c0.zip/node_modules/fs-extra/",\ + "packageDependencies": [\ + ["fs-extra", "npm:10.1.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jsonfile", "npm:6.1.0"],\ + ["universalify", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:11.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fs-extra-npm-11.3.0-a6b1b4d5ad-10c0.zip/node_modules/fs-extra/",\ + "packageDependencies": [\ + ["fs-extra", "npm:11.3.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jsonfile", "npm:6.1.0"],\ + ["universalify", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/fs-extra-npm-3.0.1-9417aaf7f9-10c0.zip/node_modules/fs-extra/",\ + "packageDependencies": [\ + ["fs-extra", "npm:3.0.1"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jsonfile", "npm:3.0.1"],\ + ["universalify", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fs-extra-npm-5.0.0-f43bf4f701-10c0.zip/node_modules/fs-extra/",\ + "packageDependencies": [\ + ["fs-extra", "npm:5.0.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jsonfile", "npm:4.0.0"],\ + ["universalify", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fs-extra-npm-9.1.0-983c2ddb4c-10c0.zip/node_modules/fs-extra/",\ + "packageDependencies": [\ + ["fs-extra", "npm:9.1.0"],\ + ["at-least-node", "npm:1.0.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jsonfile", "npm:6.1.0"],\ + ["universalify", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs-minipass", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fs-minipass-npm-2.1.0-501ef87306-10c0.zip/node_modules/fs-minipass/",\ + "packageDependencies": [\ + ["fs-minipass", "npm:2.1.0"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/fs-minipass-npm-3.0.3-d148d6ac19-10c0.zip/node_modules/fs-minipass/",\ + "packageDependencies": [\ + ["fs-minipass", "npm:3.0.3"],\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs-monkey", [\ + ["npm:1.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/fs-monkey-npm-1.0.6-9155bd1580-10c0.zip/node_modules/fs-monkey/",\ + "packageDependencies": [\ + ["fs-monkey", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs-readdir-recursive", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fs-readdir-recursive-npm-1.1.0-258e230a4b-10c0.zip/node_modules/fs-readdir-recursive/",\ + "packageDependencies": [\ + ["fs-readdir-recursive", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs.realpath", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/fs.realpath-npm-1.0.0-c8f05d8126-10c0.zip/node_modules/fs.realpath/",\ + "packageDependencies": [\ + ["fs.realpath", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fsevents", [\ + ["patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1", {\ + "packageLocation": "./.yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/",\ + "packageDependencies": [\ + ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ + ["node-gyp", "npm:11.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["function-bind", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/function-bind-npm-1.1.2-7a55be9b03-10c0.zip/node_modules/function-bind/",\ + "packageDependencies": [\ + ["function-bind", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["function.prototype.name", [\ + ["npm:1.1.8", {\ + "packageLocation": "../../../.yarn/berry/cache/function.prototype.name-npm-1.1.8-2cf198aac8-10c0.zip/node_modules/function.prototype.name/",\ + "packageDependencies": [\ + ["function.prototype.name", "npm:1.1.8"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["functions-have-names", "npm:1.2.3"],\ + ["hasown", "npm:2.0.2"],\ + ["is-callable", "npm:1.2.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["functions-have-names", [\ + ["npm:1.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/functions-have-names-npm-1.2.3-e5cf1e2208-10c0.zip/node_modules/functions-have-names/",\ + "packageDependencies": [\ + ["functions-have-names", "npm:1.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["gensync", [\ + ["npm:1.0.0-beta.2", {\ + "packageLocation": "../../../.yarn/berry/cache/gensync-npm-1.0.0-beta.2-224666d72f-10c0.zip/node_modules/gensync/",\ + "packageDependencies": [\ + ["gensync", "npm:1.0.0-beta.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-caller-file", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/get-caller-file-npm-2.0.5-80e8a86305-10c0.zip/node_modules/get-caller-file/",\ + "packageDependencies": [\ + ["get-caller-file", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-east-asian-width", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/get-east-asian-width-npm-1.3.0-96a4370305-10c0.zip/node_modules/get-east-asian-width/",\ + "packageDependencies": [\ + ["get-east-asian-width", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-intrinsic", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/get-intrinsic-npm-1.3.0-35558f27b6-10c0.zip/node_modules/get-intrinsic/",\ + "packageDependencies": [\ + ["get-intrinsic", "npm:1.3.0"],\ + ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["es-define-property", "npm:1.0.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.1"],\ + ["function-bind", "npm:1.1.2"],\ + ["get-proto", "npm:1.0.1"],\ + ["gopd", "npm:1.2.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["hasown", "npm:2.0.2"],\ + ["math-intrinsics", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-package-type", [\ + ["npm:0.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/get-package-type-npm-0.1.0-6c70cdc8ab-10c0.zip/node_modules/get-package-type/",\ + "packageDependencies": [\ + ["get-package-type", "npm:0.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-pkg-repo", [\ + ["npm:4.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/get-pkg-repo-npm-4.2.1-b1cd052cb4-10c0.zip/node_modules/get-pkg-repo/",\ + "packageDependencies": [\ + ["get-pkg-repo", "npm:4.2.1"],\ + ["@hutson/parse-repository-url", "npm:3.0.2"],\ + ["hosted-git-info", "npm:4.1.0"],\ + ["through2", "npm:2.0.5"],\ + ["yargs", "npm:16.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-port", [\ + ["npm:5.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/get-port-npm-5.1.1-2f6074007a-10c0.zip/node_modules/get-port/",\ + "packageDependencies": [\ + ["get-port", "npm:5.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-proto", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/get-proto-npm-1.0.1-4d30bac614-10c0.zip/node_modules/get-proto/",\ + "packageDependencies": [\ + ["get-proto", "npm:1.0.1"],\ + ["dunder-proto", "npm:1.0.1"],\ + ["es-object-atoms", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-stream", [\ + ["npm:5.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/get-stream-npm-5.2.0-2cfd3b452b-10c0.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:5.2.0"],\ + ["pump", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/get-stream-npm-6.0.0-ca30041dff-10c0.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/get-stream-npm-6.0.1-83e51a4642-10c0.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/get-stream-npm-8.0.1-c921b4840e-10c0.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:8.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-symbol-description", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/get-symbol-description-npm-1.1.0-7a9e0b1c24-10c0.zip/node_modules/get-symbol-description/",\ + "packageDependencies": [\ + ["get-symbol-description", "npm:1.1.0"],\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-uri", [\ + ["npm:6.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/get-uri-npm-6.0.4-ca20285841-10c0.zip/node_modules/get-uri/",\ + "packageDependencies": [\ + ["get-uri", "npm:6.0.4"],\ + ["basic-ftp", "npm:5.0.5"],\ + ["data-uri-to-buffer", "npm:6.0.2"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["giget", [\ + ["npm:1.2.5", {\ + "packageLocation": "../../../.yarn/berry/cache/giget-npm-1.2.5-83aa64d5e9-10c0.zip/node_modules/giget/",\ + "packageDependencies": [\ + ["giget", "npm:1.2.5"],\ + ["citty", "npm:0.1.6"],\ + ["consola", "npm:3.4.2"],\ + ["defu", "npm:6.1.4"],\ + ["node-fetch-native", "npm:1.6.6"],\ + ["nypm", "npm:0.5.4"],\ + ["pathe", "npm:2.0.3"],\ + ["tar", "npm:6.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["git-raw-commits", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/git-raw-commits-npm-3.0.0-7cba1ec0d5-10c0.zip/node_modules/git-raw-commits/",\ + "packageDependencies": [\ + ["git-raw-commits", "npm:3.0.0"],\ + ["dargs", "npm:7.0.0"],\ + ["meow", "npm:8.1.2"],\ + ["split2", "npm:3.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["git-remote-origin-url", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/git-remote-origin-url-npm-2.0.0-319debe0d1-10c0.zip/node_modules/git-remote-origin-url/",\ + "packageDependencies": [\ + ["git-remote-origin-url", "npm:2.0.0"],\ + ["gitconfiglocal", "npm:1.0.0"],\ + ["pify", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["git-semver-tags", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/git-semver-tags-npm-5.0.1-e2e36d6d4c-10c0.zip/node_modules/git-semver-tags/",\ + "packageDependencies": [\ + ["git-semver-tags", "npm:5.0.1"],\ + ["meow", "npm:8.1.2"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["git-up", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/git-up-npm-7.0.0-5e37fa590f-10c0.zip/node_modules/git-up/",\ + "packageDependencies": [\ + ["git-up", "npm:7.0.0"],\ + ["is-ssh", "npm:1.4.1"],\ + ["parse-url", "npm:8.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["git-url-parse", [\ + ["npm:14.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/git-url-parse-npm-14.0.0-7e16f727c4-10c0.zip/node_modules/git-url-parse/",\ + "packageDependencies": [\ + ["git-url-parse", "npm:14.0.0"],\ + ["git-up", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["gitconfiglocal", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/gitconfiglocal-npm-1.0.0-905970379d-10c0.zip/node_modules/gitconfiglocal/",\ + "packageDependencies": [\ + ["gitconfiglocal", "npm:1.0.0"],\ + ["ini", "npm:1.3.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["glob", [\ + ["npm:10.4.5", {\ + "packageLocation": "../../../.yarn/berry/cache/glob-npm-10.4.5-8c63175f05-10c0.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:10.4.5"],\ + ["foreground-child", "npm:3.3.1"],\ + ["jackspeak", "npm:3.4.3"],\ + ["minimatch", "npm:9.0.5"],\ + ["minipass", "npm:7.1.2"],\ + ["package-json-from-dist", "npm:1.0.1"],\ + ["path-scurry", "npm:1.11.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:11.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/glob-npm-11.0.1-2249503635-10c0.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:11.0.1"],\ + ["foreground-child", "npm:3.3.1"],\ + ["jackspeak", "npm:4.1.0"],\ + ["minimatch", "npm:10.0.1"],\ + ["minipass", "npm:7.1.2"],\ + ["package-json-from-dist", "npm:1.0.1"],\ + ["path-scurry", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/glob-npm-7.2.3-2d866d17a5-10c0.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:7.2.3"],\ + ["fs.realpath", "npm:1.0.0"],\ + ["inflight", "npm:1.0.6"],\ + ["inherits", "npm:2.0.4"],\ + ["minimatch", "npm:3.1.2"],\ + ["once", "npm:1.4.0"],\ + ["path-is-absolute", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.3.5", {\ + "packageLocation": "../../../.yarn/berry/cache/glob-npm-9.3.5-2f602083f0-10c0.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:9.3.5"],\ + ["fs.realpath", "npm:1.0.0"],\ + ["minimatch", "npm:8.0.4"],\ + ["minipass", "npm:4.2.8"],\ + ["path-scurry", "npm:1.11.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["glob-parent", [\ + ["npm:5.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/glob-parent-npm-5.1.2-021ab32634-10c0.zip/node_modules/glob-parent/",\ + "packageDependencies": [\ + ["glob-parent", "npm:5.1.2"],\ + ["is-glob", "npm:4.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/glob-parent-npm-6.0.2-2cbef12738-10c0.zip/node_modules/glob-parent/",\ + "packageDependencies": [\ + ["glob-parent", "npm:6.0.2"],\ + ["is-glob", "npm:4.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["glob-to-regexp", [\ + ["npm:0.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-10c0.zip/node_modules/glob-to-regexp/",\ + "packageDependencies": [\ + ["glob-to-regexp", "npm:0.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["global-modules", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/global-modules-npm-2.0.0-f71d340362-10c0.zip/node_modules/global-modules/",\ + "packageDependencies": [\ + ["global-modules", "npm:2.0.0"],\ + ["global-prefix", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["global-prefix", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/global-prefix-npm-3.0.0-68cf01e67d-10c0.zip/node_modules/global-prefix/",\ + "packageDependencies": [\ + ["global-prefix", "npm:3.0.0"],\ + ["ini", "npm:1.3.8"],\ + ["kind-of", "npm:6.0.3"],\ + ["which", "npm:1.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["globals", [\ + ["npm:11.12.0", {\ + "packageLocation": "../../../.yarn/berry/cache/globals-npm-11.12.0-1fa7f41a6c-10c0.zip/node_modules/globals/",\ + "packageDependencies": [\ + ["globals", "npm:11.12.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:14.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/globals-npm-14.0.0-5fc3d8d5da-10c0.zip/node_modules/globals/",\ + "packageDependencies": [\ + ["globals", "npm:14.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["globalthis", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/globalthis-npm-1.0.4-de22ac6193-10c0.zip/node_modules/globalthis/",\ + "packageDependencies": [\ + ["globalthis", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["gopd", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["globby", [\ + ["npm:11.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/globby-npm-11.1.0-bdcdf20c71-10c0.zip/node_modules/globby/",\ + "packageDependencies": [\ + ["globby", "npm:11.1.0"],\ + ["array-union", "npm:2.1.0"],\ + ["dir-glob", "npm:3.0.1"],\ + ["fast-glob", "npm:3.3.3"],\ + ["ignore", "npm:5.3.2"],\ + ["merge2", "npm:1.4.1"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:14.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/globby-npm-14.1.0-b117053b71-10c0.zip/node_modules/globby/",\ + "packageDependencies": [\ + ["globby", "npm:14.1.0"],\ + ["@sindresorhus/merge-streams", "npm:2.3.0"],\ + ["fast-glob", "npm:3.3.3"],\ + ["ignore", "npm:7.0.3"],\ + ["path-type", "npm:6.0.0"],\ + ["slash", "npm:5.1.0"],\ + ["unicorn-magic", "npm:0.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["globjoin", [\ + ["npm:0.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/globjoin-npm-0.1.4-a1beb812bf-10c0.zip/node_modules/globjoin/",\ + "packageDependencies": [\ + ["globjoin", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["gopd", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/gopd-npm-1.2.0-df89ffa78e-10c0.zip/node_modules/gopd/",\ + "packageDependencies": [\ + ["gopd", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["graceful-fs", [\ + ["npm:4.2.11", {\ + "packageLocation": "../../../.yarn/berry/cache/graceful-fs-npm-4.2.11-24bb648a68-10c0.zip/node_modules/graceful-fs/",\ + "packageDependencies": [\ + ["graceful-fs", "npm:4.2.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["handlebars", [\ + ["npm:4.7.8", {\ + "packageLocation": "../../../.yarn/berry/cache/handlebars-npm-4.7.8-25244c2c82-10c0.zip/node_modules/handlebars/",\ + "packageDependencies": [\ + ["handlebars", "npm:4.7.8"],\ + ["minimist", "npm:1.2.8"],\ + ["neo-async", "npm:2.6.2"],\ + ["source-map", "npm:0.6.1"],\ + ["uglify-js", "npm:3.19.3"],\ + ["wordwrap", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hard-rejection", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/hard-rejection-npm-2.1.0-a80f2a977d-10c0.zip/node_modules/hard-rejection/",\ + "packageDependencies": [\ + ["hard-rejection", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-bigints", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/has-bigints-npm-1.1.0-d481f8ed50-10c0.zip/node_modules/has-bigints/",\ + "packageDependencies": [\ + ["has-bigints", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-flag", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/has-flag-npm-3.0.0-16ac11fe05-10c0.zip/node_modules/has-flag/",\ + "packageDependencies": [\ + ["has-flag", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/has-flag-npm-4.0.0-32af9f0536-10c0.zip/node_modules/has-flag/",\ + "packageDependencies": [\ + ["has-flag", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-property-descriptors", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/has-property-descriptors-npm-1.0.2-d7077d09f1-10c0.zip/node_modules/has-property-descriptors/",\ + "packageDependencies": [\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["es-define-property", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-proto", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/has-proto-npm-1.2.0-0108d177d3-10c0.zip/node_modules/has-proto/",\ + "packageDependencies": [\ + ["has-proto", "npm:1.2.0"],\ + ["dunder-proto", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-symbols", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/has-symbols-npm-1.1.0-9aa7dc2ac1-10c0.zip/node_modules/has-symbols/",\ + "packageDependencies": [\ + ["has-symbols", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-tostringtag", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/has-tostringtag-npm-1.0.2-74a4800369-10c0.zip/node_modules/has-tostringtag/",\ + "packageDependencies": [\ + ["has-tostringtag", "npm:1.0.2"],\ + ["has-symbols", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-unicode", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/has-unicode-npm-2.0.1-893adb4747-10c0.zip/node_modules/has-unicode/",\ + "packageDependencies": [\ + ["has-unicode", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hasown", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/hasown-npm-2.0.2-80fe6c9901-10c0.zip/node_modules/hasown/",\ + "packageDependencies": [\ + ["hasown", "npm:2.0.2"],\ + ["function-bind", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["he", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/he-npm-1.2.0-3b73a2ff07-10c0.zip/node_modules/he/",\ + "packageDependencies": [\ + ["he", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["highlight.js", [\ + ["npm:10.7.3", {\ + "packageLocation": "../../../.yarn/berry/cache/highlight.js-npm-10.7.3-247e67d5c0-10c0.zip/node_modules/highlight.js/",\ + "packageDependencies": [\ + ["highlight.js", "npm:10.7.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hookified", [\ + ["npm:1.8.2", {\ + "packageLocation": "../../../.yarn/berry/cache/hookified-npm-1.8.2-8d9f349d70-10c0.zip/node_modules/hookified/",\ + "packageDependencies": [\ + ["hookified", "npm:1.8.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hosted-git-info", [\ + ["npm:2.8.9", {\ + "packageLocation": "../../../.yarn/berry/cache/hosted-git-info-npm-2.8.9-62c44fa93f-10c0.zip/node_modules/hosted-git-info/",\ + "packageDependencies": [\ + ["hosted-git-info", "npm:2.8.9"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/hosted-git-info-npm-4.1.0-4efcdf8fd3-10c0.zip/node_modules/hosted-git-info/",\ + "packageDependencies": [\ + ["hosted-git-info", "npm:4.1.0"],\ + ["lru-cache", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/hosted-git-info-npm-7.0.2-cd527dd33f-10c0.zip/node_modules/hosted-git-info/",\ + "packageDependencies": [\ + ["hosted-git-info", "npm:7.0.2"],\ + ["lru-cache", "npm:10.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["html-encoding-sniffer", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/html-encoding-sniffer-npm-3.0.0-daac3dfe41-10c0.zip/node_modules/html-encoding-sniffer/",\ + "packageDependencies": [\ + ["html-encoding-sniffer", "npm:3.0.0"],\ + ["whatwg-encoding", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["html-entities", [\ + ["npm:2.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/html-entities-npm-2.6.0-4dc7a46ad7-10c0.zip/node_modules/html-entities/",\ + "packageDependencies": [\ + ["html-entities", "npm:2.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["html-escaper", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/html-escaper-npm-2.0.2-38e51ef294-10c0.zip/node_modules/html-escaper/",\ + "packageDependencies": [\ + ["html-escaper", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["html-loader", [\ + ["npm:3.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/html-loader-npm-3.1.2-21b096ee8d-10c0.zip/node_modules/html-loader/",\ + "packageDependencies": [\ + ["html-loader", "npm:3.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:deede33335d55b50505a53f27abbf547271916c8edd4f59b09a1db02485382fd312e7b5b8e26356be16a4306fd7a40b729ffd8eadccef9ed039a22e13640394b#npm:3.1.2", {\ + "packageLocation": "./.yarn/__virtual__/html-loader-virtual-b7983c3c77/4/.yarn/berry/cache/html-loader-npm-3.1.2-21b096ee8d-10c0.zip/node_modules/html-loader/",\ + "packageDependencies": [\ + ["html-loader", "virtual:deede33335d55b50505a53f27abbf547271916c8edd4f59b09a1db02485382fd312e7b5b8e26356be16a4306fd7a40b729ffd8eadccef9ed039a22e13640394b#npm:3.1.2"],\ + ["@types/webpack", null],\ + ["html-minifier-terser", "npm:6.1.0"],\ + ["parse5", "npm:6.0.1"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@types/webpack",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["html-minifier-terser", [\ + ["npm:6.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/html-minifier-terser-npm-6.1.0-49a405eebd-10c0.zip/node_modules/html-minifier-terser/",\ + "packageDependencies": [\ + ["html-minifier-terser", "npm:6.1.0"],\ + ["camel-case", "npm:4.1.2"],\ + ["clean-css", "npm:5.3.3"],\ + ["commander", "npm:8.3.0"],\ + ["he", "npm:1.2.0"],\ + ["param-case", "npm:3.0.4"],\ + ["relateurl", "npm:0.2.7"],\ + ["terser", "npm:5.39.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["html-tags", [\ + ["npm:3.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/html-tags-npm-3.3.1-c8f411791b-10c0.zip/node_modules/html-tags/",\ + "packageDependencies": [\ + ["html-tags", "npm:3.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["html-webpack-plugin", [\ + ["npm:5.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/html-webpack-plugin-npm-5.6.3-57a7b18662-10c0.zip/node_modules/html-webpack-plugin/",\ + "packageDependencies": [\ + ["html-webpack-plugin", "npm:5.6.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.6.3", {\ + "packageLocation": "./.yarn/__virtual__/html-webpack-plugin-virtual-d549ea139f/4/.yarn/berry/cache/html-webpack-plugin-npm-5.6.3-57a7b18662-10c0.zip/node_modules/html-webpack-plugin/",\ + "packageDependencies": [\ + ["html-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.6.3"],\ + ["@rspack/core", null],\ + ["@types/html-minifier-terser", "npm:6.1.0"],\ + ["@types/rspack__core", null],\ + ["@types/webpack", null],\ + ["html-minifier-terser", "npm:6.1.0"],\ + ["lodash", "npm:4.17.21"],\ + ["pretty-error", "npm:4.0.0"],\ + ["tapable", "npm:2.2.1"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@rspack/core",\ + "@types/rspack__core",\ + "@types/webpack",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["htmlparser2", [\ + ["npm:6.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/htmlparser2-npm-6.1.0-4ef89ab31e-10c0.zip/node_modules/htmlparser2/",\ + "packageDependencies": [\ + ["htmlparser2", "npm:6.1.0"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:4.3.1"],\ + ["domutils", "npm:2.8.0"],\ + ["entities", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["htmlspecialchars", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/htmlspecialchars-npm-1.0.5-d6be323f10-10c0.zip/node_modules/htmlspecialchars/",\ + "packageDependencies": [\ + ["htmlspecialchars", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["http-cache-semantics", [\ + ["npm:4.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/http-cache-semantics-npm-4.1.1-1120131375-10c0.zip/node_modules/http-cache-semantics/",\ + "packageDependencies": [\ + ["http-cache-semantics", "npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["http-errors", [\ + ["npm:1.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/http-errors-npm-1.6.3-9b5bc0b0a8-10c0.zip/node_modules/http-errors/",\ + "packageDependencies": [\ + ["http-errors", "npm:1.6.3"],\ + ["depd", "npm:1.1.2"],\ + ["inherits", "npm:2.0.3"],\ + ["setprototypeof", "npm:1.1.0"],\ + ["statuses", "npm:1.5.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/http-errors-npm-2.0.0-3f1c503428-10c0.zip/node_modules/http-errors/",\ + "packageDependencies": [\ + ["http-errors", "npm:2.0.0"],\ + ["depd", "npm:2.0.0"],\ + ["inherits", "npm:2.0.4"],\ + ["setprototypeof", "npm:1.2.0"],\ + ["statuses", "npm:2.0.1"],\ + ["toidentifier", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["http-proxy", [\ + ["npm:1.18.1", {\ + "packageLocation": "../../../.yarn/berry/cache/http-proxy-npm-1.18.1-a313c479c5-10c0.zip/node_modules/http-proxy/",\ + "packageDependencies": [\ + ["http-proxy", "npm:1.18.1"],\ + ["eventemitter3", "npm:4.0.7"],\ + ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.15.9"],\ + ["requires-port", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["http-proxy-agent", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/http-proxy-agent-npm-4.0.1-ce9ef61788-10c0.zip/node_modules/http-proxy-agent/",\ + "packageDependencies": [\ + ["http-proxy-agent", "npm:4.0.1"],\ + ["@tootallnate/once", "npm:1.1.2"],\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/http-proxy-agent-npm-5.0.0-7f1f121b83-10c0.zip/node_modules/http-proxy-agent/",\ + "packageDependencies": [\ + ["http-proxy-agent", "npm:5.0.0"],\ + ["@tootallnate/once", "npm:2.0.0"],\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/http-proxy-agent-npm-7.0.2-643ed7cc33-10c0.zip/node_modules/http-proxy-agent/",\ + "packageDependencies": [\ + ["http-proxy-agent", "npm:7.0.2"],\ + ["agent-base", "npm:7.1.3"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["https-proxy-agent", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/https-proxy-agent-npm-5.0.1-42d65f358e-10c0.zip/node_modules/https-proxy-agent/",\ + "packageDependencies": [\ + ["https-proxy-agent", "npm:5.0.1"],\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/https-proxy-agent-npm-7.0.6-27a95c2690-10c0.zip/node_modules/https-proxy-agent/",\ + "packageDependencies": [\ + ["https-proxy-agent", "npm:7.0.6"],\ + ["agent-base", "npm:7.1.3"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["human-signals", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/human-signals-npm-2.1.0-f75815481d-10c0.zip/node_modules/human-signals/",\ + "packageDependencies": [\ + ["human-signals", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/human-signals-npm-5.0.0-ed25a9f58c-10c0.zip/node_modules/human-signals/",\ + "packageDependencies": [\ + ["human-signals", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["humanize-ms", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/humanize-ms-npm-1.2.1-e942bd7329-10c0.zip/node_modules/humanize-ms/",\ + "packageDependencies": [\ + ["humanize-ms", "npm:1.2.1"],\ + ["ms", "npm:2.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["husky", [\ + ["npm:9.1.7", {\ + "packageLocation": "../../../.yarn/berry/cache/husky-npm-9.1.7-5b02eaabc4-10c0.zip/node_modules/husky/",\ + "packageDependencies": [\ + ["husky", "npm:9.1.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["iconv-lite", [\ + ["npm:0.4.24", {\ + "packageLocation": "../../../.yarn/berry/cache/iconv-lite-npm-0.4.24-c5c4ac6695-10c0.zip/node_modules/iconv-lite/",\ + "packageDependencies": [\ + ["iconv-lite", "npm:0.4.24"],\ + ["safer-buffer", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/iconv-lite-npm-0.6.3-24b8aae27e-10c0.zip/node_modules/iconv-lite/",\ + "packageDependencies": [\ + ["iconv-lite", "npm:0.6.3"],\ + ["safer-buffer", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["icss-utils", [\ + ["npm:5.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/icss-utils-npm-5.1.0-8d8c062d07-10c0.zip/node_modules/icss-utils/",\ + "packageDependencies": [\ + ["icss-utils", "npm:5.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/icss-utils-virtual-46bc2f9f38/4/.yarn/berry/cache/icss-utils-npm-5.1.0-8d8c062d07-10c0.zip/node_modules/icss-utils/",\ + "packageDependencies": [\ + ["icss-utils", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:5.1.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ieee754", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ieee754-npm-1.2.1-fb63b3caeb-10c0.zip/node_modules/ieee754/",\ + "packageDependencies": [\ + ["ieee754", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ignore", [\ + ["npm:5.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/ignore-npm-5.3.2-346d3ba017-10c0.zip/node_modules/ignore/",\ + "packageDependencies": [\ + ["ignore", "npm:5.3.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/ignore-npm-7.0.3-6ded2ddf1c-10c0.zip/node_modules/ignore/",\ + "packageDependencies": [\ + ["ignore", "npm:7.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ignore-walk", [\ + ["npm:6.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/ignore-walk-npm-6.0.5-dc11005d4e-10c0.zip/node_modules/ignore-walk/",\ + "packageDependencies": [\ + ["ignore-walk", "npm:6.0.5"],\ + ["minimatch", "npm:9.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["immutable", [\ + ["npm:3.8.2", {\ + "packageLocation": "../../../.yarn/berry/cache/immutable-npm-3.8.2-8bba11f18f-10c0.zip/node_modules/immutable/",\ + "packageDependencies": [\ + ["immutable", "npm:3.8.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.3.7", {\ + "packageLocation": "../../../.yarn/berry/cache/immutable-npm-4.3.7-a76ac3621b-10c0.zip/node_modules/immutable/",\ + "packageDependencies": [\ + ["immutable", "npm:4.3.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["import-fresh", [\ + ["npm:3.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/import-fresh-npm-3.3.1-1916794950-10c0.zip/node_modules/import-fresh/",\ + "packageDependencies": [\ + ["import-fresh", "npm:3.3.1"],\ + ["parent-module", "npm:1.0.1"],\ + ["resolve-from", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["import-local", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/import-local-npm-3.1.0-8960af5e51-10c0.zip/node_modules/import-local/",\ + "packageDependencies": [\ + ["import-local", "npm:3.1.0"],\ + ["pkg-dir", "npm:4.2.0"],\ + ["resolve-cwd", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/import-local-npm-3.2.0-bf54ec7842-10c0.zip/node_modules/import-local/",\ + "packageDependencies": [\ + ["import-local", "npm:3.2.0"],\ + ["pkg-dir", "npm:4.2.0"],\ + ["resolve-cwd", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["imurmurhash", [\ + ["npm:0.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/imurmurhash-npm-0.1.4-610c5068a0-10c0.zip/node_modules/imurmurhash/",\ + "packageDependencies": [\ + ["imurmurhash", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["indent-string", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/indent-string-npm-4.0.0-7b717435b2-10c0.zip/node_modules/indent-string/",\ + "packageDependencies": [\ + ["indent-string", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["infer-owner", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/infer-owner-npm-1.0.4-685ac3d2af-10c0.zip/node_modules/infer-owner/",\ + "packageDependencies": [\ + ["infer-owner", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["inflight", [\ + ["npm:1.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/inflight-npm-1.0.6-ccedb4b908-10c0.zip/node_modules/inflight/",\ + "packageDependencies": [\ + ["inflight", "npm:1.0.6"],\ + ["once", "npm:1.4.0"],\ + ["wrappy", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["inherits", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/inherits-npm-2.0.3-401e64b080-10c0.zip/node_modules/inherits/",\ + "packageDependencies": [\ + ["inherits", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/inherits-npm-2.0.4-c66b3957a0-10c0.zip/node_modules/inherits/",\ + "packageDependencies": [\ + ["inherits", "npm:2.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ini", [\ + ["npm:1.3.8", {\ + "packageLocation": "../../../.yarn/berry/cache/ini-npm-1.3.8-fb5040b4c0-10c0.zip/node_modules/ini/",\ + "packageDependencies": [\ + ["ini", "npm:1.3.8"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/ini-npm-4.1.3-56188f3216-10c0.zip/node_modules/ini/",\ + "packageDependencies": [\ + ["ini", "npm:4.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["init-package-json", [\ + ["npm:6.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/init-package-json-npm-6.0.3-2a9f8f943e-10c0.zip/node_modules/init-package-json/",\ + "packageDependencies": [\ + ["init-package-json", "npm:6.0.3"],\ + ["@npmcli/package-json", "npm:5.2.1"],\ + ["npm-package-arg", "npm:11.0.3"],\ + ["promzard", "npm:1.0.2"],\ + ["read", "npm:3.0.1"],\ + ["semver", "npm:7.7.1"],\ + ["validate-npm-package-license", "npm:3.0.4"],\ + ["validate-npm-package-name", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["inquirer", [\ + ["npm:8.2.6", {\ + "packageLocation": "../../../.yarn/berry/cache/inquirer-npm-8.2.6-dad82b499b-10c0.zip/node_modules/inquirer/",\ + "packageDependencies": [\ + ["inquirer", "npm:8.2.6"],\ + ["ansi-escapes", "npm:4.3.2"],\ + ["chalk", "npm:4.1.2"],\ + ["cli-cursor", "npm:3.1.0"],\ + ["cli-width", "npm:3.0.0"],\ + ["external-editor", "npm:3.1.0"],\ + ["figures", "npm:3.2.0"],\ + ["lodash", "npm:4.17.21"],\ + ["mute-stream", "npm:0.0.8"],\ + ["ora", "npm:5.4.1"],\ + ["run-async", "npm:2.4.1"],\ + ["rxjs", "npm:7.8.2"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["through", "npm:2.3.8"],\ + ["wrap-ansi", "npm:6.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["internal-slot", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/internal-slot-npm-1.1.0-269ac0e8be-10c0.zip/node_modules/internal-slot/",\ + "packageDependencies": [\ + ["internal-slot", "npm:1.1.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["hasown", "npm:2.0.2"],\ + ["side-channel", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ip-address", [\ + ["npm:9.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/ip-address-npm-9.0.5-9fa024d42a-10c0.zip/node_modules/ip-address/",\ + "packageDependencies": [\ + ["ip-address", "npm:9.0.5"],\ + ["jsbn", "npm:1.1.0"],\ + ["sprintf-js", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-accessor-descriptor", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-accessor-descriptor-npm-1.0.1-0a6049222f-10c0.zip/node_modules/is-accessor-descriptor/",\ + "packageDependencies": [\ + ["is-accessor-descriptor", "npm:1.0.1"],\ + ["hasown", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-arguments", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-arguments-npm-1.2.0-ecfcc85b28-10c0.zip/node_modules/is-arguments/",\ + "packageDependencies": [\ + ["is-arguments", "npm:1.2.0"],\ + ["call-bound", "npm:1.0.4"],\ + ["has-tostringtag", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-array-buffer", [\ + ["npm:3.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/is-array-buffer-npm-3.0.5-8f0828e156-10c0.zip/node_modules/is-array-buffer/",\ + "packageDependencies": [\ + ["is-array-buffer", "npm:3.0.5"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["get-intrinsic", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-arrayish", [\ + ["npm:0.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-arrayish-npm-0.2.1-23927dfb15-10c0.zip/node_modules/is-arrayish/",\ + "packageDependencies": [\ + ["is-arrayish", "npm:0.2.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/is-arrayish-npm-0.3.2-f856180f79-10c0.zip/node_modules/is-arrayish/",\ + "packageDependencies": [\ + ["is-arrayish", "npm:0.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-async-function", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-async-function-npm-2.1.1-547309fbf2-10c0.zip/node_modules/is-async-function/",\ + "packageDependencies": [\ + ["is-async-function", "npm:2.1.1"],\ + ["async-function", "npm:1.0.0"],\ + ["call-bound", "npm:1.0.4"],\ + ["get-proto", "npm:1.0.1"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["safe-regex-test", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-bigint", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-bigint-npm-1.1.0-963b4e89e1-10c0.zip/node_modules/is-bigint/",\ + "packageDependencies": [\ + ["is-bigint", "npm:1.1.0"],\ + ["has-bigints", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-binary-path", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-binary-path-npm-2.1.0-e61d46f557-10c0.zip/node_modules/is-binary-path/",\ + "packageDependencies": [\ + ["is-binary-path", "npm:2.1.0"],\ + ["binary-extensions", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-boolean-object", [\ + ["npm:1.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/is-boolean-object-npm-1.2.2-ceb8c82b17-10c0.zip/node_modules/is-boolean-object/",\ + "packageDependencies": [\ + ["is-boolean-object", "npm:1.2.2"],\ + ["call-bound", "npm:1.0.4"],\ + ["has-tostringtag", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-callable", [\ + ["npm:1.2.7", {\ + "packageLocation": "../../../.yarn/berry/cache/is-callable-npm-1.2.7-808a303e61-10c0.zip/node_modules/is-callable/",\ + "packageDependencies": [\ + ["is-callable", "npm:1.2.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-ci", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-ci-npm-3.0.1-d9aea361e1-10c0.zip/node_modules/is-ci/",\ + "packageDependencies": [\ + ["is-ci", "npm:3.0.1"],\ + ["ci-info", "npm:3.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-core-module", [\ + ["npm:2.16.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-core-module-npm-2.16.1-a54837229e-10c0.zip/node_modules/is-core-module/",\ + "packageDependencies": [\ + ["is-core-module", "npm:2.16.1"],\ + ["hasown", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-data-descriptor", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-data-descriptor-npm-1.0.1-856092ded2-10c0.zip/node_modules/is-data-descriptor/",\ + "packageDependencies": [\ + ["is-data-descriptor", "npm:1.0.1"],\ + ["hasown", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-data-view", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/is-data-view-npm-1.0.2-8a9e34c5e6-10c0.zip/node_modules/is-data-view/",\ + "packageDependencies": [\ + ["is-data-view", "npm:1.0.2"],\ + ["call-bound", "npm:1.0.4"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["is-typed-array", "npm:1.1.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-date-object", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-date-object-npm-1.1.0-c444eba828-10c0.zip/node_modules/is-date-object/",\ + "packageDependencies": [\ + ["is-date-object", "npm:1.1.0"],\ + ["call-bound", "npm:1.0.4"],\ + ["has-tostringtag", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-descriptor", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/is-descriptor-npm-1.0.3-038153867c-10c0.zip/node_modules/is-descriptor/",\ + "packageDependencies": [\ + ["is-descriptor", "npm:1.0.3"],\ + ["is-accessor-descriptor", "npm:1.0.1"],\ + ["is-data-descriptor", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-docker", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-docker-npm-2.2.1-3f18a53aff-10c0.zip/node_modules/is-docker/",\ + "packageDependencies": [\ + ["is-docker", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-extglob", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-extglob-npm-2.1.1-0870ea68b5-10c0.zip/node_modules/is-extglob/",\ + "packageDependencies": [\ + ["is-extglob", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-finalizationregistry", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-finalizationregistry-npm-1.1.1-f9cad6c9aa-10c0.zip/node_modules/is-finalizationregistry/",\ + "packageDependencies": [\ + ["is-finalizationregistry", "npm:1.1.1"],\ + ["call-bound", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-finite", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-finite-npm-1.1.0-c6324c0f8f-10c0.zip/node_modules/is-finite/",\ + "packageDependencies": [\ + ["is-finite", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-fullwidth-code-point", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-10c0.zip/node_modules/is-fullwidth-code-point/",\ + "packageDependencies": [\ + ["is-fullwidth-code-point", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-fullwidth-code-point-npm-4.0.0-848488b60d-10c0.zip/node_modules/is-fullwidth-code-point/",\ + "packageDependencies": [\ + ["is-fullwidth-code-point", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-fullwidth-code-point-npm-5.0.0-5eb90c2a6e-10c0.zip/node_modules/is-fullwidth-code-point/",\ + "packageDependencies": [\ + ["is-fullwidth-code-point", "npm:5.0.0"],\ + ["get-east-asian-width", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-generator-fn", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-generator-fn-npm-2.1.0-37895c2d2b-10c0.zip/node_modules/is-generator-fn/",\ + "packageDependencies": [\ + ["is-generator-fn", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-generator-function", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-generator-function-npm-1.1.0-e96e2ba973-10c0.zip/node_modules/is-generator-function/",\ + "packageDependencies": [\ + ["is-generator-function", "npm:1.1.0"],\ + ["call-bound", "npm:1.0.4"],\ + ["get-proto", "npm:1.0.1"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["safe-regex-test", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-glob", [\ + ["npm:4.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/is-glob-npm-4.0.3-cb87bf1bdb-10c0.zip/node_modules/is-glob/",\ + "packageDependencies": [\ + ["is-glob", "npm:4.0.3"],\ + ["is-extglob", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-integer", [\ + ["npm:1.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/is-integer-npm-1.0.7-bdc5745ca4-10c0.zip/node_modules/is-integer/",\ + "packageDependencies": [\ + ["is-integer", "npm:1.0.7"],\ + ["is-finite", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-interactive", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-interactive-npm-1.0.0-7ff7c6e04a-10c0.zip/node_modules/is-interactive/",\ + "packageDependencies": [\ + ["is-interactive", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-lambda", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-lambda-npm-1.0.1-7ab55bc8a8-10c0.zip/node_modules/is-lambda/",\ + "packageDependencies": [\ + ["is-lambda", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-map", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/is-map-npm-2.0.3-9e061e76e3-10c0.zip/node_modules/is-map/",\ + "packageDependencies": [\ + ["is-map", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-module", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-module-npm-1.0.0-79ba918283-10c0.zip/node_modules/is-module/",\ + "packageDependencies": [\ + ["is-module", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-number", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-number-npm-5.0.0-60611fb090-10c0.zip/node_modules/is-number/",\ + "packageDependencies": [\ + ["is-number", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-number-npm-7.0.0-060086935c-10c0.zip/node_modules/is-number/",\ + "packageDependencies": [\ + ["is-number", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-number-like", [\ + ["npm:1.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/is-number-like-npm-1.0.8-ac7af3c4eb-10c0.zip/node_modules/is-number-like/",\ + "packageDependencies": [\ + ["is-number-like", "npm:1.0.8"],\ + ["lodash.isfinite", "npm:3.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-number-object", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-number-object-npm-1.1.1-010c417fc6-10c0.zip/node_modules/is-number-object/",\ + "packageDependencies": [\ + ["is-number-object", "npm:1.1.1"],\ + ["call-bound", "npm:1.0.4"],\ + ["has-tostringtag", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-obj", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-obj-npm-2.0.0-3d95e053f4-10c0.zip/node_modules/is-obj/",\ + "packageDependencies": [\ + ["is-obj", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-plain-obj", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-plain-obj-npm-1.1.0-1046f64c0b-10c0.zip/node_modules/is-plain-obj/",\ + "packageDependencies": [\ + ["is-plain-obj", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-plain-object", [\ + ["npm:2.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/is-plain-object-npm-2.0.4-da3265d804-10c0.zip/node_modules/is-plain-object/",\ + "packageDependencies": [\ + ["is-plain-object", "npm:2.0.4"],\ + ["isobject", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-plain-object-npm-5.0.0-285b70faa3-10c0.zip/node_modules/is-plain-object/",\ + "packageDependencies": [\ + ["is-plain-object", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-potential-custom-element-name", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-potential-custom-element-name-npm-1.0.1-f352f606f8-10c0.zip/node_modules/is-potential-custom-element-name/",\ + "packageDependencies": [\ + ["is-potential-custom-element-name", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-reference", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-reference-npm-1.2.1-87ca1743c8-10c0.zip/node_modules/is-reference/",\ + "packageDependencies": [\ + ["is-reference", "npm:1.2.1"],\ + ["@types/estree", "npm:1.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-regex", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-regex-npm-1.2.1-70a484f2c8-10c0.zip/node_modules/is-regex/",\ + "packageDependencies": [\ + ["is-regex", "npm:1.2.1"],\ + ["call-bound", "npm:1.0.4"],\ + ["gopd", "npm:1.2.0"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["hasown", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-set", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/is-set-npm-2.0.3-1b72c9a855-10c0.zip/node_modules/is-set/",\ + "packageDependencies": [\ + ["is-set", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-shared-array-buffer", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/is-shared-array-buffer-npm-1.0.4-70c977585b-10c0.zip/node_modules/is-shared-array-buffer/",\ + "packageDependencies": [\ + ["is-shared-array-buffer", "npm:1.0.4"],\ + ["call-bound", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-ssh", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-ssh-npm-1.4.1-f3350aff63-10c0.zip/node_modules/is-ssh/",\ + "packageDependencies": [\ + ["is-ssh", "npm:1.4.1"],\ + ["protocols", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-stream", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-stream-npm-2.0.0-1401f82ad7-10c0.zip/node_modules/is-stream/",\ + "packageDependencies": [\ + ["is-stream", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-stream-npm-2.0.1-c802db55e7-10c0.zip/node_modules/is-stream/",\ + "packageDependencies": [\ + ["is-stream", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-stream-npm-3.0.0-a77ac9a62e-10c0.zip/node_modules/is-stream/",\ + "packageDependencies": [\ + ["is-stream", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-string", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-string-npm-1.1.1-d2c4f9f448-10c0.zip/node_modules/is-string/",\ + "packageDependencies": [\ + ["is-string", "npm:1.1.1"],\ + ["call-bound", "npm:1.0.4"],\ + ["has-tostringtag", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-symbol", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-symbol-npm-1.1.1-f17b666ca9-10c0.zip/node_modules/is-symbol/",\ + "packageDependencies": [\ + ["is-symbol", "npm:1.1.1"],\ + ["call-bound", "npm:1.0.4"],\ + ["has-symbols", "npm:1.1.0"],\ + ["safe-regex-test", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-text-path", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-text-path-npm-1.0.1-92c78fe58d-10c0.zip/node_modules/is-text-path/",\ + "packageDependencies": [\ + ["is-text-path", "npm:1.0.1"],\ + ["text-extensions", "npm:1.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-typed-array", [\ + ["npm:1.1.15", {\ + "packageLocation": "../../../.yarn/berry/cache/is-typed-array-npm-1.1.15-33aa18e28f-10c0.zip/node_modules/is-typed-array/",\ + "packageDependencies": [\ + ["is-typed-array", "npm:1.1.15"],\ + ["which-typed-array", "npm:1.1.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-unicode-supported", [\ + ["npm:0.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-unicode-supported-npm-0.1.0-0833e1bbfb-10c0.zip/node_modules/is-unicode-supported/",\ + "packageDependencies": [\ + ["is-unicode-supported", "npm:0.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-weakmap", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/is-weakmap-npm-2.0.2-ced3cab2dc-10c0.zip/node_modules/is-weakmap/",\ + "packageDependencies": [\ + ["is-weakmap", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-weakref", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/is-weakref-npm-1.1.1-e6458807f4-10c0.zip/node_modules/is-weakref/",\ + "packageDependencies": [\ + ["is-weakref", "npm:1.1.1"],\ + ["call-bound", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-weakset", [\ + ["npm:2.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/is-weakset-npm-2.0.4-155b83e84b-10c0.zip/node_modules/is-weakset/",\ + "packageDependencies": [\ + ["is-weakset", "npm:2.0.4"],\ + ["call-bound", "npm:1.0.4"],\ + ["get-intrinsic", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-wsl", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-wsl-npm-1.1.0-136e2b7c74-10c0.zip/node_modules/is-wsl/",\ + "packageDependencies": [\ + ["is-wsl", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/is-wsl-npm-2.2.0-2ba10d6393-10c0.zip/node_modules/is-wsl/",\ + "packageDependencies": [\ + ["is-wsl", "npm:2.2.0"],\ + ["is-docker", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["isarray", [\ + ["npm:0.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/isarray-npm-0.0.1-92e37e0a70-10c0.zip/node_modules/isarray/",\ + "packageDependencies": [\ + ["isarray", "npm:0.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/isarray-npm-1.0.0-db4f547720-10c0.zip/node_modules/isarray/",\ + "packageDependencies": [\ + ["isarray", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/isarray-npm-2.0.5-4ba522212d-10c0.zip/node_modules/isarray/",\ + "packageDependencies": [\ + ["isarray", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["isexe", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/isexe-npm-2.0.0-b58870bd2e-10c0.zip/node_modules/isexe/",\ + "packageDependencies": [\ + ["isexe", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/isexe-npm-3.1.1-9c0061eead-10c0.zip/node_modules/isexe/",\ + "packageDependencies": [\ + ["isexe", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["isobject", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/isobject-npm-3.0.1-8145901fd2-10c0.zip/node_modules/isobject/",\ + "packageDependencies": [\ + ["isobject", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["istanbul-lib-coverage", [\ + ["npm:3.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/istanbul-lib-coverage-npm-3.2.2-5c0526e059-10c0.zip/node_modules/istanbul-lib-coverage/",\ + "packageDependencies": [\ + ["istanbul-lib-coverage", "npm:3.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["istanbul-lib-instrument", [\ + ["npm:5.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/istanbul-lib-instrument-npm-5.2.1-1b3ad719a9-10c0.zip/node_modules/istanbul-lib-instrument/",\ + "packageDependencies": [\ + ["istanbul-lib-instrument", "npm:5.2.1"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@istanbuljs/schema", "npm:0.1.3"],\ + ["istanbul-lib-coverage", "npm:3.2.2"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/istanbul-lib-instrument-npm-6.0.3-959dca7404-10c0.zip/node_modules/istanbul-lib-instrument/",\ + "packageDependencies": [\ + ["istanbul-lib-instrument", "npm:6.0.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@istanbuljs/schema", "npm:0.1.3"],\ + ["istanbul-lib-coverage", "npm:3.2.2"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["istanbul-lib-report", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/istanbul-lib-report-npm-3.0.1-b17446ab24-10c0.zip/node_modules/istanbul-lib-report/",\ + "packageDependencies": [\ + ["istanbul-lib-report", "npm:3.0.1"],\ + ["istanbul-lib-coverage", "npm:3.2.2"],\ + ["make-dir", "npm:4.0.0"],\ + ["supports-color", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["istanbul-lib-source-maps", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/istanbul-lib-source-maps-npm-4.0.1-af0f859df7-10c0.zip/node_modules/istanbul-lib-source-maps/",\ + "packageDependencies": [\ + ["istanbul-lib-source-maps", "npm:4.0.1"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["istanbul-lib-coverage", "npm:3.2.2"],\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["istanbul-reports", [\ + ["npm:3.1.7", {\ + "packageLocation": "../../../.yarn/berry/cache/istanbul-reports-npm-3.1.7-356486c0f4-10c0.zip/node_modules/istanbul-reports/",\ + "packageDependencies": [\ + ["istanbul-reports", "npm:3.1.7"],\ + ["html-escaper", "npm:2.0.2"],\ + ["istanbul-lib-report", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["iterator.prototype", [\ + ["npm:1.1.5", {\ + "packageLocation": "../../../.yarn/berry/cache/iterator.prototype-npm-1.1.5-923c4c9977-10c0.zip/node_modules/iterator.prototype/",\ + "packageDependencies": [\ + ["iterator.prototype", "npm:1.1.5"],\ + ["define-data-property", "npm:1.1.4"],\ + ["es-object-atoms", "npm:1.1.1"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["get-proto", "npm:1.0.1"],\ + ["has-symbols", "npm:1.1.0"],\ + ["set-function-name", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jackspeak", [\ + ["npm:3.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/jackspeak-npm-3.4.3-546bfad080-10c0.zip/node_modules/jackspeak/",\ + "packageDependencies": [\ + ["jackspeak", "npm:3.4.3"],\ + ["@isaacs/cliui", "npm:8.0.2"],\ + ["@pkgjs/parseargs", "npm:0.11.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jackspeak-npm-4.1.0-8f220eaf6d-10c0.zip/node_modules/jackspeak/",\ + "packageDependencies": [\ + ["jackspeak", "npm:4.1.0"],\ + ["@isaacs/cliui", "npm:8.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jake", [\ + ["npm:10.9.2", {\ + "packageLocation": "../../../.yarn/berry/cache/jake-npm-10.9.2-3bf2173aed-10c0.zip/node_modules/jake/",\ + "packageDependencies": [\ + ["jake", "npm:10.9.2"],\ + ["async", "npm:3.2.6"],\ + ["chalk", "npm:4.1.2"],\ + ["filelist", "npm:1.0.4"],\ + ["minimatch", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-npm-29.7.0-d8dd095b81-10c0.zip/node_modules/jest/",\ + "packageDependencies": [\ + ["jest", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/jest-virtual-a379241a1d/4/.yarn/berry/cache/jest-npm-29.7.0-d8dd095b81-10c0.zip/node_modules/jest/",\ + "packageDependencies": [\ + ["jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["@jest/core", "virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node-notifier", null],\ + ["import-local", "npm:3.2.0"],\ + ["jest-cli", "virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0"],\ + ["node-notifier", null]\ + ],\ + "packagePeers": [\ + "@types/node-notifier",\ + "node-notifier"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-axe", [\ + ["npm:6.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-axe-npm-6.0.1-3e20125dbd-10c0.zip/node_modules/jest-axe/",\ + "packageDependencies": [\ + ["jest-axe", "npm:6.0.1"],\ + ["axe-core", "npm:4.4.1"],\ + ["chalk", "npm:4.1.0"],\ + ["jest-matcher-utils", "npm:27.0.2"],\ + ["lodash.merge", "npm:4.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-changed-files", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-changed-files-npm-29.7.0-c2dcd10525-10c0.zip/node_modules/jest-changed-files/",\ + "packageDependencies": [\ + ["jest-changed-files", "npm:29.7.0"],\ + ["execa", "npm:5.1.1"],\ + ["jest-util", "npm:29.7.0"],\ + ["p-limit", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-circus", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-circus-npm-29.7.0-f7679858c6-10c0.zip/node_modules/jest-circus/",\ + "packageDependencies": [\ + ["jest-circus", "npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/expect", "npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["chalk", "npm:4.1.2"],\ + ["co", "npm:4.6.0"],\ + ["dedent", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:1.5.3"],\ + ["is-generator-fn", "npm:2.1.0"],\ + ["jest-each", "npm:29.7.0"],\ + ["jest-matcher-utils", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-runtime", "npm:29.7.0"],\ + ["jest-snapshot", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["p-limit", "npm:3.1.0"],\ + ["pretty-format", "npm:29.7.0"],\ + ["pure-rand", "npm:6.1.0"],\ + ["slash", "npm:3.0.0"],\ + ["stack-utils", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-cli", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-cli-npm-29.7.0-9adb356180-10c0.zip/node_modules/jest-cli/",\ + "packageDependencies": [\ + ["jest-cli", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/jest-cli-virtual-ff5360fa30/4/.yarn/berry/cache/jest-cli-npm-29.7.0-9adb356180-10c0.zip/node_modules/jest-cli/",\ + "packageDependencies": [\ + ["jest-cli", "virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0"],\ + ["@jest/core", "virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node-notifier", null],\ + ["chalk", "npm:4.1.2"],\ + ["create-jest", "npm:29.7.0"],\ + ["exit", "npm:0.1.2"],\ + ["import-local", "npm:3.2.0"],\ + ["jest-config", "virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-validate", "npm:29.7.0"],\ + ["node-notifier", null],\ + ["yargs", "npm:17.7.2"]\ + ],\ + "packagePeers": [\ + "@types/node-notifier",\ + "node-notifier"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-config", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-config-npm-29.7.0-97d8544d74-10c0.zip/node_modules/jest-config/",\ + "packageDependencies": [\ + ["jest-config", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/jest-config-virtual-50f60b8422/4/.yarn/berry/cache/jest-config-npm-29.7.0-97d8544d74-10c0.zip/node_modules/jest-config/",\ + "packageDependencies": [\ + ["jest-config", "virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@jest/test-sequencer", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", null],\ + ["@types/ts-node", null],\ + ["babel-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:3.9.0"],\ + ["deepmerge", "npm:4.3.1"],\ + ["glob", "npm:7.2.3"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-circus", "npm:29.7.0"],\ + ["jest-environment-node", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-resolve", "npm:29.7.0"],\ + ["jest-runner", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-validate", "npm:29.7.0"],\ + ["micromatch", "npm:4.0.8"],\ + ["parse-json", "npm:5.2.0"],\ + ["pretty-format", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["strip-json-comments", "npm:3.1.1"],\ + ["ts-node", null]\ + ],\ + "packagePeers": [\ + "@types/node",\ + "@types/ts-node",\ + "ts-node"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/jest-config-virtual-b512b5f1e1/4/.yarn/berry/cache/jest-config-npm-29.7.0-97d8544d74-10c0.zip/node_modules/jest-config/",\ + "packageDependencies": [\ + ["jest-config", "virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@jest/test-sequencer", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["@types/ts-node", null],\ + ["babel-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:3.9.0"],\ + ["deepmerge", "npm:4.3.1"],\ + ["glob", "npm:7.2.3"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-circus", "npm:29.7.0"],\ + ["jest-environment-node", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-resolve", "npm:29.7.0"],\ + ["jest-runner", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-validate", "npm:29.7.0"],\ + ["micromatch", "npm:4.0.8"],\ + ["parse-json", "npm:5.2.0"],\ + ["pretty-format", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["strip-json-comments", "npm:3.1.1"],\ + ["ts-node", null]\ + ],\ + "packagePeers": [\ + "@types/node",\ + "@types/ts-node",\ + "ts-node"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-diff", [\ + ["npm:27.5.1", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-diff-npm-27.5.1-818e549196-10c0.zip/node_modules/jest-diff/",\ + "packageDependencies": [\ + ["jest-diff", "npm:27.5.1"],\ + ["chalk", "npm:4.1.2"],\ + ["diff-sequences", "npm:27.5.1"],\ + ["jest-get-type", "npm:27.5.1"],\ + ["pretty-format", "npm:27.5.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:28.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-diff-npm-28.1.3-cdbbfc3cc7-10c0.zip/node_modules/jest-diff/",\ + "packageDependencies": [\ + ["jest-diff", "npm:28.1.3"],\ + ["chalk", "npm:4.1.2"],\ + ["diff-sequences", "npm:28.1.1"],\ + ["jest-get-type", "npm:28.0.2"],\ + ["pretty-format", "npm:28.1.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-diff-npm-29.7.0-0149e01930-10c0.zip/node_modules/jest-diff/",\ + "packageDependencies": [\ + ["jest-diff", "npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["diff-sequences", "npm:29.6.3"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-docblock", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-docblock-npm-29.7.0-ec59f449dd-10c0.zip/node_modules/jest-docblock/",\ + "packageDependencies": [\ + ["jest-docblock", "npm:29.7.0"],\ + ["detect-newline", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-each", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-each-npm-29.7.0-93476f5ba0-10c0.zip/node_modules/jest-each/",\ + "packageDependencies": [\ + ["jest-each", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["chalk", "npm:4.1.2"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-util", "npm:29.7.0"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-environment-jsdom", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-environment-jsdom-npm-29.7.0-0b72dd0e0b-10c0.zip/node_modules/jest-environment-jsdom/",\ + "packageDependencies": [\ + ["jest-environment-jsdom", "npm:29.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0", {\ + "packageLocation": "./.yarn/__virtual__/jest-environment-jsdom-virtual-4f5c7f818e/4/.yarn/berry/cache/jest-environment-jsdom-npm-29.7.0-0b72dd0e0b-10c0.zip/node_modules/jest-environment-jsdom/",\ + "packageDependencies": [\ + ["jest-environment-jsdom", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/fake-timers", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/canvas", null],\ + ["@types/jsdom", "npm:20.0.1"],\ + ["@types/node", "npm:22.14.1"],\ + ["canvas", null],\ + ["jest-mock", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jsdom", "virtual:4f5c7f818e8a0e439d7be4497075405751be8cbd8e7ce8195d1b1d9e3507a299d6c4715823f6070b906013975e4a11e0ce5284aa83913294fad081e002acde10#npm:20.0.3"]\ + ],\ + "packagePeers": [\ + "@types/canvas",\ + "canvas"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-environment-node", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-environment-node-npm-29.7.0-860b5e25ec-10c0.zip/node_modules/jest-environment-node/",\ + "packageDependencies": [\ + ["jest-environment-node", "npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/fake-timers", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["jest-mock", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-get-type", [\ + ["npm:27.5.1", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-get-type-npm-27.5.1-980fbf7a43-10c0.zip/node_modules/jest-get-type/",\ + "packageDependencies": [\ + ["jest-get-type", "npm:27.5.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:28.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-get-type-npm-28.0.2-00d0a81478-10c0.zip/node_modules/jest-get-type/",\ + "packageDependencies": [\ + ["jest-get-type", "npm:28.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:29.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-get-type-npm-29.6.3-500477292e-10c0.zip/node_modules/jest-get-type/",\ + "packageDependencies": [\ + ["jest-get-type", "npm:29.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-haste-map", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-haste-map-npm-29.7.0-e3be419eff-10c0.zip/node_modules/jest-haste-map/",\ + "packageDependencies": [\ + ["jest-haste-map", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/graceful-fs", "npm:4.1.9"],\ + ["@types/node", "npm:22.14.1"],\ + ["anymatch", "npm:3.1.3"],\ + ["fb-watchman", "npm:2.0.2"],\ + ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-worker", "npm:29.7.0"],\ + ["micromatch", "npm:4.0.8"],\ + ["walker", "npm:1.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-leak-detector", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-leak-detector-npm-29.7.0-915d82553f-10c0.zip/node_modules/jest-leak-detector/",\ + "packageDependencies": [\ + ["jest-leak-detector", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-matcher-utils", [\ + ["npm:27.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-matcher-utils-npm-27.0.2-e0586ec40a-10c0.zip/node_modules/jest-matcher-utils/",\ + "packageDependencies": [\ + ["jest-matcher-utils", "npm:27.0.2"],\ + ["chalk", "npm:4.1.2"],\ + ["jest-diff", "npm:27.5.1"],\ + ["jest-get-type", "npm:27.5.1"],\ + ["pretty-format", "npm:27.5.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:28.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-matcher-utils-npm-28.1.3-6a206019d4-10c0.zip/node_modules/jest-matcher-utils/",\ + "packageDependencies": [\ + ["jest-matcher-utils", "npm:28.1.3"],\ + ["chalk", "npm:4.1.2"],\ + ["jest-diff", "npm:28.1.3"],\ + ["jest-get-type", "npm:28.0.2"],\ + ["pretty-format", "npm:28.1.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-10c0.zip/node_modules/jest-matcher-utils/",\ + "packageDependencies": [\ + ["jest-matcher-utils", "npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["jest-diff", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-message-util", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-10c0.zip/node_modules/jest-message-util/",\ + "packageDependencies": [\ + ["jest-message-util", "npm:29.7.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/stack-utils", "npm:2.0.3"],\ + ["chalk", "npm:4.1.2"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["micromatch", "npm:4.0.8"],\ + ["pretty-format", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["stack-utils", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-mock", [\ + ["npm:27.5.1", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-mock-npm-27.5.1-22d1da854d-10c0.zip/node_modules/jest-mock/",\ + "packageDependencies": [\ + ["jest-mock", "npm:27.5.1"],\ + ["@jest/types", "npm:27.5.1"],\ + ["@types/node", "npm:22.14.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-mock-npm-29.7.0-22c4769d06-10c0.zip/node_modules/jest-mock/",\ + "packageDependencies": [\ + ["jest-mock", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["jest-util", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-pnp-resolver", [\ + ["npm:1.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-pnp-resolver-npm-1.2.3-70e06bf27c-10c0.zip/node_modules/jest-pnp-resolver/",\ + "packageDependencies": [\ + ["jest-pnp-resolver", "npm:1.2.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.3", {\ + "packageLocation": "./.yarn/__virtual__/jest-pnp-resolver-virtual-4a109cd39c/4/.yarn/berry/cache/jest-pnp-resolver-npm-1.2.3-70e06bf27c-10c0.zip/node_modules/jest-pnp-resolver/",\ + "packageDependencies": [\ + ["jest-pnp-resolver", "virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.3"],\ + ["@types/jest-resolve", null],\ + ["jest-resolve", "npm:29.7.0"]\ + ],\ + "packagePeers": [\ + "@types/jest-resolve",\ + "jest-resolve"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-regex-util", [\ + ["npm:29.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-regex-util-npm-29.6.3-568e0094e2-10c0.zip/node_modules/jest-regex-util/",\ + "packageDependencies": [\ + ["jest-regex-util", "npm:29.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-resolve", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-resolve-npm-29.7.0-5c36f0eefb-10c0.zip/node_modules/jest-resolve/",\ + "packageDependencies": [\ + ["jest-resolve", "npm:29.7.0"],\ + ["chalk", "npm:4.1.2"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["jest-pnp-resolver", "virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.3"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-validate", "npm:29.7.0"],\ + ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"],\ + ["resolve.exports", "npm:2.0.3"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-resolve-dependencies", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-resolve-dependencies-npm-29.7.0-06ec582f1e-10c0.zip/node_modules/jest-resolve-dependencies/",\ + "packageDependencies": [\ + ["jest-resolve-dependencies", "npm:29.7.0"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-snapshot", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-runner", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-runner-npm-29.7.0-3bc9f82b58-10c0.zip/node_modules/jest-runner/",\ + "packageDependencies": [\ + ["jest-runner", "npm:29.7.0"],\ + ["@jest/console", "npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["chalk", "npm:4.1.2"],\ + ["emittery", "npm:0.13.1"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-docblock", "npm:29.7.0"],\ + ["jest-environment-node", "npm:29.7.0"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["jest-leak-detector", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-resolve", "npm:29.7.0"],\ + ["jest-runtime", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["jest-watcher", "npm:29.7.0"],\ + ["jest-worker", "npm:29.7.0"],\ + ["p-limit", "npm:3.1.0"],\ + ["source-map-support", "npm:0.5.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-runtime", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-runtime-npm-29.7.0-120fa64128-10c0.zip/node_modules/jest-runtime/",\ + "packageDependencies": [\ + ["jest-runtime", "npm:29.7.0"],\ + ["@jest/environment", "npm:29.7.0"],\ + ["@jest/fake-timers", "npm:29.7.0"],\ + ["@jest/globals", "npm:29.7.0"],\ + ["@jest/source-map", "npm:29.6.3"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["chalk", "npm:4.1.2"],\ + ["cjs-module-lexer", "npm:1.4.3"],\ + ["collect-v8-coverage", "npm:1.0.2"],\ + ["glob", "npm:7.2.3"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-haste-map", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-mock", "npm:29.7.0"],\ + ["jest-regex-util", "npm:29.6.3"],\ + ["jest-resolve", "npm:29.7.0"],\ + ["jest-snapshot", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["slash", "npm:3.0.0"],\ + ["strip-bom", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-snapshot", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-snapshot-npm-29.7.0-15ef0a4ad6-10c0.zip/node_modules/jest-snapshot/",\ + "packageDependencies": [\ + ["jest-snapshot", "npm:29.7.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/generator", "npm:7.27.0"],\ + ["@babel/plugin-syntax-jsx", "virtual:6313d165b988995fdeeea341e0df8b619bc01dda006c398f868e9a1a5864b24c8b0b20c32e8853ce7f432adaffab5a3eaee766e49e394d708121222004a6f9c9#npm:7.25.9"],\ + ["@babel/plugin-syntax-typescript", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.9"],\ + ["@babel/types", "npm:7.27.0"],\ + ["@jest/expect-utils", "npm:29.7.0"],\ + ["@jest/transform", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["babel-preset-current-node-syntax", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.1.0"],\ + ["chalk", "npm:4.1.2"],\ + ["expect", "npm:29.7.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jest-diff", "npm:29.7.0"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["jest-matcher-utils", "npm:29.7.0"],\ + ["jest-message-util", "npm:29.7.0"],\ + ["jest-util", "npm:29.7.0"],\ + ["natural-compare", "npm:1.4.0"],\ + ["pretty-format", "npm:29.7.0"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-util", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-util-npm-29.7.0-ff1d59714b-10c0.zip/node_modules/jest-util/",\ + "packageDependencies": [\ + ["jest-util", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:3.9.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-validate", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-validate-npm-29.7.0-795ac5ede8-10c0.zip/node_modules/jest-validate/",\ + "packageDependencies": [\ + ["jest-validate", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["camelcase", "npm:6.3.0"],\ + ["chalk", "npm:4.1.2"],\ + ["jest-get-type", "npm:29.6.3"],\ + ["leven", "npm:3.1.0"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-watcher", [\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-watcher-npm-29.7.0-e5372f1629-10c0.zip/node_modules/jest-watcher/",\ + "packageDependencies": [\ + ["jest-watcher", "npm:29.7.0"],\ + ["@jest/test-result", "npm:29.7.0"],\ + ["@jest/types", "npm:29.6.3"],\ + ["@types/node", "npm:22.14.1"],\ + ["ansi-escapes", "npm:4.3.2"],\ + ["chalk", "npm:4.1.2"],\ + ["emittery", "npm:0.13.1"],\ + ["jest-util", "npm:29.7.0"],\ + ["string-length", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-worker", [\ + ["npm:26.6.2", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-worker-npm-26.6.2-46cbcd449f-10c0.zip/node_modules/jest-worker/",\ + "packageDependencies": [\ + ["jest-worker", "npm:26.6.2"],\ + ["@types/node", "npm:22.14.1"],\ + ["merge-stream", "npm:2.0.0"],\ + ["supports-color", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:27.5.1", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-worker-npm-27.5.1-1c110b5894-10c0.zip/node_modules/jest-worker/",\ + "packageDependencies": [\ + ["jest-worker", "npm:27.5.1"],\ + ["@types/node", "npm:22.14.1"],\ + ["merge-stream", "npm:2.0.0"],\ + ["supports-color", "npm:8.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jest-worker-npm-29.7.0-4d3567fed6-10c0.zip/node_modules/jest-worker/",\ + "packageDependencies": [\ + ["jest-worker", "npm:29.7.0"],\ + ["@types/node", "npm:22.14.1"],\ + ["jest-util", "npm:29.7.0"],\ + ["merge-stream", "npm:2.0.0"],\ + ["supports-color", "npm:8.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jiti", [\ + ["npm:2.4.2", {\ + "packageLocation": "../../../.yarn/berry/cache/jiti-npm-2.4.2-d980cbb540-10c0.zip/node_modules/jiti/",\ + "packageDependencies": [\ + ["jiti", "npm:2.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["js-tokens", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/js-tokens-npm-4.0.0-0ac852e9e2-10c0.zip/node_modules/js-tokens/",\ + "packageDependencies": [\ + ["js-tokens", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["js-yaml", [\ + ["npm:3.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/js-yaml-npm-3.14.1-b968c6095e-10c0.zip/node_modules/js-yaml/",\ + "packageDependencies": [\ + ["js-yaml", "npm:3.14.1"],\ + ["argparse", "npm:1.0.10"],\ + ["esprima", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/js-yaml-npm-4.1.0-3606f32312-10c0.zip/node_modules/js-yaml/",\ + "packageDependencies": [\ + ["js-yaml", "npm:4.1.0"],\ + ["argparse", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsbn", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jsbn-npm-1.1.0-1da0181838-10c0.zip/node_modules/jsbn/",\ + "packageDependencies": [\ + ["jsbn", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jscodeshift", [\ + ["npm:0.15.2", {\ + "packageLocation": "../../../.yarn/berry/cache/jscodeshift-npm-0.15.2-7ba1e2b376-10c0.zip/node_modules/jscodeshift/",\ + "packageDependencies": [\ + ["jscodeshift", "npm:0.15.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:0.15.2", {\ + "packageLocation": "./.yarn/__virtual__/jscodeshift-virtual-1fc8f47c56/4/.yarn/berry/cache/jscodeshift-npm-0.15.2-7ba1e2b376-10c0.zip/node_modules/jscodeshift/",\ + "packageDependencies": [\ + ["jscodeshift", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:0.15.2"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/plugin-transform-class-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-commonjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ + ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.6"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-private-methods", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/preset-env", null],\ + ["@babel/preset-flow", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ + ["@babel/preset-typescript", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.27.0"],\ + ["@babel/register", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ + ["@types/babel__preset-env", null],\ + ["babel-core", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.0.0-bridge.0"],\ + ["chalk", "npm:4.1.2"],\ + ["flow-parser", "npm:0.268.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["micromatch", "npm:4.0.8"],\ + ["neo-async", "npm:2.6.2"],\ + ["node-dir", "npm:0.1.17"],\ + ["recast", "npm:0.23.11"],\ + ["temp", "npm:0.8.4"],\ + ["write-file-atomic", "npm:2.4.3"]\ + ],\ + "packagePeers": [\ + "@babel/preset-env",\ + "@types/babel__preset-env"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:76304da796fc50feb3892182f5fda4cff0fe46d016a4c89bc45e076a1e2c67599564a87ebfc7cf754631b41a1bb4fa81580ddf5c31bb003421f177aef47c39c7#npm:0.15.2", {\ + "packageLocation": "./.yarn/__virtual__/jscodeshift-virtual-f0cbd032bb/4/.yarn/berry/cache/jscodeshift-npm-0.15.2-7ba1e2b376-10c0.zip/node_modules/jscodeshift/",\ + "packageDependencies": [\ + ["jscodeshift", "virtual:76304da796fc50feb3892182f5fda4cff0fe46d016a4c89bc45e076a1e2c67599564a87ebfc7cf754631b41a1bb4fa81580ddf5c31bb003421f177aef47c39c7#npm:0.15.2"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/parser", "npm:7.27.0"],\ + ["@babel/plugin-transform-class-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-commonjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ + ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.6"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/plugin-transform-private-methods", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ + ["@babel/preset-env", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ + ["@babel/preset-flow", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ + ["@babel/preset-typescript", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.27.0"],\ + ["@babel/register", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ + ["@types/babel__preset-env", null],\ + ["babel-core", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.0.0-bridge.0"],\ + ["chalk", "npm:4.1.2"],\ + ["flow-parser", "npm:0.268.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["micromatch", "npm:4.0.8"],\ + ["neo-async", "npm:2.6.2"],\ + ["node-dir", "npm:0.1.17"],\ + ["recast", "npm:0.23.11"],\ + ["temp", "npm:0.8.4"],\ + ["write-file-atomic", "npm:2.4.3"]\ + ],\ + "packagePeers": [\ + "@babel/preset-env",\ + "@types/babel__preset-env"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsdoc-type-pratt-parser", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jsdoc-type-pratt-parser-npm-4.1.0-6f90ea9fa7-10c0.zip/node_modules/jsdoc-type-pratt-parser/",\ + "packageDependencies": [\ + ["jsdoc-type-pratt-parser", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsdom", [\ + ["npm:20.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/jsdom-npm-20.0.3-906a2f7005-10c0.zip/node_modules/jsdom/",\ + "packageDependencies": [\ + ["jsdom", "npm:20.0.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f5c7f818e8a0e439d7be4497075405751be8cbd8e7ce8195d1b1d9e3507a299d6c4715823f6070b906013975e4a11e0ce5284aa83913294fad081e002acde10#npm:20.0.3", {\ + "packageLocation": "./.yarn/__virtual__/jsdom-virtual-c1c9272af4/4/.yarn/berry/cache/jsdom-npm-20.0.3-906a2f7005-10c0.zip/node_modules/jsdom/",\ + "packageDependencies": [\ + ["jsdom", "virtual:4f5c7f818e8a0e439d7be4497075405751be8cbd8e7ce8195d1b1d9e3507a299d6c4715823f6070b906013975e4a11e0ce5284aa83913294fad081e002acde10#npm:20.0.3"],\ + ["@types/canvas", null],\ + ["abab", "npm:2.0.6"],\ + ["acorn", "npm:8.14.1"],\ + ["acorn-globals", "npm:7.0.1"],\ + ["canvas", null],\ + ["cssom", "npm:0.5.0"],\ + ["cssstyle", "npm:2.3.0"],\ + ["data-urls", "npm:3.0.2"],\ + ["decimal.js", "npm:10.5.0"],\ + ["domexception", "npm:4.0.0"],\ + ["escodegen", "npm:2.1.0"],\ + ["form-data", "npm:4.0.2"],\ + ["html-encoding-sniffer", "npm:3.0.0"],\ + ["http-proxy-agent", "npm:5.0.0"],\ + ["https-proxy-agent", "npm:5.0.1"],\ + ["is-potential-custom-element-name", "npm:1.0.1"],\ + ["nwsapi", "npm:2.2.20"],\ + ["parse5", "npm:7.2.1"],\ + ["saxes", "npm:6.0.0"],\ + ["symbol-tree", "npm:3.2.4"],\ + ["tough-cookie", "npm:4.1.4"],\ + ["w3c-xmlserializer", "npm:4.0.0"],\ + ["webidl-conversions", "npm:7.0.0"],\ + ["whatwg-encoding", "npm:2.0.0"],\ + ["whatwg-mimetype", "npm:3.0.0"],\ + ["whatwg-url", "npm:11.0.0"],\ + ["ws", "virtual:c1c9272af4b8b0dda9d5a45559363e5a617e7097bbd3cc4034baee675521a405ec036781578aed779db07b0df8d04a145c9685ba3a016e005fdb9538b962a67f#npm:8.18.1"],\ + ["xml-name-validator", "npm:4.0.0"]\ + ],\ + "packagePeers": [\ + "@types/canvas",\ + "canvas"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsesc", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/jsesc-npm-3.0.2-3b3b74ec0d-10c0.zip/node_modules/jsesc/",\ + "packageDependencies": [\ + ["jsesc", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jsesc-npm-3.1.0-2f4f998cd7-10c0.zip/node_modules/jsesc/",\ + "packageDependencies": [\ + ["jsesc", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-buffer", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/json-buffer-npm-3.0.1-f8f6d20603-10c0.zip/node_modules/json-buffer/",\ + "packageDependencies": [\ + ["json-buffer", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-parse-better-errors", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/json-parse-better-errors-npm-1.0.2-7f37637d19-10c0.zip/node_modules/json-parse-better-errors/",\ + "packageDependencies": [\ + ["json-parse-better-errors", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-parse-even-better-errors", [\ + ["npm:2.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-10c0.zip/node_modules/json-parse-even-better-errors/",\ + "packageDependencies": [\ + ["json-parse-even-better-errors", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/json-parse-even-better-errors-npm-3.0.2-3d985a6781-10c0.zip/node_modules/json-parse-even-better-errors/",\ + "packageDependencies": [\ + ["json-parse-even-better-errors", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-schema-traverse", [\ + ["npm:0.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/json-schema-traverse-npm-0.4.1-4759091693-10c0.zip/node_modules/json-schema-traverse/",\ + "packageDependencies": [\ + ["json-schema-traverse", "npm:0.4.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/json-schema-traverse-npm-1.0.0-fb3684f4f0-10c0.zip/node_modules/json-schema-traverse/",\ + "packageDependencies": [\ + ["json-schema-traverse", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-stable-stringify", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/json-stable-stringify-npm-1.3.0-c40d175094-10c0.zip/node_modules/json-stable-stringify/",\ + "packageDependencies": [\ + ["json-stable-stringify", "npm:1.3.0"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["isarray", "npm:2.0.5"],\ + ["jsonify", "npm:0.0.1"],\ + ["object-keys", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-stable-stringify-without-jsonify", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/json-stable-stringify-without-jsonify-npm-1.0.1-b65772b28b-10c0.zip/node_modules/json-stable-stringify-without-jsonify/",\ + "packageDependencies": [\ + ["json-stable-stringify-without-jsonify", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-stringify-nice", [\ + ["npm:1.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/json-stringify-nice-npm-1.1.4-0b0ddb188b-10c0.zip/node_modules/json-stringify-nice/",\ + "packageDependencies": [\ + ["json-stringify-nice", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-stringify-safe", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/json-stringify-safe-npm-5.0.1-064ddd6ab4-10c0.zip/node_modules/json-stringify-safe/",\ + "packageDependencies": [\ + ["json-stringify-safe", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json5", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/json5-npm-1.0.2-9607f93e30-10c0.zip/node_modules/json5/",\ + "packageDependencies": [\ + ["json5", "npm:1.0.2"],\ + ["minimist", "npm:1.2.8"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/json5-npm-2.2.3-9962c55073-10c0.zip/node_modules/json5/",\ + "packageDependencies": [\ + ["json5", "npm:2.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsonc-parser", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jsonc-parser-npm-3.2.0-1896ece3b7-10c0.zip/node_modules/jsonc-parser/",\ + "packageDependencies": [\ + ["jsonc-parser", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsonfile", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/jsonfile-npm-3.0.1-77649e47c9-10c0.zip/node_modules/jsonfile/",\ + "packageDependencies": [\ + ["jsonfile", "npm:3.0.1"],\ + ["graceful-fs", "npm:4.2.11"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jsonfile-npm-4.0.0-10ce3aea15-10c0.zip/node_modules/jsonfile/",\ + "packageDependencies": [\ + ["jsonfile", "npm:4.0.0"],\ + ["graceful-fs", "npm:4.2.11"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/jsonfile-npm-6.1.0-20a4796cee-10c0.zip/node_modules/jsonfile/",\ + "packageDependencies": [\ + ["jsonfile", "npm:6.1.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["universalify", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsonify", [\ + ["npm:0.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/jsonify-npm-0.0.1-22c28aed92-10c0.zip/node_modules/jsonify/",\ + "packageDependencies": [\ + ["jsonify", "npm:0.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsonparse", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/jsonparse-npm-1.3.1-b6fde74828-10c0.zip/node_modules/jsonparse/",\ + "packageDependencies": [\ + ["jsonparse", "npm:1.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsx-ast-utils", [\ + ["npm:3.3.5", {\ + "packageLocation": "../../../.yarn/berry/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-10c0.zip/node_modules/jsx-ast-utils/",\ + "packageDependencies": [\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["array-includes", "npm:3.1.8"],\ + ["array.prototype.flat", "npm:1.3.3"],\ + ["object.assign", "npm:4.1.7"],\ + ["object.values", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["just-diff", [\ + ["npm:6.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/just-diff-npm-6.0.2-f73771d84e-10c0.zip/node_modules/just-diff/",\ + "packageDependencies": [\ + ["just-diff", "npm:6.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["just-diff-apply", [\ + ["npm:5.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/just-diff-apply-npm-5.5.0-04951e29f4-10c0.zip/node_modules/just-diff-apply/",\ + "packageDependencies": [\ + ["just-diff-apply", "npm:5.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["keyv", [\ + ["npm:4.5.4", {\ + "packageLocation": "../../../.yarn/berry/cache/keyv-npm-4.5.4-4c8e2cf7f7-10c0.zip/node_modules/keyv/",\ + "packageDependencies": [\ + ["keyv", "npm:4.5.4"],\ + ["json-buffer", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/keyv-npm-5.3.3-aa570f9711-10c0.zip/node_modules/keyv/",\ + "packageDependencies": [\ + ["keyv", "npm:5.3.3"],\ + ["@keyv/serialize", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["kind-of", [\ + ["npm:6.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/kind-of-npm-6.0.3-ab15f36220-10c0.zip/node_modules/kind-of/",\ + "packageDependencies": [\ + ["kind-of", "npm:6.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["klaw-sync", [\ + ["npm:6.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/klaw-sync-npm-6.0.0-251c1a2fa5-10c0.zip/node_modules/klaw-sync/",\ + "packageDependencies": [\ + ["klaw-sync", "npm:6.0.0"],\ + ["graceful-fs", "npm:4.2.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["kleur", [\ + ["npm:3.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/kleur-npm-3.0.3-f6f53649a4-10c0.zip/node_modules/kleur/",\ + "packageDependencies": [\ + ["kleur", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["known-css-properties", [\ + ["npm:0.35.0", {\ + "packageLocation": "../../../.yarn/berry/cache/known-css-properties-npm-0.35.0-ef67a27c01-10c0.zip/node_modules/known-css-properties/",\ + "packageDependencies": [\ + ["known-css-properties", "npm:0.35.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["kuler", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/kuler-npm-2.0.0-19e74c9695-10c0.zip/node_modules/kuler/",\ + "packageDependencies": [\ + ["kuler", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["language-subtag-registry", [\ + ["npm:0.3.23", {\ + "packageLocation": "../../../.yarn/berry/cache/language-subtag-registry-npm-0.3.23-06b360f90f-10c0.zip/node_modules/language-subtag-registry/",\ + "packageDependencies": [\ + ["language-subtag-registry", "npm:0.3.23"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["language-tags", [\ + ["npm:1.0.9", {\ + "packageLocation": "../../../.yarn/berry/cache/language-tags-npm-1.0.9-3ea51f204b-10c0.zip/node_modules/language-tags/",\ + "packageDependencies": [\ + ["language-tags", "npm:1.0.9"],\ + ["language-subtag-registry", "npm:0.3.23"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lerna", [\ + ["npm:8.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/lerna-npm-8.2.1-537dd44a0a-10c0.zip/node_modules/lerna/",\ + "packageDependencies": [\ + ["lerna", "npm:8.2.1"],\ + ["@lerna/create", "npm:8.2.1"],\ + ["@npmcli/arborist", "npm:7.5.4"],\ + ["@npmcli/package-json", "npm:5.2.0"],\ + ["@npmcli/run-script", "npm:8.1.0"],\ + ["@nx/devkit", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ + ["@octokit/plugin-enterprise-rest", "npm:6.0.1"],\ + ["@octokit/rest", "npm:20.1.2"],\ + ["aproba", "npm:2.0.0"],\ + ["byte-size", "npm:8.1.1"],\ + ["chalk", "npm:4.1.0"],\ + ["clone-deep", "npm:4.0.1"],\ + ["cmd-shim", "npm:6.0.3"],\ + ["color-support", "npm:1.1.3"],\ + ["columnify", "npm:1.6.0"],\ + ["console-control-strings", "npm:1.1.0"],\ + ["conventional-changelog-angular", "npm:7.0.0"],\ + ["conventional-changelog-core", "npm:5.0.1"],\ + ["conventional-recommended-bump", "npm:7.0.1"],\ + ["cosmiconfig", "virtual:537dd44a0ad9ef3947aabaedbec787e47e70f34f3ed9d93974fb675233e2eea1ad52fa8addebfd7f7e462a0d85c315d40d8ed06db188d64b5f3432814444d399#npm:9.0.0"],\ + ["dedent", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:1.5.3"],\ + ["envinfo", "npm:7.13.0"],\ + ["execa", "npm:5.0.0"],\ + ["fs-extra", "npm:11.3.0"],\ + ["get-port", "npm:5.1.1"],\ + ["get-stream", "npm:6.0.0"],\ + ["git-url-parse", "npm:14.0.0"],\ + ["glob-parent", "npm:6.0.2"],\ + ["globby", "npm:11.1.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["has-unicode", "npm:2.0.1"],\ + ["import-local", "npm:3.1.0"],\ + ["ini", "npm:1.3.8"],\ + ["init-package-json", "npm:6.0.3"],\ + ["inquirer", "npm:8.2.6"],\ + ["is-ci", "npm:3.0.1"],\ + ["is-stream", "npm:2.0.0"],\ + ["jest-diff", "npm:29.7.0"],\ + ["js-yaml", "npm:4.1.0"],\ + ["libnpmaccess", "npm:8.0.6"],\ + ["libnpmpublish", "npm:9.0.9"],\ + ["load-json-file", "npm:6.2.0"],\ + ["lodash", "npm:4.17.21"],\ + ["make-dir", "npm:4.0.0"],\ + ["minimatch", "npm:3.0.5"],\ + ["multimatch", "npm:5.0.0"],\ + ["node-fetch", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:2.6.7"],\ + ["npm-package-arg", "npm:11.0.2"],\ + ["npm-packlist", "npm:8.0.2"],\ + ["npm-registry-fetch", "npm:17.1.0"],\ + ["nx", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ + ["p-map", "npm:4.0.0"],\ + ["p-map-series", "npm:2.1.0"],\ + ["p-pipe", "npm:3.1.0"],\ + ["p-queue", "npm:6.6.2"],\ + ["p-reduce", "npm:2.1.0"],\ + ["p-waterfall", "npm:2.1.1"],\ + ["pacote", "npm:18.0.6"],\ + ["pify", "npm:5.0.0"],\ + ["read-cmd-shim", "npm:4.0.0"],\ + ["resolve-from", "npm:5.0.0"],\ + ["rimraf", "npm:4.4.1"],\ + ["semver", "npm:7.7.1"],\ + ["set-blocking", "npm:2.0.0"],\ + ["signal-exit", "npm:3.0.7"],\ + ["slash", "npm:3.0.0"],\ + ["ssri", "npm:10.0.6"],\ + ["string-width", "npm:4.2.3"],\ + ["strong-log-transformer", "npm:2.1.0"],\ + ["tar", "npm:6.2.1"],\ + ["temp-dir", "npm:1.0.0"],\ + ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ + ["upath", "npm:2.0.1"],\ + ["uuid", "npm:10.0.0"],\ + ["validate-npm-package-license", "npm:3.0.4"],\ + ["validate-npm-package-name", "npm:5.0.1"],\ + ["wide-align", "npm:1.1.5"],\ + ["write-file-atomic", "npm:5.0.1"],\ + ["write-pkg", "npm:4.0.0"],\ + ["yargs", "npm:17.7.2"],\ + ["yargs-parser", "npm:21.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lerna-changelog", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/lerna-changelog-npm-2.2.0-b91705158b-10c0.zip/node_modules/lerna-changelog/",\ + "packageDependencies": [\ + ["lerna-changelog", "npm:2.2.0"],\ + ["chalk", "npm:4.1.2"],\ + ["cli-highlight", "npm:2.1.11"],\ + ["execa", "npm:5.1.1"],\ + ["hosted-git-info", "npm:4.1.0"],\ + ["make-fetch-happen", "npm:9.1.0"],\ + ["p-map", "npm:3.0.0"],\ + ["progress", "npm:2.0.3"],\ + ["yargs", "npm:17.7.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["leven", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/leven-npm-3.1.0-b7697736a3-10c0.zip/node_modules/leven/",\ + "packageDependencies": [\ + ["leven", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["levenshtein", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/levenshtein-npm-1.0.5-78885168df-10c0.zip/node_modules/levenshtein/",\ + "packageDependencies": [\ + ["levenshtein", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["levn", [\ + ["npm:0.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/levn-npm-0.4.1-d183b2d7bb-10c0.zip/node_modules/levn/",\ + "packageDependencies": [\ + ["levn", "npm:0.4.1"],\ + ["prelude-ls", "npm:1.2.1"],\ + ["type-check", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["libnpmaccess", [\ + ["npm:8.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/libnpmaccess-npm-8.0.6-614305a214-10c0.zip/node_modules/libnpmaccess/",\ + "packageDependencies": [\ + ["libnpmaccess", "npm:8.0.6"],\ + ["npm-package-arg", "npm:11.0.3"],\ + ["npm-registry-fetch", "npm:17.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["libnpmpublish", [\ + ["npm:9.0.9", {\ + "packageLocation": "../../../.yarn/berry/cache/libnpmpublish-npm-9.0.9-8ce39eed08-10c0.zip/node_modules/libnpmpublish/",\ + "packageDependencies": [\ + ["libnpmpublish", "npm:9.0.9"],\ + ["ci-info", "npm:4.2.0"],\ + ["normalize-package-data", "npm:6.0.2"],\ + ["npm-package-arg", "npm:11.0.3"],\ + ["npm-registry-fetch", "npm:17.1.0"],\ + ["proc-log", "npm:4.2.0"],\ + ["semver", "npm:7.7.1"],\ + ["sigstore", "npm:2.3.1"],\ + ["ssri", "npm:10.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lilconfig", [\ + ["npm:3.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/lilconfig-npm-3.1.3-74a77377bb-10c0.zip/node_modules/lilconfig/",\ + "packageDependencies": [\ + ["lilconfig", "npm:3.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["limiter", [\ + ["npm:1.1.5", {\ + "packageLocation": "../../../.yarn/berry/cache/limiter-npm-1.1.5-aa11b1b2de-10c0.zip/node_modules/limiter/",\ + "packageDependencies": [\ + ["limiter", "npm:1.1.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lines-and-columns", [\ + ["npm:1.2.4", {\ + "packageLocation": "../../../.yarn/berry/cache/lines-and-columns-npm-1.2.4-d6c7cc5799-10c0.zip/node_modules/lines-and-columns/",\ + "packageDependencies": [\ + ["lines-and-columns", "npm:1.2.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/lines-and-columns-npm-2.0.3-68ede50723-10c0.zip/node_modules/lines-and-columns/",\ + "packageDependencies": [\ + ["lines-and-columns", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lint-staged", [\ + ["npm:15.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/lint-staged-npm-15.4.3-a671493696-10c0.zip/node_modules/lint-staged/",\ + "packageDependencies": [\ + ["lint-staged", "npm:15.4.3"],\ + ["chalk", "npm:5.4.1"],\ + ["commander", "npm:13.1.0"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["execa", "npm:8.0.1"],\ + ["lilconfig", "npm:3.1.3"],\ + ["listr2", "npm:8.3.2"],\ + ["micromatch", "npm:4.0.8"],\ + ["pidtree", "npm:0.6.0"],\ + ["string-argv", "npm:0.3.2"],\ + ["yaml", "npm:2.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["listr2", [\ + ["npm:8.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/listr2-npm-8.3.2-971491e513-10c0.zip/node_modules/listr2/",\ + "packageDependencies": [\ + ["listr2", "npm:8.3.2"],\ + ["cli-truncate", "npm:4.0.0"],\ + ["colorette", "npm:2.0.20"],\ + ["eventemitter3", "npm:5.0.1"],\ + ["log-update", "npm:6.1.0"],\ + ["rfdc", "npm:1.4.1"],\ + ["wrap-ansi", "npm:9.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lit", [\ + ["npm:2.8.0", {\ + "packageLocation": "../../../.yarn/berry/cache/lit-npm-2.8.0-92bb1333a4-10c0.zip/node_modules/lit/",\ + "packageDependencies": [\ + ["lit", "npm:2.8.0"],\ + ["@lit/reactive-element", "npm:1.6.3"],\ + ["lit-element", "npm:3.3.3"],\ + ["lit-html", "npm:2.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lit-element", [\ + ["npm:3.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/lit-element-npm-3.3.3-2f9f9e38c0-10c0.zip/node_modules/lit-element/",\ + "packageDependencies": [\ + ["lit-element", "npm:3.3.3"],\ + ["@lit-labs/ssr-dom-shim", "npm:1.3.0"],\ + ["@lit/reactive-element", "npm:1.6.3"],\ + ["lit-html", "npm:2.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lit-html", [\ + ["npm:2.8.0", {\ + "packageLocation": "../../../.yarn/berry/cache/lit-html-npm-2.8.0-82f88d6ebf-10c0.zip/node_modules/lit-html/",\ + "packageDependencies": [\ + ["lit-html", "npm:2.8.0"],\ + ["@types/trusted-types", "npm:2.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["load-json-file", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/load-json-file-npm-4.0.0-c9f09d85eb-10c0.zip/node_modules/load-json-file/",\ + "packageDependencies": [\ + ["load-json-file", "npm:4.0.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["parse-json", "npm:4.0.0"],\ + ["pify", "npm:3.0.0"],\ + ["strip-bom", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/load-json-file-npm-6.2.0-516f143724-10c0.zip/node_modules/load-json-file/",\ + "packageDependencies": [\ + ["load-json-file", "npm:6.2.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["parse-json", "npm:5.2.0"],\ + ["strip-bom", "npm:4.0.0"],\ + ["type-fest", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["loader-runner", [\ + ["npm:4.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/loader-runner-npm-4.3.0-9ca67df372-10c0.zip/node_modules/loader-runner/",\ + "packageDependencies": [\ + ["loader-runner", "npm:4.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["loader-utils", [\ + ["npm:1.4.2", {\ + "packageLocation": "../../../.yarn/berry/cache/loader-utils-npm-1.4.2-b4537b2f88-10c0.zip/node_modules/loader-utils/",\ + "packageDependencies": [\ + ["loader-utils", "npm:1.4.2"],\ + ["big.js", "npm:5.2.2"],\ + ["emojis-list", "npm:3.0.0"],\ + ["json5", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/loader-utils-npm-2.0.4-ba3800585b-10c0.zip/node_modules/loader-utils/",\ + "packageDependencies": [\ + ["loader-utils", "npm:2.0.4"],\ + ["big.js", "npm:5.2.2"],\ + ["emojis-list", "npm:3.0.0"],\ + ["json5", "npm:2.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["locate-path", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/locate-path-npm-2.0.0-673d28b0ea-10c0.zip/node_modules/locate-path/",\ + "packageDependencies": [\ + ["locate-path", "npm:2.0.0"],\ + ["p-locate", "npm:2.0.0"],\ + ["path-exists", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/locate-path-npm-3.0.0-991671ae9f-10c0.zip/node_modules/locate-path/",\ + "packageDependencies": [\ + ["locate-path", "npm:3.0.0"],\ + ["p-locate", "npm:3.0.0"],\ + ["path-exists", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/locate-path-npm-5.0.0-46580c43e4-10c0.zip/node_modules/locate-path/",\ + "packageDependencies": [\ + ["locate-path", "npm:5.0.0"],\ + ["p-locate", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/locate-path-npm-6.0.0-06a1e4c528-10c0.zip/node_modules/locate-path/",\ + "packageDependencies": [\ + ["locate-path", "npm:6.0.0"],\ + ["p-locate", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/locate-path-npm-7.2.0-0e1169e19b-10c0.zip/node_modules/locate-path/",\ + "packageDependencies": [\ + ["locate-path", "npm:7.2.0"],\ + ["p-locate", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["locutus", [\ + ["npm:2.0.32", {\ + "packageLocation": "../../../.yarn/berry/cache/locutus-npm-2.0.32-87ae54072b-10c0.zip/node_modules/locutus/",\ + "packageDependencies": [\ + ["locutus", "npm:2.0.32"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash", [\ + ["npm:4.17.21", {\ + "packageLocation": "../../../.yarn/berry/cache/lodash-npm-4.17.21-6382451519-10c0.zip/node_modules/lodash/",\ + "packageDependencies": [\ + ["lodash", "npm:4.17.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.debounce", [\ + ["npm:4.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/lodash.debounce-npm-4.0.8-f1d6e09799-10c0.zip/node_modules/lodash.debounce/",\ + "packageDependencies": [\ + ["lodash.debounce", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.escape", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/lodash.escape-npm-4.0.1-5ea709377f-10c0.zip/node_modules/lodash.escape/",\ + "packageDependencies": [\ + ["lodash.escape", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.isfinite", [\ + ["npm:3.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/lodash.isfinite-npm-3.3.2-8d9925ff07-10c0.zip/node_modules/lodash.isfinite/",\ + "packageDependencies": [\ + ["lodash.isfinite", "npm:3.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.ismatch", [\ + ["npm:4.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/lodash.ismatch-npm-4.4.0-e538fd6c3d-10c0.zip/node_modules/lodash.ismatch/",\ + "packageDependencies": [\ + ["lodash.ismatch", "npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.memoize", [\ + ["npm:4.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/lodash.memoize-npm-4.1.2-0e6250041f-10c0.zip/node_modules/lodash.memoize/",\ + "packageDependencies": [\ + ["lodash.memoize", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.merge", [\ + ["npm:4.6.2", {\ + "packageLocation": "../../../.yarn/berry/cache/lodash.merge-npm-4.6.2-77cb4416bf-10c0.zip/node_modules/lodash.merge/",\ + "packageDependencies": [\ + ["lodash.merge", "npm:4.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.truncate", [\ + ["npm:4.4.2", {\ + "packageLocation": "../../../.yarn/berry/cache/lodash.truncate-npm-4.4.2-bc50fe1663-10c0.zip/node_modules/lodash.truncate/",\ + "packageDependencies": [\ + ["lodash.truncate", "npm:4.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.uniq", [\ + ["npm:4.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/lodash.uniq-npm-4.5.0-7c270dca85-10c0.zip/node_modules/lodash.uniq/",\ + "packageDependencies": [\ + ["lodash.uniq", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["log-symbols", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/log-symbols-npm-4.1.0-0a13492d8b-10c0.zip/node_modules/log-symbols/",\ + "packageDependencies": [\ + ["log-symbols", "npm:4.1.0"],\ + ["chalk", "npm:4.1.2"],\ + ["is-unicode-supported", "npm:0.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["log-update", [\ + ["npm:6.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/log-update-npm-6.1.0-2ca9435417-10c0.zip/node_modules/log-update/",\ + "packageDependencies": [\ + ["log-update", "npm:6.1.0"],\ + ["ansi-escapes", "npm:7.0.0"],\ + ["cli-cursor", "npm:5.0.0"],\ + ["slice-ansi", "npm:7.1.0"],\ + ["strip-ansi", "npm:7.1.0"],\ + ["wrap-ansi", "npm:9.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["logform", [\ + ["npm:2.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/logform-npm-2.7.0-7a34a0bd17-10c0.zip/node_modules/logform/",\ + "packageDependencies": [\ + ["logform", "npm:2.7.0"],\ + ["@colors/colors", "npm:1.6.0"],\ + ["@types/triple-beam", "npm:1.3.5"],\ + ["fecha", "npm:4.2.3"],\ + ["ms", "npm:2.1.3"],\ + ["safe-stable-stringify", "npm:2.5.0"],\ + ["triple-beam", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["loose-envify", [\ + ["npm:1.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/loose-envify-npm-1.4.0-6307b72ccf-10c0.zip/node_modules/loose-envify/",\ + "packageDependencies": [\ + ["loose-envify", "npm:1.4.0"],\ + ["js-tokens", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lorem-ipsum", [\ + ["npm:2.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/lorem-ipsum-npm-2.0.8-a5c19f179a-10c0.zip/node_modules/lorem-ipsum/",\ + "packageDependencies": [\ + ["lorem-ipsum", "npm:2.0.8"],\ + ["commander", "npm:9.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["loupe", [\ + ["npm:3.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/loupe-npm-3.1.3-81625c6ef8-10c0.zip/node_modules/loupe/",\ + "packageDependencies": [\ + ["loupe", "npm:3.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lower-case", [\ + ["npm:1.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/lower-case-npm-1.1.4-9880e9dcb0-10c0.zip/node_modules/lower-case/",\ + "packageDependencies": [\ + ["lower-case", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/lower-case-npm-2.0.2-151055f1c2-10c0.zip/node_modules/lower-case/",\ + "packageDependencies": [\ + ["lower-case", "npm:2.0.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lru-cache", [\ + ["npm:10.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/lru-cache-npm-10.4.3-30c10b861a-10c0.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:10.4.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:11.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/lru-cache-npm-11.1.0-3de771fc22-10c0.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:11.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/lru-cache-npm-5.1.1-f475882a51-10c0.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:5.1.1"],\ + ["yallist", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/lru-cache-npm-6.0.0-b4c8668fe1-10c0.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:6.0.0"],\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.18.3", {\ + "packageLocation": "../../../.yarn/berry/cache/lru-cache-npm-7.18.3-e68be5b11c-10c0.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:7.18.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["luxon", [\ + ["npm:1.28.1", {\ + "packageLocation": "../../../.yarn/berry/cache/luxon-npm-1.28.1-0f675125b8-10c0.zip/node_modules/luxon/",\ + "packageDependencies": [\ + ["luxon", "npm:1.28.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lz-string", [\ + ["npm:1.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/lz-string-npm-1.5.0-3860794e30-10c0.zip/node_modules/lz-string/",\ + "packageDependencies": [\ + ["lz-string", "npm:1.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["magic-string", [\ + ["npm:0.30.17", {\ + "packageLocation": "../../../.yarn/berry/cache/magic-string-npm-0.30.17-da1b7593b1-10c0.zip/node_modules/magic-string/",\ + "packageDependencies": [\ + ["magic-string", "npm:0.30.17"],\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["make-dir", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/make-dir-npm-2.1.0-1ddaf205e7-10c0.zip/node_modules/make-dir/",\ + "packageDependencies": [\ + ["make-dir", "npm:2.1.0"],\ + ["pify", "npm:4.0.1"],\ + ["semver", "npm:5.7.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/make-dir-npm-4.0.0-ec3cd921cc-10c0.zip/node_modules/make-dir/",\ + "packageDependencies": [\ + ["make-dir", "npm:4.0.0"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["make-fetch-happen", [\ + ["npm:13.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/make-fetch-happen-npm-13.0.1-4180f2aaa8-10c0.zip/node_modules/make-fetch-happen/",\ + "packageDependencies": [\ + ["make-fetch-happen", "npm:13.0.1"],\ + ["@npmcli/agent", "npm:2.2.2"],\ + ["cacache", "npm:18.0.4"],\ + ["http-cache-semantics", "npm:4.1.1"],\ + ["is-lambda", "npm:1.0.1"],\ + ["minipass", "npm:7.1.2"],\ + ["minipass-fetch", "npm:3.0.5"],\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["negotiator", "npm:0.6.4"],\ + ["proc-log", "npm:4.2.0"],\ + ["promise-retry", "npm:2.0.1"],\ + ["ssri", "npm:10.0.6"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:14.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/make-fetch-happen-npm-14.0.3-23b30e8691-10c0.zip/node_modules/make-fetch-happen/",\ + "packageDependencies": [\ + ["make-fetch-happen", "npm:14.0.3"],\ + ["@npmcli/agent", "npm:3.0.0"],\ + ["cacache", "npm:19.0.1"],\ + ["http-cache-semantics", "npm:4.1.1"],\ + ["minipass", "npm:7.1.2"],\ + ["minipass-fetch", "npm:4.0.1"],\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["negotiator", "npm:1.0.0"],\ + ["proc-log", "npm:5.0.0"],\ + ["promise-retry", "npm:2.0.1"],\ + ["ssri", "npm:12.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/make-fetch-happen-npm-9.1.0-23184ad7f6-10c0.zip/node_modules/make-fetch-happen/",\ + "packageDependencies": [\ + ["make-fetch-happen", "npm:9.1.0"],\ + ["agentkeepalive", "npm:4.6.0"],\ + ["cacache", "npm:15.3.0"],\ + ["http-cache-semantics", "npm:4.1.1"],\ + ["http-proxy-agent", "npm:4.0.1"],\ + ["https-proxy-agent", "npm:5.0.1"],\ + ["is-lambda", "npm:1.0.1"],\ + ["lru-cache", "npm:6.0.0"],\ + ["minipass", "npm:3.3.6"],\ + ["minipass-collect", "npm:1.0.2"],\ + ["minipass-fetch", "npm:1.4.1"],\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["negotiator", "npm:0.6.4"],\ + ["promise-retry", "npm:2.0.1"],\ + ["socks-proxy-agent", "npm:6.2.1"],\ + ["ssri", "npm:8.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["makeerror", [\ + ["npm:1.0.12", {\ + "packageLocation": "../../../.yarn/berry/cache/makeerror-npm-1.0.12-69abf085d7-10c0.zip/node_modules/makeerror/",\ + "packageDependencies": [\ + ["makeerror", "npm:1.0.12"],\ + ["tmpl", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["map-obj", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/map-obj-npm-1.0.1-fa55100fac-10c0.zip/node_modules/map-obj/",\ + "packageDependencies": [\ + ["map-obj", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/map-obj-npm-4.3.0-d53e32935d-10c0.zip/node_modules/map-obj/",\ + "packageDependencies": [\ + ["map-obj", "npm:4.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["map-or-similar", [\ + ["npm:1.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/map-or-similar-npm-1.5.0-d3659cc111-10c0.zip/node_modules/map-or-similar/",\ + "packageDependencies": [\ + ["map-or-similar", "npm:1.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["math-intrinsics", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/math-intrinsics-npm-1.1.0-9204d80e7d-10c0.zip/node_modules/math-intrinsics/",\ + "packageDependencies": [\ + ["math-intrinsics", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mathml-tag-names", [\ + ["npm:2.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/mathml-tag-names-npm-2.1.3-875bd2d6e7-10c0.zip/node_modules/mathml-tag-names/",\ + "packageDependencies": [\ + ["mathml-tag-names", "npm:2.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mdn-data", [\ + ["npm:2.0.14", {\ + "packageLocation": "../../../.yarn/berry/cache/mdn-data-npm-2.0.14-0acd669f0d-10c0.zip/node_modules/mdn-data/",\ + "packageDependencies": [\ + ["mdn-data", "npm:2.0.14"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.28", {\ + "packageLocation": "../../../.yarn/berry/cache/mdn-data-npm-2.0.28-9e644d5992-10c0.zip/node_modules/mdn-data/",\ + "packageDependencies": [\ + ["mdn-data", "npm:2.0.28"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.30", {\ + "packageLocation": "../../../.yarn/berry/cache/mdn-data-npm-2.0.30-bf7b39c09a-10c0.zip/node_modules/mdn-data/",\ + "packageDependencies": [\ + ["mdn-data", "npm:2.0.30"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.12.2", {\ + "packageLocation": "../../../.yarn/berry/cache/mdn-data-npm-2.12.2-d75edd5e16-10c0.zip/node_modules/mdn-data/",\ + "packageDependencies": [\ + ["mdn-data", "npm:2.12.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.21.0", {\ + "packageLocation": "../../../.yarn/berry/cache/mdn-data-npm-2.21.0-6bcd3370c4-10c0.zip/node_modules/mdn-data/",\ + "packageDependencies": [\ + ["mdn-data", "npm:2.21.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["memfs", [\ + ["npm:3.5.3", {\ + "packageLocation": "../../../.yarn/berry/cache/memfs-npm-3.5.3-58186f00bb-10c0.zip/node_modules/memfs/",\ + "packageDependencies": [\ + ["memfs", "npm:3.5.3"],\ + ["fs-monkey", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["memoizerific", [\ + ["npm:1.11.3", {\ + "packageLocation": "../../../.yarn/berry/cache/memoizerific-npm-1.11.3-3cd7adb7ec-10c0.zip/node_modules/memoizerific/",\ + "packageDependencies": [\ + ["memoizerific", "npm:1.11.3"],\ + ["map-or-similar", "npm:1.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["memorystream", [\ + ["npm:0.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/memorystream-npm-0.3.1-ae973f1d16-10c0.zip/node_modules/memorystream/",\ + "packageDependencies": [\ + ["memorystream", "npm:0.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["meow", [\ + ["npm:13.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/meow-npm-13.2.0-9907f89171-10c0.zip/node_modules/meow/",\ + "packageDependencies": [\ + ["meow", "npm:13.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/meow-npm-8.1.2-bcfe48d4f3-10c0.zip/node_modules/meow/",\ + "packageDependencies": [\ + ["meow", "npm:8.1.2"],\ + ["@types/minimist", "npm:1.2.5"],\ + ["camelcase-keys", "npm:6.2.2"],\ + ["decamelize-keys", "npm:1.1.1"],\ + ["hard-rejection", "npm:2.1.0"],\ + ["minimist-options", "npm:4.1.0"],\ + ["normalize-package-data", "npm:3.0.3"],\ + ["read-pkg-up", "npm:7.0.1"],\ + ["redent", "npm:3.0.0"],\ + ["trim-newlines", "npm:3.0.1"],\ + ["type-fest", "npm:0.18.1"],\ + ["yargs-parser", "npm:20.2.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["merge", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/merge-npm-1.2.1-852b934216-10c0.zip/node_modules/merge/",\ + "packageDependencies": [\ + ["merge", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["merge-stream", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/merge-stream-npm-2.0.0-2ac83efea5-10c0.zip/node_modules/merge-stream/",\ + "packageDependencies": [\ + ["merge-stream", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["merge2", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/merge2-npm-1.4.1-a2507bd06c-10c0.zip/node_modules/merge2/",\ + "packageDependencies": [\ + ["merge2", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["micromatch", [\ + ["npm:4.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/micromatch-npm-4.0.8-c9570e4aca-10c0.zip/node_modules/micromatch/",\ + "packageDependencies": [\ + ["micromatch", "npm:4.0.8"],\ + ["braces", "npm:3.0.3"],\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mime", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/mime-npm-1.6.0-60ae95038a-10c0.zip/node_modules/mime/",\ + "packageDependencies": [\ + ["mime", "npm:1.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mime-db", [\ + ["npm:1.52.0", {\ + "packageLocation": "../../../.yarn/berry/cache/mime-db-npm-1.52.0-b5371d6fd2-10c0.zip/node_modules/mime-db/",\ + "packageDependencies": [\ + ["mime-db", "npm:1.52.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mime-types", [\ + ["npm:2.1.35", {\ + "packageLocation": "../../../.yarn/berry/cache/mime-types-npm-2.1.35-dd9ea9f3e2-10c0.zip/node_modules/mime-types/",\ + "packageDependencies": [\ + ["mime-types", "npm:2.1.35"],\ + ["mime-db", "npm:1.52.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mimic-fn", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/mimic-fn-npm-2.1.0-4fbeb3abb4-10c0.zip/node_modules/mimic-fn/",\ + "packageDependencies": [\ + ["mimic-fn", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/mimic-fn-npm-4.0.0-feaeda79f7-10c0.zip/node_modules/mimic-fn/",\ + "packageDependencies": [\ + ["mimic-fn", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mimic-function", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/mimic-function-npm-5.0.1-5078456e31-10c0.zip/node_modules/mimic-function/",\ + "packageDependencies": [\ + ["mimic-function", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["min-indent", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/min-indent-npm-1.0.1-77031f50e1-10c0.zip/node_modules/min-indent/",\ + "packageDependencies": [\ + ["min-indent", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minimatch", [\ + ["npm:10.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-10.0.1-eabcc0d3a0-10c0.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:10.0.1"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-3.0.5-a20094d35f-10c0.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:3.0.5"],\ + ["brace-expansion", "npm:1.1.11"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-3.1.2-9405269906-10c0.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:3.1.2"],\ + ["brace-expansion", "npm:1.1.11"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.6", {\ + "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-5.1.6-1e71429f4c-10c0.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:5.1.6"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-8.0.4-bf57f0e98a-10c0.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:8.0.4"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-9.0.3-69d7d6fad5-10c0.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:9.0.3"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-9.0.5-9aa93d97fa-10c0.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:9.0.5"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minimist", [\ + ["npm:1.2.8", {\ + "packageLocation": "../../../.yarn/berry/cache/minimist-npm-1.2.8-d7af7b1dce-10c0.zip/node_modules/minimist/",\ + "packageDependencies": [\ + ["minimist", "npm:1.2.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minimist-options", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/minimist-options-npm-4.1.0-64ca250fc1-10c0.zip/node_modules/minimist-options/",\ + "packageDependencies": [\ + ["minimist-options", "npm:4.1.0"],\ + ["arrify", "npm:1.0.1"],\ + ["is-plain-obj", "npm:1.1.0"],\ + ["kind-of", "npm:6.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass", [\ + ["npm:3.3.6", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-npm-3.3.6-b8d93a945b-10c0.zip/node_modules/minipass/",\ + "packageDependencies": [\ + ["minipass", "npm:3.3.6"],\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.2.8", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-npm-4.2.8-f05abfe254-10c0.zip/node_modules/minipass/",\ + "packageDependencies": [\ + ["minipass", "npm:4.2.8"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-npm-5.0.0-c64fb63c92-10c0.zip/node_modules/minipass/",\ + "packageDependencies": [\ + ["minipass", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-npm-7.1.2-3a5327d36d-10c0.zip/node_modules/minipass/",\ + "packageDependencies": [\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass-collect", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-collect-npm-1.0.2-3b4676eab5-10c0.zip/node_modules/minipass-collect/",\ + "packageDependencies": [\ + ["minipass-collect", "npm:1.0.2"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-collect-npm-2.0.1-73d3907e40-10c0.zip/node_modules/minipass-collect/",\ + "packageDependencies": [\ + ["minipass-collect", "npm:2.0.1"],\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass-fetch", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-fetch-npm-1.4.1-2d67357feb-10c0.zip/node_modules/minipass-fetch/",\ + "packageDependencies": [\ + ["minipass-fetch", "npm:1.4.1"],\ + ["encoding", "npm:0.1.13"],\ + ["minipass", "npm:3.3.6"],\ + ["minipass-sized", "npm:1.0.3"],\ + ["minizlib", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-fetch-npm-3.0.5-ed78529694-10c0.zip/node_modules/minipass-fetch/",\ + "packageDependencies": [\ + ["minipass-fetch", "npm:3.0.5"],\ + ["encoding", "npm:0.1.13"],\ + ["minipass", "npm:7.1.2"],\ + ["minipass-sized", "npm:1.0.3"],\ + ["minizlib", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-fetch-npm-4.0.1-ce1d15e957-10c0.zip/node_modules/minipass-fetch/",\ + "packageDependencies": [\ + ["minipass-fetch", "npm:4.0.1"],\ + ["encoding", "npm:0.1.13"],\ + ["minipass", "npm:7.1.2"],\ + ["minipass-sized", "npm:1.0.3"],\ + ["minizlib", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass-flush", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-flush-npm-1.0.5-efe79d9826-10c0.zip/node_modules/minipass-flush/",\ + "packageDependencies": [\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass-pipeline", [\ + ["npm:1.2.4", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-pipeline-npm-1.2.4-5924cb077f-10c0.zip/node_modules/minipass-pipeline/",\ + "packageDependencies": [\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass-sized", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/minipass-sized-npm-1.0.3-306d86f432-10c0.zip/node_modules/minipass-sized/",\ + "packageDependencies": [\ + ["minipass-sized", "npm:1.0.3"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minizlib", [\ + ["npm:2.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/minizlib-npm-2.1.2-ea89cd0cfb-10c0.zip/node_modules/minizlib/",\ + "packageDependencies": [\ + ["minizlib", "npm:2.1.2"],\ + ["minipass", "npm:3.3.6"],\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/minizlib-npm-3.0.2-f56e815013-10c0.zip/node_modules/minizlib/",\ + "packageDependencies": [\ + ["minizlib", "npm:3.0.2"],\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mitt", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/mitt-npm-1.2.0-9b286e6978-10c0.zip/node_modules/mitt/",\ + "packageDependencies": [\ + ["mitt", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/mitt-npm-3.0.1-ce290ffa77-10c0.zip/node_modules/mitt/",\ + "packageDependencies": [\ + ["mitt", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mkdirp", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/mkdirp-npm-1.0.4-37f6ef56b9-10c0.zip/node_modules/mkdirp/",\ + "packageDependencies": [\ + ["mkdirp", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/mkdirp-npm-3.0.1-f94bfa769e-10c0.zip/node_modules/mkdirp/",\ + "packageDependencies": [\ + ["mkdirp", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mlly", [\ + ["npm:1.7.4", {\ + "packageLocation": "../../../.yarn/berry/cache/mlly-npm-1.7.4-04abbebc75-10c0.zip/node_modules/mlly/",\ + "packageDependencies": [\ + ["mlly", "npm:1.7.4"],\ + ["acorn", "npm:8.14.1"],\ + ["pathe", "npm:2.0.3"],\ + ["pkg-types", "npm:1.3.1"],\ + ["ufo", "npm:1.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["modify-values", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/modify-values-npm-1.0.1-9b2377e166-10c0.zip/node_modules/modify-values/",\ + "packageDependencies": [\ + ["modify-values", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ms", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ms-npm-2.0.0-9e1101a471-10c0.zip/node_modules/ms/",\ + "packageDependencies": [\ + ["ms", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/ms-npm-2.1.2-ec0c1512ff-10c0.zip/node_modules/ms/",\ + "packageDependencies": [\ + ["ms", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/ms-npm-2.1.3-81ff3cfac1-10c0.zip/node_modules/ms/",\ + "packageDependencies": [\ + ["ms", "npm:2.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["multimatch", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/multimatch-npm-5.0.0-9938abf6fa-10c0.zip/node_modules/multimatch/",\ + "packageDependencies": [\ + ["multimatch", "npm:5.0.0"],\ + ["@types/minimatch", "npm:3.0.5"],\ + ["array-differ", "npm:3.0.0"],\ + ["array-union", "npm:2.1.0"],\ + ["arrify", "npm:2.0.1"],\ + ["minimatch", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mustache", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/mustache-npm-4.2.0-1fe3d6d77a-10c0.zip/node_modules/mustache/",\ + "packageDependencies": [\ + ["mustache", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mute-stream", [\ + ["npm:0.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/mute-stream-npm-0.0.8-489a7d6c2b-10c0.zip/node_modules/mute-stream/",\ + "packageDependencies": [\ + ["mute-stream", "npm:0.0.8"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/mute-stream-npm-1.0.0-b6e846d471-10c0.zip/node_modules/mute-stream/",\ + "packageDependencies": [\ + ["mute-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mz", [\ + ["npm:2.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/mz-npm-2.7.0-ec3cef4ec2-10c0.zip/node_modules/mz/",\ + "packageDependencies": [\ + ["mz", "npm:2.7.0"],\ + ["any-promise", "npm:1.3.0"],\ + ["object-assign", "npm:4.1.1"],\ + ["thenify-all", "npm:1.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nanoid", [\ + ["npm:3.3.11", {\ + "packageLocation": "../../../.yarn/berry/cache/nanoid-npm-3.3.11-f98c1f9ef6-10c0.zip/node_modules/nanoid/",\ + "packageDependencies": [\ + ["nanoid", "npm:3.3.11"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/nanoid-npm-5.0.7-3671c17ef0-10c0.zip/node_modules/nanoid/",\ + "packageDependencies": [\ + ["nanoid", "npm:5.0.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.5", {\ + "packageLocation": "../../../.yarn/berry/cache/nanoid-npm-5.1.5-79b61a9d37-10c0.zip/node_modules/nanoid/",\ + "packageDependencies": [\ + ["nanoid", "npm:5.1.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nanospinner", [\ + ["npm:1.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/nanospinner-npm-1.2.2-ee04979eec-10c0.zip/node_modules/nanospinner/",\ + "packageDependencies": [\ + ["nanospinner", "npm:1.2.2"],\ + ["picocolors", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["natural-compare", [\ + ["npm:1.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/natural-compare-npm-1.4.0-97b75b362d-10c0.zip/node_modules/natural-compare/",\ + "packageDependencies": [\ + ["natural-compare", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ncp", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ncp-npm-2.0.0-2121969339-10c0.zip/node_modules/ncp/",\ + "packageDependencies": [\ + ["ncp", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["negotiator", [\ + ["npm:0.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/negotiator-npm-0.6.3-9d50e36171-10c0.zip/node_modules/negotiator/",\ + "packageDependencies": [\ + ["negotiator", "npm:0.6.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.6.4", {\ + "packageLocation": "../../../.yarn/berry/cache/negotiator-npm-0.6.4-4a96086720-10c0.zip/node_modules/negotiator/",\ + "packageDependencies": [\ + ["negotiator", "npm:0.6.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/negotiator-npm-1.0.0-47d727e27e-10c0.zip/node_modules/negotiator/",\ + "packageDependencies": [\ + ["negotiator", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["neo-async", [\ + ["npm:2.6.2", {\ + "packageLocation": "../../../.yarn/berry/cache/neo-async-npm-2.6.2-75d6902586-10c0.zip/node_modules/neo-async/",\ + "packageDependencies": [\ + ["neo-async", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["netmask", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/netmask-npm-2.0.2-2299510a4d-10c0.zip/node_modules/netmask/",\ + "packageDependencies": [\ + ["netmask", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nice-try", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/nice-try-npm-1.0.5-963856b16f-10c0.zip/node_modules/nice-try/",\ + "packageDependencies": [\ + ["nice-try", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["no-case", [\ + ["npm:2.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/no-case-npm-2.3.2-5403767f87-10c0.zip/node_modules/no-case/",\ + "packageDependencies": [\ + ["no-case", "npm:2.3.2"],\ + ["lower-case", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/no-case-npm-3.0.4-12884c3d98-10c0.zip/node_modules/no-case/",\ + "packageDependencies": [\ + ["no-case", "npm:3.0.4"],\ + ["lower-case", "npm:2.0.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-abort-controller", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/node-abort-controller-npm-3.1.1-e246ed42cd-10c0.zip/node_modules/node-abort-controller/",\ + "packageDependencies": [\ + ["node-abort-controller", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-dir", [\ + ["npm:0.1.17", {\ + "packageLocation": "../../../.yarn/berry/cache/node-dir-npm-0.1.17-e25963e120-10c0.zip/node_modules/node-dir/",\ + "packageDependencies": [\ + ["node-dir", "npm:0.1.17"],\ + ["minimatch", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-fetch", [\ + ["npm:2.6.7", {\ + "packageLocation": "../../../.yarn/berry/cache/node-fetch-npm-2.6.7-777aa2a6df-10c0.zip/node_modules/node-fetch/",\ + "packageDependencies": [\ + ["node-fetch", "npm:2.6.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:2.6.7", {\ + "packageLocation": "./.yarn/__virtual__/node-fetch-virtual-77acf86965/4/.yarn/berry/cache/node-fetch-npm-2.6.7-777aa2a6df-10c0.zip/node_modules/node-fetch/",\ + "packageDependencies": [\ + ["node-fetch", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:2.6.7"],\ + ["@types/encoding", null],\ + ["encoding", null],\ + ["whatwg-url", "npm:5.0.0"]\ + ],\ + "packagePeers": [\ + "@types/encoding",\ + "encoding"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-fetch-native", [\ + ["npm:1.6.6", {\ + "packageLocation": "../../../.yarn/berry/cache/node-fetch-native-npm-1.6.6-ba71f20f4c-10c0.zip/node_modules/node-fetch-native/",\ + "packageDependencies": [\ + ["node-fetch-native", "npm:1.6.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-gyp", [\ + ["npm:10.3.1", {\ + "packageLocation": "./.yarn/unplugged/node-gyp-npm-10.3.1-08d55ad11a/node_modules/node-gyp/",\ + "packageDependencies": [\ + ["node-gyp", "npm:10.3.1"],\ + ["env-paths", "npm:2.2.1"],\ + ["exponential-backoff", "npm:3.1.2"],\ + ["glob", "npm:10.4.5"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["make-fetch-happen", "npm:13.0.1"],\ + ["nopt", "npm:7.2.1"],\ + ["proc-log", "npm:4.2.0"],\ + ["semver", "npm:7.7.1"],\ + ["tar", "npm:6.2.1"],\ + ["which", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:11.2.0", {\ + "packageLocation": "./.yarn/unplugged/node-gyp-npm-11.2.0-36aeb0fa50/node_modules/node-gyp/",\ + "packageDependencies": [\ + ["node-gyp", "npm:11.2.0"],\ + ["env-paths", "npm:2.2.1"],\ + ["exponential-backoff", "npm:3.1.2"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["make-fetch-happen", "npm:14.0.3"],\ + ["nopt", "npm:8.1.0"],\ + ["proc-log", "npm:5.0.0"],\ + ["semver", "npm:7.7.1"],\ + ["tar", "npm:7.4.3"],\ + ["tinyglobby", "npm:0.2.13"],\ + ["which", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-int64", [\ + ["npm:0.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/node-int64-npm-0.4.0-0dc04ec3b2-10c0.zip/node_modules/node-int64/",\ + "packageDependencies": [\ + ["node-int64", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-machine-id", [\ + ["npm:1.1.12", {\ + "packageLocation": "../../../.yarn/berry/cache/node-machine-id-npm-1.1.12-ad6d29fa15-10c0.zip/node_modules/node-machine-id/",\ + "packageDependencies": [\ + ["node-machine-id", "npm:1.1.12"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-releases", [\ + ["npm:2.0.19", {\ + "packageLocation": "../../../.yarn/berry/cache/node-releases-npm-2.0.19-b123ed6240-10c0.zip/node_modules/node-releases/",\ + "packageDependencies": [\ + ["node-releases", "npm:2.0.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["noms", [\ + ["npm:0.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/noms-npm-0.0.0-86eacf416e-10c0.zip/node_modules/noms/",\ + "packageDependencies": [\ + ["noms", "npm:0.0.0"],\ + ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:1.0.34"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nopt", [\ + ["npm:7.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/nopt-npm-7.2.1-635b7da949-10c0.zip/node_modules/nopt/",\ + "packageDependencies": [\ + ["nopt", "npm:7.2.1"],\ + ["abbrev", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/nopt-npm-8.1.0-5570ef63cd-10c0.zip/node_modules/nopt/",\ + "packageDependencies": [\ + ["nopt", "npm:8.1.0"],\ + ["abbrev", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["normalize-package-data", [\ + ["npm:2.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/normalize-package-data-npm-2.5.0-af0345deed-10c0.zip/node_modules/normalize-package-data/",\ + "packageDependencies": [\ + ["normalize-package-data", "npm:2.5.0"],\ + ["hosted-git-info", "npm:2.8.9"],\ + ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"],\ + ["semver", "npm:5.7.2"],\ + ["validate-npm-package-license", "npm:3.0.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/normalize-package-data-npm-3.0.3-1a49056685-10c0.zip/node_modules/normalize-package-data/",\ + "packageDependencies": [\ + ["normalize-package-data", "npm:3.0.3"],\ + ["hosted-git-info", "npm:4.1.0"],\ + ["is-core-module", "npm:2.16.1"],\ + ["semver", "npm:7.7.1"],\ + ["validate-npm-package-license", "npm:3.0.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/normalize-package-data-npm-6.0.2-dc1f732439-10c0.zip/node_modules/normalize-package-data/",\ + "packageDependencies": [\ + ["normalize-package-data", "npm:6.0.2"],\ + ["hosted-git-info", "npm:7.0.2"],\ + ["semver", "npm:7.7.1"],\ + ["validate-npm-package-license", "npm:3.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["normalize-path", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/normalize-path-npm-3.0.0-658ba7d77f-10c0.zip/node_modules/normalize-path/",\ + "packageDependencies": [\ + ["normalize-path", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["normalize-range", [\ + ["npm:0.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/normalize-range-npm-0.1.2-bec5e259e2-10c0.zip/node_modules/normalize-range/",\ + "packageDependencies": [\ + ["normalize-range", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-bundled", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-bundled-npm-3.0.1-e98b9846dc-10c0.zip/node_modules/npm-bundled/",\ + "packageDependencies": [\ + ["npm-bundled", "npm:3.0.1"],\ + ["npm-normalize-package-bin", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-install-checks", [\ + ["npm:6.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-install-checks-npm-6.3.0-d093d4e008-10c0.zip/node_modules/npm-install-checks/",\ + "packageDependencies": [\ + ["npm-install-checks", "npm:6.3.0"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-normalize-package-bin", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-normalize-package-bin-npm-3.0.1-6c120b50f7-10c0.zip/node_modules/npm-normalize-package-bin/",\ + "packageDependencies": [\ + ["npm-normalize-package-bin", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-package-arg", [\ + ["npm:11.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-package-arg-npm-11.0.2-bd9cd2ed92-10c0.zip/node_modules/npm-package-arg/",\ + "packageDependencies": [\ + ["npm-package-arg", "npm:11.0.2"],\ + ["hosted-git-info", "npm:7.0.2"],\ + ["proc-log", "npm:4.2.0"],\ + ["semver", "npm:7.7.1"],\ + ["validate-npm-package-name", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:11.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-package-arg-npm-11.0.3-7ba5df96a1-10c0.zip/node_modules/npm-package-arg/",\ + "packageDependencies": [\ + ["npm-package-arg", "npm:11.0.3"],\ + ["hosted-git-info", "npm:7.0.2"],\ + ["proc-log", "npm:4.2.0"],\ + ["semver", "npm:7.7.1"],\ + ["validate-npm-package-name", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-packlist", [\ + ["npm:8.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-packlist-npm-8.0.2-f975a473a6-10c0.zip/node_modules/npm-packlist/",\ + "packageDependencies": [\ + ["npm-packlist", "npm:8.0.2"],\ + ["ignore-walk", "npm:6.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-pick-manifest", [\ + ["npm:9.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-pick-manifest-npm-9.1.0-38ecc59c15-10c0.zip/node_modules/npm-pick-manifest/",\ + "packageDependencies": [\ + ["npm-pick-manifest", "npm:9.1.0"],\ + ["npm-install-checks", "npm:6.3.0"],\ + ["npm-normalize-package-bin", "npm:3.0.1"],\ + ["npm-package-arg", "npm:11.0.3"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-registry-fetch", [\ + ["npm:17.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-registry-fetch-npm-17.1.0-8eabd327ea-10c0.zip/node_modules/npm-registry-fetch/",\ + "packageDependencies": [\ + ["npm-registry-fetch", "npm:17.1.0"],\ + ["@npmcli/redact", "npm:2.0.1"],\ + ["jsonparse", "npm:1.3.1"],\ + ["make-fetch-happen", "npm:13.0.1"],\ + ["minipass", "npm:7.1.2"],\ + ["minipass-fetch", "npm:3.0.5"],\ + ["minizlib", "npm:2.1.2"],\ + ["npm-package-arg", "npm:11.0.3"],\ + ["proc-log", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-run-all", [\ + ["npm:4.1.5", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-run-all-npm-4.1.5-3281f1c563-10c0.zip/node_modules/npm-run-all/",\ + "packageDependencies": [\ + ["npm-run-all", "npm:4.1.5"],\ + ["ansi-styles", "npm:3.2.1"],\ + ["chalk", "npm:2.4.2"],\ + ["cross-spawn", "npm:6.0.6"],\ + ["memorystream", "npm:0.3.1"],\ + ["minimatch", "npm:3.1.2"],\ + ["pidtree", "npm:0.3.1"],\ + ["read-pkg", "npm:3.0.0"],\ + ["shell-quote", "npm:1.8.2"],\ + ["string.prototype.padend", "npm:3.1.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-run-path", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-run-path-npm-4.0.1-7aebd8bab3-10c0.zip/node_modules/npm-run-path/",\ + "packageDependencies": [\ + ["npm-run-path", "npm:4.0.1"],\ + ["path-key", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/npm-run-path-npm-5.3.0-193efca236-10c0.zip/node_modules/npm-run-path/",\ + "packageDependencies": [\ + ["npm-run-path", "npm:5.3.0"],\ + ["path-key", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nth-check", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/nth-check-npm-2.1.1-f97afc8169-10c0.zip/node_modules/nth-check/",\ + "packageDependencies": [\ + ["nth-check", "npm:2.1.1"],\ + ["boolbase", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["null-loader", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10c0.zip/node_modules/null-loader/",\ + "packageDependencies": [\ + ["null-loader", "npm:4.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.1", {\ + "packageLocation": "./.yarn/__virtual__/null-loader-virtual-aa653f296c/4/.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10c0.zip/node_modules/null-loader/",\ + "packageDependencies": [\ + ["null-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.1"],\ + ["@types/webpack", null],\ + ["loader-utils", "npm:2.0.4"],\ + ["schema-utils", "npm:3.3.0"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@types/webpack",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nwsapi", [\ + ["npm:2.2.20", {\ + "packageLocation": "../../../.yarn/berry/cache/nwsapi-npm-2.2.20-276b791049-10c0.zip/node_modules/nwsapi/",\ + "packageDependencies": [\ + ["nwsapi", "npm:2.2.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nx", [\ + ["npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/nx-virtual-60427f5127/node_modules/nx/",\ + "packageDependencies": [\ + ["nx", "npm:20.8.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0", {\ + "packageLocation": "./.yarn/unplugged/nx-virtual-60427f5127/node_modules/nx/",\ + "packageDependencies": [\ + ["nx", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ + ["@napi-rs/wasm-runtime", "npm:0.2.4"],\ + ["@nx/nx-darwin-arm64", "npm:20.8.0"],\ + ["@nx/nx-darwin-x64", "npm:20.8.0"],\ + ["@nx/nx-freebsd-x64", "npm:20.8.0"],\ + ["@nx/nx-linux-arm-gnueabihf", "npm:20.8.0"],\ + ["@nx/nx-linux-arm64-gnu", "npm:20.8.0"],\ + ["@nx/nx-linux-arm64-musl", "npm:20.8.0"],\ + ["@nx/nx-linux-x64-gnu", "npm:20.8.0"],\ + ["@nx/nx-linux-x64-musl", "npm:20.8.0"],\ + ["@nx/nx-win32-arm64-msvc", "npm:20.8.0"],\ + ["@nx/nx-win32-x64-msvc", "npm:20.8.0"],\ + ["@swc-node/register", null],\ + ["@swc/core", null],\ + ["@types/swc-node__register", null],\ + ["@types/swc__core", null],\ + ["@yarnpkg/lockfile", "npm:1.1.0"],\ + ["@yarnpkg/parsers", "npm:3.0.2"],\ + ["@zkochan/js-yaml", "npm:0.0.7"],\ + ["axios", "npm:1.8.4"],\ + ["chalk", "npm:4.1.2"],\ + ["cli-cursor", "npm:3.1.0"],\ + ["cli-spinners", "npm:2.6.1"],\ + ["cliui", "npm:8.0.1"],\ + ["dotenv", "npm:16.4.7"],\ + ["dotenv-expand", "npm:11.0.7"],\ + ["enquirer", "npm:2.3.6"],\ + ["figures", "npm:3.2.0"],\ + ["flat", "npm:5.0.2"],\ + ["front-matter", "npm:4.0.2"],\ + ["ignore", "npm:5.3.2"],\ + ["jest-diff", "npm:29.7.0"],\ + ["jsonc-parser", "npm:3.2.0"],\ + ["lines-and-columns", "npm:2.0.3"],\ + ["minimatch", "npm:9.0.3"],\ + ["node-machine-id", "npm:1.1.12"],\ + ["npm-run-path", "npm:4.0.1"],\ + ["open", "npm:8.4.2"],\ + ["ora", "npm:5.3.0"],\ + ["resolve.exports", "npm:2.0.3"],\ + ["semver", "npm:7.7.1"],\ + ["string-width", "npm:4.2.3"],\ + ["tar-stream", "npm:2.2.0"],\ + ["tmp", "npm:0.2.3"],\ + ["tsconfig-paths", "npm:4.2.0"],\ + ["tslib", "npm:2.8.1"],\ + ["yaml", "npm:2.7.1"],\ + ["yargs", "npm:17.7.2"],\ + ["yargs-parser", "npm:21.1.1"]\ + ],\ + "packagePeers": [\ + "@swc-node/register",\ + "@swc/core",\ + "@types/swc-node__register",\ + "@types/swc__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nypm", [\ + ["npm:0.5.4", {\ + "packageLocation": "../../../.yarn/berry/cache/nypm-npm-0.5.4-389be2ddd2-10c0.zip/node_modules/nypm/",\ + "packageDependencies": [\ + ["nypm", "npm:0.5.4"],\ + ["citty", "npm:0.1.6"],\ + ["consola", "npm:3.4.2"],\ + ["pathe", "npm:2.0.3"],\ + ["pkg-types", "npm:1.3.1"],\ + ["tinyexec", "npm:0.3.2"],\ + ["ufo", "npm:1.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object-assign", [\ + ["npm:4.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/object-assign-npm-4.1.1-1004ad6dec-10c0.zip/node_modules/object-assign/",\ + "packageDependencies": [\ + ["object-assign", "npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object-hash", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/object-hash-npm-1.3.1-ea495b8e52-10c0.zip/node_modules/object-hash/",\ + "packageDependencies": [\ + ["object-hash", "npm:1.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object-inspect", [\ + ["npm:1.13.4", {\ + "packageLocation": "../../../.yarn/berry/cache/object-inspect-npm-1.13.4-4e741f9806-10c0.zip/node_modules/object-inspect/",\ + "packageDependencies": [\ + ["object-inspect", "npm:1.13.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object-is", [\ + ["npm:1.1.6", {\ + "packageLocation": "../../../.yarn/berry/cache/object-is-npm-1.1.6-bfafd361ee-10c0.zip/node_modules/object-is/",\ + "packageDependencies": [\ + ["object-is", "npm:1.1.6"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object-keys", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/object-keys-npm-1.1.1-1bf2f1be93-10c0.zip/node_modules/object-keys/",\ + "packageDependencies": [\ + ["object-keys", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.assign", [\ + ["npm:4.1.7", {\ + "packageLocation": "../../../.yarn/berry/cache/object.assign-npm-4.1.7-a3464be41b-10c0.zip/node_modules/object.assign/",\ + "packageDependencies": [\ + ["object.assign", "npm:4.1.7"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-object-atoms", "npm:1.1.1"],\ + ["has-symbols", "npm:1.1.0"],\ + ["object-keys", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.entries", [\ + ["npm:1.1.9", {\ + "packageLocation": "../../../.yarn/berry/cache/object.entries-npm-1.1.9-32f1b371e0-10c0.zip/node_modules/object.entries/",\ + "packageDependencies": [\ + ["object.entries", "npm:1.1.9"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-object-atoms", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.fromentries", [\ + ["npm:2.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/object.fromentries-npm-2.0.8-8f6e2db04a-10c0.zip/node_modules/object.fromentries/",\ + "packageDependencies": [\ + ["object.fromentries", "npm:2.0.8"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-object-atoms", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.groupby", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/object.groupby-npm-1.0.3-d5feb41454-10c0.zip/node_modules/object.groupby/",\ + "packageDependencies": [\ + ["object.groupby", "npm:1.0.3"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.values", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/object.values-npm-1.2.1-cd21c82f2d-10c0.zip/node_modules/object.values/",\ + "packageDependencies": [\ + ["object.values", "npm:1.2.1"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-object-atoms", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["oe-bootstrap-component-library", [\ + ["workspace:.", {\ + "packageLocation": "./",\ + "packageDependencies": [\ + ["oe-bootstrap-component-library", "workspace:."],\ + ["@babel/cli", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/eslint-parser", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.27.0"],\ + ["@babel/plugin-transform-runtime", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ + ["@babel/preset-env", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ + ["@babel/preset-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.3"],\ + ["@popperjs/core", "npm:2.11.8"],\ + ["@size-limit/preset-big-lib", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:11.2.0"],\ + ["@storybook/addon-webpack5-compiler-babel", "npm:3.0.6"],\ + ["@storybook/html-webpack5", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["@storybook/theming", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["babel-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["browser-sync", "npm:3.0.3"],\ + ["browser-update", "npm:3.3.55"],\ + ["copyfiles", "npm:2.4.1"],\ + ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ + ["eslint-config-airbnb", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:19.0.4"],\ + ["eslint-config-airbnb-base", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:15.0.0"],\ + ["eslint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:10.1.1"],\ + ["eslint-define-config", "npm:2.1.0"],\ + ["eslint-plugin-import", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0"],\ + ["eslint-plugin-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:28.11.0"],\ + ["eslint-plugin-jsx-a11y", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:6.10.2"],\ + ["eslint-plugin-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.2.3"],\ + ["eslint-plugin-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.37.5"],\ + ["eslint-plugin-react-hooks", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.6.2"],\ + ["glob", "npm:11.0.1"],\ + ["husky", "npm:9.1.7"],\ + ["jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["jest-axe", "npm:6.0.1"],\ + ["jest-environment-jsdom", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ + ["lerna", "npm:8.2.1"],\ + ["lerna-changelog", "npm:2.2.0"],\ + ["lint-staged", "npm:15.4.3"],\ + ["npm-run-all", "npm:4.1.5"],\ + ["patch-package", "npm:8.0.0"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.0.9"],\ + ["prettier", "npm:3.5.3"],\ + ["rimraf", "npm:6.0.1"],\ + ["size-limit", "npm:11.2.0"],\ + ["slim-select", "npm:1.27.1"],\ + ["slim-select-2", "https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498"],\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["stylelint", "npm:16.18.0"],\ + ["stylelint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.0.5"],\ + ["stylelint-config-recommended-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:14.1.0"],\ + ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["on-finished", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/on-finished-npm-2.3.0-4ce92f72c6-10c0.zip/node_modules/on-finished/",\ + "packageDependencies": [\ + ["on-finished", "npm:2.3.0"],\ + ["ee-first", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/on-finished-npm-2.4.1-907af70f88-10c0.zip/node_modules/on-finished/",\ + "packageDependencies": [\ + ["on-finished", "npm:2.4.1"],\ + ["ee-first", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["once", [\ + ["npm:1.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/once-npm-1.4.0-ccf03ef07a-10c0.zip/node_modules/once/",\ + "packageDependencies": [\ + ["once", "npm:1.4.0"],\ + ["wrappy", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["one-time", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/one-time-npm-1.0.0-aeaad5e524-10c0.zip/node_modules/one-time/",\ + "packageDependencies": [\ + ["one-time", "npm:1.0.0"],\ + ["fn.name", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["onetime", [\ + ["npm:5.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/onetime-npm-5.1.2-3ed148fa42-10c0.zip/node_modules/onetime/",\ + "packageDependencies": [\ + ["onetime", "npm:5.1.2"],\ + ["mimic-fn", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/onetime-npm-6.0.0-4f3684e29a-10c0.zip/node_modules/onetime/",\ + "packageDependencies": [\ + ["onetime", "npm:6.0.0"],\ + ["mimic-fn", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/onetime-npm-7.0.0-cfdd2a579d-10c0.zip/node_modules/onetime/",\ + "packageDependencies": [\ + ["onetime", "npm:7.0.0"],\ + ["mimic-function", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["open", [\ + ["npm:7.4.2", {\ + "packageLocation": "./.yarn/unplugged/open-npm-7.4.2-a378c23959/node_modules/open/",\ + "packageDependencies": [\ + ["open", "npm:7.4.2"],\ + ["is-docker", "npm:2.2.1"],\ + ["is-wsl", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.4.2", {\ + "packageLocation": "./.yarn/unplugged/open-npm-8.4.2-1f763e8b75/node_modules/open/",\ + "packageDependencies": [\ + ["open", "npm:8.4.2"],\ + ["define-lazy-prop", "npm:2.0.0"],\ + ["is-docker", "npm:2.2.1"],\ + ["is-wsl", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["opn", [\ + ["npm:5.3.0", {\ + "packageLocation": "./.yarn/unplugged/opn-npm-5.3.0-e178f5d418/node_modules/opn/",\ + "packageDependencies": [\ + ["opn", "npm:5.3.0"],\ + ["is-wsl", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["optionator", [\ + ["npm:0.9.4", {\ + "packageLocation": "../../../.yarn/berry/cache/optionator-npm-0.9.4-1f114b00e8-10c0.zip/node_modules/optionator/",\ + "packageDependencies": [\ + ["optionator", "npm:0.9.4"],\ + ["deep-is", "npm:0.1.4"],\ + ["fast-levenshtein", "npm:2.0.6"],\ + ["levn", "npm:0.4.1"],\ + ["prelude-ls", "npm:1.2.1"],\ + ["type-check", "npm:0.4.0"],\ + ["word-wrap", "npm:1.2.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ora", [\ + ["npm:5.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ora-npm-5.3.0-bb3e7178be-10c0.zip/node_modules/ora/",\ + "packageDependencies": [\ + ["ora", "npm:5.3.0"],\ + ["bl", "npm:4.1.0"],\ + ["chalk", "npm:4.1.2"],\ + ["cli-cursor", "npm:3.1.0"],\ + ["cli-spinners", "npm:2.9.2"],\ + ["is-interactive", "npm:1.0.0"],\ + ["log-symbols", "npm:4.1.0"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["wcwidth", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ora-npm-5.4.1-4f0343adb7-10c0.zip/node_modules/ora/",\ + "packageDependencies": [\ + ["ora", "npm:5.4.1"],\ + ["bl", "npm:4.1.0"],\ + ["chalk", "npm:4.1.2"],\ + ["cli-cursor", "npm:3.1.0"],\ + ["cli-spinners", "npm:2.9.2"],\ + ["is-interactive", "npm:1.0.0"],\ + ["is-unicode-supported", "npm:0.1.0"],\ + ["log-symbols", "npm:4.1.0"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["wcwidth", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["os-tmpdir", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/os-tmpdir-npm-1.0.2-e305b0689b-10c0.zip/node_modules/os-tmpdir/",\ + "packageDependencies": [\ + ["os-tmpdir", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["own-keys", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/own-keys-npm-1.0.1-1253f9b344-10c0.zip/node_modules/own-keys/",\ + "packageDependencies": [\ + ["own-keys", "npm:1.0.1"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["object-keys", "npm:1.1.1"],\ + ["safe-push-apply", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-finally", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-finally-npm-1.0.0-35fbaa57c6-10c0.zip/node_modules/p-finally/",\ + "packageDependencies": [\ + ["p-finally", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-limit", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-limit-npm-1.3.0-fdb471d864-10c0.zip/node_modules/p-limit/",\ + "packageDependencies": [\ + ["p-limit", "npm:1.3.0"],\ + ["p-try", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-limit-npm-2.3.0-94a0310039-10c0.zip/node_modules/p-limit/",\ + "packageDependencies": [\ + ["p-limit", "npm:2.3.0"],\ + ["p-try", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-limit-npm-3.1.0-05d2ede37f-10c0.zip/node_modules/p-limit/",\ + "packageDependencies": [\ + ["p-limit", "npm:3.1.0"],\ + ["yocto-queue", "npm:0.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-limit-npm-4.0.0-5dccf29b67-10c0.zip/node_modules/p-limit/",\ + "packageDependencies": [\ + ["p-limit", "npm:4.0.0"],\ + ["yocto-queue", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-limit-npm-6.2.0-937c5c9b86-10c0.zip/node_modules/p-limit/",\ + "packageDependencies": [\ + ["p-limit", "npm:6.2.0"],\ + ["yocto-queue", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-locate", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-locate-npm-2.0.0-3a2ee263dd-10c0.zip/node_modules/p-locate/",\ + "packageDependencies": [\ + ["p-locate", "npm:2.0.0"],\ + ["p-limit", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-locate-npm-3.0.0-74de74f952-10c0.zip/node_modules/p-locate/",\ + "packageDependencies": [\ + ["p-locate", "npm:3.0.0"],\ + ["p-limit", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-locate-npm-4.1.0-eec6872537-10c0.zip/node_modules/p-locate/",\ + "packageDependencies": [\ + ["p-locate", "npm:4.1.0"],\ + ["p-limit", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-locate-npm-5.0.0-92cc7c7a3e-10c0.zip/node_modules/p-locate/",\ + "packageDependencies": [\ + ["p-locate", "npm:5.0.0"],\ + ["p-limit", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-locate-npm-6.0.0-b6cfb720dc-10c0.zip/node_modules/p-locate/",\ + "packageDependencies": [\ + ["p-locate", "npm:6.0.0"],\ + ["p-limit", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-map", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-map-npm-3.0.0-e4f17c4167-10c0.zip/node_modules/p-map/",\ + "packageDependencies": [\ + ["p-map", "npm:3.0.0"],\ + ["aggregate-error", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-map-npm-4.0.0-4677ae07c7-10c0.zip/node_modules/p-map/",\ + "packageDependencies": [\ + ["p-map", "npm:4.0.0"],\ + ["aggregate-error", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/p-map-npm-7.0.3-93bbec0d8c-10c0.zip/node_modules/p-map/",\ + "packageDependencies": [\ + ["p-map", "npm:7.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-map-series", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-map-series-npm-2.1.0-ae4fbfa711-10c0.zip/node_modules/p-map-series/",\ + "packageDependencies": [\ + ["p-map-series", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-pipe", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-pipe-npm-3.1.0-147ab7fff2-10c0.zip/node_modules/p-pipe/",\ + "packageDependencies": [\ + ["p-pipe", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-queue", [\ + ["npm:6.6.2", {\ + "packageLocation": "../../../.yarn/berry/cache/p-queue-npm-6.6.2-b173c5bfa8-10c0.zip/node_modules/p-queue/",\ + "packageDependencies": [\ + ["p-queue", "npm:6.6.2"],\ + ["eventemitter3", "npm:4.0.7"],\ + ["p-timeout", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-reduce", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-reduce-npm-2.1.0-f5593a333c-10c0.zip/node_modules/p-reduce/",\ + "packageDependencies": [\ + ["p-reduce", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-timeout", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-timeout-npm-3.2.0-7fdb33f733-10c0.zip/node_modules/p-timeout/",\ + "packageDependencies": [\ + ["p-timeout", "npm:3.2.0"],\ + ["p-finally", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-try", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-try-npm-1.0.0-7373139e40-10c0.zip/node_modules/p-try/",\ + "packageDependencies": [\ + ["p-try", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/p-try-npm-2.2.0-e0390dbaf8-10c0.zip/node_modules/p-try/",\ + "packageDependencies": [\ + ["p-try", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-waterfall", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/p-waterfall-npm-2.1.1-83bd225df0-10c0.zip/node_modules/p-waterfall/",\ + "packageDependencies": [\ + ["p-waterfall", "npm:2.1.1"],\ + ["p-reduce", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pac-proxy-agent", [\ + ["npm:7.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pac-proxy-agent-npm-7.2.0-742b9f4482-10c0.zip/node_modules/pac-proxy-agent/",\ + "packageDependencies": [\ + ["pac-proxy-agent", "npm:7.2.0"],\ + ["@tootallnate/quickjs-emscripten", "npm:0.23.0"],\ + ["agent-base", "npm:7.1.3"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["get-uri", "npm:6.0.4"],\ + ["http-proxy-agent", "npm:7.0.2"],\ + ["https-proxy-agent", "npm:7.0.6"],\ + ["pac-resolver", "npm:7.0.1"],\ + ["socks-proxy-agent", "npm:8.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pac-resolver", [\ + ["npm:7.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/pac-resolver-npm-7.0.1-73af0cb8f1-10c0.zip/node_modules/pac-resolver/",\ + "packageDependencies": [\ + ["pac-resolver", "npm:7.0.1"],\ + ["degenerator", "npm:5.0.1"],\ + ["netmask", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["package-json-from-dist", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/package-json-from-dist-npm-1.0.1-4631a88465-10c0.zip/node_modules/package-json-from-dist/",\ + "packageDependencies": [\ + ["package-json-from-dist", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pacote", [\ + ["npm:18.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/pacote-npm-18.0.6-42b2ba9f9c-10c0.zip/node_modules/pacote/",\ + "packageDependencies": [\ + ["pacote", "npm:18.0.6"],\ + ["@npmcli/git", "npm:5.0.8"],\ + ["@npmcli/installed-package-contents", "npm:2.1.0"],\ + ["@npmcli/package-json", "npm:5.2.1"],\ + ["@npmcli/promise-spawn", "npm:7.0.2"],\ + ["@npmcli/run-script", "npm:8.1.0"],\ + ["cacache", "npm:18.0.4"],\ + ["fs-minipass", "npm:3.0.3"],\ + ["minipass", "npm:7.1.2"],\ + ["npm-package-arg", "npm:11.0.3"],\ + ["npm-packlist", "npm:8.0.2"],\ + ["npm-pick-manifest", "npm:9.1.0"],\ + ["npm-registry-fetch", "npm:17.1.0"],\ + ["proc-log", "npm:4.2.0"],\ + ["promise-retry", "npm:2.0.1"],\ + ["sigstore", "npm:2.3.1"],\ + ["ssri", "npm:10.0.6"],\ + ["tar", "npm:6.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pad", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pad-npm-2.3.0-fc4a9d1449-10c0.zip/node_modules/pad/",\ + "packageDependencies": [\ + ["pad", "npm:2.3.0"],\ + ["wcwidth", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["param-case", [\ + ["npm:3.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/param-case-npm-3.0.4-cfb242ad97-10c0.zip/node_modules/param-case/",\ + "packageDependencies": [\ + ["param-case", "npm:3.0.4"],\ + ["dot-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parent-module", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/parent-module-npm-1.0.1-1fae11b095-10c0.zip/node_modules/parent-module/",\ + "packageDependencies": [\ + ["parent-module", "npm:1.0.1"],\ + ["callsites", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse-conflict-json", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/parse-conflict-json-npm-3.0.1-9455a1ad04-10c0.zip/node_modules/parse-conflict-json/",\ + "packageDependencies": [\ + ["parse-conflict-json", "npm:3.0.1"],\ + ["json-parse-even-better-errors", "npm:3.0.2"],\ + ["just-diff", "npm:6.0.2"],\ + ["just-diff-apply", "npm:5.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse-function", [\ + ["npm:5.2.11", {\ + "packageLocation": "../../../.yarn/berry/cache/parse-function-npm-5.2.11-ed0762d5ae-10c0.zip/node_modules/parse-function/",\ + "packageDependencies": [\ + ["parse-function", "npm:5.2.11"],\ + ["arrify", "npm:1.0.1"],\ + ["babylon", "npm:7.0.0-beta.47"],\ + ["define-property", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse-json", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/parse-json-npm-4.0.0-a6f7771010-10c0.zip/node_modules/parse-json/",\ + "packageDependencies": [\ + ["parse-json", "npm:4.0.0"],\ + ["error-ex", "npm:1.3.2"],\ + ["json-parse-better-errors", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/parse-json-npm-5.2.0-00a63b1199-10c0.zip/node_modules/parse-json/",\ + "packageDependencies": [\ + ["parse-json", "npm:5.2.0"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["error-ex", "npm:1.3.2"],\ + ["json-parse-even-better-errors", "npm:2.3.1"],\ + ["lines-and-columns", "npm:1.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse-path", [\ + ["npm:7.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/parse-path-npm-7.1.0-31f817ab99-10c0.zip/node_modules/parse-path/",\ + "packageDependencies": [\ + ["parse-path", "npm:7.1.0"],\ + ["protocols", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse-url", [\ + ["npm:8.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/parse-url-npm-8.1.0-0995f15c34-10c0.zip/node_modules/parse-url/",\ + "packageDependencies": [\ + ["parse-url", "npm:8.1.0"],\ + ["parse-path", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse5", [\ + ["npm:5.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/parse5-npm-5.1.1-8e63d82cff-10c0.zip/node_modules/parse5/",\ + "packageDependencies": [\ + ["parse5", "npm:5.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/parse5-npm-6.0.1-70a35a494a-10c0.zip/node_modules/parse5/",\ + "packageDependencies": [\ + ["parse5", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/parse5-npm-7.2.1-c48f333f28-10c0.zip/node_modules/parse5/",\ + "packageDependencies": [\ + ["parse5", "npm:7.2.1"],\ + ["entities", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse5-htmlparser2-tree-adapter", [\ + ["npm:6.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/parse5-htmlparser2-tree-adapter-npm-6.0.1-60b4888f75-10c0.zip/node_modules/parse5-htmlparser2-tree-adapter/",\ + "packageDependencies": [\ + ["parse5-htmlparser2-tree-adapter", "npm:6.0.1"],\ + ["parse5", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parseurl", [\ + ["npm:1.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/parseurl-npm-1.3.3-1542397e00-10c0.zip/node_modules/parseurl/",\ + "packageDependencies": [\ + ["parseurl", "npm:1.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pascal-case", [\ + ["npm:3.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/pascal-case-npm-3.1.2-35f5b9bff6-10c0.zip/node_modules/pascal-case/",\ + "packageDependencies": [\ + ["pascal-case", "npm:3.1.2"],\ + ["no-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["patch-package", [\ + ["npm:8.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/patch-package-npm-8.0.0-80ecb91d71-10c0.zip/node_modules/patch-package/",\ + "packageDependencies": [\ + ["patch-package", "npm:8.0.0"],\ + ["@yarnpkg/lockfile", "npm:1.1.0"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:3.9.0"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["find-yarn-workspace-root", "npm:2.0.0"],\ + ["fs-extra", "npm:9.1.0"],\ + ["json-stable-stringify", "npm:1.3.0"],\ + ["klaw-sync", "npm:6.0.0"],\ + ["minimist", "npm:1.2.8"],\ + ["open", "npm:7.4.2"],\ + ["rimraf", "npm:2.7.1"],\ + ["semver", "npm:7.7.1"],\ + ["slash", "npm:2.0.0"],\ + ["tmp", "npm:0.0.33"],\ + ["yaml", "npm:2.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-browserify", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/path-browserify-npm-1.0.1-f975d99a99-10c0.zip/node_modules/path-browserify/",\ + "packageDependencies": [\ + ["path-browserify", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-exists", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/path-exists-npm-3.0.0-e80371aa68-10c0.zip/node_modules/path-exists/",\ + "packageDependencies": [\ + ["path-exists", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/path-exists-npm-4.0.0-e9e4f63eb0-10c0.zip/node_modules/path-exists/",\ + "packageDependencies": [\ + ["path-exists", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/path-exists-npm-5.0.0-0bf403c56c-10c0.zip/node_modules/path-exists/",\ + "packageDependencies": [\ + ["path-exists", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-is-absolute", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/path-is-absolute-npm-1.0.1-31bc695ffd-10c0.zip/node_modules/path-is-absolute/",\ + "packageDependencies": [\ + ["path-is-absolute", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-key", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/path-key-npm-2.0.1-b1a971833d-10c0.zip/node_modules/path-key/",\ + "packageDependencies": [\ + ["path-key", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/path-key-npm-3.1.1-0e66ea8321-10c0.zip/node_modules/path-key/",\ + "packageDependencies": [\ + ["path-key", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/path-key-npm-4.0.0-2bce99f089-10c0.zip/node_modules/path-key/",\ + "packageDependencies": [\ + ["path-key", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-parse", [\ + ["npm:1.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/path-parse-npm-1.0.7-09564527b7-10c0.zip/node_modules/path-parse/",\ + "packageDependencies": [\ + ["path-parse", "npm:1.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-scurry", [\ + ["npm:1.11.1", {\ + "packageLocation": "../../../.yarn/berry/cache/path-scurry-npm-1.11.1-aaf8c339af-10c0.zip/node_modules/path-scurry/",\ + "packageDependencies": [\ + ["path-scurry", "npm:1.11.1"],\ + ["lru-cache", "npm:10.4.3"],\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/path-scurry-npm-2.0.0-5a556e8161-10c0.zip/node_modules/path-scurry/",\ + "packageDependencies": [\ + ["path-scurry", "npm:2.0.0"],\ + ["lru-cache", "npm:11.1.0"],\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-type", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/path-type-npm-3.0.0-252361a0eb-10c0.zip/node_modules/path-type/",\ + "packageDependencies": [\ + ["path-type", "npm:3.0.0"],\ + ["pify", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/path-type-npm-4.0.0-10d47fc86a-10c0.zip/node_modules/path-type/",\ + "packageDependencies": [\ + ["path-type", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/path-type-npm-6.0.0-b8256ae3a6-10c0.zip/node_modules/path-type/",\ + "packageDependencies": [\ + ["path-type", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pathe", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/pathe-npm-2.0.3-0924246ee0-10c0.zip/node_modules/pathe/",\ + "packageDependencies": [\ + ["pathe", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pathval", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pathval-npm-2.0.0-e9fc9a6282-10c0.zip/node_modules/pathval/",\ + "packageDependencies": [\ + ["pathval", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pend", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pend-npm-1.2.0-7a13d93266-10c0.zip/node_modules/pend/",\ + "packageDependencies": [\ + ["pend", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["picocolors", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/picocolors-npm-1.1.1-4fede47cf1-10c0.zip/node_modules/picocolors/",\ + "packageDependencies": [\ + ["picocolors", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["picomatch", [\ + ["npm:2.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/picomatch-npm-2.3.1-c782cfd986-10c0.zip/node_modules/picomatch/",\ + "packageDependencies": [\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/picomatch-npm-4.0.2-e93516ddf2-10c0.zip/node_modules/picomatch/",\ + "packageDependencies": [\ + ["picomatch", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pidtree", [\ + ["npm:0.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/pidtree-npm-0.3.1-70dda1cc59-10c0.zip/node_modules/pidtree/",\ + "packageDependencies": [\ + ["pidtree", "npm:0.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pidtree-npm-0.6.0-3d92e16117-10c0.zip/node_modules/pidtree/",\ + "packageDependencies": [\ + ["pidtree", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pify", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pify-npm-2.3.0-8b63310934-10c0.zip/node_modules/pify/",\ + "packageDependencies": [\ + ["pify", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pify-npm-3.0.0-679ee405c8-10c0.zip/node_modules/pify/",\ + "packageDependencies": [\ + ["pify", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/pify-npm-4.0.1-062756097b-10c0.zip/node_modules/pify/",\ + "packageDependencies": [\ + ["pify", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pify-npm-5.0.0-f5abe8ab8d-10c0.zip/node_modules/pify/",\ + "packageDependencies": [\ + ["pify", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pirates", [\ + ["npm:4.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/pirates-npm-4.0.7-5e4ee2f078-10c0.zip/node_modules/pirates/",\ + "packageDependencies": [\ + ["pirates", "npm:4.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pkg-dir", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pkg-dir-npm-3.0.0-16d8d93783-10c0.zip/node_modules/pkg-dir/",\ + "packageDependencies": [\ + ["pkg-dir", "npm:3.0.0"],\ + ["find-up", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pkg-dir-npm-4.2.0-2b5d0a8d32-10c0.zip/node_modules/pkg-dir/",\ + "packageDependencies": [\ + ["pkg-dir", "npm:4.2.0"],\ + ["find-up", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pkg-dir-npm-7.0.0-02ff099b31-10c0.zip/node_modules/pkg-dir/",\ + "packageDependencies": [\ + ["pkg-dir", "npm:7.0.0"],\ + ["find-up", "npm:6.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pkg-types", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/pkg-types-npm-1.3.1-832c9cd162-10c0.zip/node_modules/pkg-types/",\ + "packageDependencies": [\ + ["pkg-types", "npm:1.3.1"],\ + ["confbox", "npm:0.1.8"],\ + ["mlly", "npm:1.7.4"],\ + ["pathe", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["polished", [\ + ["npm:4.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/polished-npm-4.3.1-96b1782f82-10c0.zip/node_modules/polished/",\ + "packageDependencies": [\ + ["polished", "npm:4.3.1"],\ + ["@babel/runtime", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["portscanner", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/portscanner-npm-2.2.0-d6cfa96568-10c0.zip/node_modules/portscanner/",\ + "packageDependencies": [\ + ["portscanner", "npm:2.2.0"],\ + ["async", "npm:2.6.4"],\ + ["is-number-like", "npm:1.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["possible-typed-array-names", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/possible-typed-array-names-npm-1.1.0-ce60ca4401-10c0.zip/node_modules/possible-typed-array-names/",\ + "packageDependencies": [\ + ["possible-typed-array-names", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss", [\ + ["npm:8.5.3", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-npm-8.5.3-37174aa03d-10c0.zip/node_modules/postcss/",\ + "packageDependencies": [\ + ["postcss", "npm:8.5.3"],\ + ["nanoid", "npm:3.3.11"],\ + ["picocolors", "npm:1.1.1"],\ + ["source-map-js", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-calc", [\ + ["npm:10.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-calc-npm-10.1.1-a41fa9a532-10c0.zip/node_modules/postcss-calc/",\ + "packageDependencies": [\ + ["postcss-calc", "npm:10.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:10.1.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-calc-virtual-f7efd524ce/4/.yarn/berry/cache/postcss-calc-npm-10.1.1-a41fa9a532-10c0.zip/node_modules/postcss-calc/",\ + "packageDependencies": [\ + ["postcss-calc", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:10.1.1"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-selector-parser", "npm:7.1.0"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-colormin", [\ + ["npm:7.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-colormin-npm-7.0.2-08a84f84c2-10c0.zip/node_modules/postcss-colormin/",\ + "packageDependencies": [\ + ["postcss-colormin", "npm:7.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2", {\ + "packageLocation": "./.yarn/__virtual__/postcss-colormin-virtual-afe40aed79/4/.yarn/berry/cache/postcss-colormin-npm-7.0.2-08a84f84c2-10c0.zip/node_modules/postcss-colormin/",\ + "packageDependencies": [\ + ["postcss-colormin", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ + ["@types/postcss", null],\ + ["browserslist", "npm:4.24.4"],\ + ["caniuse-api", "npm:3.0.0"],\ + ["colord", "npm:2.9.3"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-convert-values", [\ + ["npm:7.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-convert-values-npm-7.0.4-709e2a2326-10c0.zip/node_modules/postcss-convert-values/",\ + "packageDependencies": [\ + ["postcss-convert-values", "npm:7.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4", {\ + "packageLocation": "./.yarn/__virtual__/postcss-convert-values-virtual-6533ebb690/4/.yarn/berry/cache/postcss-convert-values-npm-7.0.4-709e2a2326-10c0.zip/node_modules/postcss-convert-values/",\ + "packageDependencies": [\ + ["postcss-convert-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ + ["@types/postcss", null],\ + ["browserslist", "npm:4.24.4"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-discard-comments", [\ + ["npm:7.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-discard-comments-npm-7.0.3-7bca5e8784-10c0.zip/node_modules/postcss-discard-comments/",\ + "packageDependencies": [\ + ["postcss-discard-comments", "npm:7.0.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3", {\ + "packageLocation": "./.yarn/__virtual__/postcss-discard-comments-virtual-be6df16765/4/.yarn/berry/cache/postcss-discard-comments-npm-7.0.3-7bca5e8784-10c0.zip/node_modules/postcss-discard-comments/",\ + "packageDependencies": [\ + ["postcss-discard-comments", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-selector-parser", "npm:6.1.2"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-discard-duplicates", [\ + ["npm:7.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-discard-duplicates-npm-7.0.1-96084cdabe-10c0.zip/node_modules/postcss-discard-duplicates/",\ + "packageDependencies": [\ + ["postcss-discard-duplicates", "npm:7.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-discard-duplicates-virtual-346c4a4e4d/4/.yarn/berry/cache/postcss-discard-duplicates-npm-7.0.1-96084cdabe-10c0.zip/node_modules/postcss-discard-duplicates/",\ + "packageDependencies": [\ + ["postcss-discard-duplicates", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-discard-empty", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-discard-empty-npm-7.0.0-01e04915c0-10c0.zip/node_modules/postcss-discard-empty/",\ + "packageDependencies": [\ + ["postcss-discard-empty", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-discard-empty-virtual-c8a6bc6cbb/4/.yarn/berry/cache/postcss-discard-empty-npm-7.0.0-01e04915c0-10c0.zip/node_modules/postcss-discard-empty/",\ + "packageDependencies": [\ + ["postcss-discard-empty", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-discard-overridden", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-discard-overridden-npm-7.0.0-dc7733ab45-10c0.zip/node_modules/postcss-discard-overridden/",\ + "packageDependencies": [\ + ["postcss-discard-overridden", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-discard-overridden-virtual-bb265dd572/4/.yarn/berry/cache/postcss-discard-overridden-npm-7.0.0-dc7733ab45-10c0.zip/node_modules/postcss-discard-overridden/",\ + "packageDependencies": [\ + ["postcss-discard-overridden", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-media-query-parser", [\ + ["npm:0.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-media-query-parser-npm-0.2.3-7c1ee973b6-10c0.zip/node_modules/postcss-media-query-parser/",\ + "packageDependencies": [\ + ["postcss-media-query-parser", "npm:0.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-merge-longhand", [\ + ["npm:7.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-merge-longhand-npm-7.0.4-4ca1c9a93a-10c0.zip/node_modules/postcss-merge-longhand/",\ + "packageDependencies": [\ + ["postcss-merge-longhand", "npm:7.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4", {\ + "packageLocation": "./.yarn/__virtual__/postcss-merge-longhand-virtual-5bd1da1a41/4/.yarn/berry/cache/postcss-merge-longhand-npm-7.0.4-4ca1c9a93a-10c0.zip/node_modules/postcss-merge-longhand/",\ + "packageDependencies": [\ + ["postcss-merge-longhand", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"],\ + ["stylehacks", "virtual:5bd1da1a416b466de5c2d2f3f9da3b9f5432b6b3e73796754b4a2a64047be232eddc6c8374b5c7f0ea121912e92a4b9d3dfa9722b054641717dee44011ba543d#npm:7.0.4"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-merge-rules", [\ + ["npm:7.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-merge-rules-npm-7.0.4-c94fbbce93-10c0.zip/node_modules/postcss-merge-rules/",\ + "packageDependencies": [\ + ["postcss-merge-rules", "npm:7.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4", {\ + "packageLocation": "./.yarn/__virtual__/postcss-merge-rules-virtual-5be9a0fb95/4/.yarn/berry/cache/postcss-merge-rules-npm-7.0.4-c94fbbce93-10c0.zip/node_modules/postcss-merge-rules/",\ + "packageDependencies": [\ + ["postcss-merge-rules", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ + ["@types/postcss", null],\ + ["browserslist", "npm:4.24.4"],\ + ["caniuse-api", "npm:3.0.0"],\ + ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-selector-parser", "npm:6.1.2"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-minify-font-values", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-minify-font-values-npm-7.0.0-f4e2caa8b1-10c0.zip/node_modules/postcss-minify-font-values/",\ + "packageDependencies": [\ + ["postcss-minify-font-values", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-minify-font-values-virtual-41e296aa28/4/.yarn/berry/cache/postcss-minify-font-values-npm-7.0.0-f4e2caa8b1-10c0.zip/node_modules/postcss-minify-font-values/",\ + "packageDependencies": [\ + ["postcss-minify-font-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-minify-gradients", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-minify-gradients-npm-7.0.0-f7b51ae77b-10c0.zip/node_modules/postcss-minify-gradients/",\ + "packageDependencies": [\ + ["postcss-minify-gradients", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-minify-gradients-virtual-fc78a9e6fe/4/.yarn/berry/cache/postcss-minify-gradients-npm-7.0.0-f7b51ae77b-10c0.zip/node_modules/postcss-minify-gradients/",\ + "packageDependencies": [\ + ["postcss-minify-gradients", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["colord", "npm:2.9.3"],\ + ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-minify-params", [\ + ["npm:7.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-minify-params-npm-7.0.2-1cbb800885-10c0.zip/node_modules/postcss-minify-params/",\ + "packageDependencies": [\ + ["postcss-minify-params", "npm:7.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2", {\ + "packageLocation": "./.yarn/__virtual__/postcss-minify-params-virtual-aa2d8c2aff/4/.yarn/berry/cache/postcss-minify-params-npm-7.0.2-1cbb800885-10c0.zip/node_modules/postcss-minify-params/",\ + "packageDependencies": [\ + ["postcss-minify-params", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ + ["@types/postcss", null],\ + ["browserslist", "npm:4.24.4"],\ + ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-minify-selectors", [\ + ["npm:7.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-minify-selectors-npm-7.0.4-bbc44478a3-10c0.zip/node_modules/postcss-minify-selectors/",\ + "packageDependencies": [\ + ["postcss-minify-selectors", "npm:7.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4", {\ + "packageLocation": "./.yarn/__virtual__/postcss-minify-selectors-virtual-e5658f9d15/4/.yarn/berry/cache/postcss-minify-selectors-npm-7.0.4-bbc44478a3-10c0.zip/node_modules/postcss-minify-selectors/",\ + "packageDependencies": [\ + ["postcss-minify-selectors", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ + ["@types/postcss", null],\ + ["cssesc", "npm:3.0.0"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-selector-parser", "npm:6.1.2"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-modules-extract-imports", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-modules-extract-imports-npm-3.1.0-501aab09e8-10c0.zip/node_modules/postcss-modules-extract-imports/",\ + "packageDependencies": [\ + ["postcss-modules-extract-imports", "npm:3.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-modules-extract-imports-virtual-b83968bb2e/4/.yarn/berry/cache/postcss-modules-extract-imports-npm-3.1.0-501aab09e8-10c0.zip/node_modules/postcss-modules-extract-imports/",\ + "packageDependencies": [\ + ["postcss-modules-extract-imports", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.1.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-modules-local-by-default", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-modules-local-by-default-npm-4.2.0-3f37e3939f-10c0.zip/node_modules/postcss-modules-local-by-default/",\ + "packageDependencies": [\ + ["postcss-modules-local-by-default", "npm:4.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.2.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-modules-local-by-default-virtual-907c64afa9/4/.yarn/berry/cache/postcss-modules-local-by-default-npm-4.2.0-3f37e3939f-10c0.zip/node_modules/postcss-modules-local-by-default/",\ + "packageDependencies": [\ + ["postcss-modules-local-by-default", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.2.0"],\ + ["@types/postcss", null],\ + ["icss-utils", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:5.1.0"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-selector-parser", "npm:7.1.0"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-modules-scope", [\ + ["npm:3.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-modules-scope-npm-3.2.1-eb0a0538a7-10c0.zip/node_modules/postcss-modules-scope/",\ + "packageDependencies": [\ + ["postcss-modules-scope", "npm:3.2.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.2.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-modules-scope-virtual-259664cf92/4/.yarn/berry/cache/postcss-modules-scope-npm-3.2.1-eb0a0538a7-10c0.zip/node_modules/postcss-modules-scope/",\ + "packageDependencies": [\ + ["postcss-modules-scope", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.2.1"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-selector-parser", "npm:7.1.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-modules-values", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-modules-values-npm-4.0.0-63d7ec543a-10c0.zip/node_modules/postcss-modules-values/",\ + "packageDependencies": [\ + ["postcss-modules-values", "npm:4.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-modules-values-virtual-b6c6b305c0/4/.yarn/berry/cache/postcss-modules-values-npm-4.0.0-63d7ec543a-10c0.zip/node_modules/postcss-modules-values/",\ + "packageDependencies": [\ + ["postcss-modules-values", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.0.0"],\ + ["@types/postcss", null],\ + ["icss-utils", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:5.1.0"],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-normalize-charset", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-charset-npm-7.0.0-bdacb840f9-10c0.zip/node_modules/postcss-normalize-charset/",\ + "packageDependencies": [\ + ["postcss-normalize-charset", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-charset-virtual-1808f2b4fb/4/.yarn/berry/cache/postcss-normalize-charset-npm-7.0.0-bdacb840f9-10c0.zip/node_modules/postcss-normalize-charset/",\ + "packageDependencies": [\ + ["postcss-normalize-charset", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-normalize-display-values", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-display-values-npm-7.0.0-6a9992d76e-10c0.zip/node_modules/postcss-normalize-display-values/",\ + "packageDependencies": [\ + ["postcss-normalize-display-values", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-display-values-virtual-1f0a2cf12e/4/.yarn/berry/cache/postcss-normalize-display-values-npm-7.0.0-6a9992d76e-10c0.zip/node_modules/postcss-normalize-display-values/",\ + "packageDependencies": [\ + ["postcss-normalize-display-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-normalize-positions", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-positions-npm-7.0.0-75155a14d6-10c0.zip/node_modules/postcss-normalize-positions/",\ + "packageDependencies": [\ + ["postcss-normalize-positions", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-positions-virtual-10d710dba1/4/.yarn/berry/cache/postcss-normalize-positions-npm-7.0.0-75155a14d6-10c0.zip/node_modules/postcss-normalize-positions/",\ + "packageDependencies": [\ + ["postcss-normalize-positions", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-normalize-repeat-style", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-repeat-style-npm-7.0.0-2af427828c-10c0.zip/node_modules/postcss-normalize-repeat-style/",\ + "packageDependencies": [\ + ["postcss-normalize-repeat-style", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-repeat-style-virtual-aa43e1d1f1/4/.yarn/berry/cache/postcss-normalize-repeat-style-npm-7.0.0-2af427828c-10c0.zip/node_modules/postcss-normalize-repeat-style/",\ + "packageDependencies": [\ + ["postcss-normalize-repeat-style", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-normalize-string", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-string-npm-7.0.0-0e5f6f1917-10c0.zip/node_modules/postcss-normalize-string/",\ + "packageDependencies": [\ + ["postcss-normalize-string", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-string-virtual-69c3d7c0cc/4/.yarn/berry/cache/postcss-normalize-string-npm-7.0.0-0e5f6f1917-10c0.zip/node_modules/postcss-normalize-string/",\ + "packageDependencies": [\ + ["postcss-normalize-string", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-normalize-timing-functions", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-timing-functions-npm-7.0.0-7f393fd35d-10c0.zip/node_modules/postcss-normalize-timing-functions/",\ + "packageDependencies": [\ + ["postcss-normalize-timing-functions", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-timing-functions-virtual-4a6cba11bc/4/.yarn/berry/cache/postcss-normalize-timing-functions-npm-7.0.0-7f393fd35d-10c0.zip/node_modules/postcss-normalize-timing-functions/",\ + "packageDependencies": [\ + ["postcss-normalize-timing-functions", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-normalize-unicode", [\ + ["npm:7.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-unicode-npm-7.0.2-3d756de91e-10c0.zip/node_modules/postcss-normalize-unicode/",\ + "packageDependencies": [\ + ["postcss-normalize-unicode", "npm:7.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-unicode-virtual-c0728c41d3/4/.yarn/berry/cache/postcss-normalize-unicode-npm-7.0.2-3d756de91e-10c0.zip/node_modules/postcss-normalize-unicode/",\ + "packageDependencies": [\ + ["postcss-normalize-unicode", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ + ["@types/postcss", null],\ + ["browserslist", "npm:4.24.4"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-normalize-url", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-url-npm-7.0.0-055009149a-10c0.zip/node_modules/postcss-normalize-url/",\ + "packageDependencies": [\ + ["postcss-normalize-url", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-url-virtual-94309357d5/4/.yarn/berry/cache/postcss-normalize-url-npm-7.0.0-055009149a-10c0.zip/node_modules/postcss-normalize-url/",\ + "packageDependencies": [\ + ["postcss-normalize-url", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-normalize-whitespace", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-whitespace-npm-7.0.0-8bed345e63-10c0.zip/node_modules/postcss-normalize-whitespace/",\ + "packageDependencies": [\ + ["postcss-normalize-whitespace", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-whitespace-virtual-3f23de90f3/4/.yarn/berry/cache/postcss-normalize-whitespace-npm-7.0.0-8bed345e63-10c0.zip/node_modules/postcss-normalize-whitespace/",\ + "packageDependencies": [\ + ["postcss-normalize-whitespace", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-ordered-values", [\ + ["npm:7.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-ordered-values-npm-7.0.1-f37f91ed1f-10c0.zip/node_modules/postcss-ordered-values/",\ + "packageDependencies": [\ + ["postcss-ordered-values", "npm:7.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-ordered-values-virtual-e3e76973cd/4/.yarn/berry/cache/postcss-ordered-values-npm-7.0.1-f37f91ed1f-10c0.zip/node_modules/postcss-ordered-values/",\ + "packageDependencies": [\ + ["postcss-ordered-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ + ["@types/postcss", null],\ + ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-prefix-selector", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-prefix-selector-npm-2.1.1-8c4f49179b-10c0.zip/node_modules/postcss-prefix-selector/",\ + "packageDependencies": [\ + ["postcss-prefix-selector", "npm:2.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:2.1.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-prefix-selector-virtual-efa86cc253/4/.yarn/berry/cache/postcss-prefix-selector-npm-2.1.1-8c4f49179b-10c0.zip/node_modules/postcss-prefix-selector/",\ + "packageDependencies": [\ + ["postcss-prefix-selector", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:2.1.1"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-reduce-initial", [\ + ["npm:7.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-reduce-initial-npm-7.0.2-e37256f84c-10c0.zip/node_modules/postcss-reduce-initial/",\ + "packageDependencies": [\ + ["postcss-reduce-initial", "npm:7.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2", {\ + "packageLocation": "./.yarn/__virtual__/postcss-reduce-initial-virtual-a5e90224a5/4/.yarn/berry/cache/postcss-reduce-initial-npm-7.0.2-e37256f84c-10c0.zip/node_modules/postcss-reduce-initial/",\ + "packageDependencies": [\ + ["postcss-reduce-initial", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ + ["@types/postcss", null],\ + ["browserslist", "npm:4.24.4"],\ + ["caniuse-api", "npm:3.0.0"],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-reduce-transforms", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-reduce-transforms-npm-7.0.0-653cd9844a-10c0.zip/node_modules/postcss-reduce-transforms/",\ + "packageDependencies": [\ + ["postcss-reduce-transforms", "npm:7.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-reduce-transforms-virtual-2a4cc40f7a/4/.yarn/berry/cache/postcss-reduce-transforms-npm-7.0.0-653cd9844a-10c0.zip/node_modules/postcss-reduce-transforms/",\ + "packageDependencies": [\ + ["postcss-reduce-transforms", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-resolve-nested-selector", [\ + ["npm:0.1.6", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-resolve-nested-selector-npm-0.1.6-c30614d887-10c0.zip/node_modules/postcss-resolve-nested-selector/",\ + "packageDependencies": [\ + ["postcss-resolve-nested-selector", "npm:0.1.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-safe-parser", [\ + ["npm:7.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-safe-parser-npm-7.0.1-98eb1e821c-10c0.zip/node_modules/postcss-safe-parser/",\ + "packageDependencies": [\ + ["postcss-safe-parser", "npm:7.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:7.0.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-safe-parser-virtual-d43761d495/4/.yarn/berry/cache/postcss-safe-parser-npm-7.0.1-98eb1e821c-10c0.zip/node_modules/postcss-safe-parser/",\ + "packageDependencies": [\ + ["postcss-safe-parser", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:7.0.1"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-scss", [\ + ["npm:4.0.9", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-scss-npm-4.0.9-b492c55307-10c0.zip/node_modules/postcss-scss/",\ + "packageDependencies": [\ + ["postcss-scss", "npm:4.0.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.0.9", {\ + "packageLocation": "./.yarn/__virtual__/postcss-scss-virtual-d2f75900b0/4/.yarn/berry/cache/postcss-scss-npm-4.0.9-b492c55307-10c0.zip/node_modules/postcss-scss/",\ + "packageDependencies": [\ + ["postcss-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.0.9"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-selector-parser", [\ + ["npm:6.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-selector-parser-npm-6.1.2-46a8e03b00-10c0.zip/node_modules/postcss-selector-parser/",\ + "packageDependencies": [\ + ["postcss-selector-parser", "npm:6.1.2"],\ + ["cssesc", "npm:3.0.0"],\ + ["util-deprecate", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-selector-parser-npm-7.1.0-141ba29b54-10c0.zip/node_modules/postcss-selector-parser/",\ + "packageDependencies": [\ + ["postcss-selector-parser", "npm:7.1.0"],\ + ["cssesc", "npm:3.0.0"],\ + ["util-deprecate", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-svgo", [\ + ["npm:7.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-svgo-npm-7.0.1-22674c6627-10c0.zip/node_modules/postcss-svgo/",\ + "packageDependencies": [\ + ["postcss-svgo", "npm:7.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-svgo-virtual-1799f559eb/4/.yarn/berry/cache/postcss-svgo-npm-7.0.1-22674c6627-10c0.zip/node_modules/postcss-svgo/",\ + "packageDependencies": [\ + ["postcss-svgo", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-value-parser", "npm:4.2.0"],\ + ["svgo", "npm:3.3.2"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-unique-selectors", [\ + ["npm:7.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-unique-selectors-npm-7.0.3-bbadc7397e-10c0.zip/node_modules/postcss-unique-selectors/",\ + "packageDependencies": [\ + ["postcss-unique-selectors", "npm:7.0.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3", {\ + "packageLocation": "./.yarn/__virtual__/postcss-unique-selectors-virtual-9a3ccb55ac/4/.yarn/berry/cache/postcss-unique-selectors-npm-7.0.3-bbadc7397e-10c0.zip/node_modules/postcss-unique-selectors/",\ + "packageDependencies": [\ + ["postcss-unique-selectors", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-selector-parser", "npm:6.1.2"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-value-parser", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/postcss-value-parser-npm-4.2.0-3cef602a6a-10c0.zip/node_modules/postcss-value-parser/",\ + "packageDependencies": [\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prelude-ls", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/prelude-ls-npm-1.2.1-3e4d272a55-10c0.zip/node_modules/prelude-ls/",\ + "packageDependencies": [\ + ["prelude-ls", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prettier", [\ + ["npm:3.5.3", {\ + "packageLocation": "./.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/",\ + "packageDependencies": [\ + ["prettier", "npm:3.5.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prettier-linter-helpers", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-10c0.zip/node_modules/prettier-linter-helpers/",\ + "packageDependencies": [\ + ["prettier-linter-helpers", "npm:1.0.0"],\ + ["fast-diff", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pretty-error", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pretty-error-npm-4.0.0-7cca1fe4ad-10c0.zip/node_modules/pretty-error/",\ + "packageDependencies": [\ + ["pretty-error", "npm:4.0.0"],\ + ["lodash", "npm:4.17.21"],\ + ["renderkid", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pretty-format", [\ + ["npm:27.5.1", {\ + "packageLocation": "../../../.yarn/berry/cache/pretty-format-npm-27.5.1-cd7d49696f-10c0.zip/node_modules/pretty-format/",\ + "packageDependencies": [\ + ["pretty-format", "npm:27.5.1"],\ + ["ansi-regex", "npm:5.0.1"],\ + ["ansi-styles", "npm:5.2.0"],\ + ["react-is", "npm:17.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:28.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/pretty-format-npm-28.1.3-fdf56e33bc-10c0.zip/node_modules/pretty-format/",\ + "packageDependencies": [\ + ["pretty-format", "npm:28.1.3"],\ + ["@jest/schemas", "npm:28.1.3"],\ + ["ansi-regex", "npm:5.0.1"],\ + ["ansi-styles", "npm:5.2.0"],\ + ["react-is", "npm:18.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:29.7.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pretty-format-npm-29.7.0-7d330b2ea2-10c0.zip/node_modules/pretty-format/",\ + "packageDependencies": [\ + ["pretty-format", "npm:29.7.0"],\ + ["@jest/schemas", "npm:29.6.3"],\ + ["ansi-styles", "npm:5.2.0"],\ + ["react-is", "npm:18.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prettysize", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/prettysize-npm-2.0.0-7532cc1560-10c0.zip/node_modules/prettysize/",\ + "packageDependencies": [\ + ["prettysize", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["proc-log", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/proc-log-npm-4.2.0-4d65296a9d-10c0.zip/node_modules/proc-log/",\ + "packageDependencies": [\ + ["proc-log", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/proc-log-npm-5.0.0-405173f9b4-10c0.zip/node_modules/proc-log/",\ + "packageDependencies": [\ + ["proc-log", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["process", [\ + ["npm:0.11.10", {\ + "packageLocation": "../../../.yarn/berry/cache/process-npm-0.11.10-aeb3b641ae-10c0.zip/node_modules/process/",\ + "packageDependencies": [\ + ["process", "npm:0.11.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["process-nextick-args", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/process-nextick-args-npm-2.0.1-b8d7971609-10c0.zip/node_modules/process-nextick-args/",\ + "packageDependencies": [\ + ["process-nextick-args", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["proggy", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/proggy-npm-2.0.0-be7a9905d6-10c0.zip/node_modules/proggy/",\ + "packageDependencies": [\ + ["proggy", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["progress", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/progress-npm-2.0.3-d1f87e2ac6-10c0.zip/node_modules/progress/",\ + "packageDependencies": [\ + ["progress", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["promise-all-reject-late", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/promise-all-reject-late-npm-1.0.1-19ba0dce9c-10c0.zip/node_modules/promise-all-reject-late/",\ + "packageDependencies": [\ + ["promise-all-reject-late", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["promise-call-limit", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/promise-call-limit-npm-3.0.2-2159409270-10c0.zip/node_modules/promise-call-limit/",\ + "packageDependencies": [\ + ["promise-call-limit", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["promise-inflight", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/promise-inflight-npm-1.0.1-5bb925afac-10c0.zip/node_modules/promise-inflight/",\ + "packageDependencies": [\ + ["promise-inflight", "npm:1.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/promise-inflight-virtual-b427a57c8f/4/.yarn/berry/cache/promise-inflight-npm-1.0.1-5bb925afac-10c0.zip/node_modules/promise-inflight/",\ + "packageDependencies": [\ + ["promise-inflight", "virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1"],\ + ["@types/bluebird", null],\ + ["bluebird", null]\ + ],\ + "packagePeers": [\ + "@types/bluebird",\ + "bluebird"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["promise-retry", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/promise-retry-npm-2.0.1-871f0b01b7-10c0.zip/node_modules/promise-retry/",\ + "packageDependencies": [\ + ["promise-retry", "npm:2.0.1"],\ + ["err-code", "npm:2.0.3"],\ + ["retry", "npm:0.12.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prompts", [\ + ["npm:2.4.2", {\ + "packageLocation": "../../../.yarn/berry/cache/prompts-npm-2.4.2-f5d25d5eea-10c0.zip/node_modules/prompts/",\ + "packageDependencies": [\ + ["prompts", "npm:2.4.2"],\ + ["kleur", "npm:3.0.3"],\ + ["sisteransi", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["promzard", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/promzard-npm-1.0.2-13dff04db0-10c0.zip/node_modules/promzard/",\ + "packageDependencies": [\ + ["promzard", "npm:1.0.2"],\ + ["read", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prop-types", [\ + ["npm:15.8.1", {\ + "packageLocation": "../../../.yarn/berry/cache/prop-types-npm-15.8.1-17c71ee7ee-10c0.zip/node_modules/prop-types/",\ + "packageDependencies": [\ + ["prop-types", "npm:15.8.1"],\ + ["loose-envify", "npm:1.4.0"],\ + ["object-assign", "npm:4.1.1"],\ + ["react-is", "npm:16.13.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["protocols", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/protocols-npm-2.0.2-be93d980bc-10c0.zip/node_modules/protocols/",\ + "packageDependencies": [\ + ["protocols", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["proxy-agent", [\ + ["npm:6.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/proxy-agent-npm-6.4.0-21d2d38035-10c0.zip/node_modules/proxy-agent/",\ + "packageDependencies": [\ + ["proxy-agent", "npm:6.4.0"],\ + ["agent-base", "npm:7.1.3"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["http-proxy-agent", "npm:7.0.2"],\ + ["https-proxy-agent", "npm:7.0.6"],\ + ["lru-cache", "npm:7.18.3"],\ + ["pac-proxy-agent", "npm:7.2.0"],\ + ["proxy-from-env", "npm:1.1.0"],\ + ["socks-proxy-agent", "npm:8.0.5"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/proxy-agent-npm-6.5.0-5c1adfd6d9-10c0.zip/node_modules/proxy-agent/",\ + "packageDependencies": [\ + ["proxy-agent", "npm:6.5.0"],\ + ["agent-base", "npm:7.1.3"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["http-proxy-agent", "npm:7.0.2"],\ + ["https-proxy-agent", "npm:7.0.6"],\ + ["lru-cache", "npm:7.18.3"],\ + ["pac-proxy-agent", "npm:7.2.0"],\ + ["proxy-from-env", "npm:1.1.0"],\ + ["socks-proxy-agent", "npm:8.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["proxy-from-env", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/proxy-from-env-npm-1.1.0-c13d07f26b-10c0.zip/node_modules/proxy-from-env/",\ + "packageDependencies": [\ + ["proxy-from-env", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["psl", [\ + ["npm:1.15.0", {\ + "packageLocation": "../../../.yarn/berry/cache/psl-npm-1.15.0-410584ca6b-10c0.zip/node_modules/psl/",\ + "packageDependencies": [\ + ["psl", "npm:1.15.0"],\ + ["punycode", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pump", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/pump-npm-3.0.2-a8afc6734f-10c0.zip/node_modules/pump/",\ + "packageDependencies": [\ + ["pump", "npm:3.0.2"],\ + ["end-of-stream", "npm:1.4.4"],\ + ["once", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["punycode", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/punycode-npm-1.4.1-be4c23e6d2-10c0.zip/node_modules/punycode/",\ + "packageDependencies": [\ + ["punycode", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/punycode-npm-2.3.1-97543c420d-10c0.zip/node_modules/punycode/",\ + "packageDependencies": [\ + ["punycode", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["puppeteer-core", [\ + ["npm:22.6.5", {\ + "packageLocation": "../../../.yarn/berry/cache/puppeteer-core-npm-22.6.5-4bcff699fa-10c0.zip/node_modules/puppeteer-core/",\ + "packageDependencies": [\ + ["puppeteer-core", "npm:22.6.5"],\ + ["@puppeteer/browsers", "npm:2.2.2"],\ + ["chromium-bidi", "virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:0.5.17"],\ + ["debug", "virtual:10ed4c9a460da31ed5b7d729b7067507130e17ce9aafa9aca8fc63327e30f19bf48f94bb7194d77c792f8ea9fef21b37e1dde6522d00416ee0af79ef3f287694#npm:4.3.4"],\ + ["devtools-protocol", "npm:0.0.1262051"],\ + ["ws", "virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:8.16.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pure-rand", [\ + ["npm:6.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/pure-rand-npm-6.1.0-497ea3fc37-10c0.zip/node_modules/pure-rand/",\ + "packageDependencies": [\ + ["pure-rand", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["qs", [\ + ["npm:6.14.0", {\ + "packageLocation": "../../../.yarn/berry/cache/qs-npm-6.14.0-6b298311eb-10c0.zip/node_modules/qs/",\ + "packageDependencies": [\ + ["qs", "npm:6.14.0"],\ + ["side-channel", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["querystringify", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/querystringify-npm-2.2.0-4e77c9f606-10c0.zip/node_modules/querystringify/",\ + "packageDependencies": [\ + ["querystringify", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["queue-microtask", [\ + ["npm:1.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/queue-microtask-npm-1.2.3-fcc98e4e2d-10c0.zip/node_modules/queue-microtask/",\ + "packageDependencies": [\ + ["queue-microtask", "npm:1.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["quick-lru", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/quick-lru-npm-4.0.1-ef8aa17c9c-10c0.zip/node_modules/quick-lru/",\ + "packageDependencies": [\ + ["quick-lru", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["randombytes", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/randombytes-npm-2.1.0-e3da76bccf-10c0.zip/node_modules/randombytes/",\ + "packageDependencies": [\ + ["randombytes", "npm:2.1.0"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["range-parser", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/range-parser-npm-1.2.1-1a470fa390-10c0.zip/node_modules/range-parser/",\ + "packageDependencies": [\ + ["range-parser", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["raw-body", [\ + ["npm:2.5.2", {\ + "packageLocation": "../../../.yarn/berry/cache/raw-body-npm-2.5.2-5cb9dfebc1-10c0.zip/node_modules/raw-body/",\ + "packageDependencies": [\ + ["raw-body", "npm:2.5.2"],\ + ["bytes", "npm:3.1.2"],\ + ["http-errors", "npm:2.0.0"],\ + ["iconv-lite", "npm:0.4.24"],\ + ["unpipe", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["raw-loader", [\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/raw-loader-npm-4.0.2-94da6c700d-10c0.zip/node_modules/raw-loader/",\ + "packageDependencies": [\ + ["raw-loader", "npm:4.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.2", {\ + "packageLocation": "./.yarn/__virtual__/raw-loader-virtual-80d32dc424/4/.yarn/berry/cache/raw-loader-npm-4.0.2-94da6c700d-10c0.zip/node_modules/raw-loader/",\ + "packageDependencies": [\ + ["raw-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.2"],\ + ["@types/webpack", null],\ + ["loader-utils", "npm:2.0.4"],\ + ["schema-utils", "npm:3.3.0"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@types/webpack",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react", [\ + ["npm:18.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/react-npm-18.3.1-af38f3c1ae-10c0.zip/node_modules/react/",\ + "packageDependencies": [\ + ["react", "npm:18.3.1"],\ + ["loose-envify", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:19.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/react-npm-19.1.0-9804a7da5b-10c0.zip/node_modules/react/",\ + "packageDependencies": [\ + ["react", "npm:19.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-dom", [\ + ["npm:18.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/react-dom-npm-18.3.1-a805663f38-10c0.zip/node_modules/react-dom/",\ + "packageDependencies": [\ + ["react-dom", "npm:18.3.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:19.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/react-dom-npm-19.1.0-773f826e46-10c0.zip/node_modules/react-dom/",\ + "packageDependencies": [\ + ["react-dom", "npm:19.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1", {\ + "packageLocation": "./.yarn/__virtual__/react-dom-virtual-985d465d7a/4/.yarn/berry/cache/react-dom-npm-18.3.1-a805663f38-10c0.zip/node_modules/react-dom/",\ + "packageDependencies": [\ + ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"],\ + ["@types/react", null],\ + ["loose-envify", "npm:1.4.0"],\ + ["react", "npm:18.3.1"],\ + ["scheduler", "npm:0.23.2"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0", {\ + "packageLocation": "./.yarn/__virtual__/react-dom-virtual-4de4f9ad75/4/.yarn/berry/cache/react-dom-npm-19.1.0-773f826e46-10c0.zip/node_modules/react-dom/",\ + "packageDependencies": [\ + ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ + ["@types/react", null],\ + ["react", "npm:19.1.0"],\ + ["scheduler", "npm:0.26.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-is", [\ + ["npm:16.13.1", {\ + "packageLocation": "../../../.yarn/berry/cache/react-is-npm-16.13.1-a9b9382b4f-10c0.zip/node_modules/react-is/",\ + "packageDependencies": [\ + ["react-is", "npm:16.13.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:17.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/react-is-npm-17.0.2-091bbb8db6-10c0.zip/node_modules/react-is/",\ + "packageDependencies": [\ + ["react-is", "npm:17.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:18.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/react-is-npm-18.3.1-370a81e1e9-10c0.zip/node_modules/react-is/",\ + "packageDependencies": [\ + ["react-is", "npm:18.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["read", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/read-npm-3.0.1-895fc96715-10c0.zip/node_modules/read/",\ + "packageDependencies": [\ + ["read", "npm:3.0.1"],\ + ["mute-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["read-cmd-shim", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/read-cmd-shim-npm-4.0.0-2339b15fb0-10c0.zip/node_modules/read-cmd-shim/",\ + "packageDependencies": [\ + ["read-cmd-shim", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["read-package-json-fast", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/read-package-json-fast-npm-3.0.2-1232471a07-10c0.zip/node_modules/read-package-json-fast/",\ + "packageDependencies": [\ + ["read-package-json-fast", "npm:3.0.2"],\ + ["json-parse-even-better-errors", "npm:3.0.2"],\ + ["npm-normalize-package-bin", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["read-pkg", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/read-pkg-npm-3.0.0-41471436cb-10c0.zip/node_modules/read-pkg/",\ + "packageDependencies": [\ + ["read-pkg", "npm:3.0.0"],\ + ["load-json-file", "npm:4.0.0"],\ + ["normalize-package-data", "npm:2.5.0"],\ + ["path-type", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/read-pkg-npm-5.2.0-50426bd8dc-10c0.zip/node_modules/read-pkg/",\ + "packageDependencies": [\ + ["read-pkg", "npm:5.2.0"],\ + ["@types/normalize-package-data", "npm:2.4.4"],\ + ["normalize-package-data", "npm:2.5.0"],\ + ["parse-json", "npm:5.2.0"],\ + ["type-fest", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["read-pkg-up", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/read-pkg-up-npm-3.0.0-3d7faf047f-10c0.zip/node_modules/read-pkg-up/",\ + "packageDependencies": [\ + ["read-pkg-up", "npm:3.0.0"],\ + ["find-up", "npm:2.1.0"],\ + ["read-pkg", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/read-pkg-up-npm-7.0.1-11895bed9a-10c0.zip/node_modules/read-pkg-up/",\ + "packageDependencies": [\ + ["read-pkg-up", "npm:7.0.1"],\ + ["find-up", "npm:4.1.0"],\ + ["read-pkg", "npm:5.2.0"],\ + ["type-fest", "npm:0.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["readable-stream", [\ + ["npm:1.0.34", {\ + "packageLocation": "../../../.yarn/berry/cache/readable-stream-npm-1.0.34-db63158f3f-10c0.zip/node_modules/readable-stream/",\ + "packageDependencies": [\ + ["readable-stream", "npm:1.0.34"],\ + ["core-util-is", "npm:1.0.3"],\ + ["inherits", "npm:2.0.4"],\ + ["isarray", "npm:0.0.1"],\ + ["string_decoder", "npm:0.10.31"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.3.8", {\ + "packageLocation": "../../../.yarn/berry/cache/readable-stream-npm-2.3.8-67a94c2cb1-10c0.zip/node_modules/readable-stream/",\ + "packageDependencies": [\ + ["readable-stream", "npm:2.3.8"],\ + ["core-util-is", "npm:1.0.3"],\ + ["inherits", "npm:2.0.4"],\ + ["isarray", "npm:1.0.0"],\ + ["process-nextick-args", "npm:2.0.1"],\ + ["safe-buffer", "npm:5.1.2"],\ + ["string_decoder", "npm:1.1.1"],\ + ["util-deprecate", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.6.2", {\ + "packageLocation": "../../../.yarn/berry/cache/readable-stream-npm-3.6.2-d2a6069158-10c0.zip/node_modules/readable-stream/",\ + "packageDependencies": [\ + ["readable-stream", "npm:3.6.2"],\ + ["inherits", "npm:2.0.4"],\ + ["string_decoder", "npm:1.3.0"],\ + ["util-deprecate", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["readdirp", [\ + ["npm:3.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/readdirp-npm-3.6.0-f950cc74ab-10c0.zip/node_modules/readdirp/",\ + "packageDependencies": [\ + ["readdirp", "npm:3.6.0"],\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/readdirp-npm-4.1.2-3440472afe-10c0.zip/node_modules/readdirp/",\ + "packageDependencies": [\ + ["readdirp", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["recast", [\ + ["npm:0.23.11", {\ + "packageLocation": "../../../.yarn/berry/cache/recast-npm-0.23.11-1ecce54038-10c0.zip/node_modules/recast/",\ + "packageDependencies": [\ + ["recast", "npm:0.23.11"],\ + ["ast-types", "npm:0.16.1"],\ + ["esprima", "npm:4.0.1"],\ + ["source-map", "npm:0.6.1"],\ + ["tiny-invariant", "npm:1.3.3"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["redent", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/redent-npm-3.0.0-31892f4906-10c0.zip/node_modules/redent/",\ + "packageDependencies": [\ + ["redent", "npm:3.0.0"],\ + ["indent-string", "npm:4.0.0"],\ + ["strip-indent", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["reflect.getprototypeof", [\ + ["npm:1.0.10", {\ + "packageLocation": "../../../.yarn/berry/cache/reflect.getprototypeof-npm-1.0.10-8c3ce862a2-10c0.zip/node_modules/reflect.getprototypeof/",\ + "packageDependencies": [\ + ["reflect.getprototypeof", "npm:1.0.10"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.1"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["get-proto", "npm:1.0.1"],\ + ["which-builtin-type", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regenerate", [\ + ["npm:1.4.2", {\ + "packageLocation": "../../../.yarn/berry/cache/regenerate-npm-1.4.2-b296c5b63a-10c0.zip/node_modules/regenerate/",\ + "packageDependencies": [\ + ["regenerate", "npm:1.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regenerate-unicode-properties", [\ + ["npm:10.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/regenerate-unicode-properties-npm-10.2.0-3d662e6e17-10c0.zip/node_modules/regenerate-unicode-properties/",\ + "packageDependencies": [\ + ["regenerate-unicode-properties", "npm:10.2.0"],\ + ["regenerate", "npm:1.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regenerator-runtime", [\ + ["npm:0.14.1", {\ + "packageLocation": "../../../.yarn/berry/cache/regenerator-runtime-npm-0.14.1-a6c97c609a-10c0.zip/node_modules/regenerator-runtime/",\ + "packageDependencies": [\ + ["regenerator-runtime", "npm:0.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regenerator-transform", [\ + ["npm:0.15.2", {\ + "packageLocation": "../../../.yarn/berry/cache/regenerator-transform-npm-0.15.2-109e57a69f-10c0.zip/node_modules/regenerator-transform/",\ + "packageDependencies": [\ + ["regenerator-transform", "npm:0.15.2"],\ + ["@babel/runtime", "npm:7.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regex-parser", [\ + ["npm:2.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/regex-parser-npm-2.3.1-b38d4caf33-10c0.zip/node_modules/regex-parser/",\ + "packageDependencies": [\ + ["regex-parser", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regexp.prototype.flags", [\ + ["npm:1.5.4", {\ + "packageLocation": "../../../.yarn/berry/cache/regexp.prototype.flags-npm-1.5.4-39008ab64c-10c0.zip/node_modules/regexp.prototype.flags/",\ + "packageDependencies": [\ + ["regexp.prototype.flags", "npm:1.5.4"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-proto", "npm:1.0.1"],\ + ["gopd", "npm:1.2.0"],\ + ["set-function-name", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regexpu-core", [\ + ["npm:6.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/regexpu-core-npm-6.2.0-56e98c3a61-10c0.zip/node_modules/regexpu-core/",\ + "packageDependencies": [\ + ["regexpu-core", "npm:6.2.0"],\ + ["regenerate", "npm:1.4.2"],\ + ["regenerate-unicode-properties", "npm:10.2.0"],\ + ["regjsgen", "npm:0.8.0"],\ + ["regjsparser", "npm:0.12.0"],\ + ["unicode-match-property-ecmascript", "npm:2.0.0"],\ + ["unicode-match-property-value-ecmascript", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regjsgen", [\ + ["npm:0.8.0", {\ + "packageLocation": "../../../.yarn/berry/cache/regjsgen-npm-0.8.0-146d7cf052-10c0.zip/node_modules/regjsgen/",\ + "packageDependencies": [\ + ["regjsgen", "npm:0.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regjsparser", [\ + ["npm:0.12.0", {\ + "packageLocation": "../../../.yarn/berry/cache/regjsparser-npm-0.12.0-9d000fca30-10c0.zip/node_modules/regjsparser/",\ + "packageDependencies": [\ + ["regjsparser", "npm:0.12.0"],\ + ["jsesc", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["relateurl", [\ + ["npm:0.2.7", {\ + "packageLocation": "../../../.yarn/berry/cache/relateurl-npm-0.2.7-7687cc0a2a-10c0.zip/node_modules/relateurl/",\ + "packageDependencies": [\ + ["relateurl", "npm:0.2.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["remove-trailing-separator", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/remove-trailing-separator-npm-1.1.0-16d7231316-10c0.zip/node_modules/remove-trailing-separator/",\ + "packageDependencies": [\ + ["remove-trailing-separator", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["renderkid", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/renderkid-npm-3.0.0-acb028643f-10c0.zip/node_modules/renderkid/",\ + "packageDependencies": [\ + ["renderkid", "npm:3.0.0"],\ + ["css-select", "npm:4.3.0"],\ + ["dom-converter", "npm:0.2.0"],\ + ["htmlparser2", "npm:6.1.0"],\ + ["lodash", "npm:4.17.21"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["replace-ext", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/replace-ext-npm-1.0.1-ab0bac6614-10c0.zip/node_modules/replace-ext/",\ + "packageDependencies": [\ + ["replace-ext", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["require-directory", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/require-directory-npm-2.1.1-8608aee50b-10c0.zip/node_modules/require-directory/",\ + "packageDependencies": [\ + ["require-directory", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["require-from-string", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/require-from-string-npm-2.0.2-8557e0db12-10c0.zip/node_modules/require-from-string/",\ + "packageDependencies": [\ + ["require-from-string", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["requires-port", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/requires-port-npm-1.0.0-fd036b488a-10c0.zip/node_modules/requires-port/",\ + "packageDependencies": [\ + ["requires-port", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resolve", [\ + ["patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d", {\ + "packageLocation": "../../../.yarn/berry/cache/resolve-patch-b5982cfa8c-10c0.zip/node_modules/resolve/",\ + "packageDependencies": [\ + ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"],\ + ["is-core-module", "npm:2.16.1"],\ + ["path-parse", "npm:1.0.7"],\ + ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d", {\ + "packageLocation": "../../../.yarn/berry/cache/resolve-patch-95f8f5d302-10c0.zip/node_modules/resolve/",\ + "packageDependencies": [\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ + ["is-core-module", "npm:2.16.1"],\ + ["path-parse", "npm:1.0.7"],\ + ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resolve-cwd", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/resolve-cwd-npm-3.0.0-e6f4e296bf-10c0.zip/node_modules/resolve-cwd/",\ + "packageDependencies": [\ + ["resolve-cwd", "npm:3.0.0"],\ + ["resolve-from", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resolve-from", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/resolve-from-npm-4.0.0-f758ec21bf-10c0.zip/node_modules/resolve-from/",\ + "packageDependencies": [\ + ["resolve-from", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/resolve-from-npm-5.0.0-15c9db4d33-10c0.zip/node_modules/resolve-from/",\ + "packageDependencies": [\ + ["resolve-from", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resolve.exports", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/resolve.exports-npm-2.0.3-eb33ea72e9-10c0.zip/node_modules/resolve.exports/",\ + "packageDependencies": [\ + ["resolve.exports", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resp-modifier", [\ + ["npm:6.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/resp-modifier-npm-6.0.2-88c7d75ac3-10c0.zip/node_modules/resp-modifier/",\ + "packageDependencies": [\ + ["resp-modifier", "npm:6.0.2"],\ + ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ + ["minimatch", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["restore-cursor", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/restore-cursor-npm-3.1.0-52c5a4c98f-10c0.zip/node_modules/restore-cursor/",\ + "packageDependencies": [\ + ["restore-cursor", "npm:3.1.0"],\ + ["onetime", "npm:5.1.2"],\ + ["signal-exit", "npm:3.0.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/restore-cursor-npm-5.1.0-b8fd1128bf-10c0.zip/node_modules/restore-cursor/",\ + "packageDependencies": [\ + ["restore-cursor", "npm:5.1.0"],\ + ["onetime", "npm:7.0.0"],\ + ["signal-exit", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["retry", [\ + ["npm:0.12.0", {\ + "packageLocation": "../../../.yarn/berry/cache/retry-npm-0.12.0-72ac7fb4cc-10c0.zip/node_modules/retry/",\ + "packageDependencies": [\ + ["retry", "npm:0.12.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["reusify", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/reusify-npm-1.1.0-96242be57f-10c0.zip/node_modules/reusify/",\ + "packageDependencies": [\ + ["reusify", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rfdc", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/rfdc-npm-1.4.1-1a1c63d052-10c0.zip/node_modules/rfdc/",\ + "packageDependencies": [\ + ["rfdc", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rimraf", [\ + ["npm:2.6.3", {\ + "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-2.6.3-f34c6c72ec-10c0.zip/node_modules/rimraf/",\ + "packageDependencies": [\ + ["rimraf", "npm:2.6.3"],\ + ["glob", "npm:7.2.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.7.1", {\ + "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-2.7.1-9a71f3cc37-10c0.zip/node_modules/rimraf/",\ + "packageDependencies": [\ + ["rimraf", "npm:2.7.1"],\ + ["glob", "npm:7.2.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-3.0.2-2cb7dac69a-10c0.zip/node_modules/rimraf/",\ + "packageDependencies": [\ + ["rimraf", "npm:3.0.2"],\ + ["glob", "npm:7.2.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-4.1.2-dd6c7bf72b-10c0.zip/node_modules/rimraf/",\ + "packageDependencies": [\ + ["rimraf", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-4.4.1-80b02e041a-10c0.zip/node_modules/rimraf/",\ + "packageDependencies": [\ + ["rimraf", "npm:4.4.1"],\ + ["glob", "npm:9.3.5"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-6.0.1-2d0b0aeb1b-10c0.zip/node_modules/rimraf/",\ + "packageDependencies": [\ + ["rimraf", "npm:6.0.1"],\ + ["glob", "npm:11.0.1"],\ + ["package-json-from-dist", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rollup", [\ + ["npm:4.34.9", {\ + "packageLocation": "../../../.yarn/berry/cache/rollup-npm-4.34.9-cf3ca5645c-10c0.zip/node_modules/rollup/",\ + "packageDependencies": [\ + ["rollup", "npm:4.34.9"],\ + ["@rollup/rollup-android-arm-eabi", "npm:4.34.9"],\ + ["@rollup/rollup-android-arm64", "npm:4.34.9"],\ + ["@rollup/rollup-darwin-arm64", "npm:4.34.9"],\ + ["@rollup/rollup-darwin-x64", "npm:4.34.9"],\ + ["@rollup/rollup-freebsd-arm64", "npm:4.34.9"],\ + ["@rollup/rollup-freebsd-x64", "npm:4.34.9"],\ + ["@rollup/rollup-linux-arm-gnueabihf", "npm:4.34.9"],\ + ["@rollup/rollup-linux-arm-musleabihf", "npm:4.34.9"],\ + ["@rollup/rollup-linux-arm64-gnu", "npm:4.34.9"],\ + ["@rollup/rollup-linux-arm64-musl", "npm:4.34.9"],\ + ["@rollup/rollup-linux-loongarch64-gnu", "npm:4.34.9"],\ + ["@rollup/rollup-linux-powerpc64le-gnu", "npm:4.34.9"],\ + ["@rollup/rollup-linux-riscv64-gnu", "npm:4.34.9"],\ + ["@rollup/rollup-linux-s390x-gnu", "npm:4.34.9"],\ + ["@rollup/rollup-linux-x64-gnu", "npm:4.34.9"],\ + ["@rollup/rollup-linux-x64-musl", "npm:4.34.9"],\ + ["@rollup/rollup-win32-arm64-msvc", "npm:4.34.9"],\ + ["@rollup/rollup-win32-ia32-msvc", "npm:4.34.9"],\ + ["@rollup/rollup-win32-x64-msvc", "npm:4.34.9"],\ + ["@types/estree", "npm:1.0.6"],\ + ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rollup-plugin-istanbul", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/rollup-plugin-istanbul-npm-5.0.0-d1363ab977-10c0.zip/node_modules/rollup-plugin-istanbul/",\ + "packageDependencies": [\ + ["rollup-plugin-istanbul", "npm:5.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:5.0.0", {\ + "packageLocation": "./.yarn/__virtual__/rollup-plugin-istanbul-virtual-cefea74657/4/.yarn/berry/cache/rollup-plugin-istanbul-npm-5.0.0-d1363ab977-10c0.zip/node_modules/rollup-plugin-istanbul/",\ + "packageDependencies": [\ + ["rollup-plugin-istanbul", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:5.0.0"],\ + ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ + ["@types/rollup", null],\ + ["istanbul-lib-instrument", "npm:6.0.3"],\ + ["rollup", "npm:4.34.9"]\ + ],\ + "packagePeers": [\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rollup-plugin-terser", [\ + ["npm:7.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/rollup-plugin-terser-npm-7.0.2-3f55469f5a-10c0.zip/node_modules/rollup-plugin-terser/",\ + "packageDependencies": [\ + ["rollup-plugin-terser", "npm:7.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.2", {\ + "packageLocation": "./.yarn/__virtual__/rollup-plugin-terser-virtual-08daa702d9/4/.yarn/berry/cache/rollup-plugin-terser-npm-7.0.2-3f55469f5a-10c0.zip/node_modules/rollup-plugin-terser/",\ + "packageDependencies": [\ + ["rollup-plugin-terser", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.2"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@types/rollup", null],\ + ["jest-worker", "npm:26.6.2"],\ + ["rollup", "npm:4.34.9"],\ + ["serialize-javascript", "npm:4.0.0"],\ + ["terser", "npm:5.39.0"]\ + ],\ + "packagePeers": [\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["run-async", [\ + ["npm:2.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/run-async-npm-2.4.1-a94bb90861-10c0.zip/node_modules/run-async/",\ + "packageDependencies": [\ + ["run-async", "npm:2.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["run-parallel", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/run-parallel-npm-1.2.0-3f47ff2034-10c0.zip/node_modules/run-parallel/",\ + "packageDependencies": [\ + ["run-parallel", "npm:1.2.0"],\ + ["queue-microtask", "npm:1.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["runes", [\ + ["npm:0.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/runes-npm-0.4.3-2276541661-10c0.zip/node_modules/runes/",\ + "packageDependencies": [\ + ["runes", "npm:0.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rx", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/rx-npm-4.1.0-46beeec71d-10c0.zip/node_modules/rx/",\ + "packageDependencies": [\ + ["rx", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rxjs", [\ + ["npm:7.8.2", {\ + "packageLocation": "../../../.yarn/berry/cache/rxjs-npm-7.8.2-80ecda9013-10c0.zip/node_modules/rxjs/",\ + "packageDependencies": [\ + ["rxjs", "npm:7.8.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safe-array-concat", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/safe-array-concat-npm-1.1.3-dab0384e54-10c0.zip/node_modules/safe-array-concat/",\ + "packageDependencies": [\ + ["safe-array-concat", "npm:1.1.3"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["isarray", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safe-buffer", [\ + ["npm:5.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/safe-buffer-npm-5.1.2-c27fedf6c4-10c0.zip/node_modules/safe-buffer/",\ + "packageDependencies": [\ + ["safe-buffer", "npm:5.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/safe-buffer-npm-5.2.1-3481c8aa9b-10c0.zip/node_modules/safe-buffer/",\ + "packageDependencies": [\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safe-push-apply", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/safe-push-apply-npm-1.0.0-51a0a42944-10c0.zip/node_modules/safe-push-apply/",\ + "packageDependencies": [\ + ["safe-push-apply", "npm:1.0.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["isarray", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safe-regex-test", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/safe-regex-test-npm-1.1.0-453eb81b83-10c0.zip/node_modules/safe-regex-test/",\ + "packageDependencies": [\ + ["safe-regex-test", "npm:1.1.0"],\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-regex", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safe-stable-stringify", [\ + ["npm:2.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/safe-stable-stringify-npm-2.5.0-42ba8d9d22-10c0.zip/node_modules/safe-stable-stringify/",\ + "packageDependencies": [\ + ["safe-stable-stringify", "npm:2.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safer-buffer", [\ + ["npm:2.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/safer-buffer-npm-2.1.2-8d5c0b705e-10c0.zip/node_modules/safer-buffer/",\ + "packageDependencies": [\ + ["safer-buffer", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sass", [\ + ["npm:1.77.6", {\ + "packageLocation": "../../../.yarn/berry/cache/sass-npm-1.77.6-bcc408e096-10c0.zip/node_modules/sass/",\ + "packageDependencies": [\ + ["sass", "npm:1.77.6"],\ + ["chokidar", "npm:3.6.0"],\ + ["immutable", "npm:4.3.7"],\ + ["source-map-js", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["saxes", [\ + ["npm:6.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/saxes-npm-6.0.0-31558949f5-10c0.zip/node_modules/saxes/",\ + "packageDependencies": [\ + ["saxes", "npm:6.0.0"],\ + ["xmlchars", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["scheduler", [\ + ["npm:0.23.2", {\ + "packageLocation": "../../../.yarn/berry/cache/scheduler-npm-0.23.2-6d1dd9c2b7-10c0.zip/node_modules/scheduler/",\ + "packageDependencies": [\ + ["scheduler", "npm:0.23.2"],\ + ["loose-envify", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.26.0", {\ + "packageLocation": "../../../.yarn/berry/cache/scheduler-npm-0.26.0-980301a213-10c0.zip/node_modules/scheduler/",\ + "packageDependencies": [\ + ["scheduler", "npm:0.26.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["schema-utils", [\ + ["npm:2.7.1", {\ + "packageLocation": "../../../.yarn/berry/cache/schema-utils-npm-2.7.1-f84d18c473-10c0.zip/node_modules/schema-utils/",\ + "packageDependencies": [\ + ["schema-utils", "npm:2.7.1"],\ + ["@types/json-schema", "npm:7.0.15"],\ + ["ajv", "npm:6.12.6"],\ + ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/schema-utils-npm-3.3.0-f2b36937f1-10c0.zip/node_modules/schema-utils/",\ + "packageDependencies": [\ + ["schema-utils", "npm:3.3.0"],\ + ["@types/json-schema", "npm:7.0.15"],\ + ["ajv", "npm:6.12.6"],\ + ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/schema-utils-npm-4.3.1-6d1ba5594c-10c0.zip/node_modules/schema-utils/",\ + "packageDependencies": [\ + ["schema-utils", "npm:4.3.1"],\ + ["@types/json-schema", "npm:7.0.15"],\ + ["ajv", "npm:8.17.1"],\ + ["ajv-formats", "virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:2.1.1"],\ + ["ajv-keywords", "virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:5.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["semver", [\ + ["npm:5.7.2", {\ + "packageLocation": "../../../.yarn/berry/cache/semver-npm-5.7.2-938ee91eaa-10c0.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:5.7.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/semver-npm-6.3.1-bcba31fdbe-10c0.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/semver-npm-7.6.0-f4630729f6-10c0.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:7.6.0"],\ + ["lru-cache", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.7.1", {\ + "packageLocation": "../../../.yarn/berry/cache/semver-npm-7.7.1-4572475307-10c0.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["send", [\ + ["npm:0.19.0", {\ + "packageLocation": "../../../.yarn/berry/cache/send-npm-0.19.0-4297594770-10c0.zip/node_modules/send/",\ + "packageDependencies": [\ + ["send", "npm:0.19.0"],\ + ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ + ["depd", "npm:2.0.0"],\ + ["destroy", "npm:1.2.0"],\ + ["encodeurl", "npm:1.0.2"],\ + ["escape-html", "npm:1.0.3"],\ + ["etag", "npm:1.8.1"],\ + ["fresh", "npm:0.5.2"],\ + ["http-errors", "npm:2.0.0"],\ + ["mime", "npm:1.6.0"],\ + ["ms", "npm:2.1.3"],\ + ["on-finished", "npm:2.4.1"],\ + ["range-parser", "npm:1.2.1"],\ + ["statuses", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.19.1", {\ + "packageLocation": "../../../.yarn/berry/cache/send-npm-0.19.1-1eb054913b-10c0.zip/node_modules/send/",\ + "packageDependencies": [\ + ["send", "npm:0.19.1"],\ + ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ + ["depd", "npm:2.0.0"],\ + ["destroy", "npm:1.2.0"],\ + ["encodeurl", "npm:2.0.0"],\ + ["escape-html", "npm:1.0.3"],\ + ["etag", "npm:1.8.1"],\ + ["fresh", "npm:0.5.2"],\ + ["http-errors", "npm:2.0.0"],\ + ["mime", "npm:1.6.0"],\ + ["ms", "npm:2.1.3"],\ + ["on-finished", "npm:2.4.1"],\ + ["range-parser", "npm:1.2.1"],\ + ["statuses", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["serialize-javascript", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/serialize-javascript-npm-4.0.0-b4aeff413b-10c0.zip/node_modules/serialize-javascript/",\ + "packageDependencies": [\ + ["serialize-javascript", "npm:4.0.0"],\ + ["randombytes", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/serialize-javascript-npm-6.0.2-cc09461d45-10c0.zip/node_modules/serialize-javascript/",\ + "packageDependencies": [\ + ["serialize-javascript", "npm:6.0.2"],\ + ["randombytes", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["serve-index", [\ + ["npm:1.9.1", {\ + "packageLocation": "../../../.yarn/berry/cache/serve-index-npm-1.9.1-4927052df8-10c0.zip/node_modules/serve-index/",\ + "packageDependencies": [\ + ["serve-index", "npm:1.9.1"],\ + ["accepts", "npm:1.3.8"],\ + ["batch", "npm:0.6.1"],\ + ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ + ["escape-html", "npm:1.0.3"],\ + ["http-errors", "npm:1.6.3"],\ + ["mime-types", "npm:2.1.35"],\ + ["parseurl", "npm:1.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["serve-static", [\ + ["npm:1.16.2", {\ + "packageLocation": "../../../.yarn/berry/cache/serve-static-npm-1.16.2-5d8e560aec-10c0.zip/node_modules/serve-static/",\ + "packageDependencies": [\ + ["serve-static", "npm:1.16.2"],\ + ["encodeurl", "npm:2.0.0"],\ + ["escape-html", "npm:1.0.3"],\ + ["parseurl", "npm:1.3.3"],\ + ["send", "npm:0.19.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["server-destroy", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/server-destroy-npm-1.0.1-ff15a3f3cc-10c0.zip/node_modules/server-destroy/",\ + "packageDependencies": [\ + ["server-destroy", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["set-blocking", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/set-blocking-npm-2.0.0-49e2cffa24-10c0.zip/node_modules/set-blocking/",\ + "packageDependencies": [\ + ["set-blocking", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["set-function-length", [\ + ["npm:1.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/set-function-length-npm-1.2.2-243073748b-10c0.zip/node_modules/set-function-length/",\ + "packageDependencies": [\ + ["set-function-length", "npm:1.2.2"],\ + ["define-data-property", "npm:1.1.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["function-bind", "npm:1.1.2"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["gopd", "npm:1.2.0"],\ + ["has-property-descriptors", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["set-function-name", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/set-function-name-npm-2.0.2-3d9a2d8899-10c0.zip/node_modules/set-function-name/",\ + "packageDependencies": [\ + ["set-function-name", "npm:2.0.2"],\ + ["define-data-property", "npm:1.1.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["functions-have-names", "npm:1.2.3"],\ + ["has-property-descriptors", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["set-proto", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/set-proto-npm-1.0.0-68d7485485-10c0.zip/node_modules/set-proto/",\ + "packageDependencies": [\ + ["set-proto", "npm:1.0.0"],\ + ["dunder-proto", "npm:1.0.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["setprototypeof", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/setprototypeof-npm-1.1.0-7d8becb375-10c0.zip/node_modules/setprototypeof/",\ + "packageDependencies": [\ + ["setprototypeof", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/setprototypeof-npm-1.2.0-0fedbdcd3a-10c0.zip/node_modules/setprototypeof/",\ + "packageDependencies": [\ + ["setprototypeof", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["shallow-clone", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/shallow-clone-npm-3.0.1-dab5873d0d-10c0.zip/node_modules/shallow-clone/",\ + "packageDependencies": [\ + ["shallow-clone", "npm:3.0.1"],\ + ["kind-of", "npm:6.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["shebang-command", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/shebang-command-npm-1.2.0-8990ba5d1d-10c0.zip/node_modules/shebang-command/",\ + "packageDependencies": [\ + ["shebang-command", "npm:1.2.0"],\ + ["shebang-regex", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/shebang-command-npm-2.0.0-eb2b01921d-10c0.zip/node_modules/shebang-command/",\ + "packageDependencies": [\ + ["shebang-command", "npm:2.0.0"],\ + ["shebang-regex", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["shebang-regex", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/shebang-regex-npm-1.0.0-c3612b74e9-10c0.zip/node_modules/shebang-regex/",\ + "packageDependencies": [\ + ["shebang-regex", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/shebang-regex-npm-3.0.0-899a0cd65e-10c0.zip/node_modules/shebang-regex/",\ + "packageDependencies": [\ + ["shebang-regex", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["shell-quote", [\ + ["npm:1.8.2", {\ + "packageLocation": "../../../.yarn/berry/cache/shell-quote-npm-1.8.2-6153748703-10c0.zip/node_modules/shell-quote/",\ + "packageDependencies": [\ + ["shell-quote", "npm:1.8.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["side-channel", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/side-channel-npm-1.1.0-4993930974-10c0.zip/node_modules/side-channel/",\ + "packageDependencies": [\ + ["side-channel", "npm:1.1.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["object-inspect", "npm:1.13.4"],\ + ["side-channel-list", "npm:1.0.0"],\ + ["side-channel-map", "npm:1.0.1"],\ + ["side-channel-weakmap", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["side-channel-list", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/side-channel-list-npm-1.0.0-14f74146d1-10c0.zip/node_modules/side-channel-list/",\ + "packageDependencies": [\ + ["side-channel-list", "npm:1.0.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["object-inspect", "npm:1.13.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["side-channel-map", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/side-channel-map-npm-1.0.1-5903573b3c-10c0.zip/node_modules/side-channel-map/",\ + "packageDependencies": [\ + ["side-channel-map", "npm:1.0.1"],\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["object-inspect", "npm:1.13.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["side-channel-weakmap", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/side-channel-weakmap-npm-1.0.2-027acaf499-10c0.zip/node_modules/side-channel-weakmap/",\ + "packageDependencies": [\ + ["side-channel-weakmap", "npm:1.0.2"],\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["object-inspect", "npm:1.13.4"],\ + ["side-channel-map", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["signal-exit", [\ + ["npm:3.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/signal-exit-npm-3.0.7-bd270458a3-10c0.zip/node_modules/signal-exit/",\ + "packageDependencies": [\ + ["signal-exit", "npm:3.0.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/signal-exit-npm-4.1.0-61fb957687-10c0.zip/node_modules/signal-exit/",\ + "packageDependencies": [\ + ["signal-exit", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sigstore", [\ + ["npm:2.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/sigstore-npm-2.3.1-7ab15fe238-10c0.zip/node_modules/sigstore/",\ + "packageDependencies": [\ + ["sigstore", "npm:2.3.1"],\ + ["@sigstore/bundle", "npm:2.3.2"],\ + ["@sigstore/core", "npm:1.1.0"],\ + ["@sigstore/protobuf-specs", "npm:0.3.3"],\ + ["@sigstore/sign", "npm:2.3.2"],\ + ["@sigstore/tuf", "npm:2.3.4"],\ + ["@sigstore/verify", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["simple-swizzle", [\ + ["npm:0.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/simple-swizzle-npm-0.2.2-8dee37fad1-10c0.zip/node_modules/simple-swizzle/",\ + "packageDependencies": [\ + ["simple-swizzle", "npm:0.2.2"],\ + ["is-arrayish", "npm:0.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sisteransi", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/sisteransi-npm-1.0.5-af60cc0cfa-10c0.zip/node_modules/sisteransi/",\ + "packageDependencies": [\ + ["sisteransi", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["size-limit", [\ + ["npm:11.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/size-limit-npm-11.2.0-2a722a1986-10c0.zip/node_modules/size-limit/",\ + "packageDependencies": [\ + ["size-limit", "npm:11.2.0"],\ + ["bytes-iec", "npm:3.1.1"],\ + ["chokidar", "npm:4.0.3"],\ + ["jiti", "npm:2.4.2"],\ + ["lilconfig", "npm:3.1.3"],\ + ["nanospinner", "npm:1.2.2"],\ + ["picocolors", "npm:1.1.1"],\ + ["tinyglobby", "npm:0.2.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["slash", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/slash-npm-2.0.0-69009eac54-10c0.zip/node_modules/slash/",\ + "packageDependencies": [\ + ["slash", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/slash-npm-3.0.0-b87de2279a-10c0.zip/node_modules/slash/",\ + "packageDependencies": [\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/slash-npm-5.1.0-718a84282e-10c0.zip/node_modules/slash/",\ + "packageDependencies": [\ + ["slash", "npm:5.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["slice-ansi", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/slice-ansi-npm-4.0.0-6eeca1d10e-10c0.zip/node_modules/slice-ansi/",\ + "packageDependencies": [\ + ["slice-ansi", "npm:4.0.0"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["astral-regex", "npm:2.0.0"],\ + ["is-fullwidth-code-point", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/slice-ansi-npm-5.0.0-8cd4f226df-10c0.zip/node_modules/slice-ansi/",\ + "packageDependencies": [\ + ["slice-ansi", "npm:5.0.0"],\ + ["ansi-styles", "npm:6.2.1"],\ + ["is-fullwidth-code-point", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/slice-ansi-npm-7.1.0-ecf63701b8-10c0.zip/node_modules/slice-ansi/",\ + "packageDependencies": [\ + ["slice-ansi", "npm:7.1.0"],\ + ["ansi-styles", "npm:6.2.1"],\ + ["is-fullwidth-code-point", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["slim-select", [\ + ["npm:1.27.1", {\ + "packageLocation": "../../../.yarn/berry/cache/slim-select-npm-1.27.1-a7824a6ec9-10c0.zip/node_modules/slim-select/",\ + "packageDependencies": [\ + ["slim-select", "npm:1.27.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["slim-select-2", [\ + ["https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498", {\ + "packageLocation": "../../../.yarn/berry/cache/slim-select-2-https-22830d53c2-10c0.zip/node_modules/slim-select-2/",\ + "packageDependencies": [\ + ["slim-select-2", "https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["smart-buffer", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/smart-buffer-npm-4.2.0-5ac3f668bb-10c0.zip/node_modules/smart-buffer/",\ + "packageDependencies": [\ + ["smart-buffer", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["snake-case", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/snake-case-npm-2.1.0-4134611dfc-10c0.zip/node_modules/snake-case/",\ + "packageDependencies": [\ + ["snake-case", "npm:2.1.0"],\ + ["no-case", "npm:2.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["socket.io", [\ + ["npm:4.8.1", {\ + "packageLocation": "../../../.yarn/berry/cache/socket.io-npm-4.8.1-26090d3c01-10c0.zip/node_modules/socket.io/",\ + "packageDependencies": [\ + ["socket.io", "npm:4.8.1"],\ + ["accepts", "npm:1.3.8"],\ + ["base64id", "npm:2.0.0"],\ + ["cors", "npm:2.8.5"],\ + ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ + ["engine.io", "npm:6.6.4"],\ + ["socket.io-adapter", "npm:2.5.5"],\ + ["socket.io-parser", "npm:4.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["socket.io-adapter", [\ + ["npm:2.5.5", {\ + "packageLocation": "../../../.yarn/berry/cache/socket.io-adapter-npm-2.5.5-7a0505537f-10c0.zip/node_modules/socket.io-adapter/",\ + "packageDependencies": [\ + ["socket.io-adapter", "npm:2.5.5"],\ + ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ + ["ws", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:8.17.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["socket.io-client", [\ + ["npm:4.8.1", {\ + "packageLocation": "../../../.yarn/berry/cache/socket.io-client-npm-4.8.1-eb1c9f0ea4-10c0.zip/node_modules/socket.io-client/",\ + "packageDependencies": [\ + ["socket.io-client", "npm:4.8.1"],\ + ["@socket.io/component-emitter", "npm:3.1.2"],\ + ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ + ["engine.io-client", "npm:6.6.3"],\ + ["socket.io-parser", "npm:4.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["socket.io-parser", [\ + ["npm:4.2.4", {\ + "packageLocation": "../../../.yarn/berry/cache/socket.io-parser-npm-4.2.4-bf87f78bcd-10c0.zip/node_modules/socket.io-parser/",\ + "packageDependencies": [\ + ["socket.io-parser", "npm:4.2.4"],\ + ["@socket.io/component-emitter", "npm:3.1.2"],\ + ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["socks", [\ + ["npm:2.8.4", {\ + "packageLocation": "../../../.yarn/berry/cache/socks-npm-2.8.4-8194b86bd0-10c0.zip/node_modules/socks/",\ + "packageDependencies": [\ + ["socks", "npm:2.8.4"],\ + ["ip-address", "npm:9.0.5"],\ + ["smart-buffer", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["socks-proxy-agent", [\ + ["npm:6.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/socks-proxy-agent-npm-6.2.1-42b7f43b1d-10c0.zip/node_modules/socks-proxy-agent/",\ + "packageDependencies": [\ + ["socks-proxy-agent", "npm:6.2.1"],\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["socks", "npm:2.8.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/socks-proxy-agent-npm-8.0.5-24d77a90dc-10c0.zip/node_modules/socks-proxy-agent/",\ + "packageDependencies": [\ + ["socks-proxy-agent", "npm:8.0.5"],\ + ["agent-base", "npm:7.1.3"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["socks", "npm:2.8.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sort-keys", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/sort-keys-npm-2.0.0-4f517eb415-10c0.zip/node_modules/sort-keys/",\ + "packageDependencies": [\ + ["sort-keys", "npm:2.0.0"],\ + ["is-plain-obj", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["source-map", [\ + ["npm:0.6.1", {\ + "packageLocation": "../../../.yarn/berry/cache/source-map-npm-0.6.1-1a3621db16-10c0.zip/node_modules/source-map/",\ + "packageDependencies": [\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["source-map-js", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/source-map-js-npm-1.2.1-b9a47d7e1a-10c0.zip/node_modules/source-map-js/",\ + "packageDependencies": [\ + ["source-map-js", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["source-map-support", [\ + ["npm:0.5.13", {\ + "packageLocation": "../../../.yarn/berry/cache/source-map-support-npm-0.5.13-377dfd7321-10c0.zip/node_modules/source-map-support/",\ + "packageDependencies": [\ + ["source-map-support", "npm:0.5.13"],\ + ["buffer-from", "npm:1.1.2"],\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.5.21", {\ + "packageLocation": "../../../.yarn/berry/cache/source-map-support-npm-0.5.21-09ca99e250-10c0.zip/node_modules/source-map-support/",\ + "packageDependencies": [\ + ["source-map-support", "npm:0.5.21"],\ + ["buffer-from", "npm:1.1.2"],\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["spdx-correct", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/spdx-correct-npm-3.2.0-ffae008484-10c0.zip/node_modules/spdx-correct/",\ + "packageDependencies": [\ + ["spdx-correct", "npm:3.2.0"],\ + ["spdx-expression-parse", "npm:3.0.1"],\ + ["spdx-license-ids", "npm:3.0.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["spdx-exceptions", [\ + ["npm:2.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/spdx-exceptions-npm-2.5.0-718ed4b7d6-10c0.zip/node_modules/spdx-exceptions/",\ + "packageDependencies": [\ + ["spdx-exceptions", "npm:2.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["spdx-expression-parse", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-10c0.zip/node_modules/spdx-expression-parse/",\ + "packageDependencies": [\ + ["spdx-expression-parse", "npm:3.0.1"],\ + ["spdx-exceptions", "npm:2.5.0"],\ + ["spdx-license-ids", "npm:3.0.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["spdx-license-ids", [\ + ["npm:3.0.21", {\ + "packageLocation": "../../../.yarn/berry/cache/spdx-license-ids-npm-3.0.21-12f9261e85-10c0.zip/node_modules/spdx-license-ids/",\ + "packageDependencies": [\ + ["spdx-license-ids", "npm:3.0.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["split", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/split-npm-1.0.1-88871d88a2-10c0.zip/node_modules/split/",\ + "packageDependencies": [\ + ["split", "npm:1.0.1"],\ + ["through", "npm:2.3.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["split2", [\ + ["npm:3.2.2", {\ + "packageLocation": "../../../.yarn/berry/cache/split2-npm-3.2.2-4ccd21b4f7-10c0.zip/node_modules/split2/",\ + "packageDependencies": [\ + ["split2", "npm:3.2.2"],\ + ["readable-stream", "npm:3.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sprintf-js", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/sprintf-js-npm-1.0.3-73f0a322fa-10c0.zip/node_modules/sprintf-js/",\ + "packageDependencies": [\ + ["sprintf-js", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/sprintf-js-npm-1.1.3-b99efd75b2-10c0.zip/node_modules/sprintf-js/",\ + "packageDependencies": [\ + ["sprintf-js", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ssri", [\ + ["npm:10.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/ssri-npm-10.0.6-6b8eaec5ce-10c0.zip/node_modules/ssri/",\ + "packageDependencies": [\ + ["ssri", "npm:10.0.6"],\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:12.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ssri-npm-12.0.0-97c0e53d2e-10c0.zip/node_modules/ssri/",\ + "packageDependencies": [\ + ["ssri", "npm:12.0.0"],\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ssri-npm-8.0.1-a369e72ce2-10c0.zip/node_modules/ssri/",\ + "packageDependencies": [\ + ["ssri", "npm:8.0.1"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stable", [\ + ["npm:0.1.8", {\ + "packageLocation": "../../../.yarn/berry/cache/stable-npm-0.1.8-feb4e06de8-10c0.zip/node_modules/stable/",\ + "packageDependencies": [\ + ["stable", "npm:0.1.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stack-trace", [\ + ["npm:0.0.10", {\ + "packageLocation": "../../../.yarn/berry/cache/stack-trace-npm-0.0.10-9460b173e1-10c0.zip/node_modules/stack-trace/",\ + "packageDependencies": [\ + ["stack-trace", "npm:0.0.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stack-utils", [\ + ["npm:2.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/stack-utils-npm-2.0.6-2be1099696-10c0.zip/node_modules/stack-utils/",\ + "packageDependencies": [\ + ["stack-utils", "npm:2.0.6"],\ + ["escape-string-regexp", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["statuses", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/statuses-npm-1.3.1-9681aa8976-10c0.zip/node_modules/statuses/",\ + "packageDependencies": [\ + ["statuses", "npm:1.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/statuses-npm-1.5.0-f88f91b2e9-10c0.zip/node_modules/statuses/",\ + "packageDependencies": [\ + ["statuses", "npm:1.5.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/statuses-npm-2.0.1-81d2b97fee-10c0.zip/node_modules/statuses/",\ + "packageDependencies": [\ + ["statuses", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stop-iteration-iterator", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/stop-iteration-iterator-npm-1.1.0-057344287e-10c0.zip/node_modules/stop-iteration-iterator/",\ + "packageDependencies": [\ + ["stop-iteration-iterator", "npm:1.1.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["internal-slot", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["storybook", [\ + ["npm:8.6.12", {\ + "packageLocation": "../../../.yarn/berry/cache/storybook-npm-8.6.12-05dc12c1e2-10c0.zip/node_modules/storybook/",\ + "packageDependencies": [\ + ["storybook", "npm:8.6.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/storybook-virtual-c0e080bf91/4/.yarn/berry/cache/storybook-npm-8.6.12-05dc12c1e2-10c0.zip/node_modules/storybook/",\ + "packageDependencies": [\ + ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ + ["@storybook/core", "virtual:c0e080bf91b33ef2d8e0b8e1952ac7f7234e2253ef743c78b7f81360ba7e40ac233f48c5f8adfdf9ad3a587caa0cba12b4d783b308d2b44eb06ae5ab7a1d8844#npm:8.6.12"],\ + ["@types/prettier", null],\ + ["prettier", null]\ + ],\ + "packagePeers": [\ + "@types/prettier",\ + "prettier"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12", {\ + "packageLocation": "./.yarn/__virtual__/storybook-virtual-24108b7099/4/.yarn/berry/cache/storybook-npm-8.6.12-05dc12c1e2-10c0.zip/node_modules/storybook/",\ + "packageDependencies": [\ + ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ + ["@storybook/core", "virtual:24108b7099bca58664fb659e536b5ad59361adbbba192415359663b94d919bf882df40e971d77ace850ede4d01cbd9136707582bb58fa164336140fc63cd25a2#npm:8.6.12"],\ + ["@types/prettier", null],\ + ["prettier", "npm:3.5.3"]\ + ],\ + "packagePeers": [\ + "@types/prettier",\ + "prettier"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stream-throttle", [\ + ["npm:0.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/stream-throttle-npm-0.1.3-2e92104024-10c0.zip/node_modules/stream-throttle/",\ + "packageDependencies": [\ + ["stream-throttle", "npm:0.1.3"],\ + ["commander", "npm:2.20.3"],\ + ["limiter", "npm:1.1.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["streamx", [\ + ["npm:2.22.0", {\ + "packageLocation": "../../../.yarn/berry/cache/streamx-npm-2.22.0-6953aefe6d-10c0.zip/node_modules/streamx/",\ + "packageDependencies": [\ + ["streamx", "npm:2.22.0"],\ + ["bare-events", "npm:2.5.4"],\ + ["fast-fifo", "npm:1.3.2"],\ + ["text-decoder", "npm:1.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string-argv", [\ + ["npm:0.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/string-argv-npm-0.3.2-6e057a88f1-10c0.zip/node_modules/string-argv/",\ + "packageDependencies": [\ + ["string-argv", "npm:0.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string-length", [\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/string-length-npm-4.0.2-675173c7a2-10c0.zip/node_modules/string-length/",\ + "packageDependencies": [\ + ["string-length", "npm:4.0.2"],\ + ["char-regex", "npm:1.0.2"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string-width", [\ + ["npm:4.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/string-width-npm-4.2.3-2c27177bae-10c0.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["string-width", "npm:4.2.3"],\ + ["emoji-regex", "npm:8.0.0"],\ + ["is-fullwidth-code-point", "npm:3.0.0"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/string-width-npm-5.1.2-bf60531341-10c0.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["string-width", "npm:5.1.2"],\ + ["eastasianwidth", "npm:0.2.0"],\ + ["emoji-regex", "npm:9.2.2"],\ + ["strip-ansi", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/string-width-npm-7.2.0-93572222c9-10c0.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["string-width", "npm:7.2.0"],\ + ["emoji-regex", "npm:10.4.0"],\ + ["get-east-asian-width", "npm:1.3.0"],\ + ["strip-ansi", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.includes", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/string.prototype.includes-npm-2.0.1-12fb63787c-10c0.zip/node_modules/string.prototype.includes/",\ + "packageDependencies": [\ + ["string.prototype.includes", "npm:2.0.1"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.matchall", [\ + ["npm:4.0.12", {\ + "packageLocation": "../../../.yarn/berry/cache/string.prototype.matchall-npm-4.0.12-0bc859367d-10c0.zip/node_modules/string.prototype.matchall/",\ + "packageDependencies": [\ + ["string.prototype.matchall", "npm:4.0.12"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.1"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["gopd", "npm:1.2.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["internal-slot", "npm:1.1.0"],\ + ["regexp.prototype.flags", "npm:1.5.4"],\ + ["set-function-name", "npm:2.0.2"],\ + ["side-channel", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.padend", [\ + ["npm:3.1.6", {\ + "packageLocation": "../../../.yarn/berry/cache/string.prototype.padend-npm-3.1.6-be25ff1d10-10c0.zip/node_modules/string.prototype.padend/",\ + "packageDependencies": [\ + ["string.prototype.padend", "npm:3.1.6"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-object-atoms", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.repeat", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/string.prototype.repeat-npm-1.0.0-3f87f5fd9e-10c0.zip/node_modules/string.prototype.repeat/",\ + "packageDependencies": [\ + ["string.prototype.repeat", "npm:1.0.0"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.trim", [\ + ["npm:1.2.10", {\ + "packageLocation": "../../../.yarn/berry/cache/string.prototype.trim-npm-1.2.10-40a44bc719-10c0.zip/node_modules/string.prototype.trim/",\ + "packageDependencies": [\ + ["string.prototype.trim", "npm:1.2.10"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-data-property", "npm:1.1.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.9"],\ + ["es-object-atoms", "npm:1.1.1"],\ + ["has-property-descriptors", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.trimend", [\ + ["npm:1.0.9", {\ + "packageLocation": "../../../.yarn/berry/cache/string.prototype.trimend-npm-1.0.9-e8729528fb-10c0.zip/node_modules/string.prototype.trimend/",\ + "packageDependencies": [\ + ["string.prototype.trimend", "npm:1.0.9"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-object-atoms", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.trimstart", [\ + ["npm:1.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/string.prototype.trimstart-npm-1.0.8-8c6b16ba6e-10c0.zip/node_modules/string.prototype.trimstart/",\ + "packageDependencies": [\ + ["string.prototype.trimstart", "npm:1.0.8"],\ + ["call-bind", "npm:1.0.8"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-object-atoms", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string_decoder", [\ + ["npm:0.10.31", {\ + "packageLocation": "../../../.yarn/berry/cache/string_decoder-npm-0.10.31-851f3f7302-10c0.zip/node_modules/string_decoder/",\ + "packageDependencies": [\ + ["string_decoder", "npm:0.10.31"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/string_decoder-npm-1.1.1-e46a6c1353-10c0.zip/node_modules/string_decoder/",\ + "packageDependencies": [\ + ["string_decoder", "npm:1.1.1"],\ + ["safe-buffer", "npm:5.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/string_decoder-npm-1.3.0-2422117fd0-10c0.zip/node_modules/string_decoder/",\ + "packageDependencies": [\ + ["string_decoder", "npm:1.3.0"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-ansi", [\ + ["npm:6.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/strip-ansi-npm-6.0.1-caddc7cb40-10c0.zip/node_modules/strip-ansi/",\ + "packageDependencies": [\ + ["strip-ansi", "npm:6.0.1"],\ + ["ansi-regex", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/strip-ansi-npm-7.1.0-7453b80b79-10c0.zip/node_modules/strip-ansi/",\ + "packageDependencies": [\ + ["strip-ansi", "npm:7.1.0"],\ + ["ansi-regex", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-bom", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/strip-bom-npm-3.0.0-71e8f81ff9-10c0.zip/node_modules/strip-bom/",\ + "packageDependencies": [\ + ["strip-bom", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/strip-bom-npm-4.0.0-97d367a64d-10c0.zip/node_modules/strip-bom/",\ + "packageDependencies": [\ + ["strip-bom", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-final-newline", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/strip-final-newline-npm-2.0.0-340c4f7c66-10c0.zip/node_modules/strip-final-newline/",\ + "packageDependencies": [\ + ["strip-final-newline", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/strip-final-newline-npm-3.0.0-7972cbec8b-10c0.zip/node_modules/strip-final-newline/",\ + "packageDependencies": [\ + ["strip-final-newline", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-indent", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/strip-indent-npm-3.0.0-519e75a28d-10c0.zip/node_modules/strip-indent/",\ + "packageDependencies": [\ + ["strip-indent", "npm:3.0.0"],\ + ["min-indent", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-json-comments", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/strip-json-comments-npm-3.1.1-dcb2324823-10c0.zip/node_modules/strip-json-comments/",\ + "packageDependencies": [\ + ["strip-json-comments", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strong-log-transformer", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/strong-log-transformer-npm-2.1.0-45addd9278-10c0.zip/node_modules/strong-log-transformer/",\ + "packageDependencies": [\ + ["strong-log-transformer", "npm:2.1.0"],\ + ["duplexer", "npm:0.1.2"],\ + ["minimist", "npm:1.2.8"],\ + ["through", "npm:2.3.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["style-loader", [\ + ["npm:3.3.4", {\ + "packageLocation": "../../../.yarn/berry/cache/style-loader-npm-3.3.4-e2ff5c12be-10c0.zip/node_modules/style-loader/",\ + "packageDependencies": [\ + ["style-loader", "npm:3.3.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:3.3.4", {\ + "packageLocation": "./.yarn/__virtual__/style-loader-virtual-c15e03cf6b/4/.yarn/berry/cache/style-loader-npm-3.3.4-e2ff5c12be-10c0.zip/node_modules/style-loader/",\ + "packageDependencies": [\ + ["style-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:3.3.4"],\ + ["@types/webpack", null],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@types/webpack",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stylehacks", [\ + ["npm:7.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/stylehacks-npm-7.0.4-167ad0c843-10c0.zip/node_modules/stylehacks/",\ + "packageDependencies": [\ + ["stylehacks", "npm:7.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5bd1da1a416b466de5c2d2f3f9da3b9f5432b6b3e73796754b4a2a64047be232eddc6c8374b5c7f0ea121912e92a4b9d3dfa9722b054641717dee44011ba543d#npm:7.0.4", {\ + "packageLocation": "./.yarn/__virtual__/stylehacks-virtual-0e8938eaee/4/.yarn/berry/cache/stylehacks-npm-7.0.4-167ad0c843-10c0.zip/node_modules/stylehacks/",\ + "packageDependencies": [\ + ["stylehacks", "virtual:5bd1da1a416b466de5c2d2f3f9da3b9f5432b6b3e73796754b4a2a64047be232eddc6c8374b5c7f0ea121912e92a4b9d3dfa9722b054641717dee44011ba543d#npm:7.0.4"],\ + ["@types/postcss", null],\ + ["browserslist", "npm:4.24.4"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-selector-parser", "npm:6.1.2"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stylelint", [\ + ["npm:16.18.0", {\ + "packageLocation": "../../../.yarn/berry/cache/stylelint-npm-16.18.0-aa9d9cc465-10c0.zip/node_modules/stylelint/",\ + "packageDependencies": [\ + ["stylelint", "npm:16.18.0"],\ + ["@csstools/css-parser-algorithms", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:3.0.4"],\ + ["@csstools/css-tokenizer", "npm:3.0.3"],\ + ["@csstools/media-query-list-parser", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:4.0.2"],\ + ["@csstools/selector-specificity", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:5.0.0"],\ + ["@dual-bundle/import-meta-resolve", "npm:4.1.0"],\ + ["balanced-match", "npm:2.0.0"],\ + ["colord", "npm:2.9.3"],\ + ["cosmiconfig", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:9.0.0"],\ + ["css-functions-list", "npm:3.2.3"],\ + ["css-tree", "npm:3.1.0"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["fast-glob", "npm:3.3.3"],\ + ["fastest-levenshtein", "npm:1.0.16"],\ + ["file-entry-cache", "npm:10.0.8"],\ + ["global-modules", "npm:2.0.0"],\ + ["globby", "npm:11.1.0"],\ + ["globjoin", "npm:0.1.4"],\ + ["html-tags", "npm:3.3.1"],\ + ["ignore", "npm:7.0.3"],\ + ["imurmurhash", "npm:0.1.4"],\ + ["is-plain-object", "npm:5.0.0"],\ + ["known-css-properties", "npm:0.35.0"],\ + ["mathml-tag-names", "npm:2.1.3"],\ + ["meow", "npm:13.2.0"],\ + ["micromatch", "npm:4.0.8"],\ + ["normalize-path", "npm:3.0.0"],\ + ["picocolors", "npm:1.1.1"],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-resolve-nested-selector", "npm:0.1.6"],\ + ["postcss-safe-parser", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:7.0.1"],\ + ["postcss-selector-parser", "npm:7.1.0"],\ + ["postcss-value-parser", "npm:4.2.0"],\ + ["resolve-from", "npm:5.0.0"],\ + ["string-width", "npm:4.2.3"],\ + ["supports-hyperlinks", "npm:3.2.0"],\ + ["svg-tags", "npm:1.0.0"],\ + ["table", "npm:6.9.0"],\ + ["write-file-atomic", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stylelint-config-prettier", [\ + ["npm:9.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/stylelint-config-prettier-npm-9.0.5-5af0cbb34b-10c0.zip/node_modules/stylelint-config-prettier/",\ + "packageDependencies": [\ + ["stylelint-config-prettier", "npm:9.0.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.0.5", {\ + "packageLocation": "./.yarn/__virtual__/stylelint-config-prettier-virtual-3856c30f14/4/.yarn/berry/cache/stylelint-config-prettier-npm-9.0.5-5af0cbb34b-10c0.zip/node_modules/stylelint-config-prettier/",\ + "packageDependencies": [\ + ["stylelint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.0.5"],\ + ["@types/stylelint", null],\ + ["stylelint", "npm:16.18.0"]\ + ],\ + "packagePeers": [\ + "@types/stylelint",\ + "stylelint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stylelint-config-recommended", [\ + ["npm:14.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/stylelint-config-recommended-npm-14.0.1-95db5683e0-10c0.zip/node_modules/stylelint-config-recommended/",\ + "packageDependencies": [\ + ["stylelint-config-recommended", "npm:14.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:14.0.1", {\ + "packageLocation": "./.yarn/__virtual__/stylelint-config-recommended-virtual-1c9acaf0f2/4/.yarn/berry/cache/stylelint-config-recommended-npm-14.0.1-95db5683e0-10c0.zip/node_modules/stylelint-config-recommended/",\ + "packageDependencies": [\ + ["stylelint-config-recommended", "virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:14.0.1"],\ + ["@types/stylelint", null],\ + ["stylelint", "npm:16.18.0"]\ + ],\ + "packagePeers": [\ + "@types/stylelint",\ + "stylelint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stylelint-config-recommended-scss", [\ + ["npm:14.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/stylelint-config-recommended-scss-npm-14.1.0-960a33f636-10c0.zip/node_modules/stylelint-config-recommended-scss/",\ + "packageDependencies": [\ + ["stylelint-config-recommended-scss", "npm:14.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:14.1.0", {\ + "packageLocation": "./.yarn/__virtual__/stylelint-config-recommended-scss-virtual-5c4e8e5c77/4/.yarn/berry/cache/stylelint-config-recommended-scss-npm-14.1.0-960a33f636-10c0.zip/node_modules/stylelint-config-recommended-scss/",\ + "packageDependencies": [\ + ["stylelint-config-recommended-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:14.1.0"],\ + ["@types/postcss", null],\ + ["@types/stylelint", null],\ + ["postcss", "npm:8.5.3"],\ + ["postcss-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.0.9"],\ + ["stylelint", "npm:16.18.0"],\ + ["stylelint-config-recommended", "virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:14.0.1"],\ + ["stylelint-scss", "virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:6.11.1"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "@types/stylelint",\ + "postcss",\ + "stylelint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stylelint-scss", [\ + ["npm:6.11.1", {\ + "packageLocation": "../../../.yarn/berry/cache/stylelint-scss-npm-6.11.1-bf05e73af2-10c0.zip/node_modules/stylelint-scss/",\ + "packageDependencies": [\ + ["stylelint-scss", "npm:6.11.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:6.11.1", {\ + "packageLocation": "./.yarn/__virtual__/stylelint-scss-virtual-d1db66e483/4/.yarn/berry/cache/stylelint-scss-npm-6.11.1-bf05e73af2-10c0.zip/node_modules/stylelint-scss/",\ + "packageDependencies": [\ + ["stylelint-scss", "virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:6.11.1"],\ + ["@types/stylelint", null],\ + ["css-tree", "npm:3.1.0"],\ + ["is-plain-object", "npm:5.0.0"],\ + ["known-css-properties", "npm:0.35.0"],\ + ["mdn-data", "npm:2.21.0"],\ + ["postcss-media-query-parser", "npm:0.2.3"],\ + ["postcss-resolve-nested-selector", "npm:0.1.6"],\ + ["postcss-selector-parser", "npm:7.1.0"],\ + ["postcss-value-parser", "npm:4.2.0"],\ + ["stylelint", "npm:16.18.0"]\ + ],\ + "packagePeers": [\ + "@types/stylelint",\ + "stylelint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["supports-color", [\ + ["npm:5.5.0", {\ + "packageLocation": "../../../.yarn/berry/cache/supports-color-npm-5.5.0-183ac537bc-10c0.zip/node_modules/supports-color/",\ + "packageDependencies": [\ + ["supports-color", "npm:5.5.0"],\ + ["has-flag", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/supports-color-npm-7.2.0-606bfcf7da-10c0.zip/node_modules/supports-color/",\ + "packageDependencies": [\ + ["supports-color", "npm:7.2.0"],\ + ["has-flag", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/supports-color-npm-8.1.1-289e937149-10c0.zip/node_modules/supports-color/",\ + "packageDependencies": [\ + ["supports-color", "npm:8.1.1"],\ + ["has-flag", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["supports-hyperlinks", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/supports-hyperlinks-npm-3.2.0-f5a5cbe606-10c0.zip/node_modules/supports-hyperlinks/",\ + "packageDependencies": [\ + ["supports-hyperlinks", "npm:3.2.0"],\ + ["has-flag", "npm:4.0.0"],\ + ["supports-color", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["supports-preserve-symlinks-flag", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/supports-preserve-symlinks-flag-npm-1.0.0-f17c4d0028-10c0.zip/node_modules/supports-preserve-symlinks-flag/",\ + "packageDependencies": [\ + ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["svg-sprite", [\ + ["npm:2.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/svg-sprite-npm-2.0.4-117350d292-10c0.zip/node_modules/svg-sprite/",\ + "packageDependencies": [\ + ["svg-sprite", "npm:2.0.4"],\ + ["@resvg/resvg-js", "npm:2.6.2"],\ + ["@xmldom/xmldom", "npm:0.8.10"],\ + ["async", "npm:3.2.6"],\ + ["css-selector-parser", "npm:1.4.1"],\ + ["csso", "npm:4.2.0"],\ + ["cssom", "npm:0.5.0"],\ + ["glob", "npm:7.2.3"],\ + ["js-yaml", "npm:4.1.0"],\ + ["lodash.escape", "npm:4.0.1"],\ + ["lodash.merge", "npm:4.6.2"],\ + ["mustache", "npm:4.2.0"],\ + ["prettysize", "npm:2.0.0"],\ + ["svgo", "npm:2.8.0"],\ + ["vinyl", "npm:2.2.1"],\ + ["winston", "npm:3.17.0"],\ + ["xpath", "npm:0.0.34"],\ + ["yargs", "npm:17.7.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["svg-tags", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/svg-tags-npm-1.0.0-68a35c11fa-10c0.zip/node_modules/svg-tags/",\ + "packageDependencies": [\ + ["svg-tags", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["svgo", [\ + ["npm:2.8.0", {\ + "packageLocation": "../../../.yarn/berry/cache/svgo-npm-2.8.0-43b4f3debe-10c0.zip/node_modules/svgo/",\ + "packageDependencies": [\ + ["svgo", "npm:2.8.0"],\ + ["@trysound/sax", "npm:0.2.0"],\ + ["commander", "npm:7.2.0"],\ + ["css-select", "npm:4.3.0"],\ + ["css-tree", "npm:1.1.3"],\ + ["csso", "npm:4.2.0"],\ + ["picocolors", "npm:1.1.1"],\ + ["stable", "npm:0.1.8"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/svgo-npm-3.3.2-69e1d32944-10c0.zip/node_modules/svgo/",\ + "packageDependencies": [\ + ["svgo", "npm:3.3.2"],\ + ["@trysound/sax", "npm:0.2.0"],\ + ["commander", "npm:7.2.0"],\ + ["css-select", "npm:5.1.0"],\ + ["css-tree", "npm:2.3.1"],\ + ["css-what", "npm:6.1.0"],\ + ["csso", "npm:5.0.5"],\ + ["picocolors", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["symbol-tree", [\ + ["npm:3.2.4", {\ + "packageLocation": "../../../.yarn/berry/cache/symbol-tree-npm-3.2.4-fe70cdb75b-10c0.zip/node_modules/symbol-tree/",\ + "packageDependencies": [\ + ["symbol-tree", "npm:3.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["synckit", [\ + ["npm:0.9.2", {\ + "packageLocation": "../../../.yarn/berry/cache/synckit-npm-0.9.2-515a819361-10c0.zip/node_modules/synckit/",\ + "packageDependencies": [\ + ["synckit", "npm:0.9.2"],\ + ["@pkgr/core", "npm:0.1.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["table", [\ + ["npm:6.9.0", {\ + "packageLocation": "../../../.yarn/berry/cache/table-npm-6.9.0-5955281f93-10c0.zip/node_modules/table/",\ + "packageDependencies": [\ + ["table", "npm:6.9.0"],\ + ["ajv", "npm:8.17.1"],\ + ["lodash.truncate", "npm:4.4.2"],\ + ["slice-ansi", "npm:4.0.0"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tapable", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/tapable-npm-2.2.1-8cf5ff3039-10c0.zip/node_modules/tapable/",\ + "packageDependencies": [\ + ["tapable", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tar", [\ + ["npm:6.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/tar-npm-6.2.1-237800bb20-10c0.zip/node_modules/tar/",\ + "packageDependencies": [\ + ["tar", "npm:6.2.1"],\ + ["chownr", "npm:2.0.0"],\ + ["fs-minipass", "npm:2.1.0"],\ + ["minipass", "npm:5.0.0"],\ + ["minizlib", "npm:2.1.2"],\ + ["mkdirp", "npm:1.0.4"],\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/tar-npm-7.4.3-1dbbd1ffc3-10c0.zip/node_modules/tar/",\ + "packageDependencies": [\ + ["tar", "npm:7.4.3"],\ + ["@isaacs/fs-minipass", "npm:4.0.1"],\ + ["chownr", "npm:3.0.0"],\ + ["minipass", "npm:7.1.2"],\ + ["minizlib", "npm:3.0.2"],\ + ["mkdirp", "npm:3.0.1"],\ + ["yallist", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tar-fs", [\ + ["npm:3.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/tar-fs-npm-3.0.5-5a44f34a8a-10c0.zip/node_modules/tar-fs/",\ + "packageDependencies": [\ + ["tar-fs", "npm:3.0.5"],\ + ["bare-fs", "npm:2.3.5"],\ + ["bare-path", "npm:2.1.3"],\ + ["pump", "npm:3.0.2"],\ + ["tar-stream", "npm:3.1.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/tar-fs-npm-3.0.8-76b28a2b9e-10c0.zip/node_modules/tar-fs/",\ + "packageDependencies": [\ + ["tar-fs", "npm:3.0.8"],\ + ["bare-fs", "virtual:76b28a2b9eb169bb53889122d69d0fa855399b92831c9bfbcba96a7a43e56047c25768c1bbca97d6b30e6d948f628b34fb7029bec77453ee9390b1645fc0f2ed#npm:4.1.2"],\ + ["bare-path", "npm:3.0.0"],\ + ["pump", "npm:3.0.2"],\ + ["tar-stream", "npm:3.1.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tar-stream", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/tar-stream-npm-2.2.0-884c79b510-10c0.zip/node_modules/tar-stream/",\ + "packageDependencies": [\ + ["tar-stream", "npm:2.2.0"],\ + ["bl", "npm:4.1.0"],\ + ["end-of-stream", "npm:1.4.4"],\ + ["fs-constants", "npm:1.0.0"],\ + ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:3.6.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.7", {\ + "packageLocation": "../../../.yarn/berry/cache/tar-stream-npm-3.1.7-c34f9aa00f-10c0.zip/node_modules/tar-stream/",\ + "packageDependencies": [\ + ["tar-stream", "npm:3.1.7"],\ + ["b4a", "npm:1.6.7"],\ + ["fast-fifo", "npm:1.3.2"],\ + ["streamx", "npm:2.22.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["temp", [\ + ["npm:0.8.4", {\ + "packageLocation": "../../../.yarn/berry/cache/temp-npm-0.8.4-d7c7d71d12-10c0.zip/node_modules/temp/",\ + "packageDependencies": [\ + ["temp", "npm:0.8.4"],\ + ["rimraf", "npm:2.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["temp-dir", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/temp-dir-npm-1.0.0-5828254ce3-10c0.zip/node_modules/temp-dir/",\ + "packageDependencies": [\ + ["temp-dir", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["terser", [\ + ["npm:5.39.0", {\ + "packageLocation": "../../../.yarn/berry/cache/terser-npm-5.39.0-127c67156d-10c0.zip/node_modules/terser/",\ + "packageDependencies": [\ + ["terser", "npm:5.39.0"],\ + ["@jridgewell/source-map", "npm:0.3.6"],\ + ["acorn", "npm:8.14.1"],\ + ["commander", "npm:2.20.3"],\ + ["source-map-support", "npm:0.5.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["terser-webpack-plugin", [\ + ["npm:5.3.14", {\ + "packageLocation": "../../../.yarn/berry/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-10c0.zip/node_modules/terser-webpack-plugin/",\ + "packageDependencies": [\ + ["terser-webpack-plugin", "npm:5.3.14"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-4eaecdc2ea/4/.yarn/berry/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-10c0.zip/node_modules/terser-webpack-plugin/",\ + "packageDependencies": [\ + ["terser-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["@swc/core", null],\ + ["@types/esbuild", null],\ + ["@types/swc__core", null],\ + ["@types/uglify-js", null],\ + ["@types/webpack", null],\ + ["esbuild", null],\ + ["jest-worker", "npm:27.5.1"],\ + ["schema-utils", "npm:4.3.1"],\ + ["serialize-javascript", "npm:6.0.2"],\ + ["terser", "npm:5.39.0"],\ + ["uglify-js", null],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@swc/core",\ + "@types/esbuild",\ + "@types/swc__core",\ + "@types/uglify-js",\ + "@types/webpack",\ + "esbuild",\ + "uglify-js",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["test-exclude", [\ + ["npm:6.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/test-exclude-npm-6.0.0-3fb03d69df-10c0.zip/node_modules/test-exclude/",\ + "packageDependencies": [\ + ["test-exclude", "npm:6.0.0"],\ + ["@istanbuljs/schema", "npm:0.1.3"],\ + ["glob", "npm:7.2.3"],\ + ["minimatch", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["text-decoder", [\ + ["npm:1.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/text-decoder-npm-1.2.3-cc7432569a-10c0.zip/node_modules/text-decoder/",\ + "packageDependencies": [\ + ["text-decoder", "npm:1.2.3"],\ + ["b4a", "npm:1.6.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["text-extensions", [\ + ["npm:1.9.0", {\ + "packageLocation": "../../../.yarn/berry/cache/text-extensions-npm-1.9.0-87655d768f-10c0.zip/node_modules/text-extensions/",\ + "packageDependencies": [\ + ["text-extensions", "npm:1.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["text-hex", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/text-hex-npm-1.0.0-22389e4d56-10c0.zip/node_modules/text-hex/",\ + "packageDependencies": [\ + ["text-hex", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["thenify", [\ + ["npm:3.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/thenify-npm-3.3.1-030bedb22c-10c0.zip/node_modules/thenify/",\ + "packageDependencies": [\ + ["thenify", "npm:3.3.1"],\ + ["any-promise", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["thenify-all", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/thenify-all-npm-1.6.0-96309bbc8b-10c0.zip/node_modules/thenify-all/",\ + "packageDependencies": [\ + ["thenify-all", "npm:1.6.0"],\ + ["thenify", "npm:3.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["through", [\ + ["npm:2.3.8", {\ + "packageLocation": "../../../.yarn/berry/cache/through-npm-2.3.8-df5f72a16e-10c0.zip/node_modules/through/",\ + "packageDependencies": [\ + ["through", "npm:2.3.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["through2", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/through2-npm-2.0.5-77d90f13cd-10c0.zip/node_modules/through2/",\ + "packageDependencies": [\ + ["through2", "npm:2.0.5"],\ + ["readable-stream", "npm:2.3.8"],\ + ["xtend", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tiny-invariant", [\ + ["npm:1.3.3", {\ + "packageLocation": "../../../.yarn/berry/cache/tiny-invariant-npm-1.3.3-e622f1447c-10c0.zip/node_modules/tiny-invariant/",\ + "packageDependencies": [\ + ["tiny-invariant", "npm:1.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tinyexec", [\ + ["npm:0.3.2", {\ + "packageLocation": "../../../.yarn/berry/cache/tinyexec-npm-0.3.2-381b1e349c-10c0.zip/node_modules/tinyexec/",\ + "packageDependencies": [\ + ["tinyexec", "npm:0.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tinyglobby", [\ + ["npm:0.2.13", {\ + "packageLocation": "../../../.yarn/berry/cache/tinyglobby-npm-0.2.13-13dba315b3-10c0.zip/node_modules/tinyglobby/",\ + "packageDependencies": [\ + ["tinyglobby", "npm:0.2.13"],\ + ["fdir", "virtual:13dba315b30721812929c770ddde019c62f0f5aaf3d322e194cc0bf6cf728a558519bedd52ec8aab338ba88d51755f53d336e981f79120c140fd5c81616eeabd#npm:6.4.4"],\ + ["picomatch", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tinyrainbow", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/tinyrainbow-npm-1.2.0-456cccee06-10c0.zip/node_modules/tinyrainbow/",\ + "packageDependencies": [\ + ["tinyrainbow", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tinyspy", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/tinyspy-npm-3.0.2-4f17593a18-10c0.zip/node_modules/tinyspy/",\ + "packageDependencies": [\ + ["tinyspy", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tmp", [\ + ["npm:0.0.33", {\ + "packageLocation": "../../../.yarn/berry/cache/tmp-npm-0.0.33-bcbf65df2a-10c0.zip/node_modules/tmp/",\ + "packageDependencies": [\ + ["tmp", "npm:0.0.33"],\ + ["os-tmpdir", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/tmp-npm-0.2.3-ac2a701365-10c0.zip/node_modules/tmp/",\ + "packageDependencies": [\ + ["tmp", "npm:0.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tmpl", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../../.yarn/berry/cache/tmpl-npm-1.0.5-d399ba37e2-10c0.zip/node_modules/tmpl/",\ + "packageDependencies": [\ + ["tmpl", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["to-regex-range", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/to-regex-range-npm-5.0.1-f1e8263b00-10c0.zip/node_modules/to-regex-range/",\ + "packageDependencies": [\ + ["to-regex-range", "npm:5.0.1"],\ + ["is-number", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["toidentifier", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/toidentifier-npm-1.0.1-f759712599-10c0.zip/node_modules/toidentifier/",\ + "packageDependencies": [\ + ["toidentifier", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tough-cookie", [\ + ["npm:4.1.4", {\ + "packageLocation": "../../../.yarn/berry/cache/tough-cookie-npm-4.1.4-8293cc8bd5-10c0.zip/node_modules/tough-cookie/",\ + "packageDependencies": [\ + ["tough-cookie", "npm:4.1.4"],\ + ["psl", "npm:1.15.0"],\ + ["punycode", "npm:2.3.1"],\ + ["universalify", "npm:0.2.0"],\ + ["url-parse", "npm:1.5.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tr46", [\ + ["npm:0.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/tr46-npm-0.0.3-de53018915-10c0.zip/node_modules/tr46/",\ + "packageDependencies": [\ + ["tr46", "npm:0.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/tr46-npm-3.0.0-e1ae1ea7c9-10c0.zip/node_modules/tr46/",\ + "packageDependencies": [\ + ["tr46", "npm:3.0.0"],\ + ["punycode", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["treeverse", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/treeverse-npm-3.0.0-6c6d119afd-10c0.zip/node_modules/treeverse/",\ + "packageDependencies": [\ + ["treeverse", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["trim-newlines", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/trim-newlines-npm-3.0.1-22f1f216de-10c0.zip/node_modules/trim-newlines/",\ + "packageDependencies": [\ + ["trim-newlines", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["triple-beam", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/triple-beam-npm-1.4.1-d21ba5346a-10c0.zip/node_modules/triple-beam/",\ + "packageDependencies": [\ + ["triple-beam", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ts-api-utils", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ts-api-utils-npm-2.1.0-2549dfd29f-10c0.zip/node_modules/ts-api-utils/",\ + "packageDependencies": [\ + ["ts-api-utils", "npm:2.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:9caff93b164824ad78db268595313a71ff03a527e52b3106cd3bb4969b0ff952b8b698fbff751badbd2f750665d3a178e633598a4c562ef051a153f1d930af01#npm:2.1.0", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-05e6067c4a/4/.yarn/berry/cache/ts-api-utils-npm-2.1.0-2549dfd29f-10c0.zip/node_modules/ts-api-utils/",\ + "packageDependencies": [\ + ["ts-api-utils", "virtual:9caff93b164824ad78db268595313a71ff03a527e52b3106cd3bb4969b0ff952b8b698fbff751badbd2f750665d3a178e633598a4c562ef051a153f1d930af01#npm:2.1.0"],\ + ["@types/typescript", null],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ts-dedent", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ts-dedent-npm-2.2.0-00389a0e6b-10c0.zip/node_modules/ts-dedent/",\ + "packageDependencies": [\ + ["ts-dedent", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tsconfig-paths", [\ + ["npm:3.15.0", {\ + "packageLocation": "../../../.yarn/berry/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-10c0.zip/node_modules/tsconfig-paths/",\ + "packageDependencies": [\ + ["tsconfig-paths", "npm:3.15.0"],\ + ["@types/json5", "npm:0.0.29"],\ + ["json5", "npm:1.0.2"],\ + ["minimist", "npm:1.2.8"],\ + ["strip-bom", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/tsconfig-paths-npm-4.2.0-ac1edf8677-10c0.zip/node_modules/tsconfig-paths/",\ + "packageDependencies": [\ + ["tsconfig-paths", "npm:4.2.0"],\ + ["json5", "npm:2.2.3"],\ + ["minimist", "npm:1.2.8"],\ + ["strip-bom", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tslib", [\ + ["npm:2.8.1", {\ + "packageLocation": "../../../.yarn/berry/cache/tslib-npm-2.8.1-66590b21b8-10c0.zip/node_modules/tslib/",\ + "packageDependencies": [\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tuf-js", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/tuf-js-npm-2.2.1-3baf642bf9-10c0.zip/node_modules/tuf-js/",\ + "packageDependencies": [\ + ["tuf-js", "npm:2.2.1"],\ + ["@tufjs/models", "npm:2.0.1"],\ + ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ + ["make-fetch-happen", "npm:13.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["twing", [\ + ["npm:2.3.7", {\ + "packageLocation": "../../../.yarn/berry/cache/twing-npm-2.3.7-5e8ffc1f73-10c0.zip/node_modules/twing/",\ + "packageDependencies": [\ + ["twing", "npm:2.3.7"],\ + ["@types/luxon", "npm:1.27.1"],\ + ["camelcase", "npm:4.1.0"],\ + ["capitalize", "npm:1.0.0"],\ + ["crypto-js", "npm:3.3.0"],\ + ["esrever", "npm:0.2.0"],\ + ["fs-extra", "npm:5.0.0"],\ + ["htmlspecialchars", "npm:1.0.5"],\ + ["iconv-lite", "npm:0.4.24"],\ + ["is-integer", "npm:1.0.7"],\ + ["is-number", "npm:5.0.0"],\ + ["is-plain-object", "npm:2.0.4"],\ + ["isobject", "npm:3.0.1"],\ + ["levenshtein", "npm:1.0.5"],\ + ["locutus", "npm:2.0.32"],\ + ["luxon", "npm:1.28.1"],\ + ["merge", "npm:1.2.1"],\ + ["object-hash", "npm:1.3.1"],\ + ["pad", "npm:2.3.0"],\ + ["parse-function", "npm:5.2.11"],\ + ["regex-parser", "npm:2.3.1"],\ + ["runes", "npm:0.4.3"],\ + ["snake-case", "npm:2.1.0"],\ + ["source-map", "npm:0.6.1"],\ + ["tmp", "npm:0.0.33"],\ + ["utf8-binary-cutter", "npm:0.9.2"],\ + ["var-validator", "npm:0.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["twing-loader", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/twing-loader-npm-2.0.2-b77b5cb8cc-10c0.zip/node_modules/twing-loader/",\ + "packageDependencies": [\ + ["twing-loader", "npm:2.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:2.0.2", {\ + "packageLocation": "./.yarn/__virtual__/twing-loader-virtual-8f9b48b80c/4/.yarn/berry/cache/twing-loader-npm-2.0.2-b77b5cb8cc-10c0.zip/node_modules/twing-loader/",\ + "packageDependencies": [\ + ["twing-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:2.0.2"],\ + ["@types/twing", null],\ + ["crypto-js", "npm:3.3.0"],\ + ["loader-utils", "npm:1.4.2"],\ + ["schema-utils", "npm:2.7.1"],\ + ["slash", "npm:3.0.0"],\ + ["twing", "npm:2.3.7"]\ + ],\ + "packagePeers": [\ + "@types/twing",\ + "twing"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["type-check", [\ + ["npm:0.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/type-check-npm-0.4.0-60565800ce-10c0.zip/node_modules/type-check/",\ + "packageDependencies": [\ + ["type-check", "npm:0.4.0"],\ + ["prelude-ls", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["type-detect", [\ + ["npm:4.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/type-detect-npm-4.0.8-8d8127b901-10c0.zip/node_modules/type-detect/",\ + "packageDependencies": [\ + ["type-detect", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["type-fest", [\ + ["npm:0.18.1", {\ + "packageLocation": "../../../.yarn/berry/cache/type-fest-npm-0.18.1-47b079775d-10c0.zip/node_modules/type-fest/",\ + "packageDependencies": [\ + ["type-fest", "npm:0.18.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.21.3", {\ + "packageLocation": "../../../.yarn/berry/cache/type-fest-npm-0.21.3-5ff2a9c6fd-10c0.zip/node_modules/type-fest/",\ + "packageDependencies": [\ + ["type-fest", "npm:0.21.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/type-fest-npm-0.4.1-bf35530fbf-10c0.zip/node_modules/type-fest/",\ + "packageDependencies": [\ + ["type-fest", "npm:0.4.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.6.0", {\ + "packageLocation": "../../../.yarn/berry/cache/type-fest-npm-0.6.0-76b229965b-10c0.zip/node_modules/type-fest/",\ + "packageDependencies": [\ + ["type-fest", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.8.1", {\ + "packageLocation": "../../../.yarn/berry/cache/type-fest-npm-0.8.1-351ad028fe-10c0.zip/node_modules/type-fest/",\ + "packageDependencies": [\ + ["type-fest", "npm:0.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typed-array-buffer", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/typed-array-buffer-npm-1.0.3-bddcba0c25-10c0.zip/node_modules/typed-array-buffer/",\ + "packageDependencies": [\ + ["typed-array-buffer", "npm:1.0.3"],\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-typed-array", "npm:1.1.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typed-array-byte-length", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/typed-array-byte-length-npm-1.0.3-0769937080-10c0.zip/node_modules/typed-array-byte-length/",\ + "packageDependencies": [\ + ["typed-array-byte-length", "npm:1.0.3"],\ + ["call-bind", "npm:1.0.8"],\ + ["for-each", "npm:0.3.5"],\ + ["gopd", "npm:1.2.0"],\ + ["has-proto", "npm:1.2.0"],\ + ["is-typed-array", "npm:1.1.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typed-array-byte-offset", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/typed-array-byte-offset-npm-1.0.4-12f60e4553-10c0.zip/node_modules/typed-array-byte-offset/",\ + "packageDependencies": [\ + ["typed-array-byte-offset", "npm:1.0.4"],\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.8"],\ + ["for-each", "npm:0.3.5"],\ + ["gopd", "npm:1.2.0"],\ + ["has-proto", "npm:1.2.0"],\ + ["is-typed-array", "npm:1.1.15"],\ + ["reflect.getprototypeof", "npm:1.0.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typed-array-length", [\ + ["npm:1.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/typed-array-length-npm-1.0.7-ac6ef772a7-10c0.zip/node_modules/typed-array-length/",\ + "packageDependencies": [\ + ["typed-array-length", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.8"],\ + ["for-each", "npm:0.3.5"],\ + ["gopd", "npm:1.2.0"],\ + ["is-typed-array", "npm:1.1.15"],\ + ["possible-typed-array-names", "npm:1.1.0"],\ + ["reflect.getprototypeof", "npm:1.0.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typedarray", [\ + ["npm:0.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/typedarray-npm-0.0.6-37638b2241-10c0.zip/node_modules/typedarray/",\ + "packageDependencies": [\ + ["typedarray", "npm:0.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typescript", [\ + ["patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5", {\ + "packageLocation": "../../../.yarn/berry/cache/typescript-patch-f64146f279-10c0.zip/node_modules/typescript/",\ + "packageDependencies": [\ + ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ua-parser-js", [\ + ["npm:1.0.40", {\ + "packageLocation": "../../../.yarn/berry/cache/ua-parser-js-npm-1.0.40-325ddb8d64-10c0.zip/node_modules/ua-parser-js/",\ + "packageDependencies": [\ + ["ua-parser-js", "npm:1.0.40"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ufo", [\ + ["npm:1.6.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ufo-npm-1.6.1-9c6ba58c23-10c0.zip/node_modules/ufo/",\ + "packageDependencies": [\ + ["ufo", "npm:1.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["uglify-js", [\ + ["npm:3.19.3", {\ + "packageLocation": "../../../.yarn/berry/cache/uglify-js-npm-3.19.3-d73835bac2-10c0.zip/node_modules/uglify-js/",\ + "packageDependencies": [\ + ["uglify-js", "npm:3.19.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unbox-primitive", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/unbox-primitive-npm-1.1.0-269638c590-10c0.zip/node_modules/unbox-primitive/",\ + "packageDependencies": [\ + ["unbox-primitive", "npm:1.1.0"],\ + ["call-bound", "npm:1.0.4"],\ + ["has-bigints", "npm:1.1.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["which-boxed-primitive", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unbzip2-stream", [\ + ["npm:1.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/unbzip2-stream-npm-1.4.3-c5582d6a9f-10c0.zip/node_modules/unbzip2-stream/",\ + "packageDependencies": [\ + ["unbzip2-stream", "npm:1.4.3"],\ + ["buffer", "npm:5.7.1"],\ + ["through", "npm:2.3.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["undici-types", [\ + ["npm:6.21.0", {\ + "packageLocation": "../../../.yarn/berry/cache/undici-types-npm-6.21.0-eb2b0ed56a-10c0.zip/node_modules/undici-types/",\ + "packageDependencies": [\ + ["undici-types", "npm:6.21.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unicode-canonical-property-names-ecmascript", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/unicode-canonical-property-names-ecmascript-npm-2.0.1-80cef17f3b-10c0.zip/node_modules/unicode-canonical-property-names-ecmascript/",\ + "packageDependencies": [\ + ["unicode-canonical-property-names-ecmascript", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unicode-match-property-ecmascript", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/unicode-match-property-ecmascript-npm-2.0.0-97a00fd52c-10c0.zip/node_modules/unicode-match-property-ecmascript/",\ + "packageDependencies": [\ + ["unicode-match-property-ecmascript", "npm:2.0.0"],\ + ["unicode-canonical-property-names-ecmascript", "npm:2.0.1"],\ + ["unicode-property-aliases-ecmascript", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unicode-match-property-value-ecmascript", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/unicode-match-property-value-ecmascript-npm-2.2.0-011b10a684-10c0.zip/node_modules/unicode-match-property-value-ecmascript/",\ + "packageDependencies": [\ + ["unicode-match-property-value-ecmascript", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unicode-property-aliases-ecmascript", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/unicode-property-aliases-ecmascript-npm-2.1.0-46779595f4-10c0.zip/node_modules/unicode-property-aliases-ecmascript/",\ + "packageDependencies": [\ + ["unicode-property-aliases-ecmascript", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unicorn-magic", [\ + ["npm:0.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/unicorn-magic-npm-0.3.0-4d15f393a4-10c0.zip/node_modules/unicorn-magic/",\ + "packageDependencies": [\ + ["unicorn-magic", "npm:0.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unique-filename", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/unique-filename-npm-1.1.1-c885c5095b-10c0.zip/node_modules/unique-filename/",\ + "packageDependencies": [\ + ["unique-filename", "npm:1.1.1"],\ + ["unique-slug", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/unique-filename-npm-3.0.0-77d68e0a45-10c0.zip/node_modules/unique-filename/",\ + "packageDependencies": [\ + ["unique-filename", "npm:3.0.0"],\ + ["unique-slug", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/unique-filename-npm-4.0.0-bfc100c4e3-10c0.zip/node_modules/unique-filename/",\ + "packageDependencies": [\ + ["unique-filename", "npm:4.0.0"],\ + ["unique-slug", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unique-slug", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/unique-slug-npm-2.0.2-f6ba1ddeb7-10c0.zip/node_modules/unique-slug/",\ + "packageDependencies": [\ + ["unique-slug", "npm:2.0.2"],\ + ["imurmurhash", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/unique-slug-npm-4.0.0-e6b08f28aa-10c0.zip/node_modules/unique-slug/",\ + "packageDependencies": [\ + ["unique-slug", "npm:4.0.0"],\ + ["imurmurhash", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/unique-slug-npm-5.0.0-11508c0469-10c0.zip/node_modules/unique-slug/",\ + "packageDependencies": [\ + ["unique-slug", "npm:5.0.0"],\ + ["imurmurhash", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["universal-user-agent", [\ + ["npm:6.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/universal-user-agent-npm-6.0.1-0388aac597-10c0.zip/node_modules/universal-user-agent/",\ + "packageDependencies": [\ + ["universal-user-agent", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["universalify", [\ + ["npm:0.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/universalify-npm-0.1.2-9b22d31d2d-10c0.zip/node_modules/universalify/",\ + "packageDependencies": [\ + ["universalify", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/universalify-npm-0.2.0-9984e61c10-10c0.zip/node_modules/universalify/",\ + "packageDependencies": [\ + ["universalify", "npm:0.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/universalify-npm-2.0.1-040ba5a21e-10c0.zip/node_modules/universalify/",\ + "packageDependencies": [\ + ["universalify", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unpipe", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/unpipe-npm-1.0.0-2ed2a3c2bf-10c0.zip/node_modules/unpipe/",\ + "packageDependencies": [\ + ["unpipe", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unplugin", [\ + ["npm:1.16.1", {\ + "packageLocation": "../../../.yarn/berry/cache/unplugin-npm-1.16.1-77bc28083a-10c0.zip/node_modules/unplugin/",\ + "packageDependencies": [\ + ["unplugin", "npm:1.16.1"],\ + ["acorn", "npm:8.14.1"],\ + ["webpack-virtual-modules", "npm:0.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["untildify", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/untildify-npm-4.0.0-4a8b569825-10c0.zip/node_modules/untildify/",\ + "packageDependencies": [\ + ["untildify", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["upath", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/upath-npm-2.0.1-f0ea260247-10c0.zip/node_modules/upath/",\ + "packageDependencies": [\ + ["upath", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["update-browserslist-db", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/update-browserslist-db-npm-1.1.3-569a9be54b-10c0.zip/node_modules/update-browserslist-db/",\ + "packageDependencies": [\ + ["update-browserslist-db", "npm:1.1.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.3", {\ + "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-d61a3b9678/4/.yarn/berry/cache/update-browserslist-db-npm-1.1.3-569a9be54b-10c0.zip/node_modules/update-browserslist-db/",\ + "packageDependencies": [\ + ["update-browserslist-db", "virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.3"],\ + ["@types/browserslist", null],\ + ["browserslist", "npm:4.24.4"],\ + ["escalade", "npm:3.2.0"],\ + ["picocolors", "npm:1.1.1"]\ + ],\ + "packagePeers": [\ + "@types/browserslist",\ + "browserslist"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["uri-js", [\ + ["npm:4.4.1", {\ + "packageLocation": "../../../.yarn/berry/cache/uri-js-npm-4.4.1-66d11cbcaf-10c0.zip/node_modules/uri-js/",\ + "packageDependencies": [\ + ["uri-js", "npm:4.4.1"],\ + ["punycode", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["url", [\ + ["npm:0.11.4", {\ + "packageLocation": "../../../.yarn/berry/cache/url-npm-0.11.4-706538be7c-10c0.zip/node_modules/url/",\ + "packageDependencies": [\ + ["url", "npm:0.11.4"],\ + ["punycode", "npm:1.4.1"],\ + ["qs", "npm:6.14.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["url-parse", [\ + ["npm:1.5.10", {\ + "packageLocation": "../../../.yarn/berry/cache/url-parse-npm-1.5.10-64fa2bcd6d-10c0.zip/node_modules/url-parse/",\ + "packageDependencies": [\ + ["url-parse", "npm:1.5.10"],\ + ["querystringify", "npm:2.2.0"],\ + ["requires-port", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["urlpattern-polyfill", [\ + ["npm:10.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/urlpattern-polyfill-npm-10.0.0-b0285f353c-10c0.zip/node_modules/urlpattern-polyfill/",\ + "packageDependencies": [\ + ["urlpattern-polyfill", "npm:10.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["utf8-binary-cutter", [\ + ["npm:0.9.2", {\ + "packageLocation": "../../../.yarn/berry/cache/utf8-binary-cutter-npm-0.9.2-0780a7a685-10c0.zip/node_modules/utf8-binary-cutter/",\ + "packageDependencies": [\ + ["utf8-binary-cutter", "npm:0.9.2"],\ + ["lodash", "npm:4.17.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["util", [\ + ["npm:0.12.5", {\ + "packageLocation": "../../../.yarn/berry/cache/util-npm-0.12.5-3668276f26-10c0.zip/node_modules/util/",\ + "packageDependencies": [\ + ["util", "npm:0.12.5"],\ + ["inherits", "npm:2.0.4"],\ + ["is-arguments", "npm:1.2.0"],\ + ["is-generator-function", "npm:1.1.0"],\ + ["is-typed-array", "npm:1.1.15"],\ + ["which-typed-array", "npm:1.1.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["util-deprecate", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/util-deprecate-npm-1.0.2-e3fe1a219c-10c0.zip/node_modules/util-deprecate/",\ + "packageDependencies": [\ + ["util-deprecate", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["utila", [\ + ["npm:0.4.0", {\ + "packageLocation": "../../../.yarn/berry/cache/utila-npm-0.4.0-27b344403b-10c0.zip/node_modules/utila/",\ + "packageDependencies": [\ + ["utila", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["utils-merge", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/utils-merge-npm-1.0.1-363bbdfbca-10c0.zip/node_modules/utils-merge/",\ + "packageDependencies": [\ + ["utils-merge", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["uuid", [\ + ["npm:10.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/uuid-npm-10.0.0-4872b46ff8-10c0.zip/node_modules/uuid/",\ + "packageDependencies": [\ + ["uuid", "npm:10.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["v8-to-istanbul", [\ + ["npm:9.3.0", {\ + "packageLocation": "../../../.yarn/berry/cache/v8-to-istanbul-npm-9.3.0-35fef658c9-10c0.zip/node_modules/v8-to-istanbul/",\ + "packageDependencies": [\ + ["v8-to-istanbul", "npm:9.3.0"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ + ["convert-source-map", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["validate-npm-package-license", [\ + ["npm:3.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-10c0.zip/node_modules/validate-npm-package-license/",\ + "packageDependencies": [\ + ["validate-npm-package-license", "npm:3.0.4"],\ + ["spdx-correct", "npm:3.2.0"],\ + ["spdx-expression-parse", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["validate-npm-package-name", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/validate-npm-package-name-npm-5.0.1-5af9a082cd-10c0.zip/node_modules/validate-npm-package-name/",\ + "packageDependencies": [\ + ["validate-npm-package-name", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["var-validator", [\ + ["npm:0.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/var-validator-npm-0.0.3-e9ed0ed7fe-10c0.zip/node_modules/var-validator/",\ + "packageDependencies": [\ + ["var-validator", "npm:0.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["vary", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/vary-npm-1.1.2-b49f70ae63-10c0.zip/node_modules/vary/",\ + "packageDependencies": [\ + ["vary", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["vinyl", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/vinyl-npm-2.2.1-6b14799ad3-10c0.zip/node_modules/vinyl/",\ + "packageDependencies": [\ + ["vinyl", "npm:2.2.1"],\ + ["clone", "npm:2.1.2"],\ + ["clone-buffer", "npm:1.0.0"],\ + ["clone-stats", "npm:1.0.0"],\ + ["cloneable-readable", "npm:1.1.3"],\ + ["remove-trailing-separator", "npm:1.1.0"],\ + ["replace-ext", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["w3c-xmlserializer", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/w3c-xmlserializer-npm-4.0.0-f09d0ec3fc-10c0.zip/node_modules/w3c-xmlserializer/",\ + "packageDependencies": [\ + ["w3c-xmlserializer", "npm:4.0.0"],\ + ["xml-name-validator", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["walk-up-path", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/walk-up-path-npm-3.0.1-67ab100d5d-10c0.zip/node_modules/walk-up-path/",\ + "packageDependencies": [\ + ["walk-up-path", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["walker", [\ + ["npm:1.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/walker-npm-1.0.8-b0a05b9478-10c0.zip/node_modules/walker/",\ + "packageDependencies": [\ + ["walker", "npm:1.0.8"],\ + ["makeerror", "npm:1.0.12"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["watchpack", [\ + ["npm:2.4.2", {\ + "packageLocation": "../../../.yarn/berry/cache/watchpack-npm-2.4.2-3e587d5d5b-10c0.zip/node_modules/watchpack/",\ + "packageDependencies": [\ + ["watchpack", "npm:2.4.2"],\ + ["glob-to-regexp", "npm:0.4.1"],\ + ["graceful-fs", "npm:4.2.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["wcwidth", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/wcwidth-npm-1.0.1-05fa596453-10c0.zip/node_modules/wcwidth/",\ + "packageDependencies": [\ + ["wcwidth", "npm:1.0.1"],\ + ["defaults", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["webidl-conversions", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/webidl-conversions-npm-3.0.1-60310f6a2b-10c0.zip/node_modules/webidl-conversions/",\ + "packageDependencies": [\ + ["webidl-conversions", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/webidl-conversions-npm-7.0.0-e8c8e30c68-10c0.zip/node_modules/webidl-conversions/",\ + "packageDependencies": [\ + ["webidl-conversions", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["webpack", [\ + ["npm:5.99.6", {\ + "packageLocation": "../../../.yarn/berry/cache/webpack-npm-5.99.6-d4f5128f13-10c0.zip/node_modules/webpack/",\ + "packageDependencies": [\ + ["webpack", "npm:5.99.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6", {\ + "packageLocation": "./.yarn/__virtual__/webpack-virtual-a6f8e70ab8/4/.yarn/berry/cache/webpack-npm-5.99.6-d4f5128f13-10c0.zip/node_modules/webpack/",\ + "packageDependencies": [\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"],\ + ["@types/eslint-scope", "npm:3.7.7"],\ + ["@types/estree", "npm:1.0.7"],\ + ["@types/webpack-cli", null],\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ + ["acorn", "npm:8.14.1"],\ + ["browserslist", "npm:4.24.4"],\ + ["chrome-trace-event", "npm:1.0.4"],\ + ["enhanced-resolve", "npm:5.18.1"],\ + ["es-module-lexer", "npm:1.6.0"],\ + ["eslint-scope", "npm:5.1.1"],\ + ["events", "npm:3.3.0"],\ + ["glob-to-regexp", "npm:0.4.1"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["json-parse-even-better-errors", "npm:2.3.1"],\ + ["loader-runner", "npm:4.3.0"],\ + ["mime-types", "npm:2.1.35"],\ + ["neo-async", "npm:2.6.2"],\ + ["schema-utils", "npm:4.3.1"],\ + ["tapable", "npm:2.2.1"],\ + ["terser-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14"],\ + ["watchpack", "npm:2.4.2"],\ + ["webpack-cli", null],\ + ["webpack-sources", "npm:3.2.3"]\ + ],\ + "packagePeers": [\ + "@types/webpack-cli",\ + "webpack-cli"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["webpack-dev-middleware", [\ + ["npm:6.1.3", {\ + "packageLocation": "../../../.yarn/berry/cache/webpack-dev-middleware-npm-6.1.3-a10a45228c-10c0.zip/node_modules/webpack-dev-middleware/",\ + "packageDependencies": [\ + ["webpack-dev-middleware", "npm:6.1.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.1.3", {\ + "packageLocation": "./.yarn/__virtual__/webpack-dev-middleware-virtual-4dd19bff7a/4/.yarn/berry/cache/webpack-dev-middleware-npm-6.1.3-a10a45228c-10c0.zip/node_modules/webpack-dev-middleware/",\ + "packageDependencies": [\ + ["webpack-dev-middleware", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.1.3"],\ + ["@types/webpack", null],\ + ["colorette", "npm:2.0.20"],\ + ["memfs", "npm:3.5.3"],\ + ["mime-types", "npm:2.1.35"],\ + ["range-parser", "npm:1.2.1"],\ + ["schema-utils", "npm:4.3.1"],\ + ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ + ],\ + "packagePeers": [\ + "@types/webpack",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["webpack-hot-middleware", [\ + ["npm:2.26.1", {\ + "packageLocation": "../../../.yarn/berry/cache/webpack-hot-middleware-npm-2.26.1-f02099a337-10c0.zip/node_modules/webpack-hot-middleware/",\ + "packageDependencies": [\ + ["webpack-hot-middleware", "npm:2.26.1"],\ + ["ansi-html-community", "npm:0.0.8"],\ + ["html-entities", "npm:2.6.0"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["webpack-sources", [\ + ["npm:3.2.3", {\ + "packageLocation": "../../../.yarn/berry/cache/webpack-sources-npm-3.2.3-6bfb5d9563-10c0.zip/node_modules/webpack-sources/",\ + "packageDependencies": [\ + ["webpack-sources", "npm:3.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["webpack-virtual-modules", [\ + ["npm:0.6.2", {\ + "packageLocation": "../../../.yarn/berry/cache/webpack-virtual-modules-npm-0.6.2-6785315785-10c0.zip/node_modules/webpack-virtual-modules/",\ + "packageDependencies": [\ + ["webpack-virtual-modules", "npm:0.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["whatwg-encoding", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/whatwg-encoding-npm-2.0.0-d7451f51b4-10c0.zip/node_modules/whatwg-encoding/",\ + "packageDependencies": [\ + ["whatwg-encoding", "npm:2.0.0"],\ + ["iconv-lite", "npm:0.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["whatwg-mimetype", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/whatwg-mimetype-npm-3.0.0-5b617710c1-10c0.zip/node_modules/whatwg-mimetype/",\ + "packageDependencies": [\ + ["whatwg-mimetype", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["whatwg-url", [\ + ["npm:11.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/whatwg-url-npm-11.0.0-073529d93a-10c0.zip/node_modules/whatwg-url/",\ + "packageDependencies": [\ + ["whatwg-url", "npm:11.0.0"],\ + ["tr46", "npm:3.0.0"],\ + ["webidl-conversions", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/whatwg-url-npm-5.0.0-374fb45e60-10c0.zip/node_modules/whatwg-url/",\ + "packageDependencies": [\ + ["whatwg-url", "npm:5.0.0"],\ + ["tr46", "npm:0.0.3"],\ + ["webidl-conversions", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../../.yarn/berry/cache/which-npm-1.3.1-f0ebb8bdd8-10c0.zip/node_modules/which/",\ + "packageDependencies": [\ + ["which", "npm:1.3.1"],\ + ["isexe", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/which-npm-2.0.2-320ddf72f7-10c0.zip/node_modules/which/",\ + "packageDependencies": [\ + ["which", "npm:2.0.2"],\ + ["isexe", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/which-npm-4.0.0-dd31cd4928-10c0.zip/node_modules/which/",\ + "packageDependencies": [\ + ["which", "npm:4.0.0"],\ + ["isexe", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/which-npm-5.0.0-15aa39eb60-10c0.zip/node_modules/which/",\ + "packageDependencies": [\ + ["which", "npm:5.0.0"],\ + ["isexe", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which-boxed-primitive", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/which-boxed-primitive-npm-1.1.1-80ca20c912-10c0.zip/node_modules/which-boxed-primitive/",\ + "packageDependencies": [\ + ["which-boxed-primitive", "npm:1.1.1"],\ + ["is-bigint", "npm:1.1.0"],\ + ["is-boolean-object", "npm:1.2.2"],\ + ["is-number-object", "npm:1.1.1"],\ + ["is-string", "npm:1.1.1"],\ + ["is-symbol", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which-builtin-type", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/which-builtin-type-npm-1.2.1-bbbdf9137f-10c0.zip/node_modules/which-builtin-type/",\ + "packageDependencies": [\ + ["which-builtin-type", "npm:1.2.1"],\ + ["call-bound", "npm:1.0.4"],\ + ["function.prototype.name", "npm:1.1.8"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-async-function", "npm:2.1.1"],\ + ["is-date-object", "npm:1.1.0"],\ + ["is-finalizationregistry", "npm:1.1.1"],\ + ["is-generator-function", "npm:1.1.0"],\ + ["is-regex", "npm:1.2.1"],\ + ["is-weakref", "npm:1.1.1"],\ + ["isarray", "npm:2.0.5"],\ + ["which-boxed-primitive", "npm:1.1.1"],\ + ["which-collection", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which-collection", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/which-collection-npm-1.0.2-0d6277e921-10c0.zip/node_modules/which-collection/",\ + "packageDependencies": [\ + ["which-collection", "npm:1.0.2"],\ + ["is-map", "npm:2.0.3"],\ + ["is-set", "npm:2.0.3"],\ + ["is-weakmap", "npm:2.0.2"],\ + ["is-weakset", "npm:2.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which-typed-array", [\ + ["npm:1.1.19", {\ + "packageLocation": "../../../.yarn/berry/cache/which-typed-array-npm-1.1.19-e664d1e89c-10c0.zip/node_modules/which-typed-array/",\ + "packageDependencies": [\ + ["which-typed-array", "npm:1.1.19"],\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["for-each", "npm:0.3.5"],\ + ["get-proto", "npm:1.0.1"],\ + ["gopd", "npm:1.2.0"],\ + ["has-tostringtag", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["wide-align", [\ + ["npm:1.1.5", {\ + "packageLocation": "../../../.yarn/berry/cache/wide-align-npm-1.1.5-889d77e592-10c0.zip/node_modules/wide-align/",\ + "packageDependencies": [\ + ["wide-align", "npm:1.1.5"],\ + ["string-width", "npm:4.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["winston", [\ + ["npm:3.17.0", {\ + "packageLocation": "../../../.yarn/berry/cache/winston-npm-3.17.0-9ec81417be-10c0.zip/node_modules/winston/",\ + "packageDependencies": [\ + ["winston", "npm:3.17.0"],\ + ["@colors/colors", "npm:1.6.0"],\ + ["@dabh/diagnostics", "npm:2.0.3"],\ + ["async", "npm:3.2.6"],\ + ["is-stream", "npm:2.0.1"],\ + ["logform", "npm:2.7.0"],\ + ["one-time", "npm:1.0.0"],\ + ["readable-stream", "npm:3.6.2"],\ + ["safe-stable-stringify", "npm:2.5.0"],\ + ["stack-trace", "npm:0.0.10"],\ + ["triple-beam", "npm:1.4.1"],\ + ["winston-transport", "npm:4.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["winston-transport", [\ + ["npm:4.9.0", {\ + "packageLocation": "../../../.yarn/berry/cache/winston-transport-npm-4.9.0-ae8fd25ccc-10c0.zip/node_modules/winston-transport/",\ + "packageDependencies": [\ + ["winston-transport", "npm:4.9.0"],\ + ["logform", "npm:2.7.0"],\ + ["readable-stream", "npm:3.6.2"],\ + ["triple-beam", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["word-wrap", [\ + ["npm:1.2.5", {\ + "packageLocation": "../../../.yarn/berry/cache/word-wrap-npm-1.2.5-42d00c4b09-10c0.zip/node_modules/word-wrap/",\ + "packageDependencies": [\ + ["word-wrap", "npm:1.2.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["wordwrap", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/wordwrap-npm-1.0.0-ae57a645e8-10c0.zip/node_modules/wordwrap/",\ + "packageDependencies": [\ + ["wordwrap", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["wrap-ansi", [\ + ["npm:6.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/wrap-ansi-npm-6.2.0-439a7246d8-10c0.zip/node_modules/wrap-ansi/",\ + "packageDependencies": [\ + ["wrap-ansi", "npm:6.2.0"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-10c0.zip/node_modules/wrap-ansi/",\ + "packageDependencies": [\ + ["wrap-ansi", "npm:7.0.0"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-10c0.zip/node_modules/wrap-ansi/",\ + "packageDependencies": [\ + ["wrap-ansi", "npm:8.1.0"],\ + ["ansi-styles", "npm:6.2.1"],\ + ["string-width", "npm:5.1.2"],\ + ["strip-ansi", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/wrap-ansi-npm-9.0.0-c35f82c87c-10c0.zip/node_modules/wrap-ansi/",\ + "packageDependencies": [\ + ["wrap-ansi", "npm:9.0.0"],\ + ["ansi-styles", "npm:6.2.1"],\ + ["string-width", "npm:7.2.0"],\ + ["strip-ansi", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["wrappy", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/wrappy-npm-1.0.2-916de4d4b3-10c0.zip/node_modules/wrappy/",\ + "packageDependencies": [\ + ["wrappy", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["write-file-atomic", [\ + ["npm:2.4.3", {\ + "packageLocation": "../../../.yarn/berry/cache/write-file-atomic-npm-2.4.3-f3fc725df3-10c0.zip/node_modules/write-file-atomic/",\ + "packageDependencies": [\ + ["write-file-atomic", "npm:2.4.3"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["imurmurhash", "npm:0.1.4"],\ + ["signal-exit", "npm:3.0.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/write-file-atomic-npm-4.0.2-661baae4aa-10c0.zip/node_modules/write-file-atomic/",\ + "packageDependencies": [\ + ["write-file-atomic", "npm:4.0.2"],\ + ["imurmurhash", "npm:0.1.4"],\ + ["signal-exit", "npm:3.0.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.1", {\ + "packageLocation": "../../../.yarn/berry/cache/write-file-atomic-npm-5.0.1-52283db6ee-10c0.zip/node_modules/write-file-atomic/",\ + "packageDependencies": [\ + ["write-file-atomic", "npm:5.0.1"],\ + ["imurmurhash", "npm:0.1.4"],\ + ["signal-exit", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["write-json-file", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/write-json-file-npm-3.2.0-965d80a41e-10c0.zip/node_modules/write-json-file/",\ + "packageDependencies": [\ + ["write-json-file", "npm:3.2.0"],\ + ["detect-indent", "npm:5.0.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["make-dir", "npm:2.1.0"],\ + ["pify", "npm:4.0.1"],\ + ["sort-keys", "npm:2.0.0"],\ + ["write-file-atomic", "npm:2.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["write-pkg", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/write-pkg-npm-4.0.0-731dd7a942-10c0.zip/node_modules/write-pkg/",\ + "packageDependencies": [\ + ["write-pkg", "npm:4.0.0"],\ + ["sort-keys", "npm:2.0.0"],\ + ["type-fest", "npm:0.4.1"],\ + ["write-json-file", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ws", [\ + ["npm:8.16.0", {\ + "packageLocation": "../../../.yarn/berry/cache/ws-npm-8.16.0-46943f6199-10c0.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "npm:8.16.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.17.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ws-npm-8.17.1-f57fb24a2c-10c0.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "npm:8.17.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.18.1", {\ + "packageLocation": "../../../.yarn/berry/cache/ws-npm-8.18.1-369b0f5491-10c0.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "npm:8.18.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:8.16.0", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-8d6e9b9329/4/.yarn/berry/cache/ws-npm-8.16.0-46943f6199-10c0.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:8.16.0"],\ + ["@types/bufferutil", null],\ + ["@types/utf-8-validate", null],\ + ["bufferutil", null],\ + ["utf-8-validate", null]\ + ],\ + "packagePeers": [\ + "@types/bufferutil",\ + "@types/utf-8-validate",\ + "bufferutil",\ + "utf-8-validate"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:c1c9272af4b8b0dda9d5a45559363e5a617e7097bbd3cc4034baee675521a405ec036781578aed779db07b0df8d04a145c9685ba3a016e005fdb9538b962a67f#npm:8.18.1", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-16166e58d3/4/.yarn/berry/cache/ws-npm-8.18.1-369b0f5491-10c0.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "virtual:c1c9272af4b8b0dda9d5a45559363e5a617e7097bbd3cc4034baee675521a405ec036781578aed779db07b0df8d04a145c9685ba3a016e005fdb9538b962a67f#npm:8.18.1"],\ + ["@types/bufferutil", null],\ + ["@types/utf-8-validate", null],\ + ["bufferutil", null],\ + ["utf-8-validate", null]\ + ],\ + "packagePeers": [\ + "@types/bufferutil",\ + "@types/utf-8-validate",\ + "bufferutil",\ + "utf-8-validate"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:8.17.1", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-4060a826ab/4/.yarn/berry/cache/ws-npm-8.17.1-f57fb24a2c-10c0.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:8.17.1"],\ + ["@types/bufferutil", null],\ + ["@types/utf-8-validate", null],\ + ["bufferutil", null],\ + ["utf-8-validate", null]\ + ],\ + "packagePeers": [\ + "@types/bufferutil",\ + "@types/utf-8-validate",\ + "bufferutil",\ + "utf-8-validate"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["xml-name-validator", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/xml-name-validator-npm-4.0.0-0857c21729-10c0.zip/node_modules/xml-name-validator/",\ + "packageDependencies": [\ + ["xml-name-validator", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["xmlchars", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/xmlchars-npm-2.2.0-8b78f0f5e4-10c0.zip/node_modules/xmlchars/",\ + "packageDependencies": [\ + ["xmlchars", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["xmlhttprequest-ssl", [\ + ["npm:2.1.2", {\ + "packageLocation": "../../../.yarn/berry/cache/xmlhttprequest-ssl-npm-2.1.2-7d8e3817bc-10c0.zip/node_modules/xmlhttprequest-ssl/",\ + "packageDependencies": [\ + ["xmlhttprequest-ssl", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["xpath", [\ + ["npm:0.0.34", {\ + "packageLocation": "../../../.yarn/berry/cache/xpath-npm-0.0.34-32db28a5ef-10c0.zip/node_modules/xpath/",\ + "packageDependencies": [\ + ["xpath", "npm:0.0.34"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["xtend", [\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/xtend-npm-4.0.2-7f2375736e-10c0.zip/node_modules/xtend/",\ + "packageDependencies": [\ + ["xtend", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["y18n", [\ + ["npm:5.0.8", {\ + "packageLocation": "../../../.yarn/berry/cache/y18n-npm-5.0.8-5f3a0a7e62-10c0.zip/node_modules/y18n/",\ + "packageDependencies": [\ + ["y18n", "npm:5.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yallist", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/yallist-npm-3.1.1-a568a556b4-10c0.zip/node_modules/yallist/",\ + "packageDependencies": [\ + ["yallist", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/yallist-npm-4.0.0-b493d9e907-10c0.zip/node_modules/yallist/",\ + "packageDependencies": [\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../../.yarn/berry/cache/yallist-npm-5.0.0-8732dd9f1c-10c0.zip/node_modules/yallist/",\ + "packageDependencies": [\ + ["yallist", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yaml", [\ + ["npm:1.10.2", {\ + "packageLocation": "../../../.yarn/berry/cache/yaml-npm-1.10.2-0e780aebdf-10c0.zip/node_modules/yaml/",\ + "packageDependencies": [\ + ["yaml", "npm:1.10.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.7.1", {\ + "packageLocation": "../../../.yarn/berry/cache/yaml-npm-2.7.1-9e92f81b45-10c0.zip/node_modules/yaml/",\ + "packageDependencies": [\ + ["yaml", "npm:2.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yargs", [\ + ["npm:16.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/yargs-npm-16.2.0-547873d425-10c0.zip/node_modules/yargs/",\ + "packageDependencies": [\ + ["yargs", "npm:16.2.0"],\ + ["cliui", "npm:7.0.4"],\ + ["escalade", "npm:3.2.0"],\ + ["get-caller-file", "npm:2.0.5"],\ + ["require-directory", "npm:2.1.1"],\ + ["string-width", "npm:4.2.3"],\ + ["y18n", "npm:5.0.8"],\ + ["yargs-parser", "npm:20.2.9"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:17.7.2", {\ + "packageLocation": "../../../.yarn/berry/cache/yargs-npm-17.7.2-80b62638e1-10c0.zip/node_modules/yargs/",\ + "packageDependencies": [\ + ["yargs", "npm:17.7.2"],\ + ["cliui", "npm:8.0.1"],\ + ["escalade", "npm:3.2.0"],\ + ["get-caller-file", "npm:2.0.5"],\ + ["require-directory", "npm:2.1.1"],\ + ["string-width", "npm:4.2.3"],\ + ["y18n", "npm:5.0.8"],\ + ["yargs-parser", "npm:21.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yargs-parser", [\ + ["npm:20.2.9", {\ + "packageLocation": "../../../.yarn/berry/cache/yargs-parser-npm-20.2.9-a1d19e598d-10c0.zip/node_modules/yargs-parser/",\ + "packageDependencies": [\ + ["yargs-parser", "npm:20.2.9"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:21.1.1", {\ + "packageLocation": "../../../.yarn/berry/cache/yargs-parser-npm-21.1.1-8fdc003314-10c0.zip/node_modules/yargs-parser/",\ + "packageDependencies": [\ + ["yargs-parser", "npm:21.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yauzl", [\ + ["npm:2.10.0", {\ + "packageLocation": "../../../.yarn/berry/cache/yauzl-npm-2.10.0-72e70ea021-10c0.zip/node_modules/yauzl/",\ + "packageDependencies": [\ + ["yauzl", "npm:2.10.0"],\ + ["buffer-crc32", "npm:0.2.13"],\ + ["fd-slicer", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yocto-queue", [\ + ["npm:0.1.0", {\ + "packageLocation": "../../../.yarn/berry/cache/yocto-queue-npm-0.1.0-c6c9a7db29-10c0.zip/node_modules/yocto-queue/",\ + "packageDependencies": [\ + ["yocto-queue", "npm:0.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.2.1", {\ + "packageLocation": "../../../.yarn/berry/cache/yocto-queue-npm-1.2.1-98b92882fa-10c0.zip/node_modules/yocto-queue/",\ + "packageDependencies": [\ + ["yocto-queue", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["zod", [\ + ["npm:3.22.4", {\ + "packageLocation": "../../../.yarn/berry/cache/zod-npm-3.22.4-2bccbc41b4-10c0.zip/node_modules/zod/",\ + "packageDependencies": [\ + ["zod", "npm:3.22.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]]\ + ]\ +}'; + +function $$SETUP_STATE(hydrateRuntimeState, basePath) { + return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); +} + +const fs = require('fs'); +const path = require('path'); +const crypto = require('crypto'); +const os = require('os'); +const events = require('events'); +const nodeUtils = require('util'); +const stream = require('stream'); +const zlib = require('zlib'); +const require$$0 = require('module'); +const StringDecoder = require('string_decoder'); +const url = require('url'); +const buffer = require('buffer'); +const readline = require('readline'); +const assert = require('assert'); + +const _interopDefaultLegacy = e => e && typeof e === 'object' && 'default' in e ? e : { default: e }; + +function _interopNamespace(e) { + if (e && e.__esModule) return e; + const n = Object.create(null); + if (e) { + for (const k in e) { + if (k !== 'default') { + const d = Object.getOwnPropertyDescriptor(e, k); + Object.defineProperty(n, k, d.get ? d : { + enumerable: true, + get: () => e[k] + }); + } + } + } + n.default = e; + return Object.freeze(n); +} + +const fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); +const path__default = /*#__PURE__*/_interopDefaultLegacy(path); +const nodeUtils__namespace = /*#__PURE__*/_interopNamespace(nodeUtils); +const zlib__default = /*#__PURE__*/_interopDefaultLegacy(zlib); +const require$$0__default = /*#__PURE__*/_interopDefaultLegacy(require$$0); +const StringDecoder__default = /*#__PURE__*/_interopDefaultLegacy(StringDecoder); +const buffer__default = /*#__PURE__*/_interopDefaultLegacy(buffer); +const assert__default = /*#__PURE__*/_interopDefaultLegacy(assert); + +const S_IFMT = 61440; +const S_IFDIR = 16384; +const S_IFREG = 32768; +const S_IFLNK = 40960; +const SAFE_TIME = 456789e3; + +function makeError$1(code, message) { + return Object.assign(new Error(`${code}: ${message}`), { code }); +} +function EBUSY(message) { + return makeError$1(`EBUSY`, message); +} +function ENOSYS(message, reason) { + return makeError$1(`ENOSYS`, `${message}, ${reason}`); +} +function EINVAL(reason) { + return makeError$1(`EINVAL`, `invalid argument, ${reason}`); +} +function EBADF(reason) { + return makeError$1(`EBADF`, `bad file descriptor, ${reason}`); +} +function ENOENT(reason) { + return makeError$1(`ENOENT`, `no such file or directory, ${reason}`); +} +function ENOTDIR(reason) { + return makeError$1(`ENOTDIR`, `not a directory, ${reason}`); +} +function EISDIR(reason) { + return makeError$1(`EISDIR`, `illegal operation on a directory, ${reason}`); +} +function EEXIST(reason) { + return makeError$1(`EEXIST`, `file already exists, ${reason}`); +} +function EROFS(reason) { + return makeError$1(`EROFS`, `read-only filesystem, ${reason}`); +} +function ENOTEMPTY(reason) { + return makeError$1(`ENOTEMPTY`, `directory not empty, ${reason}`); +} +function EOPNOTSUPP(reason) { + return makeError$1(`EOPNOTSUPP`, `operation not supported, ${reason}`); +} +function ERR_DIR_CLOSED() { + return makeError$1(`ERR_DIR_CLOSED`, `Directory handle was closed`); +} + +const DEFAULT_MODE = S_IFREG | 420; +class StatEntry { + uid = 0; + gid = 0; + size = 0; + blksize = 0; + atimeMs = 0; + mtimeMs = 0; + ctimeMs = 0; + birthtimeMs = 0; + atime = /* @__PURE__ */ new Date(0); + mtime = /* @__PURE__ */ new Date(0); + ctime = /* @__PURE__ */ new Date(0); + birthtime = /* @__PURE__ */ new Date(0); + dev = 0; + ino = 0; + mode = DEFAULT_MODE; + nlink = 1; + rdev = 0; + blocks = 1; + isBlockDevice() { + return false; + } + isCharacterDevice() { + return false; + } + isDirectory() { + return (this.mode & S_IFMT) === S_IFDIR; + } + isFIFO() { + return false; + } + isFile() { + return (this.mode & S_IFMT) === S_IFREG; + } + isSocket() { + return false; + } + isSymbolicLink() { + return (this.mode & S_IFMT) === S_IFLNK; + } +} +class BigIntStatsEntry { + uid = BigInt(0); + gid = BigInt(0); + size = BigInt(0); + blksize = BigInt(0); + atimeMs = BigInt(0); + mtimeMs = BigInt(0); + ctimeMs = BigInt(0); + birthtimeMs = BigInt(0); + atimeNs = BigInt(0); + mtimeNs = BigInt(0); + ctimeNs = BigInt(0); + birthtimeNs = BigInt(0); + atime = /* @__PURE__ */ new Date(0); + mtime = /* @__PURE__ */ new Date(0); + ctime = /* @__PURE__ */ new Date(0); + birthtime = /* @__PURE__ */ new Date(0); + dev = BigInt(0); + ino = BigInt(0); + mode = BigInt(DEFAULT_MODE); + nlink = BigInt(1); + rdev = BigInt(0); + blocks = BigInt(1); + isBlockDevice() { + return false; + } + isCharacterDevice() { + return false; + } + isDirectory() { + return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFDIR); + } + isFIFO() { + return false; + } + isFile() { + return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFREG); + } + isSocket() { + return false; + } + isSymbolicLink() { + return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFLNK); + } +} +function makeDefaultStats() { + return new StatEntry(); +} +function clearStats(stats) { + for (const key in stats) { + if (Object.hasOwn(stats, key)) { + const element = stats[key]; + if (typeof element === `number`) { + stats[key] = 0; + } else if (typeof element === `bigint`) { + stats[key] = BigInt(0); + } else if (nodeUtils__namespace.types.isDate(element)) { + stats[key] = /* @__PURE__ */ new Date(0); + } + } + } + return stats; +} +function convertToBigIntStats(stats) { + const bigintStats = new BigIntStatsEntry(); + for (const key in stats) { + if (Object.hasOwn(stats, key)) { + const element = stats[key]; + if (typeof element === `number`) { + bigintStats[key] = BigInt(element); + } else if (nodeUtils__namespace.types.isDate(element)) { + bigintStats[key] = new Date(element); + } + } + } + bigintStats.atimeNs = bigintStats.atimeMs * BigInt(1e6); + bigintStats.mtimeNs = bigintStats.mtimeMs * BigInt(1e6); + bigintStats.ctimeNs = bigintStats.ctimeMs * BigInt(1e6); + bigintStats.birthtimeNs = bigintStats.birthtimeMs * BigInt(1e6); + return bigintStats; +} +function areStatsEqual(a, b) { + if (a.atimeMs !== b.atimeMs) + return false; + if (a.birthtimeMs !== b.birthtimeMs) + return false; + if (a.blksize !== b.blksize) + return false; + if (a.blocks !== b.blocks) + return false; + if (a.ctimeMs !== b.ctimeMs) + return false; + if (a.dev !== b.dev) + return false; + if (a.gid !== b.gid) + return false; + if (a.ino !== b.ino) + return false; + if (a.isBlockDevice() !== b.isBlockDevice()) + return false; + if (a.isCharacterDevice() !== b.isCharacterDevice()) + return false; + if (a.isDirectory() !== b.isDirectory()) + return false; + if (a.isFIFO() !== b.isFIFO()) + return false; + if (a.isFile() !== b.isFile()) + return false; + if (a.isSocket() !== b.isSocket()) + return false; + if (a.isSymbolicLink() !== b.isSymbolicLink()) + return false; + if (a.mode !== b.mode) + return false; + if (a.mtimeMs !== b.mtimeMs) + return false; + if (a.nlink !== b.nlink) + return false; + if (a.rdev !== b.rdev) + return false; + if (a.size !== b.size) + return false; + if (a.uid !== b.uid) + return false; + const aN = a; + const bN = b; + if (aN.atimeNs !== bN.atimeNs) + return false; + if (aN.mtimeNs !== bN.mtimeNs) + return false; + if (aN.ctimeNs !== bN.ctimeNs) + return false; + if (aN.birthtimeNs !== bN.birthtimeNs) + return false; + return true; +} + +const PortablePath = { + root: `/`, + dot: `.`, + parent: `..` +}; +const Filename = { + home: `~`, + nodeModules: `node_modules`, + manifest: `package.json`, + lockfile: `yarn.lock`, + virtual: `__virtual__`, + /** + * @deprecated + */ + pnpJs: `.pnp.js`, + pnpCjs: `.pnp.cjs`, + pnpData: `.pnp.data.json`, + pnpEsmLoader: `.pnp.loader.mjs`, + rc: `.yarnrc.yml`, + env: `.env` +}; +const npath = Object.create(path__default.default); +const ppath = Object.create(path__default.default.posix); +npath.cwd = () => process.cwd(); +ppath.cwd = process.platform === `win32` ? () => toPortablePath(process.cwd()) : process.cwd; +if (process.platform === `win32`) { + ppath.resolve = (...segments) => { + if (segments.length > 0 && ppath.isAbsolute(segments[0])) { + return path__default.default.posix.resolve(...segments); + } else { + return path__default.default.posix.resolve(ppath.cwd(), ...segments); + } + }; +} +const contains = function(pathUtils, from, to) { + from = pathUtils.normalize(from); + to = pathUtils.normalize(to); + if (from === to) + return `.`; + if (!from.endsWith(pathUtils.sep)) + from = from + pathUtils.sep; + if (to.startsWith(from)) { + return to.slice(from.length); + } else { + return null; + } +}; +npath.contains = (from, to) => contains(npath, from, to); +ppath.contains = (from, to) => contains(ppath, from, to); +const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; +const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; +const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; +const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; +function fromPortablePathWin32(p) { + let portablePathMatch, uncPortablePathMatch; + if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) + p = portablePathMatch[1]; + else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) + p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; + else + return p; + return p.replace(/\//g, `\\`); +} +function toPortablePathWin32(p) { + p = p.replace(/\\/g, `/`); + let windowsPathMatch, uncWindowsPathMatch; + if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) + p = `/${windowsPathMatch[1]}`; + else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) + p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; + return p; +} +const toPortablePath = process.platform === `win32` ? toPortablePathWin32 : (p) => p; +const fromPortablePath = process.platform === `win32` ? fromPortablePathWin32 : (p) => p; +npath.fromPortablePath = fromPortablePath; +npath.toPortablePath = toPortablePath; +function convertPath(targetPathUtils, sourcePath) { + return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); +} + +const defaultTime = new Date(SAFE_TIME * 1e3); +const defaultTimeMs = defaultTime.getTime(); +async function copyPromise(destinationFs, destination, sourceFs, source, opts) { + const normalizedDestination = destinationFs.pathUtils.normalize(destination); + const normalizedSource = sourceFs.pathUtils.normalize(source); + const prelayout = []; + const postlayout = []; + const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); + await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); + await copyImpl(prelayout, postlayout, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); + for (const operation of prelayout) + await operation(); + await Promise.all(postlayout.map((operation) => { + return operation(); + })); +} +async function copyImpl(prelayout, postlayout, destinationFs, destination, sourceFs, source, opts) { + const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; + const sourceStat = await sourceFs.lstatPromise(source); + const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; + let updated; + switch (true) { + case sourceStat.isDirectory(): + { + updated = await copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + case sourceStat.isFile(): + { + updated = await copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + case sourceStat.isSymbolicLink(): + { + updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + default: { + throw new Error(`Unsupported file type (${sourceStat.mode})`); + } + } + if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { + if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { + postlayout.push(() => destinationFs.lutimesPromise(destination, atime, mtime)); + updated = true; + } + if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { + postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); + updated = true; + } + } + return updated; +} +async function maybeLStat(baseFs, p) { + try { + return await baseFs.lstatPromise(p); + } catch { + return null; + } +} +async function copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null && !destinationStat.isDirectory()) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + let updated = false; + if (destinationStat === null) { + prelayout.push(async () => { + try { + await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); + } catch (err) { + if (err.code !== `EEXIST`) { + throw err; + } + } + }); + updated = true; + } + const entries = await sourceFs.readdirPromise(source); + const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; + if (opts.stableSort) { + for (const entry of entries.sort()) { + if (await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { + updated = true; + } + } + } else { + const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { + await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); + })); + if (entriesUpdateStatus.some((status) => status)) { + updated = true; + } + } + return updated; +} +async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { + const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); + const defaultMode = 420; + const sourceMode = sourceStat.mode & 511; + const indexFileName = `${sourceHash}${sourceMode !== defaultMode ? sourceMode.toString(8) : ``}`; + const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${indexFileName}.dat`); + let AtomicBehavior; + ((AtomicBehavior2) => { + AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; + AtomicBehavior2[AtomicBehavior2["Rename"] = 1] = "Rename"; + })(AtomicBehavior || (AtomicBehavior = {})); + let atomicBehavior = 1 /* Rename */; + let indexStat = await maybeLStat(destinationFs, indexPath); + if (destinationStat) { + const isDestinationHardlinkedFromIndex = indexStat && destinationStat.dev === indexStat.dev && destinationStat.ino === indexStat.ino; + const isIndexModified = indexStat?.mtimeMs !== defaultTimeMs; + if (isDestinationHardlinkedFromIndex) { + if (isIndexModified && linkStrategy.autoRepair) { + atomicBehavior = 0 /* Lock */; + indexStat = null; + } + } + if (!isDestinationHardlinkedFromIndex) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + } + const tempPath = !indexStat && atomicBehavior === 1 /* Rename */ ? `${indexPath}.${Math.floor(Math.random() * 4294967296).toString(16).padStart(8, `0`)}` : null; + let tempPathCleaned = false; + prelayout.push(async () => { + if (!indexStat) { + if (atomicBehavior === 0 /* Lock */) { + await destinationFs.lockPromise(indexPath, async () => { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(indexPath, content); + }); + } + if (atomicBehavior === 1 /* Rename */ && tempPath) { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(tempPath, content); + try { + await destinationFs.linkPromise(tempPath, indexPath); + } catch (err) { + if (err.code === `EEXIST`) { + tempPathCleaned = true; + await destinationFs.unlinkPromise(tempPath); + } else { + throw err; + } + } + } + } + if (!destinationStat) { + await destinationFs.linkPromise(indexPath, destination); + } + }); + postlayout.push(async () => { + if (!indexStat) { + await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); + if (sourceMode !== defaultMode) { + await destinationFs.chmodPromise(indexPath, sourceMode); + } + } + if (tempPath && !tempPathCleaned) { + await destinationFs.unlinkPromise(tempPath); + } + }); + return false; +} +async function copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + prelayout.push(async () => { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(destination, content); + }); + return true; +} +async function copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (opts.linkStrategy?.type === `HardlinkFromIndex`) { + return copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, opts.linkStrategy); + } else { + return copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } +} +async function copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + prelayout.push(async () => { + await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); + }); + return true; +} + +class CustomDir { + constructor(path, nextDirent, opts = {}) { + this.path = path; + this.nextDirent = nextDirent; + this.opts = opts; + } + closed = false; + throwIfClosed() { + if (this.closed) { + throw ERR_DIR_CLOSED(); + } + } + async *[Symbol.asyncIterator]() { + try { + let dirent; + while ((dirent = await this.read()) !== null) { + yield dirent; + } + } finally { + await this.close(); + } + } + read(cb) { + const dirent = this.readSync(); + if (typeof cb !== `undefined`) + return cb(null, dirent); + return Promise.resolve(dirent); + } + readSync() { + this.throwIfClosed(); + return this.nextDirent(); + } + close(cb) { + this.closeSync(); + if (typeof cb !== `undefined`) + return cb(null); + return Promise.resolve(); + } + closeSync() { + this.throwIfClosed(); + this.opts.onClose?.(); + this.closed = true; + } +} +function opendir(fakeFs, path, entries, opts) { + const nextDirent = () => { + const filename = entries.shift(); + if (typeof filename === `undefined`) + return null; + const entryPath = fakeFs.pathUtils.join(path, filename); + return Object.assign(fakeFs.statSync(entryPath), { + name: filename, + path: void 0 + }); + }; + return new CustomDir(path, nextDirent, opts); +} + +function assertStatus(current, expected) { + if (current !== expected) { + throw new Error(`Invalid StatWatcher status: expected '${expected}', got '${current}'`); + } +} +class CustomStatWatcher extends events.EventEmitter { + fakeFs; + path; + bigint; + status = "ready" /* Ready */; + changeListeners = /* @__PURE__ */ new Map(); + lastStats; + startTimeout = null; + static create(fakeFs, path, opts) { + const statWatcher = new CustomStatWatcher(fakeFs, path, opts); + statWatcher.start(); + return statWatcher; + } + constructor(fakeFs, path, { bigint = false } = {}) { + super(); + this.fakeFs = fakeFs; + this.path = path; + this.bigint = bigint; + this.lastStats = this.stat(); + } + start() { + assertStatus(this.status, "ready" /* Ready */); + this.status = "running" /* Running */; + this.startTimeout = setTimeout(() => { + this.startTimeout = null; + if (!this.fakeFs.existsSync(this.path)) { + this.emit("change" /* Change */, this.lastStats, this.lastStats); + } + }, 3); + } + stop() { + assertStatus(this.status, "running" /* Running */); + this.status = "stopped" /* Stopped */; + if (this.startTimeout !== null) { + clearTimeout(this.startTimeout); + this.startTimeout = null; + } + this.emit("stop" /* Stop */); + } + stat() { + try { + return this.fakeFs.statSync(this.path, { bigint: this.bigint }); + } catch { + const statInstance = this.bigint ? new BigIntStatsEntry() : new StatEntry(); + return clearStats(statInstance); + } + } + /** + * Creates an interval whose callback compares the current stats with the previous stats and notifies all listeners in case of changes. + * + * @param opts.persistent Decides whether the interval should be immediately unref-ed. + */ + makeInterval(opts) { + const interval = setInterval(() => { + const currentStats = this.stat(); + const previousStats = this.lastStats; + if (areStatsEqual(currentStats, previousStats)) + return; + this.lastStats = currentStats; + this.emit("change" /* Change */, currentStats, previousStats); + }, opts.interval); + return opts.persistent ? interval : interval.unref(); + } + /** + * Registers a listener and assigns it an interval. + */ + registerChangeListener(listener, opts) { + this.addListener("change" /* Change */, listener); + this.changeListeners.set(listener, this.makeInterval(opts)); + } + /** + * Unregisters the listener and clears the assigned interval. + */ + unregisterChangeListener(listener) { + this.removeListener("change" /* Change */, listener); + const interval = this.changeListeners.get(listener); + if (typeof interval !== `undefined`) + clearInterval(interval); + this.changeListeners.delete(listener); + } + /** + * Unregisters all listeners and clears all assigned intervals. + */ + unregisterAllChangeListeners() { + for (const listener of this.changeListeners.keys()) { + this.unregisterChangeListener(listener); + } + } + hasChangeListeners() { + return this.changeListeners.size > 0; + } + /** + * Refs all stored intervals. + */ + ref() { + for (const interval of this.changeListeners.values()) + interval.ref(); + return this; + } + /** + * Unrefs all stored intervals. + */ + unref() { + for (const interval of this.changeListeners.values()) + interval.unref(); + return this; + } +} + +const statWatchersByFakeFS = /* @__PURE__ */ new WeakMap(); +function watchFile(fakeFs, path, a, b) { + let bigint; + let persistent; + let interval; + let listener; + switch (typeof a) { + case `function`: + { + bigint = false; + persistent = true; + interval = 5007; + listener = a; + } + break; + default: + { + ({ + bigint = false, + persistent = true, + interval = 5007 + } = a); + listener = b; + } + break; + } + let statWatchers = statWatchersByFakeFS.get(fakeFs); + if (typeof statWatchers === `undefined`) + statWatchersByFakeFS.set(fakeFs, statWatchers = /* @__PURE__ */ new Map()); + let statWatcher = statWatchers.get(path); + if (typeof statWatcher === `undefined`) { + statWatcher = CustomStatWatcher.create(fakeFs, path, { bigint }); + statWatchers.set(path, statWatcher); + } + statWatcher.registerChangeListener(listener, { persistent, interval }); + return statWatcher; +} +function unwatchFile(fakeFs, path, cb) { + const statWatchers = statWatchersByFakeFS.get(fakeFs); + if (typeof statWatchers === `undefined`) + return; + const statWatcher = statWatchers.get(path); + if (typeof statWatcher === `undefined`) + return; + if (typeof cb === `undefined`) + statWatcher.unregisterAllChangeListeners(); + else + statWatcher.unregisterChangeListener(cb); + if (!statWatcher.hasChangeListeners()) { + statWatcher.stop(); + statWatchers.delete(path); + } +} +function unwatchAllFiles(fakeFs) { + const statWatchers = statWatchersByFakeFS.get(fakeFs); + if (typeof statWatchers === `undefined`) + return; + for (const path of statWatchers.keys()) { + unwatchFile(fakeFs, path); + } +} + +class FakeFS { + pathUtils; + constructor(pathUtils) { + this.pathUtils = pathUtils; + } + async *genTraversePromise(init, { stableSort = false } = {}) { + const stack = [init]; + while (stack.length > 0) { + const p = stack.shift(); + const entry = await this.lstatPromise(p); + if (entry.isDirectory()) { + const entries = await this.readdirPromise(p); + if (stableSort) { + for (const entry2 of entries.sort()) { + stack.push(this.pathUtils.join(p, entry2)); + } + } else { + throw new Error(`Not supported`); + } + } else { + yield p; + } + } + } + async checksumFilePromise(path, { algorithm = `sha512` } = {}) { + const fd = await this.openPromise(path, `r`); + try { + const CHUNK_SIZE = 65536; + const chunk = Buffer.allocUnsafeSlow(CHUNK_SIZE); + const hash = crypto.createHash(algorithm); + let bytesRead = 0; + while ((bytesRead = await this.readPromise(fd, chunk, 0, CHUNK_SIZE)) !== 0) + hash.update(bytesRead === CHUNK_SIZE ? chunk : chunk.slice(0, bytesRead)); + return hash.digest(`hex`); + } finally { + await this.closePromise(fd); + } + } + async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { + let stat; + try { + stat = await this.lstatPromise(p); + } catch (error) { + if (error.code === `ENOENT`) { + return; + } else { + throw error; + } + } + if (stat.isDirectory()) { + if (recursive) { + const entries = await this.readdirPromise(p); + await Promise.all(entries.map((entry) => { + return this.removePromise(this.pathUtils.resolve(p, entry)); + })); + } + for (let t = 0; t <= maxRetries; t++) { + try { + await this.rmdirPromise(p); + break; + } catch (error) { + if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { + throw error; + } else if (t < maxRetries) { + await new Promise((resolve) => setTimeout(resolve, t * 100)); + } + } + } + } else { + await this.unlinkPromise(p); + } + } + removeSync(p, { recursive = true } = {}) { + let stat; + try { + stat = this.lstatSync(p); + } catch (error) { + if (error.code === `ENOENT`) { + return; + } else { + throw error; + } + } + if (stat.isDirectory()) { + if (recursive) + for (const entry of this.readdirSync(p)) + this.removeSync(this.pathUtils.resolve(p, entry)); + this.rmdirSync(p); + } else { + this.unlinkSync(p); + } + } + async mkdirpPromise(p, { chmod, utimes } = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return void 0; + const parts = p.split(this.pathUtils.sep); + let createdDirectory; + for (let u = 2; u <= parts.length; ++u) { + const subPath = parts.slice(0, u).join(this.pathUtils.sep); + if (!this.existsSync(subPath)) { + try { + await this.mkdirPromise(subPath); + } catch (error) { + if (error.code === `EEXIST`) { + continue; + } else { + throw error; + } + } + createdDirectory ??= subPath; + if (chmod != null) + await this.chmodPromise(subPath, chmod); + if (utimes != null) { + await this.utimesPromise(subPath, utimes[0], utimes[1]); + } else { + const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); + await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); + } + } + } + return createdDirectory; + } + mkdirpSync(p, { chmod, utimes } = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return void 0; + const parts = p.split(this.pathUtils.sep); + let createdDirectory; + for (let u = 2; u <= parts.length; ++u) { + const subPath = parts.slice(0, u).join(this.pathUtils.sep); + if (!this.existsSync(subPath)) { + try { + this.mkdirSync(subPath); + } catch (error) { + if (error.code === `EEXIST`) { + continue; + } else { + throw error; + } + } + createdDirectory ??= subPath; + if (chmod != null) + this.chmodSync(subPath, chmod); + if (utimes != null) { + this.utimesSync(subPath, utimes[0], utimes[1]); + } else { + const parentStat = this.statSync(this.pathUtils.dirname(subPath)); + this.utimesSync(subPath, parentStat.atime, parentStat.mtime); + } + } + } + return createdDirectory; + } + async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { + return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); + } + copySync(destination, source, { baseFs = this, overwrite = true } = {}) { + const stat = baseFs.lstatSync(source); + const exists = this.existsSync(destination); + if (stat.isDirectory()) { + this.mkdirpSync(destination); + const directoryListing = baseFs.readdirSync(source); + for (const entry of directoryListing) { + this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); + } + } else if (stat.isFile()) { + if (!exists || overwrite) { + if (exists) + this.removeSync(destination); + const content = baseFs.readFileSync(source); + this.writeFileSync(destination, content); + } + } else if (stat.isSymbolicLink()) { + if (!exists || overwrite) { + if (exists) + this.removeSync(destination); + const target = baseFs.readlinkSync(source); + this.symlinkSync(convertPath(this.pathUtils, target), destination); + } + } else { + throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); + } + const mode = stat.mode & 511; + this.chmodSync(destination, mode); + } + async changeFilePromise(p, content, opts = {}) { + if (Buffer.isBuffer(content)) { + return this.changeFileBufferPromise(p, content, opts); + } else { + return this.changeFileTextPromise(p, content, opts); + } + } + async changeFileBufferPromise(p, content, { mode } = {}) { + let current = Buffer.alloc(0); + try { + current = await this.readFilePromise(p); + } catch { + } + if (Buffer.compare(current, content) === 0) + return; + await this.writeFilePromise(p, content, { mode }); + } + async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { + let current = ``; + try { + current = await this.readFilePromise(p, `utf8`); + } catch { + } + const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; + if (current === normalizedContent) + return; + await this.writeFilePromise(p, normalizedContent, { mode }); + } + changeFileSync(p, content, opts = {}) { + if (Buffer.isBuffer(content)) { + return this.changeFileBufferSync(p, content, opts); + } else { + return this.changeFileTextSync(p, content, opts); + } + } + changeFileBufferSync(p, content, { mode } = {}) { + let current = Buffer.alloc(0); + try { + current = this.readFileSync(p); + } catch { + } + if (Buffer.compare(current, content) === 0) + return; + this.writeFileSync(p, content, { mode }); + } + changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { + let current = ``; + try { + current = this.readFileSync(p, `utf8`); + } catch { + } + const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; + if (current === normalizedContent) + return; + this.writeFileSync(p, normalizedContent, { mode }); + } + async movePromise(fromP, toP) { + try { + await this.renamePromise(fromP, toP); + } catch (error) { + if (error.code === `EXDEV`) { + await this.copyPromise(toP, fromP); + await this.removePromise(fromP); + } else { + throw error; + } + } + } + moveSync(fromP, toP) { + try { + this.renameSync(fromP, toP); + } catch (error) { + if (error.code === `EXDEV`) { + this.copySync(toP, fromP); + this.removeSync(fromP); + } else { + throw error; + } + } + } + async lockPromise(affectedPath, callback) { + const lockPath = `${affectedPath}.flock`; + const interval = 1e3 / 60; + const startTime = Date.now(); + let fd = null; + const isAlive = async () => { + let pid; + try { + [pid] = await this.readJsonPromise(lockPath); + } catch { + return Date.now() - startTime < 500; + } + try { + process.kill(pid, 0); + return true; + } catch { + return false; + } + }; + while (fd === null) { + try { + fd = await this.openPromise(lockPath, `wx`); + } catch (error) { + if (error.code === `EEXIST`) { + if (!await isAlive()) { + try { + await this.unlinkPromise(lockPath); + continue; + } catch { + } + } + if (Date.now() - startTime < 60 * 1e3) { + await new Promise((resolve) => setTimeout(resolve, interval)); + } else { + throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); + } + } else { + throw error; + } + } + } + await this.writePromise(fd, JSON.stringify([process.pid])); + try { + return await callback(); + } finally { + try { + await this.closePromise(fd); + await this.unlinkPromise(lockPath); + } catch { + } + } + } + async readJsonPromise(p) { + const content = await this.readFilePromise(p, `utf8`); + try { + return JSON.parse(content); + } catch (error) { + error.message += ` (in ${p})`; + throw error; + } + } + readJsonSync(p) { + const content = this.readFileSync(p, `utf8`); + try { + return JSON.parse(content); + } catch (error) { + error.message += ` (in ${p})`; + throw error; + } + } + async writeJsonPromise(p, data, { compact = false } = {}) { + const space = compact ? 0 : 2; + return await this.writeFilePromise(p, `${JSON.stringify(data, null, space)} +`); + } + writeJsonSync(p, data, { compact = false } = {}) { + const space = compact ? 0 : 2; + return this.writeFileSync(p, `${JSON.stringify(data, null, space)} +`); + } + async preserveTimePromise(p, cb) { + const stat = await this.lstatPromise(p); + const result = await cb(); + if (typeof result !== `undefined`) + p = result; + await this.lutimesPromise(p, stat.atime, stat.mtime); + } + async preserveTimeSync(p, cb) { + const stat = this.lstatSync(p); + const result = cb(); + if (typeof result !== `undefined`) + p = result; + this.lutimesSync(p, stat.atime, stat.mtime); + } +} +class BasePortableFakeFS extends FakeFS { + constructor() { + super(ppath); + } +} +function getEndOfLine(content) { + const matches = content.match(/\r?\n/g); + if (matches === null) + return os.EOL; + const crlf = matches.filter((nl) => nl === `\r +`).length; + const lf = matches.length - crlf; + return crlf > lf ? `\r +` : ` +`; +} +function normalizeLineEndings(originalContent, newContent) { + return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); +} + +class ProxiedFS extends FakeFS { + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + resolve(path) { + return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); + } + getRealPath() { + return this.mapFromBase(this.baseFs.getRealPath()); + } + async openPromise(p, flags, mode) { + return this.baseFs.openPromise(this.mapToBase(p), flags, mode); + } + openSync(p, flags, mode) { + return this.baseFs.openSync(this.mapToBase(p), flags, mode); + } + async opendirPromise(p, opts) { + return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); + } + opendirSync(p, opts) { + return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); + } + async readPromise(fd, buffer, offset, length, position) { + return await this.baseFs.readPromise(fd, buffer, offset, length, position); + } + readSync(fd, buffer, offset, length, position) { + return this.baseFs.readSync(fd, buffer, offset, length, position); + } + async writePromise(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return await this.baseFs.writePromise(fd, buffer, offset); + } else { + return await this.baseFs.writePromise(fd, buffer, offset, length, position); + } + } + writeSync(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.baseFs.writeSync(fd, buffer, offset); + } else { + return this.baseFs.writeSync(fd, buffer, offset, length, position); + } + } + async closePromise(fd) { + return this.baseFs.closePromise(fd); + } + closeSync(fd) { + this.baseFs.closeSync(fd); + } + createReadStream(p, opts) { + return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); + } + createWriteStream(p, opts) { + return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); + } + async realpathPromise(p) { + return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); + } + realpathSync(p) { + return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); + } + async existsPromise(p) { + return this.baseFs.existsPromise(this.mapToBase(p)); + } + existsSync(p) { + return this.baseFs.existsSync(this.mapToBase(p)); + } + accessSync(p, mode) { + return this.baseFs.accessSync(this.mapToBase(p), mode); + } + async accessPromise(p, mode) { + return this.baseFs.accessPromise(this.mapToBase(p), mode); + } + async statPromise(p, opts) { + return this.baseFs.statPromise(this.mapToBase(p), opts); + } + statSync(p, opts) { + return this.baseFs.statSync(this.mapToBase(p), opts); + } + async fstatPromise(fd, opts) { + return this.baseFs.fstatPromise(fd, opts); + } + fstatSync(fd, opts) { + return this.baseFs.fstatSync(fd, opts); + } + lstatPromise(p, opts) { + return this.baseFs.lstatPromise(this.mapToBase(p), opts); + } + lstatSync(p, opts) { + return this.baseFs.lstatSync(this.mapToBase(p), opts); + } + async fchmodPromise(fd, mask) { + return this.baseFs.fchmodPromise(fd, mask); + } + fchmodSync(fd, mask) { + return this.baseFs.fchmodSync(fd, mask); + } + async chmodPromise(p, mask) { + return this.baseFs.chmodPromise(this.mapToBase(p), mask); + } + chmodSync(p, mask) { + return this.baseFs.chmodSync(this.mapToBase(p), mask); + } + async fchownPromise(fd, uid, gid) { + return this.baseFs.fchownPromise(fd, uid, gid); + } + fchownSync(fd, uid, gid) { + return this.baseFs.fchownSync(fd, uid, gid); + } + async chownPromise(p, uid, gid) { + return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); + } + chownSync(p, uid, gid) { + return this.baseFs.chownSync(this.mapToBase(p), uid, gid); + } + async renamePromise(oldP, newP) { + return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); + } + renameSync(oldP, newP) { + return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); + } + async copyFilePromise(sourceP, destP, flags = 0) { + return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); + } + copyFileSync(sourceP, destP, flags = 0) { + return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); + } + async appendFilePromise(p, content, opts) { + return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); + } + appendFileSync(p, content, opts) { + return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); + } + async writeFilePromise(p, content, opts) { + return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); + } + writeFileSync(p, content, opts) { + return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); + } + async unlinkPromise(p) { + return this.baseFs.unlinkPromise(this.mapToBase(p)); + } + unlinkSync(p) { + return this.baseFs.unlinkSync(this.mapToBase(p)); + } + async utimesPromise(p, atime, mtime) { + return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); + } + utimesSync(p, atime, mtime) { + return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); + } + async lutimesPromise(p, atime, mtime) { + return this.baseFs.lutimesPromise(this.mapToBase(p), atime, mtime); + } + lutimesSync(p, atime, mtime) { + return this.baseFs.lutimesSync(this.mapToBase(p), atime, mtime); + } + async mkdirPromise(p, opts) { + return this.baseFs.mkdirPromise(this.mapToBase(p), opts); + } + mkdirSync(p, opts) { + return this.baseFs.mkdirSync(this.mapToBase(p), opts); + } + async rmdirPromise(p, opts) { + return this.baseFs.rmdirPromise(this.mapToBase(p), opts); + } + rmdirSync(p, opts) { + return this.baseFs.rmdirSync(this.mapToBase(p), opts); + } + async rmPromise(p, opts) { + return this.baseFs.rmPromise(this.mapToBase(p), opts); + } + rmSync(p, opts) { + return this.baseFs.rmSync(this.mapToBase(p), opts); + } + async linkPromise(existingP, newP) { + return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); + } + linkSync(existingP, newP) { + return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); + } + async symlinkPromise(target, p, type) { + const mappedP = this.mapToBase(p); + if (this.pathUtils.isAbsolute(target)) + return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); + const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); + const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); + return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); + } + symlinkSync(target, p, type) { + const mappedP = this.mapToBase(p); + if (this.pathUtils.isAbsolute(target)) + return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); + const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); + const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); + return this.baseFs.symlinkSync(mappedTarget, mappedP, type); + } + async readFilePromise(p, encoding) { + return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); + } + readFileSync(p, encoding) { + return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); + } + readdirPromise(p, opts) { + return this.baseFs.readdirPromise(this.mapToBase(p), opts); + } + readdirSync(p, opts) { + return this.baseFs.readdirSync(this.mapToBase(p), opts); + } + async readlinkPromise(p) { + return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); + } + readlinkSync(p) { + return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); + } + async truncatePromise(p, len) { + return this.baseFs.truncatePromise(this.mapToBase(p), len); + } + truncateSync(p, len) { + return this.baseFs.truncateSync(this.mapToBase(p), len); + } + async ftruncatePromise(fd, len) { + return this.baseFs.ftruncatePromise(fd, len); + } + ftruncateSync(fd, len) { + return this.baseFs.ftruncateSync(fd, len); + } + watch(p, a, b) { + return this.baseFs.watch( + this.mapToBase(p), + // @ts-expect-error + a, + b + ); + } + watchFile(p, a, b) { + return this.baseFs.watchFile( + this.mapToBase(p), + // @ts-expect-error + a, + b + ); + } + unwatchFile(p, cb) { + return this.baseFs.unwatchFile(this.mapToBase(p), cb); + } + fsMapToBase(p) { + if (typeof p === `number`) { + return p; + } else { + return this.mapToBase(p); + } + } +} + +function direntToPortable(dirent) { + const portableDirent = dirent; + if (typeof dirent.path === `string`) + portableDirent.path = npath.toPortablePath(dirent.path); + return portableDirent; +} +class NodeFS extends BasePortableFakeFS { + realFs; + constructor(realFs = fs__default.default) { + super(); + this.realFs = realFs; + } + getExtractHint() { + return false; + } + getRealPath() { + return PortablePath.root; + } + resolve(p) { + return ppath.resolve(p); + } + async openPromise(p, flags, mode) { + return await new Promise((resolve, reject) => { + this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); + }); + } + openSync(p, flags, mode) { + return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); + } + async opendirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (typeof opts !== `undefined`) { + this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }).then((dir) => { + const dirWithFixedPath = dir; + Object.defineProperty(dirWithFixedPath, `path`, { + value: p, + configurable: true, + writable: true + }); + return dirWithFixedPath; + }); + } + opendirSync(p, opts) { + const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); + const dirWithFixedPath = dir; + Object.defineProperty(dirWithFixedPath, `path`, { + value: p, + configurable: true, + writable: true + }); + return dirWithFixedPath; + } + async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { + return await new Promise((resolve, reject) => { + this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { + if (error) { + reject(error); + } else { + resolve(bytesRead); + } + }); + }); + } + readSync(fd, buffer, offset, length, position) { + return this.realFs.readSync(fd, buffer, offset, length, position); + } + async writePromise(fd, buffer, offset, length, position) { + return await new Promise((resolve, reject) => { + if (typeof buffer === `string`) { + return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); + } else { + return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); + } + }); + } + writeSync(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.realFs.writeSync(fd, buffer, offset); + } else { + return this.realFs.writeSync(fd, buffer, offset, length, position); + } + } + async closePromise(fd) { + await new Promise((resolve, reject) => { + this.realFs.close(fd, this.makeCallback(resolve, reject)); + }); + } + closeSync(fd) { + this.realFs.closeSync(fd); + } + createReadStream(p, opts) { + const realPath = p !== null ? npath.fromPortablePath(p) : p; + return this.realFs.createReadStream(realPath, opts); + } + createWriteStream(p, opts) { + const realPath = p !== null ? npath.fromPortablePath(p) : p; + return this.realFs.createWriteStream(realPath, opts); + } + async realpathPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); + }).then((path) => { + return npath.toPortablePath(path); + }); + } + realpathSync(p) { + return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); + } + async existsPromise(p) { + return await new Promise((resolve) => { + this.realFs.exists(npath.fromPortablePath(p), resolve); + }); + } + accessSync(p, mode) { + return this.realFs.accessSync(npath.fromPortablePath(p), mode); + } + async accessPromise(p, mode) { + return await new Promise((resolve, reject) => { + this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); + }); + } + existsSync(p) { + return this.realFs.existsSync(npath.fromPortablePath(p)); + } + async statPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + statSync(p, opts) { + if (opts) { + return this.realFs.statSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.statSync(npath.fromPortablePath(p)); + } + } + async fstatPromise(fd, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.fstat(fd, this.makeCallback(resolve, reject)); + } + }); + } + fstatSync(fd, opts) { + if (opts) { + return this.realFs.fstatSync(fd, opts); + } else { + return this.realFs.fstatSync(fd); + } + } + async lstatPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + lstatSync(p, opts) { + if (opts) { + return this.realFs.lstatSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.lstatSync(npath.fromPortablePath(p)); + } + } + async fchmodPromise(fd, mask) { + return await new Promise((resolve, reject) => { + this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); + }); + } + fchmodSync(fd, mask) { + return this.realFs.fchmodSync(fd, mask); + } + async chmodPromise(p, mask) { + return await new Promise((resolve, reject) => { + this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); + }); + } + chmodSync(p, mask) { + return this.realFs.chmodSync(npath.fromPortablePath(p), mask); + } + async fchownPromise(fd, uid, gid) { + return await new Promise((resolve, reject) => { + this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); + }); + } + fchownSync(fd, uid, gid) { + return this.realFs.fchownSync(fd, uid, gid); + } + async chownPromise(p, uid, gid) { + return await new Promise((resolve, reject) => { + this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); + }); + } + chownSync(p, uid, gid) { + return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); + } + async renamePromise(oldP, newP) { + return await new Promise((resolve, reject) => { + this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); + }); + } + renameSync(oldP, newP) { + return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); + } + async copyFilePromise(sourceP, destP, flags = 0) { + return await new Promise((resolve, reject) => { + this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); + }); + } + copyFileSync(sourceP, destP, flags = 0) { + return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); + } + async appendFilePromise(p, content, opts) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); + } + }); + } + appendFileSync(p, content, opts) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.appendFileSync(fsNativePath, content, opts); + } else { + this.realFs.appendFileSync(fsNativePath, content); + } + } + async writeFilePromise(p, content, opts) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); + } + }); + } + writeFileSync(p, content, opts) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.writeFileSync(fsNativePath, content, opts); + } else { + this.realFs.writeFileSync(fsNativePath, content); + } + } + async unlinkPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + }); + } + unlinkSync(p) { + return this.realFs.unlinkSync(npath.fromPortablePath(p)); + } + async utimesPromise(p, atime, mtime) { + return await new Promise((resolve, reject) => { + this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); + }); + } + utimesSync(p, atime, mtime) { + this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); + } + async lutimesPromise(p, atime, mtime) { + return await new Promise((resolve, reject) => { + this.realFs.lutimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); + }); + } + lutimesSync(p, atime, mtime) { + this.realFs.lutimesSync(npath.fromPortablePath(p), atime, mtime); + } + async mkdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + }); + } + mkdirSync(p, opts) { + return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); + } + async rmdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + rmdirSync(p, opts) { + return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); + } + async rmPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.rm(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.rm(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + rmSync(p, opts) { + return this.realFs.rmSync(npath.fromPortablePath(p), opts); + } + async linkPromise(existingP, newP) { + return await new Promise((resolve, reject) => { + this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); + }); + } + linkSync(existingP, newP) { + return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); + } + async symlinkPromise(target, p, type) { + return await new Promise((resolve, reject) => { + this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); + }); + } + symlinkSync(target, p, type) { + return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); + } + async readFilePromise(p, encoding) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); + }); + } + readFileSync(p, encoding) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + return this.realFs.readFileSync(fsNativePath, encoding); + } + async readdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + if (opts.recursive && process.platform === `win32`) { + if (opts.withFileTypes) { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(direntToPortable)), reject)); + } else { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(npath.toPortablePath)), reject)); + } + } else { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } + } else { + this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + readdirSync(p, opts) { + if (opts) { + if (opts.recursive && process.platform === `win32`) { + if (opts.withFileTypes) { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(direntToPortable); + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(npath.toPortablePath); + } + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts); + } + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p)); + } + } + async readlinkPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + }).then((path) => { + return npath.toPortablePath(path); + }); + } + readlinkSync(p) { + return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); + } + async truncatePromise(p, len) { + return await new Promise((resolve, reject) => { + this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); + }); + } + truncateSync(p, len) { + return this.realFs.truncateSync(npath.fromPortablePath(p), len); + } + async ftruncatePromise(fd, len) { + return await new Promise((resolve, reject) => { + this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); + }); + } + ftruncateSync(fd, len) { + return this.realFs.ftruncateSync(fd, len); + } + watch(p, a, b) { + return this.realFs.watch( + npath.fromPortablePath(p), + // @ts-expect-error + a, + b + ); + } + watchFile(p, a, b) { + return this.realFs.watchFile( + npath.fromPortablePath(p), + // @ts-expect-error + a, + b + ); + } + unwatchFile(p, cb) { + return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); + } + makeCallback(resolve, reject) { + return (err, result) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }; + } +} + +const MOUNT_MASK = 4278190080; +class MountFS extends BasePortableFakeFS { + baseFs; + mountInstances; + fdMap = /* @__PURE__ */ new Map(); + nextFd = 3; + factoryPromise; + factorySync; + filter; + getMountPoint; + magic; + maxAge; + maxOpenFiles; + typeCheck; + isMount = /* @__PURE__ */ new Set(); + notMount = /* @__PURE__ */ new Set(); + realPaths = /* @__PURE__ */ new Map(); + constructor({ baseFs = new NodeFS(), filter = null, magicByte = 42, maxOpenFiles = Infinity, useCache = true, maxAge = 5e3, typeCheck = fs.constants.S_IFREG, getMountPoint, factoryPromise, factorySync }) { + if (Math.floor(magicByte) !== magicByte || !(magicByte > 1 && magicByte <= 127)) + throw new Error(`The magic byte must be set to a round value between 1 and 127 included`); + super(); + this.baseFs = baseFs; + this.mountInstances = useCache ? /* @__PURE__ */ new Map() : null; + this.factoryPromise = factoryPromise; + this.factorySync = factorySync; + this.filter = filter; + this.getMountPoint = getMountPoint; + this.magic = magicByte << 24; + this.maxAge = maxAge; + this.maxOpenFiles = maxOpenFiles; + this.typeCheck = typeCheck; + } + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + getRealPath() { + return this.baseFs.getRealPath(); + } + saveAndClose() { + unwatchAllFiles(this); + if (this.mountInstances) { + for (const [path, { childFs }] of this.mountInstances.entries()) { + childFs.saveAndClose?.(); + this.mountInstances.delete(path); + } + } + } + discardAndClose() { + unwatchAllFiles(this); + if (this.mountInstances) { + for (const [path, { childFs }] of this.mountInstances.entries()) { + childFs.discardAndClose?.(); + this.mountInstances.delete(path); + } + } + } + resolve(p) { + return this.baseFs.resolve(p); + } + remapFd(mountFs, fd) { + const remappedFd = this.nextFd++ | this.magic; + this.fdMap.set(remappedFd, [mountFs, fd]); + return remappedFd; + } + async openPromise(p, flags, mode) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.openPromise(p, flags, mode); + }, async (mountFs, { subPath }) => { + return this.remapFd(mountFs, await mountFs.openPromise(subPath, flags, mode)); + }); + } + openSync(p, flags, mode) { + return this.makeCallSync(p, () => { + return this.baseFs.openSync(p, flags, mode); + }, (mountFs, { subPath }) => { + return this.remapFd(mountFs, mountFs.openSync(subPath, flags, mode)); + }); + } + async opendirPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.opendirPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.opendirPromise(subPath, opts); + }, { + requireSubpath: false + }); + } + opendirSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.opendirSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.opendirSync(subPath, opts); + }, { + requireSubpath: false + }); + } + async readPromise(fd, buffer, offset, length, position) { + if ((fd & MOUNT_MASK) !== this.magic) + return await this.baseFs.readPromise(fd, buffer, offset, length, position); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`read`); + const [mountFs, realFd] = entry; + return await mountFs.readPromise(realFd, buffer, offset, length, position); + } + readSync(fd, buffer, offset, length, position) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.readSync(fd, buffer, offset, length, position); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`readSync`); + const [mountFs, realFd] = entry; + return mountFs.readSync(realFd, buffer, offset, length, position); + } + async writePromise(fd, buffer, offset, length, position) { + if ((fd & MOUNT_MASK) !== this.magic) { + if (typeof buffer === `string`) { + return await this.baseFs.writePromise(fd, buffer, offset); + } else { + return await this.baseFs.writePromise(fd, buffer, offset, length, position); + } + } + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`write`); + const [mountFs, realFd] = entry; + if (typeof buffer === `string`) { + return await mountFs.writePromise(realFd, buffer, offset); + } else { + return await mountFs.writePromise(realFd, buffer, offset, length, position); + } + } + writeSync(fd, buffer, offset, length, position) { + if ((fd & MOUNT_MASK) !== this.magic) { + if (typeof buffer === `string`) { + return this.baseFs.writeSync(fd, buffer, offset); + } else { + return this.baseFs.writeSync(fd, buffer, offset, length, position); + } + } + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`writeSync`); + const [mountFs, realFd] = entry; + if (typeof buffer === `string`) { + return mountFs.writeSync(realFd, buffer, offset); + } else { + return mountFs.writeSync(realFd, buffer, offset, length, position); + } + } + async closePromise(fd) { + if ((fd & MOUNT_MASK) !== this.magic) + return await this.baseFs.closePromise(fd); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`close`); + this.fdMap.delete(fd); + const [mountFs, realFd] = entry; + return await mountFs.closePromise(realFd); + } + closeSync(fd) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.closeSync(fd); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`closeSync`); + this.fdMap.delete(fd); + const [mountFs, realFd] = entry; + return mountFs.closeSync(realFd); + } + createReadStream(p, opts) { + if (p === null) + return this.baseFs.createReadStream(p, opts); + return this.makeCallSync(p, () => { + return this.baseFs.createReadStream(p, opts); + }, (mountFs, { archivePath, subPath }) => { + const stream = mountFs.createReadStream(subPath, opts); + stream.path = npath.fromPortablePath(this.pathUtils.join(archivePath, subPath)); + return stream; + }); + } + createWriteStream(p, opts) { + if (p === null) + return this.baseFs.createWriteStream(p, opts); + return this.makeCallSync(p, () => { + return this.baseFs.createWriteStream(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.createWriteStream(subPath, opts); + }); + } + async realpathPromise(p) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.realpathPromise(p); + }, async (mountFs, { archivePath, subPath }) => { + let realArchivePath = this.realPaths.get(archivePath); + if (typeof realArchivePath === `undefined`) { + realArchivePath = await this.baseFs.realpathPromise(archivePath); + this.realPaths.set(archivePath, realArchivePath); + } + return this.pathUtils.join(realArchivePath, this.pathUtils.relative(PortablePath.root, await mountFs.realpathPromise(subPath))); + }); + } + realpathSync(p) { + return this.makeCallSync(p, () => { + return this.baseFs.realpathSync(p); + }, (mountFs, { archivePath, subPath }) => { + let realArchivePath = this.realPaths.get(archivePath); + if (typeof realArchivePath === `undefined`) { + realArchivePath = this.baseFs.realpathSync(archivePath); + this.realPaths.set(archivePath, realArchivePath); + } + return this.pathUtils.join(realArchivePath, this.pathUtils.relative(PortablePath.root, mountFs.realpathSync(subPath))); + }); + } + async existsPromise(p) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.existsPromise(p); + }, async (mountFs, { subPath }) => { + return await mountFs.existsPromise(subPath); + }); + } + existsSync(p) { + return this.makeCallSync(p, () => { + return this.baseFs.existsSync(p); + }, (mountFs, { subPath }) => { + return mountFs.existsSync(subPath); + }); + } + async accessPromise(p, mode) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.accessPromise(p, mode); + }, async (mountFs, { subPath }) => { + return await mountFs.accessPromise(subPath, mode); + }); + } + accessSync(p, mode) { + return this.makeCallSync(p, () => { + return this.baseFs.accessSync(p, mode); + }, (mountFs, { subPath }) => { + return mountFs.accessSync(subPath, mode); + }); + } + async statPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.statPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.statPromise(subPath, opts); + }); + } + statSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.statSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.statSync(subPath, opts); + }); + } + async fstatPromise(fd, opts) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fstatPromise(fd, opts); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fstat`); + const [mountFs, realFd] = entry; + return mountFs.fstatPromise(realFd, opts); + } + fstatSync(fd, opts) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fstatSync(fd, opts); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fstatSync`); + const [mountFs, realFd] = entry; + return mountFs.fstatSync(realFd, opts); + } + async lstatPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.lstatPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.lstatPromise(subPath, opts); + }); + } + lstatSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.lstatSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.lstatSync(subPath, opts); + }); + } + async fchmodPromise(fd, mask) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fchmodPromise(fd, mask); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fchmod`); + const [mountFs, realFd] = entry; + return mountFs.fchmodPromise(realFd, mask); + } + fchmodSync(fd, mask) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fchmodSync(fd, mask); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fchmodSync`); + const [mountFs, realFd] = entry; + return mountFs.fchmodSync(realFd, mask); + } + async chmodPromise(p, mask) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.chmodPromise(p, mask); + }, async (mountFs, { subPath }) => { + return await mountFs.chmodPromise(subPath, mask); + }); + } + chmodSync(p, mask) { + return this.makeCallSync(p, () => { + return this.baseFs.chmodSync(p, mask); + }, (mountFs, { subPath }) => { + return mountFs.chmodSync(subPath, mask); + }); + } + async fchownPromise(fd, uid, gid) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fchownPromise(fd, uid, gid); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fchown`); + const [zipFs, realFd] = entry; + return zipFs.fchownPromise(realFd, uid, gid); + } + fchownSync(fd, uid, gid) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fchownSync(fd, uid, gid); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fchownSync`); + const [zipFs, realFd] = entry; + return zipFs.fchownSync(realFd, uid, gid); + } + async chownPromise(p, uid, gid) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.chownPromise(p, uid, gid); + }, async (mountFs, { subPath }) => { + return await mountFs.chownPromise(subPath, uid, gid); + }); + } + chownSync(p, uid, gid) { + return this.makeCallSync(p, () => { + return this.baseFs.chownSync(p, uid, gid); + }, (mountFs, { subPath }) => { + return mountFs.chownSync(subPath, uid, gid); + }); + } + async renamePromise(oldP, newP) { + return await this.makeCallPromise(oldP, async () => { + return await this.makeCallPromise(newP, async () => { + return await this.baseFs.renamePromise(oldP, newP); + }, async () => { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + }); + }, async (mountFsO, { subPath: subPathO }) => { + return await this.makeCallPromise(newP, async () => { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + }, async (mountFsN, { subPath: subPathN }) => { + if (mountFsO !== mountFsN) { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + } else { + return await mountFsO.renamePromise(subPathO, subPathN); + } + }); + }); + } + renameSync(oldP, newP) { + return this.makeCallSync(oldP, () => { + return this.makeCallSync(newP, () => { + return this.baseFs.renameSync(oldP, newP); + }, () => { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + }); + }, (mountFsO, { subPath: subPathO }) => { + return this.makeCallSync(newP, () => { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + }, (mountFsN, { subPath: subPathN }) => { + if (mountFsO !== mountFsN) { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + } else { + return mountFsO.renameSync(subPathO, subPathN); + } + }); + }); + } + async copyFilePromise(sourceP, destP, flags = 0) { + const fallback = async (sourceFs, sourceP2, destFs, destP2) => { + if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP2}' -> ${destP2}'`), { code: `EXDEV` }); + if (flags & fs.constants.COPYFILE_EXCL && await this.existsPromise(sourceP2)) + throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EEXIST` }); + let content; + try { + content = await sourceFs.readFilePromise(sourceP2); + } catch { + throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); + } + await destFs.writeFilePromise(destP2, content); + }; + return await this.makeCallPromise(sourceP, async () => { + return await this.makeCallPromise(destP, async () => { + return await this.baseFs.copyFilePromise(sourceP, destP, flags); + }, async (mountFsD, { subPath: subPathD }) => { + return await fallback(this.baseFs, sourceP, mountFsD, subPathD); + }); + }, async (mountFsS, { subPath: subPathS }) => { + return await this.makeCallPromise(destP, async () => { + return await fallback(mountFsS, subPathS, this.baseFs, destP); + }, async (mountFsD, { subPath: subPathD }) => { + if (mountFsS !== mountFsD) { + return await fallback(mountFsS, subPathS, mountFsD, subPathD); + } else { + return await mountFsS.copyFilePromise(subPathS, subPathD, flags); + } + }); + }); + } + copyFileSync(sourceP, destP, flags = 0) { + const fallback = (sourceFs, sourceP2, destFs, destP2) => { + if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP2}' -> ${destP2}'`), { code: `EXDEV` }); + if (flags & fs.constants.COPYFILE_EXCL && this.existsSync(sourceP2)) + throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EEXIST` }); + let content; + try { + content = sourceFs.readFileSync(sourceP2); + } catch { + throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); + } + destFs.writeFileSync(destP2, content); + }; + return this.makeCallSync(sourceP, () => { + return this.makeCallSync(destP, () => { + return this.baseFs.copyFileSync(sourceP, destP, flags); + }, (mountFsD, { subPath: subPathD }) => { + return fallback(this.baseFs, sourceP, mountFsD, subPathD); + }); + }, (mountFsS, { subPath: subPathS }) => { + return this.makeCallSync(destP, () => { + return fallback(mountFsS, subPathS, this.baseFs, destP); + }, (mountFsD, { subPath: subPathD }) => { + if (mountFsS !== mountFsD) { + return fallback(mountFsS, subPathS, mountFsD, subPathD); + } else { + return mountFsS.copyFileSync(subPathS, subPathD, flags); + } + }); + }); + } + async appendFilePromise(p, content, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.appendFilePromise(p, content, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.appendFilePromise(subPath, content, opts); + }); + } + appendFileSync(p, content, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.appendFileSync(p, content, opts); + }, (mountFs, { subPath }) => { + return mountFs.appendFileSync(subPath, content, opts); + }); + } + async writeFilePromise(p, content, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.writeFilePromise(p, content, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.writeFilePromise(subPath, content, opts); + }); + } + writeFileSync(p, content, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.writeFileSync(p, content, opts); + }, (mountFs, { subPath }) => { + return mountFs.writeFileSync(subPath, content, opts); + }); + } + async unlinkPromise(p) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.unlinkPromise(p); + }, async (mountFs, { subPath }) => { + return await mountFs.unlinkPromise(subPath); + }); + } + unlinkSync(p) { + return this.makeCallSync(p, () => { + return this.baseFs.unlinkSync(p); + }, (mountFs, { subPath }) => { + return mountFs.unlinkSync(subPath); + }); + } + async utimesPromise(p, atime, mtime) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.utimesPromise(p, atime, mtime); + }, async (mountFs, { subPath }) => { + return await mountFs.utimesPromise(subPath, atime, mtime); + }); + } + utimesSync(p, atime, mtime) { + return this.makeCallSync(p, () => { + return this.baseFs.utimesSync(p, atime, mtime); + }, (mountFs, { subPath }) => { + return mountFs.utimesSync(subPath, atime, mtime); + }); + } + async lutimesPromise(p, atime, mtime) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.lutimesPromise(p, atime, mtime); + }, async (mountFs, { subPath }) => { + return await mountFs.lutimesPromise(subPath, atime, mtime); + }); + } + lutimesSync(p, atime, mtime) { + return this.makeCallSync(p, () => { + return this.baseFs.lutimesSync(p, atime, mtime); + }, (mountFs, { subPath }) => { + return mountFs.lutimesSync(subPath, atime, mtime); + }); + } + async mkdirPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.mkdirPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.mkdirPromise(subPath, opts); + }); + } + mkdirSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.mkdirSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.mkdirSync(subPath, opts); + }); + } + async rmdirPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.rmdirPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.rmdirPromise(subPath, opts); + }); + } + rmdirSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.rmdirSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.rmdirSync(subPath, opts); + }); + } + async rmPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.rmPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.rmPromise(subPath, opts); + }); + } + rmSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.rmSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.rmSync(subPath, opts); + }); + } + async linkPromise(existingP, newP) { + return await this.makeCallPromise(newP, async () => { + return await this.baseFs.linkPromise(existingP, newP); + }, async (mountFs, { subPath }) => { + return await mountFs.linkPromise(existingP, subPath); + }); + } + linkSync(existingP, newP) { + return this.makeCallSync(newP, () => { + return this.baseFs.linkSync(existingP, newP); + }, (mountFs, { subPath }) => { + return mountFs.linkSync(existingP, subPath); + }); + } + async symlinkPromise(target, p, type) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.symlinkPromise(target, p, type); + }, async (mountFs, { subPath }) => { + return await mountFs.symlinkPromise(target, subPath); + }); + } + symlinkSync(target, p, type) { + return this.makeCallSync(p, () => { + return this.baseFs.symlinkSync(target, p, type); + }, (mountFs, { subPath }) => { + return mountFs.symlinkSync(target, subPath); + }); + } + async readFilePromise(p, encoding) { + return this.makeCallPromise(p, async () => { + return await this.baseFs.readFilePromise(p, encoding); + }, async (mountFs, { subPath }) => { + return await mountFs.readFilePromise(subPath, encoding); + }); + } + readFileSync(p, encoding) { + return this.makeCallSync(p, () => { + return this.baseFs.readFileSync(p, encoding); + }, (mountFs, { subPath }) => { + return mountFs.readFileSync(subPath, encoding); + }); + } + async readdirPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.readdirPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.readdirPromise(subPath, opts); + }, { + requireSubpath: false + }); + } + readdirSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.readdirSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.readdirSync(subPath, opts); + }, { + requireSubpath: false + }); + } + async readlinkPromise(p) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.readlinkPromise(p); + }, async (mountFs, { subPath }) => { + return await mountFs.readlinkPromise(subPath); + }); + } + readlinkSync(p) { + return this.makeCallSync(p, () => { + return this.baseFs.readlinkSync(p); + }, (mountFs, { subPath }) => { + return mountFs.readlinkSync(subPath); + }); + } + async truncatePromise(p, len) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.truncatePromise(p, len); + }, async (mountFs, { subPath }) => { + return await mountFs.truncatePromise(subPath, len); + }); + } + truncateSync(p, len) { + return this.makeCallSync(p, () => { + return this.baseFs.truncateSync(p, len); + }, (mountFs, { subPath }) => { + return mountFs.truncateSync(subPath, len); + }); + } + async ftruncatePromise(fd, len) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.ftruncatePromise(fd, len); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`ftruncate`); + const [mountFs, realFd] = entry; + return mountFs.ftruncatePromise(realFd, len); + } + ftruncateSync(fd, len) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.ftruncateSync(fd, len); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`ftruncateSync`); + const [mountFs, realFd] = entry; + return mountFs.ftruncateSync(realFd, len); + } + watch(p, a, b) { + return this.makeCallSync(p, () => { + return this.baseFs.watch( + p, + // @ts-expect-error + a, + b + ); + }, (mountFs, { subPath }) => { + return mountFs.watch( + subPath, + // @ts-expect-error + a, + b + ); + }); + } + watchFile(p, a, b) { + return this.makeCallSync(p, () => { + return this.baseFs.watchFile( + p, + // @ts-expect-error + a, + b + ); + }, () => { + return watchFile(this, p, a, b); + }); + } + unwatchFile(p, cb) { + return this.makeCallSync(p, () => { + return this.baseFs.unwatchFile(p, cb); + }, () => { + return unwatchFile(this, p, cb); + }); + } + async makeCallPromise(p, discard, accept, { requireSubpath = true } = {}) { + if (typeof p !== `string`) + return await discard(); + const normalizedP = this.resolve(p); + const mountInfo = this.findMount(normalizedP); + if (!mountInfo) + return await discard(); + if (requireSubpath && mountInfo.subPath === `/`) + return await discard(); + return await this.getMountPromise(mountInfo.archivePath, async (mountFs) => await accept(mountFs, mountInfo)); + } + makeCallSync(p, discard, accept, { requireSubpath = true } = {}) { + if (typeof p !== `string`) + return discard(); + const normalizedP = this.resolve(p); + const mountInfo = this.findMount(normalizedP); + if (!mountInfo) + return discard(); + if (requireSubpath && mountInfo.subPath === `/`) + return discard(); + return this.getMountSync(mountInfo.archivePath, (mountFs) => accept(mountFs, mountInfo)); + } + findMount(p) { + if (this.filter && !this.filter.test(p)) + return null; + let filePath = ``; + while (true) { + const pathPartWithArchive = p.substring(filePath.length); + const mountPoint = this.getMountPoint(pathPartWithArchive, filePath); + if (!mountPoint) + return null; + filePath = this.pathUtils.join(filePath, mountPoint); + if (!this.isMount.has(filePath)) { + if (this.notMount.has(filePath)) + continue; + try { + if (this.typeCheck !== null && (this.baseFs.statSync(filePath).mode & fs.constants.S_IFMT) !== this.typeCheck) { + this.notMount.add(filePath); + continue; + } + } catch { + return null; + } + this.isMount.add(filePath); + } + return { + archivePath: filePath, + subPath: this.pathUtils.join(PortablePath.root, p.substring(filePath.length)) + }; + } + } + limitOpenFilesTimeout = null; + limitOpenFiles(max) { + if (this.mountInstances === null) + return; + const now = Date.now(); + let nextExpiresAt = now + this.maxAge; + let closeCount = max === null ? 0 : this.mountInstances.size - max; + for (const [path, { childFs, expiresAt, refCount }] of this.mountInstances.entries()) { + if (refCount !== 0 || childFs.hasOpenFileHandles?.()) { + continue; + } else if (now >= expiresAt) { + childFs.saveAndClose?.(); + this.mountInstances.delete(path); + closeCount -= 1; + continue; + } else if (max === null || closeCount <= 0) { + nextExpiresAt = expiresAt; + break; + } + childFs.saveAndClose?.(); + this.mountInstances.delete(path); + closeCount -= 1; + } + if (this.limitOpenFilesTimeout === null && (max === null && this.mountInstances.size > 0 || max !== null) && isFinite(nextExpiresAt)) { + this.limitOpenFilesTimeout = setTimeout(() => { + this.limitOpenFilesTimeout = null; + this.limitOpenFiles(null); + }, nextExpiresAt - now).unref(); + } + } + async getMountPromise(p, accept) { + if (this.mountInstances) { + let cachedMountFs = this.mountInstances.get(p); + if (!cachedMountFs) { + const createFsInstance = await this.factoryPromise(this.baseFs, p); + cachedMountFs = this.mountInstances.get(p); + if (!cachedMountFs) { + cachedMountFs = { + childFs: createFsInstance(), + expiresAt: 0, + refCount: 0 + }; + } + } + this.mountInstances.delete(p); + this.limitOpenFiles(this.maxOpenFiles - 1); + this.mountInstances.set(p, cachedMountFs); + cachedMountFs.expiresAt = Date.now() + this.maxAge; + cachedMountFs.refCount += 1; + try { + return await accept(cachedMountFs.childFs); + } finally { + cachedMountFs.refCount -= 1; + } + } else { + const mountFs = (await this.factoryPromise(this.baseFs, p))(); + try { + return await accept(mountFs); + } finally { + mountFs.saveAndClose?.(); + } + } + } + getMountSync(p, accept) { + if (this.mountInstances) { + let cachedMountFs = this.mountInstances.get(p); + if (!cachedMountFs) { + cachedMountFs = { + childFs: this.factorySync(this.baseFs, p), + expiresAt: 0, + refCount: 0 + }; + } + this.mountInstances.delete(p); + this.limitOpenFiles(this.maxOpenFiles - 1); + this.mountInstances.set(p, cachedMountFs); + cachedMountFs.expiresAt = Date.now() + this.maxAge; + return accept(cachedMountFs.childFs); + } else { + const childFs = this.factorySync(this.baseFs, p); + try { + return accept(childFs); + } finally { + childFs.saveAndClose?.(); + } + } + } +} + +class PosixFS extends ProxiedFS { + baseFs; + constructor(baseFs) { + super(npath); + this.baseFs = baseFs; + } + mapFromBase(path) { + return npath.fromPortablePath(path); + } + mapToBase(path) { + return npath.toPortablePath(path); + } +} + +const NUMBER_REGEXP = /^[0-9]+$/; +const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; +const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; +class VirtualFS extends ProxiedFS { + baseFs; + static makeVirtualPath(base, component, to) { + if (ppath.basename(base) !== `__virtual__`) + throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); + if (!ppath.basename(component).match(VALID_COMPONENT)) + throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); + const target = ppath.relative(ppath.dirname(base), to); + const segments = target.split(`/`); + let depth = 0; + while (depth < segments.length && segments[depth] === `..`) + depth += 1; + const finalSegments = segments.slice(depth); + const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); + return fullVirtualPath; + } + static resolveVirtual(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match || !match[3] && match[5]) + return p; + const target = ppath.dirname(match[1]); + if (!match[3] || !match[4]) + return target; + const isnum = NUMBER_REGEXP.test(match[4]); + if (!isnum) + return p; + const depth = Number(match[4]); + const backstep = `../`.repeat(depth); + const subpath = match[5] || `.`; + return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); + } + constructor({ baseFs = new NodeFS() } = {}) { + super(ppath); + this.baseFs = baseFs; + } + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + getRealPath() { + return this.baseFs.getRealPath(); + } + realpathSync(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match) + return this.baseFs.realpathSync(p); + if (!match[5]) + return p; + const realpath = this.baseFs.realpathSync(this.mapToBase(p)); + return VirtualFS.makeVirtualPath(match[1], match[3], realpath); + } + async realpathPromise(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match) + return await this.baseFs.realpathPromise(p); + if (!match[5]) + return p; + const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); + return VirtualFS.makeVirtualPath(match[1], match[3], realpath); + } + mapToBase(p) { + if (p === ``) + return p; + if (this.pathUtils.isAbsolute(p)) + return VirtualFS.resolveVirtual(p); + const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); + const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); + return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; + } + mapFromBase(p) { + return p; + } +} + +const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? url.URL : globalThis.URL; + +class NodePathFS extends ProxiedFS { + baseFs; + constructor(baseFs) { + super(npath); + this.baseFs = baseFs; + } + mapFromBase(path) { + return path; + } + mapToBase(path) { + if (typeof path === `string`) + return path; + if (path instanceof URL) + return url.fileURLToPath(path); + if (Buffer.isBuffer(path)) { + const str = path.toString(); + if (!isUtf8(path, str)) + throw new Error(`Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942`); + return str; + } + throw new Error(`Unsupported path type: ${nodeUtils.inspect(path)}`); + } +} +function isUtf8(buf, str) { + if (typeof buffer__default.default.isUtf8 !== `undefined`) + return buffer__default.default.isUtf8(buf); + return Buffer.byteLength(str) === buf.byteLength; +} + +const kBaseFs = Symbol(`kBaseFs`); +const kFd = Symbol(`kFd`); +const kClosePromise = Symbol(`kClosePromise`); +const kCloseResolve = Symbol(`kCloseResolve`); +const kCloseReject = Symbol(`kCloseReject`); +const kRefs = Symbol(`kRefs`); +const kRef = Symbol(`kRef`); +const kUnref = Symbol(`kUnref`); +class FileHandle { + [kBaseFs]; + [kFd]; + [kRefs] = 1; + [kClosePromise] = void 0; + [kCloseResolve] = void 0; + [kCloseReject] = void 0; + constructor(fd, baseFs) { + this[kBaseFs] = baseFs; + this[kFd] = fd; + } + get fd() { + return this[kFd]; + } + async appendFile(data, options) { + try { + this[kRef](this.appendFile); + const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; + return await this[kBaseFs].appendFilePromise(this.fd, data, encoding ? { encoding } : void 0); + } finally { + this[kUnref](); + } + } + async chown(uid, gid) { + try { + this[kRef](this.chown); + return await this[kBaseFs].fchownPromise(this.fd, uid, gid); + } finally { + this[kUnref](); + } + } + async chmod(mode) { + try { + this[kRef](this.chmod); + return await this[kBaseFs].fchmodPromise(this.fd, mode); + } finally { + this[kUnref](); + } + } + createReadStream(options) { + return this[kBaseFs].createReadStream(null, { ...options, fd: this.fd }); + } + createWriteStream(options) { + return this[kBaseFs].createWriteStream(null, { ...options, fd: this.fd }); + } + // FIXME: Missing FakeFS version + datasync() { + throw new Error(`Method not implemented.`); + } + // FIXME: Missing FakeFS version + sync() { + throw new Error(`Method not implemented.`); + } + async read(bufferOrOptions, offset, length, position) { + try { + this[kRef](this.read); + let buffer; + if (!Buffer.isBuffer(bufferOrOptions)) { + bufferOrOptions ??= {}; + buffer = bufferOrOptions.buffer ?? Buffer.alloc(16384); + offset = bufferOrOptions.offset || 0; + length = bufferOrOptions.length ?? buffer.byteLength; + position = bufferOrOptions.position ?? null; + } else { + buffer = bufferOrOptions; + } + offset ??= 0; + length ??= 0; + if (length === 0) { + return { + bytesRead: length, + buffer + }; + } + const bytesRead = await this[kBaseFs].readPromise(this.fd, buffer, offset, length, position); + return { + bytesRead, + buffer + }; + } finally { + this[kUnref](); + } + } + async readFile(options) { + try { + this[kRef](this.readFile); + const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; + return await this[kBaseFs].readFilePromise(this.fd, encoding); + } finally { + this[kUnref](); + } + } + readLines(options) { + return readline.createInterface({ + input: this.createReadStream(options), + crlfDelay: Infinity + }); + } + async stat(opts) { + try { + this[kRef](this.stat); + return await this[kBaseFs].fstatPromise(this.fd, opts); + } finally { + this[kUnref](); + } + } + async truncate(len) { + try { + this[kRef](this.truncate); + return await this[kBaseFs].ftruncatePromise(this.fd, len); + } finally { + this[kUnref](); + } + } + // FIXME: Missing FakeFS version + utimes(atime, mtime) { + throw new Error(`Method not implemented.`); + } + async writeFile(data, options) { + try { + this[kRef](this.writeFile); + const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; + await this[kBaseFs].writeFilePromise(this.fd, data, encoding); + } finally { + this[kUnref](); + } + } + async write(...args) { + try { + this[kRef](this.write); + if (ArrayBuffer.isView(args[0])) { + const [buffer, offset, length, position] = args; + const bytesWritten = await this[kBaseFs].writePromise(this.fd, buffer, offset ?? void 0, length ?? void 0, position ?? void 0); + return { bytesWritten, buffer }; + } else { + const [data, position, encoding] = args; + const bytesWritten = await this[kBaseFs].writePromise(this.fd, data, position, encoding); + return { bytesWritten, buffer: data }; + } + } finally { + this[kUnref](); + } + } + // TODO: Use writev from FakeFS when that is implemented + async writev(buffers, position) { + try { + this[kRef](this.writev); + let bytesWritten = 0; + if (typeof position !== `undefined`) { + for (const buffer of buffers) { + const writeResult = await this.write(buffer, void 0, void 0, position); + bytesWritten += writeResult.bytesWritten; + position += writeResult.bytesWritten; + } + } else { + for (const buffer of buffers) { + const writeResult = await this.write(buffer); + bytesWritten += writeResult.bytesWritten; + } + } + return { + buffers, + bytesWritten + }; + } finally { + this[kUnref](); + } + } + // FIXME: Missing FakeFS version + readv(buffers, position) { + throw new Error(`Method not implemented.`); + } + close() { + if (this[kFd] === -1) return Promise.resolve(); + if (this[kClosePromise]) return this[kClosePromise]; + this[kRefs]--; + if (this[kRefs] === 0) { + const fd = this[kFd]; + this[kFd] = -1; + this[kClosePromise] = this[kBaseFs].closePromise(fd).finally(() => { + this[kClosePromise] = void 0; + }); + } else { + this[kClosePromise] = new Promise((resolve, reject) => { + this[kCloseResolve] = resolve; + this[kCloseReject] = reject; + }).finally(() => { + this[kClosePromise] = void 0; + this[kCloseReject] = void 0; + this[kCloseResolve] = void 0; + }); + } + return this[kClosePromise]; + } + [kRef](caller) { + if (this[kFd] === -1) { + const err = new Error(`file closed`); + err.code = `EBADF`; + err.syscall = caller.name; + throw err; + } + this[kRefs]++; + } + [kUnref]() { + this[kRefs]--; + if (this[kRefs] === 0) { + const fd = this[kFd]; + this[kFd] = -1; + this[kBaseFs].closePromise(fd).then(this[kCloseResolve], this[kCloseReject]); + } + } +} + +const SYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ + `accessSync`, + `appendFileSync`, + `createReadStream`, + `createWriteStream`, + `chmodSync`, + `fchmodSync`, + `chownSync`, + `fchownSync`, + `closeSync`, + `copyFileSync`, + `linkSync`, + `lstatSync`, + `fstatSync`, + `lutimesSync`, + `mkdirSync`, + `openSync`, + `opendirSync`, + `readlinkSync`, + `readFileSync`, + `readdirSync`, + `readlinkSync`, + `realpathSync`, + `renameSync`, + `rmdirSync`, + `rmSync`, + `statSync`, + `symlinkSync`, + `truncateSync`, + `ftruncateSync`, + `unlinkSync`, + `unwatchFile`, + `utimesSync`, + `watch`, + `watchFile`, + `writeFileSync`, + `writeSync` +]); +const ASYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ + `accessPromise`, + `appendFilePromise`, + `fchmodPromise`, + `chmodPromise`, + `fchownPromise`, + `chownPromise`, + `closePromise`, + `copyFilePromise`, + `linkPromise`, + `fstatPromise`, + `lstatPromise`, + `lutimesPromise`, + `mkdirPromise`, + `openPromise`, + `opendirPromise`, + `readdirPromise`, + `realpathPromise`, + `readFilePromise`, + `readdirPromise`, + `readlinkPromise`, + `renamePromise`, + `rmdirPromise`, + `rmPromise`, + `statPromise`, + `symlinkPromise`, + `truncatePromise`, + `ftruncatePromise`, + `unlinkPromise`, + `utimesPromise`, + `writeFilePromise`, + `writeSync` +]); +function patchFs(patchedFs, fakeFs) { + fakeFs = new NodePathFS(fakeFs); + const setupFn = (target, name, replacement) => { + const orig = target[name]; + target[name] = replacement; + if (typeof orig?.[nodeUtils.promisify.custom] !== `undefined`) { + replacement[nodeUtils.promisify.custom] = orig[nodeUtils.promisify.custom]; + } + }; + { + setupFn(patchedFs, `exists`, (p, ...args) => { + const hasCallback = typeof args[args.length - 1] === `function`; + const callback = hasCallback ? args.pop() : () => { + }; + process.nextTick(() => { + fakeFs.existsPromise(p).then((exists) => { + callback(exists); + }, () => { + callback(false); + }); + }); + }); + setupFn(patchedFs, `read`, (...args) => { + let [fd, buffer, offset, length, position, callback] = args; + if (args.length <= 3) { + let options = {}; + if (args.length < 3) { + callback = args[1]; + } else { + options = args[1]; + callback = args[2]; + } + ({ + buffer = Buffer.alloc(16384), + offset = 0, + length = buffer.byteLength, + position + } = options); + } + if (offset == null) + offset = 0; + length |= 0; + if (length === 0) { + process.nextTick(() => { + callback(null, 0, buffer); + }); + return; + } + if (position == null) + position = -1; + process.nextTick(() => { + fakeFs.readPromise(fd, buffer, offset, length, position).then((bytesRead) => { + callback(null, bytesRead, buffer); + }, (error) => { + callback(error, 0, buffer); + }); + }); + }); + for (const fnName of ASYNC_IMPLEMENTATIONS) { + const origName = fnName.replace(/Promise$/, ``); + if (typeof patchedFs[origName] === `undefined`) + continue; + const fakeImpl = fakeFs[fnName]; + if (typeof fakeImpl === `undefined`) + continue; + const wrapper = (...args) => { + const hasCallback = typeof args[args.length - 1] === `function`; + const callback = hasCallback ? args.pop() : () => { + }; + process.nextTick(() => { + fakeImpl.apply(fakeFs, args).then((result) => { + callback(null, result); + }, (error) => { + callback(error); + }); + }); + }; + setupFn(patchedFs, origName, wrapper); + } + patchedFs.realpath.native = patchedFs.realpath; + } + { + setupFn(patchedFs, `existsSync`, (p) => { + try { + return fakeFs.existsSync(p); + } catch { + return false; + } + }); + setupFn(patchedFs, `readSync`, (...args) => { + let [fd, buffer, offset, length, position] = args; + if (args.length <= 3) { + const options = args[2] || {}; + ({ offset = 0, length = buffer.byteLength, position } = options); + } + if (offset == null) + offset = 0; + length |= 0; + if (length === 0) + return 0; + if (position == null) + position = -1; + return fakeFs.readSync(fd, buffer, offset, length, position); + }); + for (const fnName of SYNC_IMPLEMENTATIONS) { + const origName = fnName; + if (typeof patchedFs[origName] === `undefined`) + continue; + const fakeImpl = fakeFs[fnName]; + if (typeof fakeImpl === `undefined`) + continue; + setupFn(patchedFs, origName, fakeImpl.bind(fakeFs)); + } + patchedFs.realpathSync.native = patchedFs.realpathSync; + } + { + const patchedFsPromises = patchedFs.promises; + for (const fnName of ASYNC_IMPLEMENTATIONS) { + const origName = fnName.replace(/Promise$/, ``); + if (typeof patchedFsPromises[origName] === `undefined`) + continue; + const fakeImpl = fakeFs[fnName]; + if (typeof fakeImpl === `undefined`) + continue; + if (fnName === `open`) + continue; + setupFn(patchedFsPromises, origName, (pathLike, ...args) => { + if (pathLike instanceof FileHandle) { + return pathLike[origName].apply(pathLike, args); + } else { + return fakeImpl.call(fakeFs, pathLike, ...args); + } + }); + } + setupFn(patchedFsPromises, `open`, async (...args) => { + const fd = await fakeFs.openPromise(...args); + return new FileHandle(fd, fakeFs); + }); + } + { + patchedFs.read[nodeUtils.promisify.custom] = async (fd, buffer, ...args) => { + const res = fakeFs.readPromise(fd, buffer, ...args); + return { bytesRead: await res, buffer }; + }; + patchedFs.write[nodeUtils.promisify.custom] = async (fd, buffer, ...args) => { + const res = fakeFs.writePromise(fd, buffer, ...args); + return { bytesWritten: await res, buffer }; + }; + } +} + +let cachedInstance; +let registeredFactory = () => { + throw new Error(`Assertion failed: No libzip instance is available, and no factory was configured`); +}; +function setFactory(factory) { + registeredFactory = factory; +} +function getInstance() { + if (typeof cachedInstance === `undefined`) + cachedInstance = registeredFactory(); + return cachedInstance; +} + +var libzipSync = {exports: {}}; + +(function (module, exports) { +var frozenFs = Object.assign({}, fs__default.default); +var createModule = function() { + var _scriptDir = void 0; + if (typeof __filename !== "undefined") _scriptDir = _scriptDir || __filename; + return function(createModule2) { + createModule2 = createModule2 || {}; + var Module = typeof createModule2 !== "undefined" ? createModule2 : {}; + var readyPromiseResolve, readyPromiseReject; + Module["ready"] = new Promise(function(resolve, reject) { + readyPromiseResolve = resolve; + readyPromiseReject = reject; + }); + var moduleOverrides = {}; + var key; + for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } + } + var scriptDirectory = ""; + function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; + } + var read_, readBinary; + var nodeFS; + var nodePath; + { + { + scriptDirectory = __dirname + "/"; + } + read_ = function shell_read(filename, binary) { + var ret = tryParseAsDataURI(filename); + if (ret) { + return binary ? ret : ret.toString(); + } + if (!nodeFS) nodeFS = frozenFs; + if (!nodePath) nodePath = path__default.default; + filename = nodePath["normalize"](filename); + return nodeFS["readFileSync"](filename, binary ? null : "utf8"); + }; + readBinary = function readBinary2(filename) { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + if (process["argv"].length > 1) { + process["argv"][1].replace(/\\/g, "/"); + } + process["argv"].slice(2); + Module["inspect"] = function() { + return "[Emscripten Module object]"; + }; + } + Module["print"] || console.log.bind(console); + var err = Module["printErr"] || console.warn.bind(console); + for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } + } + moduleOverrides = null; + if (Module["arguments"]) ; + if (Module["thisProgram"]) ; + if (Module["quit"]) ; + var wasmBinary; + if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + Module["noExitRuntime"] || true; + if (typeof WebAssembly !== "object") { + abort("no native wasm support detected"); + } + function getValue(ptr, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + return HEAP8[ptr >> 0]; + case "i8": + return HEAP8[ptr >> 0]; + case "i16": + return LE_HEAP_LOAD_I16((ptr >> 1) * 2); + case "i32": + return LE_HEAP_LOAD_I32((ptr >> 2) * 4); + case "i64": + return LE_HEAP_LOAD_I32((ptr >> 2) * 4); + case "float": + return LE_HEAP_LOAD_F32((ptr >> 2) * 4); + case "double": + return LE_HEAP_LOAD_F64((ptr >> 3) * 8); + default: + abort("invalid type for getValue: " + type); + } + return null; + } + var wasmMemory; + var ABORT = false; + function assert(condition, text) { + if (!condition) { + abort("Assertion failed: " + text); + } + } + function getCFunc(ident) { + var func = Module["_" + ident]; + assert( + func, + "Cannot call unknown function " + ident + ", make sure it is exported" + ); + return func; + } + function ccall(ident, returnType, argTypes, args, opts) { + var toC = { + string: function(str) { + var ret2 = 0; + if (str !== null && str !== void 0 && str !== 0) { + var len = (str.length << 2) + 1; + ret2 = stackAlloc(len); + stringToUTF8(str, ret2, len); + } + return ret2; + }, + array: function(arr) { + var ret2 = stackAlloc(arr.length); + writeArrayToMemory(arr, ret2); + return ret2; + } + }; + function convertReturnValue(ret2) { + if (returnType === "string") return UTF8ToString(ret2); + if (returnType === "boolean") return Boolean(ret2); + return ret2; + } + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + ret = convertReturnValue(ret); + if (stack !== 0) stackRestore(stack); + return ret; + } + function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + var numericArgs = argTypes.every(function(type) { + return type === "number"; + }); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident); + } + return function() { + return ccall(ident, returnType, argTypes, arguments); + }; + } + var UTF8Decoder = new TextDecoder("utf8"); + function UTF8ToString(ptr, maxBytesToRead) { + if (!ptr) return ""; + var maxPtr = ptr + maxBytesToRead; + for (var end = ptr; !(end >= maxPtr) && HEAPU8[end]; ) ++end; + return UTF8Decoder.decode(HEAPU8.subarray(ptr, end)); + } + function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | u1 & 1023; + } + if (u <= 127) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 192 | u >> 6; + heap[outIdx++] = 128 | u & 63; + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 224 | u >> 12; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63; + } else { + if (outIdx + 3 >= endIdx) break; + heap[outIdx++] = 240 | u >> 18; + heap[outIdx++] = 128 | u >> 12 & 63; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63; + } + } + heap[outIdx] = 0; + return outIdx - startIdx; + } + function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); + } + function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) + u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; + if (u <= 127) ++len; + else if (u <= 2047) len += 2; + else if (u <= 65535) len += 3; + else len += 4; + } + return len; + } + function allocateUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); + return ret; + } + function writeArrayToMemory(array, buffer2) { + HEAP8.set(array, buffer2); + } + function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - x % multiple; + } + return x; + } + var buffer, HEAP8, HEAPU8; + var HEAP_DATA_VIEW; + function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module["HEAP_DATA_VIEW"] = HEAP_DATA_VIEW = new DataView(buf); + Module["HEAP8"] = HEAP8 = new Int8Array(buf); + Module["HEAP16"] = new Int16Array(buf); + Module["HEAP32"] = new Int32Array(buf); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); + Module["HEAPU16"] = new Uint16Array(buf); + Module["HEAPU32"] = new Uint32Array(buf); + Module["HEAPF32"] = new Float32Array(buf); + Module["HEAPF64"] = new Float64Array(buf); + } + Module["INITIAL_MEMORY"] || 16777216; + var wasmTable; + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATPOSTRUN__ = []; + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") + Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); + } + function initRuntime() { + callRuntimeCallbacks(__ATINIT__); + } + function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") + Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); + } + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); + } + function addOnInit(cb) { + __ATINIT__.unshift(cb); + } + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); + } + var runDependencies = 0; + var dependenciesFulfilled = null; + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + } + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (runDependencies == 0) { + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } + } + Module["preloadedImages"] = {}; + Module["preloadedAudios"] = {}; + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what += ""; + err(what); + ABORT = true; + what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; + var e = new WebAssembly.RuntimeError(what); + readyPromiseReject(e); + throw e; + } + var dataURIPrefix = "data:application/octet-stream;base64,"; + function isDataURI(filename) { + return filename.startsWith(dataURIPrefix); + } + var wasmBinaryFile = "data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w=="; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } + function getBinary(file) { + try { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary); + } + var binary = tryParseAsDataURI(file); + if (binary) { + return binary; + } + if (readBinary) { + return readBinary(file); + } else { + throw "sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"; + } + } catch (err2) { + abort(err2); + } + } + function instantiateSync(file, info) { + var instance; + var module2; + var binary; + try { + binary = getBinary(file); + module2 = new WebAssembly.Module(binary); + instance = new WebAssembly.Instance(module2, info); + } catch (e) { + var str = e.toString(); + err("failed to compile wasm module: " + str); + if (str.includes("imported Memory") || str.includes("memory import")) { + err( + "Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)." + ); + } + throw e; + } + return [instance, module2]; + } + function createWasm() { + var info = { a: asmLibraryArg }; + function receiveInstance(instance, module2) { + var exports3 = instance.exports; + Module["asm"] = exports3; + wasmMemory = Module["asm"]["g"]; + updateGlobalBufferAndViews(wasmMemory.buffer); + wasmTable = Module["asm"]["W"]; + addOnInit(Module["asm"]["h"]); + removeRunDependency(); + } + addRunDependency(); + if (Module["instantiateWasm"]) { + try { + var exports2 = Module["instantiateWasm"](info, receiveInstance); + return exports2; + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + return false; + } + } + var result = instantiateSync(wasmBinaryFile, info); + receiveInstance(result[0]); + return Module["asm"]; + } + function LE_HEAP_LOAD_F32(byteOffset) { + return HEAP_DATA_VIEW.getFloat32(byteOffset, true); + } + function LE_HEAP_LOAD_F64(byteOffset) { + return HEAP_DATA_VIEW.getFloat64(byteOffset, true); + } + function LE_HEAP_LOAD_I16(byteOffset) { + return HEAP_DATA_VIEW.getInt16(byteOffset, true); + } + function LE_HEAP_LOAD_I32(byteOffset) { + return HEAP_DATA_VIEW.getInt32(byteOffset, true); + } + function LE_HEAP_STORE_I32(byteOffset, value) { + HEAP_DATA_VIEW.setInt32(byteOffset, value, true); + } + function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == "function") { + callback(Module); + continue; + } + var func = callback.func; + if (typeof func === "number") { + if (callback.arg === void 0) { + wasmTable.get(func)(); + } else { + wasmTable.get(func)(callback.arg); + } + } else { + func(callback.arg === void 0 ? null : callback.arg); + } + } + } + function _gmtime_r(time, tmPtr) { + var date = new Date(LE_HEAP_LOAD_I32((time >> 2) * 4) * 1e3); + LE_HEAP_STORE_I32((tmPtr >> 2) * 4, date.getUTCSeconds()); + LE_HEAP_STORE_I32((tmPtr + 4 >> 2) * 4, date.getUTCMinutes()); + LE_HEAP_STORE_I32((tmPtr + 8 >> 2) * 4, date.getUTCHours()); + LE_HEAP_STORE_I32((tmPtr + 12 >> 2) * 4, date.getUTCDate()); + LE_HEAP_STORE_I32((tmPtr + 16 >> 2) * 4, date.getUTCMonth()); + LE_HEAP_STORE_I32((tmPtr + 20 >> 2) * 4, date.getUTCFullYear() - 1900); + LE_HEAP_STORE_I32((tmPtr + 24 >> 2) * 4, date.getUTCDay()); + LE_HEAP_STORE_I32((tmPtr + 36 >> 2) * 4, 0); + LE_HEAP_STORE_I32((tmPtr + 32 >> 2) * 4, 0); + var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); + var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; + LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); + if (!_gmtime_r.GMTString) _gmtime_r.GMTString = allocateUTF8("GMT"); + LE_HEAP_STORE_I32((tmPtr + 40 >> 2) * 4, _gmtime_r.GMTString); + return tmPtr; + } + function ___gmtime_r(a0, a1) { + return _gmtime_r(a0, a1); + } + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num); + } + function emscripten_realloc_buffer(size) { + try { + wasmMemory.grow(size - buffer.byteLength + 65535 >>> 16); + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1; + } catch (e) { + } + } + function _emscripten_resize_heap(requestedSize) { + var oldSize = HEAPU8.length; + requestedSize = requestedSize >>> 0; + var maxHeapSize = 2147483648; + if (requestedSize > maxHeapSize) { + return false; + } + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); + overGrownHeapSize = Math.min( + overGrownHeapSize, + requestedSize + 100663296 + ); + var newSize = Math.min( + maxHeapSize, + alignUp(Math.max(requestedSize, overGrownHeapSize), 65536) + ); + var replacement = emscripten_realloc_buffer(newSize); + if (replacement) { + return true; + } + } + return false; + } + function _setTempRet0(val) { + } + function _time(ptr) { + var ret = Date.now() / 1e3 | 0; + if (ptr) { + LE_HEAP_STORE_I32((ptr >> 2) * 4, ret); + } + return ret; + } + function _tzset() { + if (_tzset.called) return; + _tzset.called = true; + var currentYear = (/* @__PURE__ */ new Date()).getFullYear(); + var winter = new Date(currentYear, 0, 1); + var summer = new Date(currentYear, 6, 1); + var winterOffset = winter.getTimezoneOffset(); + var summerOffset = summer.getTimezoneOffset(); + var stdTimezoneOffset = Math.max(winterOffset, summerOffset); + LE_HEAP_STORE_I32((__get_timezone() >> 2) * 4, stdTimezoneOffset * 60); + LE_HEAP_STORE_I32( + (__get_daylight() >> 2) * 4, + Number(winterOffset != summerOffset) + ); + function extractZone(date) { + var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); + return match ? match[1] : "GMT"; + } + var winterName = extractZone(winter); + var summerName = extractZone(summer); + var winterNamePtr = allocateUTF8(winterName); + var summerNamePtr = allocateUTF8(summerName); + if (summerOffset < winterOffset) { + LE_HEAP_STORE_I32((__get_tzname() >> 2) * 4, winterNamePtr); + LE_HEAP_STORE_I32((__get_tzname() + 4 >> 2) * 4, summerNamePtr); + } else { + LE_HEAP_STORE_I32((__get_tzname() >> 2) * 4, summerNamePtr); + LE_HEAP_STORE_I32((__get_tzname() + 4 >> 2) * 4, winterNamePtr); + } + } + function _timegm(tmPtr) { + _tzset(); + var time = Date.UTC( + LE_HEAP_LOAD_I32((tmPtr + 20 >> 2) * 4) + 1900, + LE_HEAP_LOAD_I32((tmPtr + 16 >> 2) * 4), + LE_HEAP_LOAD_I32((tmPtr + 12 >> 2) * 4), + LE_HEAP_LOAD_I32((tmPtr + 8 >> 2) * 4), + LE_HEAP_LOAD_I32((tmPtr + 4 >> 2) * 4), + LE_HEAP_LOAD_I32((tmPtr >> 2) * 4), + 0 + ); + var date = new Date(time); + LE_HEAP_STORE_I32((tmPtr + 24 >> 2) * 4, date.getUTCDay()); + var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); + var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; + LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); + return date.getTime() / 1e3 | 0; + } + function intArrayFromBase64(s) { + { + var buf; + try { + buf = Buffer.from(s, "base64"); + } catch (_) { + buf = new Buffer(s, "base64"); + } + return new Uint8Array( + buf["buffer"], + buf["byteOffset"], + buf["byteLength"] + ); + } + } + function tryParseAsDataURI(filename) { + if (!isDataURI(filename)) { + return; + } + return intArrayFromBase64(filename.slice(dataURIPrefix.length)); + } + var asmLibraryArg = { + e: ___gmtime_r, + c: _emscripten_memcpy_big, + d: _emscripten_resize_heap, + a: _setTempRet0, + b: _time, + f: _timegm + }; + var asm = createWasm(); + Module["___wasm_call_ctors"] = asm["h"]; + Module["_zip_ext_count_symlinks"] = asm["i"]; + Module["_zip_file_get_external_attributes"] = asm["j"]; + Module["_zipstruct_statS"] = asm["k"]; + Module["_zipstruct_stat_size"] = asm["l"]; + Module["_zipstruct_stat_mtime"] = asm["m"]; + Module["_zipstruct_stat_crc"] = asm["n"]; + Module["_zipstruct_errorS"] = asm["o"]; + Module["_zipstruct_error_code_zip"] = asm["p"]; + Module["_zipstruct_stat_comp_size"] = asm["q"]; + Module["_zipstruct_stat_comp_method"] = asm["r"]; + Module["_zip_close"] = asm["s"]; + Module["_zip_delete"] = asm["t"]; + Module["_zip_dir_add"] = asm["u"]; + Module["_zip_discard"] = asm["v"]; + Module["_zip_error_init_with_code"] = asm["w"]; + Module["_zip_get_error"] = asm["x"]; + Module["_zip_file_get_error"] = asm["y"]; + Module["_zip_error_strerror"] = asm["z"]; + Module["_zip_fclose"] = asm["A"]; + Module["_zip_file_add"] = asm["B"]; + Module["_free"] = asm["C"]; + var _malloc = Module["_malloc"] = asm["D"]; + Module["_zip_source_error"] = asm["E"]; + Module["_zip_source_seek"] = asm["F"]; + Module["_zip_file_set_external_attributes"] = asm["G"]; + Module["_zip_file_set_mtime"] = asm["H"]; + Module["_zip_fopen_index"] = asm["I"]; + Module["_zip_fread"] = asm["J"]; + Module["_zip_get_name"] = asm["K"]; + Module["_zip_get_num_entries"] = asm["L"]; + Module["_zip_source_read"] = asm["M"]; + Module["_zip_name_locate"] = asm["N"]; + Module["_zip_open_from_source"] = asm["O"]; + Module["_zip_set_file_compression"] = asm["P"]; + Module["_zip_source_buffer"] = asm["Q"]; + Module["_zip_source_buffer_create"] = asm["R"]; + Module["_zip_source_close"] = asm["S"]; + Module["_zip_source_free"] = asm["T"]; + Module["_zip_source_keep"] = asm["U"]; + Module["_zip_source_open"] = asm["V"]; + Module["_zip_source_tell"] = asm["X"]; + Module["_zip_stat_index"] = asm["Y"]; + var __get_tzname = Module["__get_tzname"] = asm["Z"]; + var __get_daylight = Module["__get_daylight"] = asm["_"]; + var __get_timezone = Module["__get_timezone"] = asm["$"]; + var stackSave = Module["stackSave"] = asm["aa"]; + var stackRestore = Module["stackRestore"] = asm["ba"]; + var stackAlloc = Module["stackAlloc"] = asm["ca"]; + Module["cwrap"] = cwrap; + Module["getValue"] = getValue; + var calledRun; + dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; + }; + function run(args) { + if (runDependencies > 0) { + return; + } + preRun(); + if (runDependencies > 0) { + return; + } + function doRun() { + if (calledRun) return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) return; + initRuntime(); + readyPromiseResolve(Module); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function() { + setTimeout(function() { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } + } + Module["run"] = run; + if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") + Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } + } + run(); + return createModule2; + }; +}(); +module.exports = createModule; +}(libzipSync)); + +const createModule = libzipSync.exports; + +const number64 = [ + `number`, + // low + `number` + // high +]; +var Errors = /* @__PURE__ */ ((Errors2) => { + Errors2[Errors2["ZIP_ER_OK"] = 0] = "ZIP_ER_OK"; + Errors2[Errors2["ZIP_ER_MULTIDISK"] = 1] = "ZIP_ER_MULTIDISK"; + Errors2[Errors2["ZIP_ER_RENAME"] = 2] = "ZIP_ER_RENAME"; + Errors2[Errors2["ZIP_ER_CLOSE"] = 3] = "ZIP_ER_CLOSE"; + Errors2[Errors2["ZIP_ER_SEEK"] = 4] = "ZIP_ER_SEEK"; + Errors2[Errors2["ZIP_ER_READ"] = 5] = "ZIP_ER_READ"; + Errors2[Errors2["ZIP_ER_WRITE"] = 6] = "ZIP_ER_WRITE"; + Errors2[Errors2["ZIP_ER_CRC"] = 7] = "ZIP_ER_CRC"; + Errors2[Errors2["ZIP_ER_ZIPCLOSED"] = 8] = "ZIP_ER_ZIPCLOSED"; + Errors2[Errors2["ZIP_ER_NOENT"] = 9] = "ZIP_ER_NOENT"; + Errors2[Errors2["ZIP_ER_EXISTS"] = 10] = "ZIP_ER_EXISTS"; + Errors2[Errors2["ZIP_ER_OPEN"] = 11] = "ZIP_ER_OPEN"; + Errors2[Errors2["ZIP_ER_TMPOPEN"] = 12] = "ZIP_ER_TMPOPEN"; + Errors2[Errors2["ZIP_ER_ZLIB"] = 13] = "ZIP_ER_ZLIB"; + Errors2[Errors2["ZIP_ER_MEMORY"] = 14] = "ZIP_ER_MEMORY"; + Errors2[Errors2["ZIP_ER_CHANGED"] = 15] = "ZIP_ER_CHANGED"; + Errors2[Errors2["ZIP_ER_COMPNOTSUPP"] = 16] = "ZIP_ER_COMPNOTSUPP"; + Errors2[Errors2["ZIP_ER_EOF"] = 17] = "ZIP_ER_EOF"; + Errors2[Errors2["ZIP_ER_INVAL"] = 18] = "ZIP_ER_INVAL"; + Errors2[Errors2["ZIP_ER_NOZIP"] = 19] = "ZIP_ER_NOZIP"; + Errors2[Errors2["ZIP_ER_INTERNAL"] = 20] = "ZIP_ER_INTERNAL"; + Errors2[Errors2["ZIP_ER_INCONS"] = 21] = "ZIP_ER_INCONS"; + Errors2[Errors2["ZIP_ER_REMOVE"] = 22] = "ZIP_ER_REMOVE"; + Errors2[Errors2["ZIP_ER_DELETED"] = 23] = "ZIP_ER_DELETED"; + Errors2[Errors2["ZIP_ER_ENCRNOTSUPP"] = 24] = "ZIP_ER_ENCRNOTSUPP"; + Errors2[Errors2["ZIP_ER_RDONLY"] = 25] = "ZIP_ER_RDONLY"; + Errors2[Errors2["ZIP_ER_NOPASSWD"] = 26] = "ZIP_ER_NOPASSWD"; + Errors2[Errors2["ZIP_ER_WRONGPASSWD"] = 27] = "ZIP_ER_WRONGPASSWD"; + Errors2[Errors2["ZIP_ER_OPNOTSUPP"] = 28] = "ZIP_ER_OPNOTSUPP"; + Errors2[Errors2["ZIP_ER_INUSE"] = 29] = "ZIP_ER_INUSE"; + Errors2[Errors2["ZIP_ER_TELL"] = 30] = "ZIP_ER_TELL"; + Errors2[Errors2["ZIP_ER_COMPRESSED_DATA"] = 31] = "ZIP_ER_COMPRESSED_DATA"; + return Errors2; +})(Errors || {}); +const makeInterface = (emZip) => ({ + // Those are getters because they can change after memory growth + get HEAPU8() { + return emZip.HEAPU8; + }, + errors: Errors, + SEEK_SET: 0, + SEEK_CUR: 1, + SEEK_END: 2, + ZIP_CHECKCONS: 4, + ZIP_EXCL: 2, + ZIP_RDONLY: 16, + ZIP_FL_OVERWRITE: 8192, + ZIP_FL_COMPRESSED: 4, + ZIP_OPSYS_DOS: 0, + ZIP_OPSYS_AMIGA: 1, + ZIP_OPSYS_OPENVMS: 2, + ZIP_OPSYS_UNIX: 3, + ZIP_OPSYS_VM_CMS: 4, + ZIP_OPSYS_ATARI_ST: 5, + ZIP_OPSYS_OS_2: 6, + ZIP_OPSYS_MACINTOSH: 7, + ZIP_OPSYS_Z_SYSTEM: 8, + ZIP_OPSYS_CPM: 9, + ZIP_OPSYS_WINDOWS_NTFS: 10, + ZIP_OPSYS_MVS: 11, + ZIP_OPSYS_VSE: 12, + ZIP_OPSYS_ACORN_RISC: 13, + ZIP_OPSYS_VFAT: 14, + ZIP_OPSYS_ALTERNATE_MVS: 15, + ZIP_OPSYS_BEOS: 16, + ZIP_OPSYS_TANDEM: 17, + ZIP_OPSYS_OS_400: 18, + ZIP_OPSYS_OS_X: 19, + ZIP_CM_DEFAULT: -1, + ZIP_CM_STORE: 0, + ZIP_CM_DEFLATE: 8, + uint08S: emZip._malloc(1), + uint32S: emZip._malloc(4), + malloc: emZip._malloc, + free: emZip._free, + getValue: emZip.getValue, + openFromSource: emZip.cwrap(`zip_open_from_source`, `number`, [`number`, `number`, `number`]), + close: emZip.cwrap(`zip_close`, `number`, [`number`]), + discard: emZip.cwrap(`zip_discard`, null, [`number`]), + getError: emZip.cwrap(`zip_get_error`, `number`, [`number`]), + getName: emZip.cwrap(`zip_get_name`, `string`, [`number`, `number`, `number`]), + getNumEntries: emZip.cwrap(`zip_get_num_entries`, `number`, [`number`, `number`]), + delete: emZip.cwrap(`zip_delete`, `number`, [`number`, `number`]), + statIndex: emZip.cwrap(`zip_stat_index`, `number`, [`number`, ...number64, `number`, `number`]), + fopenIndex: emZip.cwrap(`zip_fopen_index`, `number`, [`number`, ...number64, `number`]), + fread: emZip.cwrap(`zip_fread`, `number`, [`number`, `number`, `number`, `number`]), + fclose: emZip.cwrap(`zip_fclose`, `number`, [`number`]), + dir: { + add: emZip.cwrap(`zip_dir_add`, `number`, [`number`, `string`]) + }, + file: { + add: emZip.cwrap(`zip_file_add`, `number`, [`number`, `string`, `number`, `number`]), + getError: emZip.cwrap(`zip_file_get_error`, `number`, [`number`]), + getExternalAttributes: emZip.cwrap(`zip_file_get_external_attributes`, `number`, [`number`, ...number64, `number`, `number`, `number`]), + setExternalAttributes: emZip.cwrap(`zip_file_set_external_attributes`, `number`, [`number`, ...number64, `number`, `number`, `number`]), + setMtime: emZip.cwrap(`zip_file_set_mtime`, `number`, [`number`, ...number64, `number`, `number`]), + setCompression: emZip.cwrap(`zip_set_file_compression`, `number`, [`number`, ...number64, `number`, `number`]) + }, + ext: { + countSymlinks: emZip.cwrap(`zip_ext_count_symlinks`, `number`, [`number`]) + }, + error: { + initWithCode: emZip.cwrap(`zip_error_init_with_code`, null, [`number`, `number`]), + strerror: emZip.cwrap(`zip_error_strerror`, `string`, [`number`]) + }, + name: { + locate: emZip.cwrap(`zip_name_locate`, `number`, [`number`, `string`, `number`]) + }, + source: { + fromUnattachedBuffer: emZip.cwrap(`zip_source_buffer_create`, `number`, [`number`, ...number64, `number`, `number`]), + fromBuffer: emZip.cwrap(`zip_source_buffer`, `number`, [`number`, `number`, ...number64, `number`]), + free: emZip.cwrap(`zip_source_free`, null, [`number`]), + keep: emZip.cwrap(`zip_source_keep`, null, [`number`]), + open: emZip.cwrap(`zip_source_open`, `number`, [`number`]), + close: emZip.cwrap(`zip_source_close`, `number`, [`number`]), + seek: emZip.cwrap(`zip_source_seek`, `number`, [`number`, ...number64, `number`]), + tell: emZip.cwrap(`zip_source_tell`, `number`, [`number`]), + read: emZip.cwrap(`zip_source_read`, `number`, [`number`, `number`, `number`]), + error: emZip.cwrap(`zip_source_error`, `number`, [`number`]) + }, + struct: { + statS: emZip.cwrap(`zipstruct_statS`, `number`, []), + statSize: emZip.cwrap(`zipstruct_stat_size`, `number`, [`number`]), + statCompSize: emZip.cwrap(`zipstruct_stat_comp_size`, `number`, [`number`]), + statCompMethod: emZip.cwrap(`zipstruct_stat_comp_method`, `number`, [`number`]), + statMtime: emZip.cwrap(`zipstruct_stat_mtime`, `number`, [`number`]), + statCrc: emZip.cwrap(`zipstruct_stat_crc`, `number`, [`number`]), + errorS: emZip.cwrap(`zipstruct_errorS`, `number`, []), + errorCodeZip: emZip.cwrap(`zipstruct_error_code_zip`, `number`, [`number`]) + } +}); + +function getArchivePart(path, extension) { + let idx = path.indexOf(extension); + if (idx <= 0) + return null; + let nextCharIdx = idx; + while (idx >= 0) { + nextCharIdx = idx + extension.length; + if (path[nextCharIdx] === ppath.sep) + break; + if (path[idx - 1] === ppath.sep) + return null; + idx = path.indexOf(extension, nextCharIdx); + } + if (path.length > nextCharIdx && path[nextCharIdx] !== ppath.sep) + return null; + return path.slice(0, nextCharIdx); +} +class ZipOpenFS extends MountFS { + static async openPromise(fn, opts) { + const zipOpenFs = new ZipOpenFS(opts); + try { + return await fn(zipOpenFs); + } finally { + zipOpenFs.saveAndClose(); + } + } + constructor(opts = {}) { + const fileExtensions = opts.fileExtensions; + const readOnlyArchives = opts.readOnlyArchives; + const getMountPoint = typeof fileExtensions === `undefined` ? (path) => getArchivePart(path, `.zip`) : (path) => { + for (const extension of fileExtensions) { + const result = getArchivePart(path, extension); + if (result) { + return result; + } + } + return null; + }; + const factorySync = (baseFs, p) => { + return new ZipFS(p, { + baseFs, + readOnly: readOnlyArchives, + stats: baseFs.statSync(p) + }); + }; + const factoryPromise = async (baseFs, p) => { + const zipOptions = { + baseFs, + readOnly: readOnlyArchives, + stats: await baseFs.statPromise(p) + }; + return () => { + return new ZipFS(p, zipOptions); + }; + }; + super({ + ...opts, + factorySync, + factoryPromise, + getMountPoint + }); + } +} + +const DEFAULT_COMPRESSION_LEVEL = `mixed`; +function toUnixTimestamp(time) { + if (typeof time === `string` && String(+time) === time) + return +time; + if (typeof time === `number` && Number.isFinite(time)) { + if (time < 0) { + return Date.now() / 1e3; + } else { + return time; + } + } + if (nodeUtils.types.isDate(time)) + return time.getTime() / 1e3; + throw new Error(`Invalid time`); +} +function makeEmptyArchive() { + return Buffer.from([ + 80, + 75, + 5, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ]); +} +class LibzipError extends Error { + code; + constructor(message, code) { + super(message); + this.name = `Libzip Error`; + this.code = code; + } +} +class ZipFS extends BasePortableFakeFS { + libzip; + baseFs; + path; + stats; + zip; + lzSource; + level; + listings = /* @__PURE__ */ new Map(); + entries = /* @__PURE__ */ new Map(); + /** + * A cache of indices mapped to file sources. + * Populated by `setFileSource` calls. + * Required for supporting read after write. + */ + fileSources = /* @__PURE__ */ new Map(); + symlinkCount; + fds = /* @__PURE__ */ new Map(); + nextFd = 0; + ready = false; + readOnly = false; + constructor(source, opts = {}) { + super(); + const pathOptions = opts; + this.level = typeof pathOptions.level !== `undefined` ? pathOptions.level : DEFAULT_COMPRESSION_LEVEL; + source ??= makeEmptyArchive(); + if (typeof source === `string`) { + const { baseFs = new NodeFS() } = pathOptions; + this.baseFs = baseFs; + this.path = source; + } else { + this.path = null; + this.baseFs = null; + } + if (opts.stats) { + this.stats = opts.stats; + } else { + if (typeof source === `string`) { + try { + this.stats = this.baseFs.statSync(source); + } catch (error) { + if (error.code === `ENOENT` && pathOptions.create) { + this.stats = makeDefaultStats(); + } else { + throw error; + } + } + } else { + this.stats = makeDefaultStats(); + } + } + this.libzip = getInstance(); + const errPtr = this.libzip.malloc(4); + try { + let flags = 0; + if (opts.readOnly) { + flags |= this.libzip.ZIP_RDONLY; + this.readOnly = true; + } + if (typeof source === `string`) + source = pathOptions.create ? makeEmptyArchive() : this.baseFs.readFileSync(source); + const lzSource = this.allocateUnattachedSource(source); + try { + this.zip = this.libzip.openFromSource(lzSource, flags, errPtr); + this.lzSource = lzSource; + } catch (error) { + this.libzip.source.free(lzSource); + throw error; + } + if (this.zip === 0) { + const error = this.libzip.struct.errorS(); + this.libzip.error.initWithCode(error, this.libzip.getValue(errPtr, `i32`)); + throw this.makeLibzipError(error); + } + } finally { + this.libzip.free(errPtr); + } + this.listings.set(PortablePath.root, /* @__PURE__ */ new Set()); + const entryCount = this.libzip.getNumEntries(this.zip, 0); + for (let t = 0; t < entryCount; ++t) { + const raw = this.libzip.getName(this.zip, t, 0); + if (ppath.isAbsolute(raw)) + continue; + const p = ppath.resolve(PortablePath.root, raw); + this.registerEntry(p, t); + if (raw.endsWith(`/`)) { + this.registerListing(p); + } + } + this.symlinkCount = this.libzip.ext.countSymlinks(this.zip); + if (this.symlinkCount === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + this.ready = true; + } + makeLibzipError(error) { + const errorCode = this.libzip.struct.errorCodeZip(error); + const strerror = this.libzip.error.strerror(error); + const libzipError = new LibzipError(strerror, this.libzip.errors[errorCode]); + if (errorCode === this.libzip.errors.ZIP_ER_CHANGED) + throw new Error(`Assertion failed: Unexpected libzip error: ${libzipError.message}`); + return libzipError; + } + getExtractHint(hints) { + for (const fileName of this.entries.keys()) { + const ext = this.pathUtils.extname(fileName); + if (hints.relevantExtensions.has(ext)) { + return true; + } + } + return false; + } + getAllFiles() { + return Array.from(this.entries.keys()); + } + getRealPath() { + if (!this.path) + throw new Error(`ZipFS don't have real paths when loaded from a buffer`); + return this.path; + } + prepareClose() { + if (!this.ready) + throw EBUSY(`archive closed, close`); + unwatchAllFiles(this); + } + getBufferAndClose() { + this.prepareClose(); + if (this.entries.size === 0) { + this.discardAndClose(); + return makeEmptyArchive(); + } + try { + this.libzip.source.keep(this.lzSource); + if (this.libzip.close(this.zip) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + if (this.libzip.source.open(this.lzSource) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_END) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + const size = this.libzip.source.tell(this.lzSource); + if (size === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_SET) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + const buffer = this.libzip.malloc(size); + if (!buffer) + throw new Error(`Couldn't allocate enough memory`); + try { + const rc = this.libzip.source.read(this.lzSource, buffer, size); + if (rc === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + else if (rc < size) + throw new Error(`Incomplete read`); + else if (rc > size) + throw new Error(`Overread`); + let result = Buffer.from(this.libzip.HEAPU8.subarray(buffer, buffer + size)); + if (process.env.YARN_IS_TEST_ENV && process.env.YARN_ZIP_DATA_EPILOGUE) + result = Buffer.concat([result, Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)]); + return result; + } finally { + this.libzip.free(buffer); + } + } finally { + this.libzip.source.close(this.lzSource); + this.libzip.source.free(this.lzSource); + this.ready = false; + } + } + discardAndClose() { + this.prepareClose(); + this.libzip.discard(this.zip); + this.ready = false; + } + saveAndClose() { + if (!this.path || !this.baseFs) + throw new Error(`ZipFS cannot be saved and must be discarded when loaded from a buffer`); + if (this.readOnly) { + this.discardAndClose(); + return; + } + const newMode = this.baseFs.existsSync(this.path) || this.stats.mode === DEFAULT_MODE ? void 0 : this.stats.mode; + this.baseFs.writeFileSync(this.path, this.getBufferAndClose(), { mode: newMode }); + this.ready = false; + } + resolve(p) { + return ppath.resolve(PortablePath.root, p); + } + async openPromise(p, flags, mode) { + return this.openSync(p, flags, mode); + } + openSync(p, flags, mode) { + const fd = this.nextFd++; + this.fds.set(fd, { cursor: 0, p }); + return fd; + } + hasOpenFileHandles() { + return !!this.fds.size; + } + async opendirPromise(p, opts) { + return this.opendirSync(p, opts); + } + opendirSync(p, opts = {}) { + const resolvedP = this.resolveFilename(`opendir '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`opendir '${p}'`); + const directoryListing = this.listings.get(resolvedP); + if (!directoryListing) + throw ENOTDIR(`opendir '${p}'`); + const entries = [...directoryListing]; + const fd = this.openSync(resolvedP, `r`); + const onClose = () => { + this.closeSync(fd); + }; + return opendir(this, resolvedP, entries, { onClose }); + } + async readPromise(fd, buffer, offset, length, position) { + return this.readSync(fd, buffer, offset, length, position); + } + readSync(fd, buffer, offset = 0, length = buffer.byteLength, position = -1) { + const entry = this.fds.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`read`); + const realPosition = position === -1 || position === null ? entry.cursor : position; + const source = this.readFileSync(entry.p); + source.copy(buffer, offset, realPosition, realPosition + length); + const bytesRead = Math.max(0, Math.min(source.length - realPosition, length)); + if (position === -1 || position === null) + entry.cursor += bytesRead; + return bytesRead; + } + async writePromise(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.writeSync(fd, buffer, position); + } else { + return this.writeSync(fd, buffer, offset, length, position); + } + } + writeSync(fd, buffer, offset, length, position) { + const entry = this.fds.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`read`); + throw new Error(`Unimplemented`); + } + async closePromise(fd) { + return this.closeSync(fd); + } + closeSync(fd) { + const entry = this.fds.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`read`); + this.fds.delete(fd); + } + createReadStream(p, { encoding } = {}) { + if (p === null) + throw new Error(`Unimplemented`); + const fd = this.openSync(p, `r`); + const stream$1 = Object.assign( + new stream.PassThrough({ + emitClose: true, + autoDestroy: true, + destroy: (error, callback) => { + clearImmediate(immediate); + this.closeSync(fd); + callback(error); + } + }), + { + close() { + stream$1.destroy(); + }, + bytesRead: 0, + path: p, + // "This property is `true` if the underlying file has not been opened yet" + pending: false + } + ); + const immediate = setImmediate(async () => { + try { + const data = await this.readFilePromise(p, encoding); + stream$1.bytesRead = data.length; + stream$1.end(data); + } catch (error) { + stream$1.destroy(error); + } + }); + return stream$1; + } + createWriteStream(p, { encoding } = {}) { + if (this.readOnly) + throw EROFS(`open '${p}'`); + if (p === null) + throw new Error(`Unimplemented`); + const chunks = []; + const fd = this.openSync(p, `w`); + const stream$1 = Object.assign( + new stream.PassThrough({ + autoDestroy: true, + emitClose: true, + destroy: (error, callback) => { + try { + if (error) { + callback(error); + } else { + this.writeFileSync(p, Buffer.concat(chunks), encoding); + callback(null); + } + } catch (err) { + callback(err); + } finally { + this.closeSync(fd); + } + } + }), + { + close() { + stream$1.destroy(); + }, + bytesWritten: 0, + path: p, + // "This property is `true` if the underlying file has not been opened yet" + pending: false + } + ); + stream$1.on(`data`, (chunk) => { + const chunkBuffer = Buffer.from(chunk); + stream$1.bytesWritten += chunkBuffer.length; + chunks.push(chunkBuffer); + }); + return stream$1; + } + async realpathPromise(p) { + return this.realpathSync(p); + } + realpathSync(p) { + const resolvedP = this.resolveFilename(`lstat '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`lstat '${p}'`); + return resolvedP; + } + async existsPromise(p) { + return this.existsSync(p); + } + existsSync(p) { + if (!this.ready) + throw EBUSY(`archive closed, existsSync '${p}'`); + if (this.symlinkCount === 0) { + const resolvedP2 = ppath.resolve(PortablePath.root, p); + return this.entries.has(resolvedP2) || this.listings.has(resolvedP2); + } + let resolvedP; + try { + resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, false); + } catch { + return false; + } + if (resolvedP === void 0) + return false; + return this.entries.has(resolvedP) || this.listings.has(resolvedP); + } + async accessPromise(p, mode) { + return this.accessSync(p, mode); + } + accessSync(p, mode = fs.constants.F_OK) { + const resolvedP = this.resolveFilename(`access '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`access '${p}'`); + if (this.readOnly && mode & fs.constants.W_OK) { + throw EROFS(`access '${p}'`); + } + } + async statPromise(p, opts = { bigint: false }) { + if (opts.bigint) + return this.statSync(p, { bigint: true }); + return this.statSync(p); + } + statSync(p, opts = { bigint: false, throwIfNoEntry: true }) { + const resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, opts.throwIfNoEntry); + if (resolvedP === void 0) + return void 0; + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) { + if (opts.throwIfNoEntry === false) + return void 0; + throw ENOENT(`stat '${p}'`); + } + if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) + throw ENOTDIR(`stat '${p}'`); + return this.statImpl(`stat '${p}'`, resolvedP, opts); + } + async fstatPromise(fd, opts) { + return this.fstatSync(fd, opts); + } + fstatSync(fd, opts) { + const entry = this.fds.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fstatSync`); + const { p } = entry; + const resolvedP = this.resolveFilename(`stat '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`stat '${p}'`); + if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) + throw ENOTDIR(`stat '${p}'`); + return this.statImpl(`fstat '${p}'`, resolvedP, opts); + } + async lstatPromise(p, opts = { bigint: false }) { + if (opts.bigint) + return this.lstatSync(p, { bigint: true }); + return this.lstatSync(p); + } + lstatSync(p, opts = { bigint: false, throwIfNoEntry: true }) { + const resolvedP = this.resolveFilename(`lstat '${p}'`, p, false, opts.throwIfNoEntry); + if (resolvedP === void 0) + return void 0; + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) { + if (opts.throwIfNoEntry === false) + return void 0; + throw ENOENT(`lstat '${p}'`); + } + if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) + throw ENOTDIR(`lstat '${p}'`); + return this.statImpl(`lstat '${p}'`, resolvedP, opts); + } + statImpl(reason, p, opts = {}) { + const entry = this.entries.get(p); + if (typeof entry !== `undefined`) { + const stat = this.libzip.struct.statS(); + const rc = this.libzip.statIndex(this.zip, entry, 0, 0, stat); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const uid = this.stats.uid; + const gid = this.stats.gid; + const size = this.libzip.struct.statSize(stat) >>> 0; + const blksize = 512; + const blocks = Math.ceil(size / blksize); + const mtimeMs = (this.libzip.struct.statMtime(stat) >>> 0) * 1e3; + const atimeMs = mtimeMs; + const birthtimeMs = mtimeMs; + const ctimeMs = mtimeMs; + const atime = new Date(atimeMs); + const birthtime = new Date(birthtimeMs); + const ctime = new Date(ctimeMs); + const mtime = new Date(mtimeMs); + const type = this.listings.has(p) ? fs.constants.S_IFDIR : this.isSymbolicLink(entry) ? fs.constants.S_IFLNK : fs.constants.S_IFREG; + const defaultMode = type === fs.constants.S_IFDIR ? 493 : 420; + const mode = type | this.getUnixMode(entry, defaultMode) & 511; + const crc = this.libzip.struct.statCrc(stat); + const statInstance = Object.assign(new StatEntry(), { uid, gid, size, blksize, blocks, atime, birthtime, ctime, mtime, atimeMs, birthtimeMs, ctimeMs, mtimeMs, mode, crc }); + return opts.bigint === true ? convertToBigIntStats(statInstance) : statInstance; + } + if (this.listings.has(p)) { + const uid = this.stats.uid; + const gid = this.stats.gid; + const size = 0; + const blksize = 512; + const blocks = 0; + const atimeMs = this.stats.mtimeMs; + const birthtimeMs = this.stats.mtimeMs; + const ctimeMs = this.stats.mtimeMs; + const mtimeMs = this.stats.mtimeMs; + const atime = new Date(atimeMs); + const birthtime = new Date(birthtimeMs); + const ctime = new Date(ctimeMs); + const mtime = new Date(mtimeMs); + const mode = fs.constants.S_IFDIR | 493; + const crc = 0; + const statInstance = Object.assign(new StatEntry(), { uid, gid, size, blksize, blocks, atime, birthtime, ctime, mtime, atimeMs, birthtimeMs, ctimeMs, mtimeMs, mode, crc }); + return opts.bigint === true ? convertToBigIntStats(statInstance) : statInstance; + } + throw new Error(`Unreachable`); + } + getUnixMode(index, defaultMode) { + const rc = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; + if (opsys !== this.libzip.ZIP_OPSYS_UNIX) + return defaultMode; + return this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; + } + registerListing(p) { + const existingListing = this.listings.get(p); + if (existingListing) + return existingListing; + const parentListing = this.registerListing(ppath.dirname(p)); + parentListing.add(ppath.basename(p)); + const newListing = /* @__PURE__ */ new Set(); + this.listings.set(p, newListing); + return newListing; + } + registerEntry(p, index) { + const parentListing = this.registerListing(ppath.dirname(p)); + parentListing.add(ppath.basename(p)); + this.entries.set(p, index); + } + unregisterListing(p) { + this.listings.delete(p); + const parentListing = this.listings.get(ppath.dirname(p)); + parentListing?.delete(ppath.basename(p)); + } + unregisterEntry(p) { + this.unregisterListing(p); + const entry = this.entries.get(p); + this.entries.delete(p); + if (typeof entry === `undefined`) + return; + this.fileSources.delete(entry); + if (this.isSymbolicLink(entry)) { + this.symlinkCount--; + } + } + deleteEntry(p, index) { + this.unregisterEntry(p); + const rc = this.libzip.delete(this.zip, index); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + resolveFilename(reason, p, resolveLastComponent = true, throwIfNoEntry = true) { + if (!this.ready) + throw EBUSY(`archive closed, ${reason}`); + let resolvedP = ppath.resolve(PortablePath.root, p); + if (resolvedP === `/`) + return PortablePath.root; + const fileIndex = this.entries.get(resolvedP); + if (resolveLastComponent && fileIndex !== void 0) { + if (this.symlinkCount !== 0 && this.isSymbolicLink(fileIndex)) { + const target = this.getFileSource(fileIndex).toString(); + return this.resolveFilename(reason, ppath.resolve(ppath.dirname(resolvedP), target), true, throwIfNoEntry); + } else { + return resolvedP; + } + } + while (true) { + const parentP = this.resolveFilename(reason, ppath.dirname(resolvedP), true, throwIfNoEntry); + if (parentP === void 0) + return parentP; + const isDir = this.listings.has(parentP); + const doesExist = this.entries.has(parentP); + if (!isDir && !doesExist) { + if (throwIfNoEntry === false) + return void 0; + throw ENOENT(reason); + } + if (!isDir) + throw ENOTDIR(reason); + resolvedP = ppath.resolve(parentP, ppath.basename(resolvedP)); + if (!resolveLastComponent || this.symlinkCount === 0) + break; + const index = this.libzip.name.locate(this.zip, resolvedP.slice(1), 0); + if (index === -1) + break; + if (this.isSymbolicLink(index)) { + const target = this.getFileSource(index).toString(); + resolvedP = ppath.resolve(ppath.dirname(resolvedP), target); + } else { + break; + } + } + return resolvedP; + } + allocateBuffer(content) { + if (!Buffer.isBuffer(content)) + content = Buffer.from(content); + const buffer = this.libzip.malloc(content.byteLength); + if (!buffer) + throw new Error(`Couldn't allocate enough memory`); + const heap = new Uint8Array(this.libzip.HEAPU8.buffer, buffer, content.byteLength); + heap.set(content); + return { buffer, byteLength: content.byteLength }; + } + allocateUnattachedSource(content) { + const error = this.libzip.struct.errorS(); + const { buffer, byteLength } = this.allocateBuffer(content); + const source = this.libzip.source.fromUnattachedBuffer(buffer, byteLength, 0, 1, error); + if (source === 0) { + this.libzip.free(error); + throw this.makeLibzipError(error); + } + return source; + } + allocateSource(content) { + const { buffer, byteLength } = this.allocateBuffer(content); + const source = this.libzip.source.fromBuffer(this.zip, buffer, byteLength, 0, 1); + if (source === 0) { + this.libzip.free(buffer); + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + return source; + } + setFileSource(p, content) { + const buffer = Buffer.isBuffer(content) ? content : Buffer.from(content); + const target = ppath.relative(PortablePath.root, p); + const lzSource = this.allocateSource(content); + try { + const newIndex = this.libzip.file.add(this.zip, target, lzSource, this.libzip.ZIP_FL_OVERWRITE); + if (newIndex === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + if (this.level !== `mixed`) { + const method = this.level === 0 ? this.libzip.ZIP_CM_STORE : this.libzip.ZIP_CM_DEFLATE; + const rc = this.libzip.file.setCompression(this.zip, newIndex, 0, method, this.level); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + this.fileSources.set(newIndex, buffer); + return newIndex; + } catch (error) { + this.libzip.source.free(lzSource); + throw error; + } + } + isSymbolicLink(index) { + if (this.symlinkCount === 0) + return false; + const attrs = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); + if (attrs === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; + if (opsys !== this.libzip.ZIP_OPSYS_UNIX) + return false; + const attributes = this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; + return (attributes & fs.constants.S_IFMT) === fs.constants.S_IFLNK; + } + getFileSource(index, opts = { asyncDecompress: false }) { + const cachedFileSource = this.fileSources.get(index); + if (typeof cachedFileSource !== `undefined`) + return cachedFileSource; + const stat = this.libzip.struct.statS(); + const rc = this.libzip.statIndex(this.zip, index, 0, 0, stat); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const size = this.libzip.struct.statCompSize(stat); + const compressionMethod = this.libzip.struct.statCompMethod(stat); + const buffer = this.libzip.malloc(size); + try { + const file = this.libzip.fopenIndex(this.zip, index, 0, this.libzip.ZIP_FL_COMPRESSED); + if (file === 0) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + try { + const rc2 = this.libzip.fread(file, buffer, size, 0); + if (rc2 === -1) + throw this.makeLibzipError(this.libzip.file.getError(file)); + else if (rc2 < size) + throw new Error(`Incomplete read`); + else if (rc2 > size) + throw new Error(`Overread`); + const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); + const data = Buffer.from(memory); + if (compressionMethod === 0) { + this.fileSources.set(index, data); + return data; + } else if (opts.asyncDecompress) { + return new Promise((resolve, reject) => { + zlib__default.default.inflateRaw(data, (error, result) => { + if (error) { + reject(error); + } else { + this.fileSources.set(index, result); + resolve(result); + } + }); + }); + } else { + const decompressedData = zlib__default.default.inflateRawSync(data); + this.fileSources.set(index, decompressedData); + return decompressedData; + } + } finally { + this.libzip.fclose(file); + } + } finally { + this.libzip.free(buffer); + } + } + async fchmodPromise(fd, mask) { + return this.chmodPromise(this.fdToPath(fd, `fchmod`), mask); + } + fchmodSync(fd, mask) { + return this.chmodSync(this.fdToPath(fd, `fchmodSync`), mask); + } + async chmodPromise(p, mask) { + return this.chmodSync(p, mask); + } + chmodSync(p, mask) { + if (this.readOnly) + throw EROFS(`chmod '${p}'`); + mask &= 493; + const resolvedP = this.resolveFilename(`chmod '${p}'`, p, false); + const entry = this.entries.get(resolvedP); + if (typeof entry === `undefined`) + throw new Error(`Assertion failed: The entry should have been registered (${resolvedP})`); + const oldMod = this.getUnixMode(entry, fs.constants.S_IFREG | 0); + const newMod = oldMod & ~511 | mask; + const rc = this.libzip.file.setExternalAttributes(this.zip, entry, 0, 0, this.libzip.ZIP_OPSYS_UNIX, newMod << 16); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + async fchownPromise(fd, uid, gid) { + return this.chownPromise(this.fdToPath(fd, `fchown`), uid, gid); + } + fchownSync(fd, uid, gid) { + return this.chownSync(this.fdToPath(fd, `fchownSync`), uid, gid); + } + async chownPromise(p, uid, gid) { + return this.chownSync(p, uid, gid); + } + chownSync(p, uid, gid) { + throw new Error(`Unimplemented`); + } + async renamePromise(oldP, newP) { + return this.renameSync(oldP, newP); + } + renameSync(oldP, newP) { + throw new Error(`Unimplemented`); + } + async copyFilePromise(sourceP, destP, flags) { + const { indexSource, indexDest, resolvedDestP } = this.prepareCopyFile(sourceP, destP, flags); + const source = await this.getFileSource(indexSource, { asyncDecompress: true }); + const newIndex = this.setFileSource(resolvedDestP, source); + if (newIndex !== indexDest) { + this.registerEntry(resolvedDestP, newIndex); + } + } + copyFileSync(sourceP, destP, flags = 0) { + const { indexSource, indexDest, resolvedDestP } = this.prepareCopyFile(sourceP, destP, flags); + const source = this.getFileSource(indexSource); + const newIndex = this.setFileSource(resolvedDestP, source); + if (newIndex !== indexDest) { + this.registerEntry(resolvedDestP, newIndex); + } + } + prepareCopyFile(sourceP, destP, flags = 0) { + if (this.readOnly) + throw EROFS(`copyfile '${sourceP} -> '${destP}'`); + if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw ENOSYS(`unsupported clone operation`, `copyfile '${sourceP}' -> ${destP}'`); + const resolvedSourceP = this.resolveFilename(`copyfile '${sourceP} -> ${destP}'`, sourceP); + const indexSource = this.entries.get(resolvedSourceP); + if (typeof indexSource === `undefined`) + throw EINVAL(`copyfile '${sourceP}' -> '${destP}'`); + const resolvedDestP = this.resolveFilename(`copyfile '${sourceP}' -> ${destP}'`, destP); + const indexDest = this.entries.get(resolvedDestP); + if ((flags & (fs.constants.COPYFILE_EXCL | fs.constants.COPYFILE_FICLONE_FORCE)) !== 0 && typeof indexDest !== `undefined`) + throw EEXIST(`copyfile '${sourceP}' -> '${destP}'`); + return { + indexSource, + resolvedDestP, + indexDest + }; + } + async appendFilePromise(p, content, opts) { + if (this.readOnly) + throw EROFS(`open '${p}'`); + if (typeof opts === `undefined`) + opts = { flag: `a` }; + else if (typeof opts === `string`) + opts = { flag: `a`, encoding: opts }; + else if (typeof opts.flag === `undefined`) + opts = { flag: `a`, ...opts }; + return this.writeFilePromise(p, content, opts); + } + appendFileSync(p, content, opts = {}) { + if (this.readOnly) + throw EROFS(`open '${p}'`); + if (typeof opts === `undefined`) + opts = { flag: `a` }; + else if (typeof opts === `string`) + opts = { flag: `a`, encoding: opts }; + else if (typeof opts.flag === `undefined`) + opts = { flag: `a`, ...opts }; + return this.writeFileSync(p, content, opts); + } + fdToPath(fd, reason) { + const path = this.fds.get(fd)?.p; + if (typeof path === `undefined`) + throw EBADF(reason); + return path; + } + async writeFilePromise(p, content, opts) { + const { encoding, mode, index, resolvedP } = this.prepareWriteFile(p, opts); + if (index !== void 0 && typeof opts === `object` && opts.flag && opts.flag.includes(`a`)) + content = Buffer.concat([await this.getFileSource(index, { asyncDecompress: true }), Buffer.from(content)]); + if (encoding !== null) + content = content.toString(encoding); + const newIndex = this.setFileSource(resolvedP, content); + if (newIndex !== index) + this.registerEntry(resolvedP, newIndex); + if (mode !== null) { + await this.chmodPromise(resolvedP, mode); + } + } + writeFileSync(p, content, opts) { + const { encoding, mode, index, resolvedP } = this.prepareWriteFile(p, opts); + if (index !== void 0 && typeof opts === `object` && opts.flag && opts.flag.includes(`a`)) + content = Buffer.concat([this.getFileSource(index), Buffer.from(content)]); + if (encoding !== null) + content = content.toString(encoding); + const newIndex = this.setFileSource(resolvedP, content); + if (newIndex !== index) + this.registerEntry(resolvedP, newIndex); + if (mode !== null) { + this.chmodSync(resolvedP, mode); + } + } + prepareWriteFile(p, opts) { + if (typeof p === `number`) + p = this.fdToPath(p, `read`); + if (this.readOnly) + throw EROFS(`open '${p}'`); + const resolvedP = this.resolveFilename(`open '${p}'`, p); + if (this.listings.has(resolvedP)) + throw EISDIR(`open '${p}'`); + let encoding = null, mode = null; + if (typeof opts === `string`) { + encoding = opts; + } else if (typeof opts === `object`) { + ({ + encoding = null, + mode = null + } = opts); + } + const index = this.entries.get(resolvedP); + return { + encoding, + mode, + resolvedP, + index + }; + } + async unlinkPromise(p) { + return this.unlinkSync(p); + } + unlinkSync(p) { + if (this.readOnly) + throw EROFS(`unlink '${p}'`); + const resolvedP = this.resolveFilename(`unlink '${p}'`, p); + if (this.listings.has(resolvedP)) + throw EISDIR(`unlink '${p}'`); + const index = this.entries.get(resolvedP); + if (typeof index === `undefined`) + throw EINVAL(`unlink '${p}'`); + this.deleteEntry(resolvedP, index); + } + async utimesPromise(p, atime, mtime) { + return this.utimesSync(p, atime, mtime); + } + utimesSync(p, atime, mtime) { + if (this.readOnly) + throw EROFS(`utimes '${p}'`); + const resolvedP = this.resolveFilename(`utimes '${p}'`, p); + this.utimesImpl(resolvedP, mtime); + } + async lutimesPromise(p, atime, mtime) { + return this.lutimesSync(p, atime, mtime); + } + lutimesSync(p, atime, mtime) { + if (this.readOnly) + throw EROFS(`lutimes '${p}'`); + const resolvedP = this.resolveFilename(`utimes '${p}'`, p, false); + this.utimesImpl(resolvedP, mtime); + } + utimesImpl(resolvedP, mtime) { + if (this.listings.has(resolvedP)) { + if (!this.entries.has(resolvedP)) + this.hydrateDirectory(resolvedP); + } + const entry = this.entries.get(resolvedP); + if (entry === void 0) + throw new Error(`Unreachable`); + const rc = this.libzip.file.setMtime(this.zip, entry, 0, toUnixTimestamp(mtime), 0); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + async mkdirPromise(p, opts) { + return this.mkdirSync(p, opts); + } + mkdirSync(p, { mode = 493, recursive = false } = {}) { + if (recursive) + return this.mkdirpSync(p, { chmod: mode }); + if (this.readOnly) + throw EROFS(`mkdir '${p}'`); + const resolvedP = this.resolveFilename(`mkdir '${p}'`, p); + if (this.entries.has(resolvedP) || this.listings.has(resolvedP)) + throw EEXIST(`mkdir '${p}'`); + this.hydrateDirectory(resolvedP); + this.chmodSync(resolvedP, mode); + return void 0; + } + async rmdirPromise(p, opts) { + return this.rmdirSync(p, opts); + } + rmdirSync(p, { recursive = false } = {}) { + if (this.readOnly) + throw EROFS(`rmdir '${p}'`); + if (recursive) { + this.removeSync(p); + return; + } + const resolvedP = this.resolveFilename(`rmdir '${p}'`, p); + const directoryListing = this.listings.get(resolvedP); + if (!directoryListing) + throw ENOTDIR(`rmdir '${p}'`); + if (directoryListing.size > 0) + throw ENOTEMPTY(`rmdir '${p}'`); + const index = this.entries.get(resolvedP); + if (typeof index === `undefined`) + throw EINVAL(`rmdir '${p}'`); + this.deleteEntry(p, index); + } + async rmPromise(p, opts) { + return this.rmSync(p, opts); + } + rmSync(p, { recursive = false } = {}) { + if (this.readOnly) + throw EROFS(`rm '${p}'`); + if (recursive) { + this.removeSync(p); + return; + } + const resolvedP = this.resolveFilename(`rm '${p}'`, p); + const directoryListing = this.listings.get(resolvedP); + if (!directoryListing) + throw ENOTDIR(`rm '${p}'`); + if (directoryListing.size > 0) + throw ENOTEMPTY(`rm '${p}'`); + const index = this.entries.get(resolvedP); + if (typeof index === `undefined`) + throw EINVAL(`rm '${p}'`); + this.deleteEntry(p, index); + } + hydrateDirectory(resolvedP) { + const index = this.libzip.dir.add(this.zip, ppath.relative(PortablePath.root, resolvedP)); + if (index === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + this.registerListing(resolvedP); + this.registerEntry(resolvedP, index); + return index; + } + async linkPromise(existingP, newP) { + return this.linkSync(existingP, newP); + } + linkSync(existingP, newP) { + throw EOPNOTSUPP(`link '${existingP}' -> '${newP}'`); + } + async symlinkPromise(target, p) { + return this.symlinkSync(target, p); + } + symlinkSync(target, p) { + if (this.readOnly) + throw EROFS(`symlink '${target}' -> '${p}'`); + const resolvedP = this.resolveFilename(`symlink '${target}' -> '${p}'`, p); + if (this.listings.has(resolvedP)) + throw EISDIR(`symlink '${target}' -> '${p}'`); + if (this.entries.has(resolvedP)) + throw EEXIST(`symlink '${target}' -> '${p}'`); + const index = this.setFileSource(resolvedP, target); + this.registerEntry(resolvedP, index); + const rc = this.libzip.file.setExternalAttributes(this.zip, index, 0, 0, this.libzip.ZIP_OPSYS_UNIX, (fs.constants.S_IFLNK | 511) << 16); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + this.symlinkCount += 1; + } + async readFilePromise(p, encoding) { + if (typeof encoding === `object`) + encoding = encoding ? encoding.encoding : void 0; + const data = await this.readFileBuffer(p, { asyncDecompress: true }); + return encoding ? data.toString(encoding) : data; + } + readFileSync(p, encoding) { + if (typeof encoding === `object`) + encoding = encoding ? encoding.encoding : void 0; + const data = this.readFileBuffer(p); + return encoding ? data.toString(encoding) : data; + } + readFileBuffer(p, opts = { asyncDecompress: false }) { + if (typeof p === `number`) + p = this.fdToPath(p, `read`); + const resolvedP = this.resolveFilename(`open '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`open '${p}'`); + if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) + throw ENOTDIR(`open '${p}'`); + if (this.listings.has(resolvedP)) + throw EISDIR(`read`); + const entry = this.entries.get(resolvedP); + if (entry === void 0) + throw new Error(`Unreachable`); + return this.getFileSource(entry, opts); + } + async readdirPromise(p, opts) { + return this.readdirSync(p, opts); + } + readdirSync(p, opts) { + const resolvedP = this.resolveFilename(`scandir '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`scandir '${p}'`); + const directoryListing = this.listings.get(resolvedP); + if (!directoryListing) + throw ENOTDIR(`scandir '${p}'`); + if (opts?.recursive) { + if (opts?.withFileTypes) { + const entries = Array.from(directoryListing, (name) => { + return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { + name, + path: PortablePath.dot + }); + }); + for (const entry of entries) { + if (!entry.isDirectory()) + continue; + const subPath = ppath.join(entry.path, entry.name); + const subListing = this.listings.get(ppath.join(resolvedP, subPath)); + for (const child of subListing) { + entries.push(Object.assign(this.statImpl(`lstat`, ppath.join(p, subPath, child)), { + name: child, + path: subPath + })); + } + } + return entries; + } else { + const entries = [...directoryListing]; + for (const subPath of entries) { + const subListing = this.listings.get(ppath.join(resolvedP, subPath)); + if (typeof subListing === `undefined`) + continue; + for (const child of subListing) { + entries.push(ppath.join(subPath, child)); + } + } + return entries; + } + } else if (opts?.withFileTypes) { + return Array.from(directoryListing, (name) => { + return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { + name, + path: void 0 + }); + }); + } else { + return [...directoryListing]; + } + } + async readlinkPromise(p) { + const entry = this.prepareReadlink(p); + return (await this.getFileSource(entry, { asyncDecompress: true })).toString(); + } + readlinkSync(p) { + const entry = this.prepareReadlink(p); + return this.getFileSource(entry).toString(); + } + prepareReadlink(p) { + const resolvedP = this.resolveFilename(`readlink '${p}'`, p, false); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`readlink '${p}'`); + if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) + throw ENOTDIR(`open '${p}'`); + if (this.listings.has(resolvedP)) + throw EINVAL(`readlink '${p}'`); + const entry = this.entries.get(resolvedP); + if (entry === void 0) + throw new Error(`Unreachable`); + if (!this.isSymbolicLink(entry)) + throw EINVAL(`readlink '${p}'`); + return entry; + } + async truncatePromise(p, len = 0) { + const resolvedP = this.resolveFilename(`open '${p}'`, p); + const index = this.entries.get(resolvedP); + if (typeof index === `undefined`) + throw EINVAL(`open '${p}'`); + const source = await this.getFileSource(index, { asyncDecompress: true }); + const truncated = Buffer.alloc(len, 0); + source.copy(truncated); + return await this.writeFilePromise(p, truncated); + } + truncateSync(p, len = 0) { + const resolvedP = this.resolveFilename(`open '${p}'`, p); + const index = this.entries.get(resolvedP); + if (typeof index === `undefined`) + throw EINVAL(`open '${p}'`); + const source = this.getFileSource(index); + const truncated = Buffer.alloc(len, 0); + source.copy(truncated); + return this.writeFileSync(p, truncated); + } + async ftruncatePromise(fd, len) { + return this.truncatePromise(this.fdToPath(fd, `ftruncate`), len); + } + ftruncateSync(fd, len) { + return this.truncateSync(this.fdToPath(fd, `ftruncateSync`), len); + } + watch(p, a, b) { + let persistent; + switch (typeof a) { + case `function`: + case `string`: + case `undefined`: + { + persistent = true; + } + break; + default: + { + ({ persistent = true } = a); + } + break; + } + if (!persistent) + return { on: () => { + }, close: () => { + } }; + const interval = setInterval(() => { + }, 24 * 60 * 60 * 1e3); + return { on: () => { + }, close: () => { + clearInterval(interval); + } }; + } + watchFile(p, a, b) { + const resolvedP = ppath.resolve(PortablePath.root, p); + return watchFile(this, resolvedP, a, b); + } + unwatchFile(p, cb) { + const resolvedP = ppath.resolve(PortablePath.root, p); + return unwatchFile(this, resolvedP, cb); + } +} + +setFactory(() => { + const emZip = createModule(); + return makeInterface(emZip); +}); + +var ErrorCode = /* @__PURE__ */ ((ErrorCode2) => { + ErrorCode2["API_ERROR"] = `API_ERROR`; + ErrorCode2["BUILTIN_NODE_RESOLUTION_FAILED"] = `BUILTIN_NODE_RESOLUTION_FAILED`; + ErrorCode2["EXPORTS_RESOLUTION_FAILED"] = `EXPORTS_RESOLUTION_FAILED`; + ErrorCode2["MISSING_DEPENDENCY"] = `MISSING_DEPENDENCY`; + ErrorCode2["MISSING_PEER_DEPENDENCY"] = `MISSING_PEER_DEPENDENCY`; + ErrorCode2["QUALIFIED_PATH_RESOLUTION_FAILED"] = `QUALIFIED_PATH_RESOLUTION_FAILED`; + ErrorCode2["INTERNAL"] = `INTERNAL`; + ErrorCode2["UNDECLARED_DEPENDENCY"] = `UNDECLARED_DEPENDENCY`; + ErrorCode2["UNSUPPORTED"] = `UNSUPPORTED`; + return ErrorCode2; +})(ErrorCode || {}); +const MODULE_NOT_FOUND_ERRORS = /* @__PURE__ */ new Set([ + "BUILTIN_NODE_RESOLUTION_FAILED" /* BUILTIN_NODE_RESOLUTION_FAILED */, + "MISSING_DEPENDENCY" /* MISSING_DEPENDENCY */, + "MISSING_PEER_DEPENDENCY" /* MISSING_PEER_DEPENDENCY */, + "QUALIFIED_PATH_RESOLUTION_FAILED" /* QUALIFIED_PATH_RESOLUTION_FAILED */, + "UNDECLARED_DEPENDENCY" /* UNDECLARED_DEPENDENCY */ +]); +function makeError(pnpCode, message, data = {}, code) { + code ??= MODULE_NOT_FOUND_ERRORS.has(pnpCode) ? `MODULE_NOT_FOUND` : pnpCode; + const propertySpec = { + configurable: true, + writable: true, + enumerable: false + }; + return Object.defineProperties(new Error(message), { + code: { + ...propertySpec, + value: code + }, + pnpCode: { + ...propertySpec, + value: pnpCode + }, + data: { + ...propertySpec, + value: data + } + }); +} +function getIssuerModule(parent) { + let issuer = parent; + while (issuer && (issuer.id === `[eval]` || issuer.id === `` || !issuer.filename)) + issuer = issuer.parent; + return issuer || null; +} +function getPathForDisplay(p) { + return npath.normalize(npath.fromPortablePath(p)); +} + +const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); +const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; + +function readPackageScope(checkPath) { + const rootSeparatorIndex = checkPath.indexOf(npath.sep); + let separatorIndex; + do { + separatorIndex = checkPath.lastIndexOf(npath.sep); + checkPath = checkPath.slice(0, separatorIndex); + if (checkPath.endsWith(`${npath.sep}node_modules`)) + return false; + const pjson = readPackage(checkPath + npath.sep); + if (pjson) { + return { + data: pjson, + path: checkPath + }; + } + } while (separatorIndex > rootSeparatorIndex); + return false; +} +function readPackage(requestPath) { + const jsonPath = npath.resolve(requestPath, `package.json`); + if (!fs__default.default.existsSync(jsonPath)) + return null; + return JSON.parse(fs__default.default.readFileSync(jsonPath, `utf8`)); +} +function ERR_REQUIRE_ESM(filename, parentPath = null) { + const basename = parentPath && path__default.default.basename(filename) === path__default.default.basename(parentPath) ? filename : path__default.default.basename(filename); + const msg = `require() of ES Module ${filename}${parentPath ? ` from ${parentPath}` : ``} not supported. +Instead change the require of ${basename} in ${parentPath} to a dynamic import() which is available in all CommonJS modules.`; + const err = new Error(msg); + err.code = `ERR_REQUIRE_ESM`; + return err; +} +function reportRequiredFilesToWatchMode(files) { + if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { + files = files.map((filename) => npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename)))); + if (WATCH_MODE_MESSAGE_USES_ARRAYS) { + process.send({ "watch:require": files }); + } else { + for (const filename of files) { + process.send({ "watch:require": filename }); + } + } + } +} + +function applyPatch(pnpapi, opts) { + let enableNativeHooks = true; + process.versions.pnp = String(pnpapi.VERSIONS.std); + const moduleExports = require$$0__default.default; + moduleExports.findPnpApi = (lookupSource) => { + const lookupPath = lookupSource instanceof URL ? url.fileURLToPath(lookupSource) : lookupSource; + const apiPath = opts.manager.findApiPathFor(lookupPath); + if (apiPath === null) + return null; + const apiEntry = opts.manager.getApiEntry(apiPath, true); + return apiEntry.instance.findPackageLocator(lookupPath) ? apiEntry.instance : null; + }; + function getRequireStack(parent) { + const requireStack = []; + for (let cursor = parent; cursor; cursor = cursor.parent) + requireStack.push(cursor.filename || cursor.id); + return requireStack; + } + const originalModuleLoad = require$$0.Module._load; + require$$0.Module._load = function(request, parent, isMain) { + if (request === `pnpapi`) { + const parentApiPath = opts.manager.getApiPathFromParent(parent); + if (parentApiPath) { + return opts.manager.getApiEntry(parentApiPath, true).instance; + } + } + return originalModuleLoad.call(require$$0.Module, request, parent, isMain); + }; + function getIssuerSpecsFromPaths(paths) { + return paths.map((path) => ({ + apiPath: opts.manager.findApiPathFor(path), + path, + module: null + })); + } + function getIssuerSpecsFromModule(module) { + if (module && module.id !== `` && module.id !== `internal/preload` && !module.parent && !module.filename && module.paths.length > 0) { + return [{ + apiPath: opts.manager.findApiPathFor(module.paths[0]), + path: module.paths[0], + module + }]; + } + const issuer = getIssuerModule(module); + if (issuer !== null) { + const path = npath.dirname(issuer.filename); + const apiPath = opts.manager.getApiPathFromParent(issuer); + return [{ apiPath, path, module }]; + } else { + const path = process.cwd(); + const apiPath = opts.manager.findApiPathFor(npath.join(path, `[file]`)) ?? opts.manager.getApiPathFromParent(null); + return [{ apiPath, path, module }]; + } + } + function makeFakeParent(path) { + const fakeParent = new require$$0.Module(``); + const fakeFilePath = npath.join(path, `[file]`); + fakeParent.paths = require$$0.Module._nodeModulePaths(fakeFilePath); + return fakeParent; + } + const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/; + const originalModuleResolveFilename = require$$0.Module._resolveFilename; + require$$0.Module._resolveFilename = function(request, parent, isMain, options) { + if (require$$0.isBuiltin(request)) + return request; + if (!enableNativeHooks) + return originalModuleResolveFilename.call(require$$0.Module, request, parent, isMain, options); + if (options && options.plugnplay === false) { + const { plugnplay, ...forwardedOptions } = options; + try { + enableNativeHooks = false; + return originalModuleResolveFilename.call(require$$0.Module, request, parent, isMain, forwardedOptions); + } finally { + enableNativeHooks = true; + } + } + if (options) { + const optionNames = new Set(Object.keys(options)); + optionNames.delete(`paths`); + optionNames.delete(`plugnplay`); + if (optionNames.size > 0) { + throw makeError( + ErrorCode.UNSUPPORTED, + `Some options passed to require() aren't supported by PnP yet (${Array.from(optionNames).join(`, `)})` + ); + } + } + const issuerSpecs = options && options.paths ? getIssuerSpecsFromPaths(options.paths) : getIssuerSpecsFromModule(parent); + if (request.match(pathRegExp) === null) { + const parentDirectory = parent?.filename != null ? npath.dirname(parent.filename) : null; + const absoluteRequest = npath.isAbsolute(request) ? request : parentDirectory !== null ? npath.resolve(parentDirectory, request) : null; + if (absoluteRequest !== null) { + const apiPath = parent && parentDirectory === npath.dirname(absoluteRequest) ? opts.manager.getApiPathFromParent(parent) : opts.manager.findApiPathFor(absoluteRequest); + if (apiPath !== null) { + issuerSpecs.unshift({ + apiPath, + path: parentDirectory, + module: null + }); + } + } + } + let firstError; + for (const { apiPath, path, module } of issuerSpecs) { + let resolution; + const issuerApi = apiPath !== null ? opts.manager.getApiEntry(apiPath, true).instance : null; + try { + if (issuerApi !== null) { + resolution = issuerApi.resolveRequest(request, path !== null ? `${path}/` : null); + } else { + if (path === null) + throw new Error(`Assertion failed: Expected the path to be set`); + resolution = originalModuleResolveFilename.call(require$$0.Module, request, module || makeFakeParent(path), isMain); + } + } catch (error) { + firstError = firstError || error; + continue; + } + if (resolution !== null) { + return resolution; + } + } + const requireStack = getRequireStack(parent); + Object.defineProperty(firstError, `requireStack`, { + configurable: true, + writable: true, + enumerable: false, + value: requireStack + }); + if (requireStack.length > 0) + firstError.message += ` +Require stack: +- ${requireStack.join(` +- `)}`; + if (typeof firstError.pnpCode === `string`) + Error.captureStackTrace(firstError); + throw firstError; + }; + const originalFindPath = require$$0.Module._findPath; + require$$0.Module._findPath = function(request, paths, isMain) { + if (request === `pnpapi`) + return false; + if (!enableNativeHooks) + return originalFindPath.call(require$$0.Module, request, paths, isMain); + const isAbsolute = npath.isAbsolute(request); + if (isAbsolute) + paths = [``]; + else if (!paths || paths.length === 0) + return false; + for (const path of paths) { + let resolution; + try { + const pnpApiPath = opts.manager.findApiPathFor(isAbsolute ? request : path); + if (pnpApiPath !== null) { + const api = opts.manager.getApiEntry(pnpApiPath, true).instance; + resolution = api.resolveRequest(request, path) || false; + } else { + resolution = originalFindPath.call(require$$0.Module, request, [path], isMain); + } + } catch { + continue; + } + if (resolution) { + return resolution; + } + } + return false; + }; + if (!process.features.require_module) { + const originalExtensionJSFunction = require$$0.Module._extensions[`.js`]; + require$$0.Module._extensions[`.js`] = function(module, filename) { + if (filename.endsWith(`.js`)) { + const pkg = readPackageScope(filename); + if (pkg && pkg.data?.type === `module`) { + const err = ERR_REQUIRE_ESM(filename, module.parent?.filename); + Error.captureStackTrace(err); + throw err; + } + } + originalExtensionJSFunction.call(this, module, filename); + }; + } + const originalDlopen = process.dlopen; + process.dlopen = function(...args) { + const [module, filename, ...rest] = args; + return originalDlopen.call( + this, + module, + npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename))), + ...rest + ); + }; + const originalEmit = process.emit; + process.emit = function(name, data, ...args) { + if (name === `warning` && typeof data === `object` && data.name === `ExperimentalWarning` && (data.message.includes(`--experimental-loader`) || data.message.includes(`Custom ESM Loaders is an experimental feature`))) + return false; + return originalEmit.apply(process, arguments); + }; + patchFs(fs__default.default, new PosixFS(opts.fakeFs)); +} + +function hydrateRuntimeState(data, { basePath }) { + const portablePath = npath.toPortablePath(basePath); + const absolutePortablePath = ppath.resolve(portablePath); + const ignorePattern = data.ignorePatternData !== null ? new RegExp(data.ignorePatternData) : null; + const packageLocatorsByLocations = /* @__PURE__ */ new Map(); + const packageRegistry = new Map(data.packageRegistryData.map(([packageName, packageStoreData]) => { + return [packageName, new Map(packageStoreData.map(([packageReference, packageInformationData]) => { + if (packageName === null !== (packageReference === null)) + throw new Error(`Assertion failed: The name and reference should be null, or neither should`); + const discardFromLookup = packageInformationData.discardFromLookup ?? false; + const packageLocator = { name: packageName, reference: packageReference }; + const entry = packageLocatorsByLocations.get(packageInformationData.packageLocation); + if (!entry) { + packageLocatorsByLocations.set(packageInformationData.packageLocation, { locator: packageLocator, discardFromLookup }); + } else { + entry.discardFromLookup = entry.discardFromLookup && discardFromLookup; + if (!discardFromLookup) { + entry.locator = packageLocator; + } + } + let resolvedPackageLocation = null; + return [packageReference, { + packageDependencies: new Map(packageInformationData.packageDependencies), + packagePeers: new Set(packageInformationData.packagePeers), + linkType: packageInformationData.linkType, + discardFromLookup, + // we only need this for packages that are used by the currently running script + // this is a lazy getter because `ppath.join` has some overhead + get packageLocation() { + return resolvedPackageLocation || (resolvedPackageLocation = ppath.join(absolutePortablePath, packageInformationData.packageLocation)); + } + }]; + }))]; + })); + const fallbackExclusionList = new Map(data.fallbackExclusionList.map(([packageName, packageReferences]) => { + return [packageName, new Set(packageReferences)]; + })); + const fallbackPool = new Map(data.fallbackPool); + const dependencyTreeRoots = data.dependencyTreeRoots; + const enableTopLevelFallback = data.enableTopLevelFallback; + return { + basePath: portablePath, + dependencyTreeRoots, + enableTopLevelFallback, + fallbackExclusionList, + fallbackPool, + ignorePattern, + packageLocatorsByLocations, + packageRegistry + }; +} + +const ArrayIsArray = Array.isArray; +const JSONStringify = JSON.stringify; +const ObjectGetOwnPropertyNames = Object.getOwnPropertyNames; +const ObjectPrototypeHasOwnProperty = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); +const RegExpPrototypeExec = (obj, string) => RegExp.prototype.exec.call(obj, string); +const RegExpPrototypeSymbolReplace = (obj, ...rest) => RegExp.prototype[Symbol.replace].apply(obj, rest); +const StringPrototypeEndsWith = (str, ...rest) => String.prototype.endsWith.apply(str, rest); +const StringPrototypeIncludes = (str, ...rest) => String.prototype.includes.apply(str, rest); +const StringPrototypeLastIndexOf = (str, ...rest) => String.prototype.lastIndexOf.apply(str, rest); +const StringPrototypeIndexOf = (str, ...rest) => String.prototype.indexOf.apply(str, rest); +const StringPrototypeReplace = (str, ...rest) => String.prototype.replace.apply(str, rest); +const StringPrototypeSlice = (str, ...rest) => String.prototype.slice.apply(str, rest); +const StringPrototypeStartsWith = (str, ...rest) => String.prototype.startsWith.apply(str, rest); +const SafeMap = Map; +const JSONParse = JSON.parse; + +function createErrorType(code, messageCreator, errorType) { + return class extends errorType { + constructor(...args) { + super(messageCreator(...args)); + this.code = code; + this.name = `${errorType.name} [${code}]`; + } + }; +} +const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( + `ERR_PACKAGE_IMPORT_NOT_DEFINED`, + (specifier, packagePath, base) => { + return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; + }, + TypeError +); +const ERR_INVALID_MODULE_SPECIFIER = createErrorType( + `ERR_INVALID_MODULE_SPECIFIER`, + (request, reason, base = void 0) => { + return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; + }, + TypeError +); +const ERR_INVALID_PACKAGE_TARGET = createErrorType( + `ERR_INVALID_PACKAGE_TARGET`, + (pkgPath, key, target, isImport = false, base = void 0) => { + const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); + if (key === `.`) { + assert__default.default(isImport === false); + return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; + } + return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( + target + )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; + }, + Error +); +const ERR_INVALID_PACKAGE_CONFIG = createErrorType( + `ERR_INVALID_PACKAGE_CONFIG`, + (path, base, message) => { + return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; + }, + Error +); +const ERR_PACKAGE_PATH_NOT_EXPORTED = createErrorType( + "ERR_PACKAGE_PATH_NOT_EXPORTED", + (pkgPath, subpath, base = void 0) => { + if (subpath === ".") + return `No "exports" main defined in ${pkgPath}package.json${base ? ` imported from ${base}` : ""}`; + return `Package subpath '${subpath}' is not defined by "exports" in ${pkgPath}package.json${base ? ` imported from ${base}` : ""}`; + }, + Error +); + +function filterOwnProperties(source, keys) { + const filtered = /* @__PURE__ */ Object.create(null); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (ObjectPrototypeHasOwnProperty(source, key)) { + filtered[key] = source[key]; + } + } + return filtered; +} + +const packageJSONCache = new SafeMap(); +function getPackageConfig(path, specifier, base, readFileSyncFn) { + const existing = packageJSONCache.get(path); + if (existing !== void 0) { + return existing; + } + const source = readFileSyncFn(path); + if (source === void 0) { + const packageConfig2 = { + pjsonPath: path, + exists: false, + main: void 0, + name: void 0, + type: "none", + exports: void 0, + imports: void 0 + }; + packageJSONCache.set(path, packageConfig2); + return packageConfig2; + } + let packageJSON; + try { + packageJSON = JSONParse(source); + } catch (error) { + throw new ERR_INVALID_PACKAGE_CONFIG( + path, + (base ? `"${specifier}" from ` : "") + url.fileURLToPath(base || specifier), + error.message + ); + } + let { imports, main, name, type } = filterOwnProperties(packageJSON, [ + "imports", + "main", + "name", + "type" + ]); + const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; + if (typeof imports !== "object" || imports === null) { + imports = void 0; + } + if (typeof main !== "string") { + main = void 0; + } + if (typeof name !== "string") { + name = void 0; + } + if (type !== "module" && type !== "commonjs") { + type = "none"; + } + const packageConfig = { + pjsonPath: path, + exists: true, + main, + name, + type, + exports, + imports + }; + packageJSONCache.set(path, packageConfig); + return packageConfig; +} +function getPackageScopeConfig(resolved, readFileSyncFn) { + let packageJSONUrl = new URL("./package.json", resolved); + while (true) { + const packageJSONPath2 = packageJSONUrl.pathname; + if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { + break; + } + const packageConfig2 = getPackageConfig( + url.fileURLToPath(packageJSONUrl), + resolved, + void 0, + readFileSyncFn + ); + if (packageConfig2.exists) { + return packageConfig2; + } + const lastPackageJSONUrl = packageJSONUrl; + packageJSONUrl = new URL("../package.json", packageJSONUrl); + if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { + break; + } + } + const packageJSONPath = url.fileURLToPath(packageJSONUrl); + const packageConfig = { + pjsonPath: packageJSONPath, + exists: false, + main: void 0, + name: void 0, + type: "none", + exports: void 0, + imports: void 0 + }; + packageJSONCache.set(packageJSONPath, packageConfig); + return packageConfig; +} + +function throwImportNotDefined(specifier, packageJSONUrl, base) { + throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( + specifier, + packageJSONUrl && url.fileURLToPath(new URL(".", packageJSONUrl)), + url.fileURLToPath(base) + ); +} +function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { + const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${url.fileURLToPath(packageJSONUrl)}`; + throw new ERR_INVALID_MODULE_SPECIFIER( + subpath, + reason, + base && url.fileURLToPath(base) + ); +} +function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { + if (typeof target === "object" && target !== null) { + target = JSONStringify(target, null, ""); + } else { + target = `${target}`; + } + throw new ERR_INVALID_PACKAGE_TARGET( + url.fileURLToPath(new URL(".", packageJSONUrl)), + subpath, + target, + internal, + base && url.fileURLToPath(base) + ); +} +const invalidSegmentRegEx = /(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i; +const patternRegEx = /\*/g; +function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { + if (subpath !== "" && !pattern && target[target.length - 1] !== "/") + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + if (!StringPrototypeStartsWith(target, "./")) { + if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { + let isURL = false; + try { + new URL(target); + isURL = true; + } catch { + } + if (!isURL) { + const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; + return exportTarget; + } + } + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + } + if (RegExpPrototypeExec( + invalidSegmentRegEx, + StringPrototypeSlice(target, 2) + ) !== null) + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + const resolved = new URL(target, packageJSONUrl); + const resolvedPath = resolved.pathname; + const packagePath = new URL(".", packageJSONUrl).pathname; + if (!StringPrototypeStartsWith(resolvedPath, packagePath)) + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + if (subpath === "") return resolved; + if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { + const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; + throwInvalidSubpath(request, packageJSONUrl, internal, base); + } + if (pattern) { + return new URL( + RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) + ); + } + return new URL(subpath, resolved); +} +function isArrayIndex(key) { + const keyNum = +key; + if (`${keyNum}` !== key) return false; + return keyNum >= 0 && keyNum < 4294967295; +} +function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { + if (typeof target === "string") { + return resolvePackageTargetString( + target, + subpath, + packageSubpath, + packageJSONUrl, + base, + pattern, + internal); + } else if (ArrayIsArray(target)) { + if (target.length === 0) { + return null; + } + let lastException; + for (let i = 0; i < target.length; i++) { + const targetItem = target[i]; + let resolveResult; + try { + resolveResult = resolvePackageTarget( + packageJSONUrl, + targetItem, + subpath, + packageSubpath, + base, + pattern, + internal, + conditions + ); + } catch (e) { + lastException = e; + if (e.code === "ERR_INVALID_PACKAGE_TARGET") { + continue; + } + throw e; + } + if (resolveResult === void 0) { + continue; + } + if (resolveResult === null) { + lastException = null; + continue; + } + return resolveResult; + } + if (lastException === void 0 || lastException === null) + return lastException; + throw lastException; + } else if (typeof target === "object" && target !== null) { + const keys = ObjectGetOwnPropertyNames(target); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (isArrayIndex(key)) { + throw new ERR_INVALID_PACKAGE_CONFIG( + url.fileURLToPath(packageJSONUrl), + base, + '"exports" cannot contain numeric property keys.' + ); + } + } + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (key === "default" || conditions.has(key)) { + const conditionalTarget = target[key]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + conditionalTarget, + subpath, + packageSubpath, + base, + pattern, + internal, + conditions + ); + if (resolveResult === void 0) continue; + return resolveResult; + } + } + return void 0; + } else if (target === null) { + return null; + } + throwInvalidPackageTarget( + packageSubpath, + target, + packageJSONUrl, + internal, + base + ); +} +function patternKeyCompare(a, b) { + const aPatternIndex = StringPrototypeIndexOf(a, "*"); + const bPatternIndex = StringPrototypeIndexOf(b, "*"); + const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; + const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; + if (baseLenA > baseLenB) return -1; + if (baseLenB > baseLenA) return 1; + if (aPatternIndex === -1) return 1; + if (bPatternIndex === -1) return -1; + if (a.length > b.length) return -1; + if (b.length > a.length) return 1; + return 0; +} +function isConditionalExportsMainSugar(exports, packageJSONUrl, base) { + if (typeof exports === "string" || ArrayIsArray(exports)) return true; + if (typeof exports !== "object" || exports === null) return false; + const keys = ObjectGetOwnPropertyNames(exports); + let isConditionalSugar = false; + let i = 0; + for (let j = 0; j < keys.length; j++) { + const key = keys[j]; + const curIsConditionalSugar = key === "" || key[0] !== "."; + if (i++ === 0) { + isConditionalSugar = curIsConditionalSugar; + } else if (isConditionalSugar !== curIsConditionalSugar) { + throw new ERR_INVALID_PACKAGE_CONFIG( + url.fileURLToPath(packageJSONUrl), + base, + `"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.` + ); + } + } + return isConditionalSugar; +} +function throwExportsNotFound(subpath, packageJSONUrl, base) { + throw new ERR_PACKAGE_PATH_NOT_EXPORTED( + url.fileURLToPath(new URL(".", packageJSONUrl)), + subpath, + base && url.fileURLToPath(base) + ); +} +const emittedPackageWarnings = /* @__PURE__ */ new Set(); +function emitTrailingSlashPatternDeprecation(match, pjsonUrl, base) { + const pjsonPath = url.fileURLToPath(pjsonUrl); + if (emittedPackageWarnings.has(pjsonPath + "|" + match)) return; + emittedPackageWarnings.add(pjsonPath + "|" + match); + process.emitWarning( + `Use of deprecated trailing slash pattern mapping "${match}" in the "exports" field module resolution of the package at ${pjsonPath}${base ? ` imported from ${url.fileURLToPath(base)}` : ""}. Mapping specifiers ending in "/" is no longer supported.`, + "DeprecationWarning", + "DEP0155" + ); +} +function packageExportsResolve({ + packageJSONUrl, + packageSubpath, + exports, + base, + conditions +}) { + if (isConditionalExportsMainSugar(exports, packageJSONUrl, base)) + exports = { ".": exports }; + if (ObjectPrototypeHasOwnProperty(exports, packageSubpath) && !StringPrototypeIncludes(packageSubpath, "*") && !StringPrototypeEndsWith(packageSubpath, "/")) { + const target = exports[packageSubpath]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + target, + "", + packageSubpath, + base, + false, + false, + conditions + ); + if (resolveResult == null) { + throwExportsNotFound(packageSubpath, packageJSONUrl, base); + } + return resolveResult; + } + let bestMatch = ""; + let bestMatchSubpath; + const keys = ObjectGetOwnPropertyNames(exports); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + const patternIndex = StringPrototypeIndexOf(key, "*"); + if (patternIndex !== -1 && StringPrototypeStartsWith( + packageSubpath, + StringPrototypeSlice(key, 0, patternIndex) + )) { + if (StringPrototypeEndsWith(packageSubpath, "/")) + emitTrailingSlashPatternDeprecation( + packageSubpath, + packageJSONUrl, + base + ); + const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); + if (packageSubpath.length >= key.length && StringPrototypeEndsWith(packageSubpath, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { + bestMatch = key; + bestMatchSubpath = StringPrototypeSlice( + packageSubpath, + patternIndex, + packageSubpath.length - patternTrailer.length + ); + } + } + } + if (bestMatch) { + const target = exports[bestMatch]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + target, + bestMatchSubpath, + bestMatch, + base, + true, + false, + conditions + ); + if (resolveResult == null) { + throwExportsNotFound(packageSubpath, packageJSONUrl, base); + } + return resolveResult; + } + throwExportsNotFound(packageSubpath, packageJSONUrl, base); +} +function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { + if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { + const reason = "is not a valid internal imports specifier name"; + throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, url.fileURLToPath(base)); + } + let packageJSONUrl; + const packageConfig = getPackageScopeConfig(base, readFileSyncFn); + if (packageConfig.exists) { + packageJSONUrl = url.pathToFileURL(packageConfig.pjsonPath); + const imports = packageConfig.imports; + if (imports) { + if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { + const resolveResult = resolvePackageTarget( + packageJSONUrl, + imports[name], + "", + name, + base, + false, + true, + conditions + ); + if (resolveResult != null) { + return resolveResult; + } + } else { + let bestMatch = ""; + let bestMatchSubpath; + const keys = ObjectGetOwnPropertyNames(imports); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + const patternIndex = StringPrototypeIndexOf(key, "*"); + if (patternIndex !== -1 && StringPrototypeStartsWith( + name, + StringPrototypeSlice(key, 0, patternIndex) + )) { + const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); + if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { + bestMatch = key; + bestMatchSubpath = StringPrototypeSlice( + name, + patternIndex, + name.length - patternTrailer.length + ); + } + } + } + if (bestMatch) { + const target = imports[bestMatch]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + target, + bestMatchSubpath, + bestMatch, + base, + true, + true, + conditions + ); + if (resolveResult != null) { + return resolveResult; + } + } + } + } + } + throwImportNotDefined(name, packageJSONUrl, base); +} + +const flagSymbol = Symbol('arg flag'); + +class ArgError extends Error { + constructor(msg, code) { + super(msg); + this.name = 'ArgError'; + this.code = code; + + Object.setPrototypeOf(this, ArgError.prototype); + } +} + +function arg( + opts, + { + argv = process.argv.slice(2), + permissive = false, + stopAtPositional = false + } = {} +) { + if (!opts) { + throw new ArgError( + 'argument specification object is required', + 'ARG_CONFIG_NO_SPEC' + ); + } + + const result = { _: [] }; + + const aliases = {}; + const handlers = {}; + + for (const key of Object.keys(opts)) { + if (!key) { + throw new ArgError( + 'argument key cannot be an empty string', + 'ARG_CONFIG_EMPTY_KEY' + ); + } + + if (key[0] !== '-') { + throw new ArgError( + `argument key must start with '-' but found: '${key}'`, + 'ARG_CONFIG_NONOPT_KEY' + ); + } + + if (key.length === 1) { + throw new ArgError( + `argument key must have a name; singular '-' keys are not allowed: ${key}`, + 'ARG_CONFIG_NONAME_KEY' + ); + } + + if (typeof opts[key] === 'string') { + aliases[key] = opts[key]; + continue; + } + + let type = opts[key]; + let isFlag = false; + + if ( + Array.isArray(type) && + type.length === 1 && + typeof type[0] === 'function' + ) { + const [fn] = type; + type = (value, name, prev = []) => { + prev.push(fn(value, name, prev[prev.length - 1])); + return prev; + }; + isFlag = fn === Boolean || fn[flagSymbol] === true; + } else if (typeof type === 'function') { + isFlag = type === Boolean || type[flagSymbol] === true; + } else { + throw new ArgError( + `type missing or not a function or valid array type: ${key}`, + 'ARG_CONFIG_VAD_TYPE' + ); + } + + if (key[1] !== '-' && key.length > 2) { + throw new ArgError( + `short argument keys (with a single hyphen) must have only one character: ${key}`, + 'ARG_CONFIG_SHORTOPT_TOOLONG' + ); + } + + handlers[key] = [type, isFlag]; + } + + for (let i = 0, len = argv.length; i < len; i++) { + const wholeArg = argv[i]; + + if (stopAtPositional && result._.length > 0) { + result._ = result._.concat(argv.slice(i)); + break; + } + + if (wholeArg === '--') { + result._ = result._.concat(argv.slice(i + 1)); + break; + } + + if (wholeArg.length > 1 && wholeArg[0] === '-') { + /* eslint-disable operator-linebreak */ + const separatedArguments = + wholeArg[1] === '-' || wholeArg.length === 2 + ? [wholeArg] + : wholeArg + .slice(1) + .split('') + .map((a) => `-${a}`); + /* eslint-enable operator-linebreak */ + + for (let j = 0; j < separatedArguments.length; j++) { + const arg = separatedArguments[j]; + const [originalArgName, argStr] = + arg[1] === '-' ? arg.split(/=(.*)/, 2) : [arg, undefined]; + + let argName = originalArgName; + while (argName in aliases) { + argName = aliases[argName]; + } + + if (!(argName in handlers)) { + if (permissive) { + result._.push(arg); + continue; + } else { + throw new ArgError( + `unknown or unexpected option: ${originalArgName}`, + 'ARG_UNKNOWN_OPTION' + ); + } + } + + const [type, isFlag] = handlers[argName]; + + if (!isFlag && j + 1 < separatedArguments.length) { + throw new ArgError( + `option requires argument (but was followed by another short argument): ${originalArgName}`, + 'ARG_MISSING_REQUIRED_SHORTARG' + ); + } + + if (isFlag) { + result[argName] = type(true, argName, result[argName]); + } else if (argStr === undefined) { + if ( + argv.length < i + 2 || + (argv[i + 1].length > 1 && + argv[i + 1][0] === '-' && + !( + argv[i + 1].match(/^-?\d*(\.(?=\d))?\d*$/) && + (type === Number || + // eslint-disable-next-line no-undef + (typeof BigInt !== 'undefined' && type === BigInt)) + )) + ) { + const extended = + originalArgName === argName ? '' : ` (alias for ${argName})`; + throw new ArgError( + `option requires argument: ${originalArgName}${extended}`, + 'ARG_MISSING_REQUIRED_LONGARG' + ); + } + + result[argName] = type(argv[i + 1], argName, result[argName]); + ++i; + } else { + result[argName] = type(argStr, argName, result[argName]); + } + } + } else { + result._.push(wholeArg); + } + } + + return result; +} + +arg.flag = (fn) => { + fn[flagSymbol] = true; + return fn; +}; + +// Utility types +arg.COUNT = arg.flag((v, name, existingCount) => (existingCount || 0) + 1); + +// Expose error class +arg.ArgError = ArgError; + +var arg_1 = arg; + +/** + @license + The MIT License (MIT) + + Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +*/ +function getOptionValue(opt) { + parseOptions(); + return options[opt]; +} +let options; +function parseOptions() { + if (!options) { + options = { + "--conditions": [], + ...parseArgv(getNodeOptionsEnvArgv()), + ...parseArgv(process.execArgv) + }; + } +} +function parseArgv(argv) { + return arg_1( + { + "--conditions": [String], + "-C": "--conditions" + }, + { + argv, + permissive: true + } + ); +} +function getNodeOptionsEnvArgv() { + const errors = []; + const envArgv = ParseNodeOptionsEnvVar(process.env.NODE_OPTIONS || "", errors); + if (errors.length !== 0) ; + return envArgv; +} +function ParseNodeOptionsEnvVar(node_options, errors) { + const env_argv = []; + let is_in_string = false; + let will_start_new_arg = true; + for (let index = 0; index < node_options.length; ++index) { + let c = node_options[index]; + if (c === "\\" && is_in_string) { + if (index + 1 === node_options.length) { + errors.push("invalid value for NODE_OPTIONS (invalid escape)\n"); + return env_argv; + } else { + c = node_options[++index]; + } + } else if (c === " " && !is_in_string) { + will_start_new_arg = true; + continue; + } else if (c === '"') { + is_in_string = !is_in_string; + continue; + } + if (will_start_new_arg) { + env_argv.push(c); + will_start_new_arg = false; + } else { + env_argv[env_argv.length - 1] += c; + } + } + if (is_in_string) { + errors.push("invalid value for NODE_OPTIONS (unterminated string)\n"); + } + return env_argv; +} + +function makeApi(runtimeState, opts) { + const alwaysWarnOnFallback = Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK) > 0; + const debugLevel = Number(process.env.PNP_DEBUG_LEVEL); + const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; + const isStrictRegExp = /^(\/|\.{1,2}(\/|$))/; + const isDirRegExp = /\/$/; + const isRelativeRegexp = /^\.{0,2}\//; + const topLevelLocator = { name: null, reference: null }; + const fallbackLocators = []; + const emittedWarnings = /* @__PURE__ */ new Set(); + if (runtimeState.enableTopLevelFallback === true) + fallbackLocators.push(topLevelLocator); + if (opts.compatibilityMode !== false) { + for (const name of [`react-scripts`, `gatsby`]) { + const packageStore = runtimeState.packageRegistry.get(name); + if (packageStore) { + for (const reference of packageStore.keys()) { + if (reference === null) { + throw new Error(`Assertion failed: This reference shouldn't be null`); + } else { + fallbackLocators.push({ name, reference }); + } + } + } + } + } + const { + ignorePattern, + packageRegistry, + packageLocatorsByLocations + } = runtimeState; + function makeLogEntry(name, args) { + return { + fn: name, + args, + error: null, + result: null + }; + } + function trace(entry) { + const colors = process.stderr?.hasColors?.() ?? process.stdout.isTTY; + const c = (n, str) => `\x1B[${n}m${str}\x1B[0m`; + const error = entry.error; + if (error) + console.error(c(`31;1`, `\u2716 ${entry.error?.message.replace(/\n.*/s, ``)}`)); + else + console.error(c(`33;1`, `\u203C Resolution`)); + if (entry.args.length > 0) + console.error(); + for (const arg of entry.args) + console.error(` ${c(`37;1`, `In \u2190`)} ${nodeUtils.inspect(arg, { colors, compact: true })}`); + if (entry.result) { + console.error(); + console.error(` ${c(`37;1`, `Out \u2192`)} ${nodeUtils.inspect(entry.result, { colors, compact: true })}`); + } + const stack = new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2) ?? []; + if (stack.length > 0) { + console.error(); + for (const line of stack) { + console.error(` ${c(`38;5;244`, line)}`); + } + } + console.error(); + } + function maybeLog(name, fn) { + if (opts.allowDebug === false) + return fn; + if (Number.isFinite(debugLevel)) { + if (debugLevel >= 2) { + return (...args) => { + const logEntry = makeLogEntry(name, args); + try { + return logEntry.result = fn(...args); + } catch (error) { + throw logEntry.error = error; + } finally { + trace(logEntry); + } + }; + } else if (debugLevel >= 1) { + return (...args) => { + try { + return fn(...args); + } catch (error) { + const logEntry = makeLogEntry(name, args); + logEntry.error = error; + trace(logEntry); + throw error; + } + }; + } + } + return fn; + } + function getPackageInformationSafe(packageLocator) { + const packageInformation = getPackageInformation(packageLocator); + if (!packageInformation) { + throw makeError( + ErrorCode.INTERNAL, + `Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)` + ); + } + return packageInformation; + } + function isDependencyTreeRoot(packageLocator) { + if (packageLocator.name === null) + return true; + for (const dependencyTreeRoot of runtimeState.dependencyTreeRoots) + if (dependencyTreeRoot.name === packageLocator.name && dependencyTreeRoot.reference === packageLocator.reference) + return true; + return false; + } + const defaultExportsConditions = /* @__PURE__ */ new Set([ + `node`, + `require`, + ...getOptionValue(`--conditions`) + ]); + function applyNodeExportsResolution(unqualifiedPath, conditions = defaultExportsConditions, issuer) { + const locator = findPackageLocator(ppath.join(unqualifiedPath, `internal.js`), { + resolveIgnored: true, + includeDiscardFromLookup: true + }); + if (locator === null) { + throw makeError( + ErrorCode.INTERNAL, + `The locator that owns the "${unqualifiedPath}" path can't be found inside the dependency tree (this is probably an internal error)` + ); + } + const { packageLocation } = getPackageInformationSafe(locator); + const manifestPath = ppath.join(packageLocation, Filename.manifest); + if (!opts.fakeFs.existsSync(manifestPath)) + return null; + const pkgJson = JSON.parse(opts.fakeFs.readFileSync(manifestPath, `utf8`)); + if (pkgJson.exports == null) + return null; + let subpath = ppath.contains(packageLocation, unqualifiedPath); + if (subpath === null) { + throw makeError( + ErrorCode.INTERNAL, + `unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)` + ); + } + if (subpath !== `.` && !isRelativeRegexp.test(subpath)) + subpath = `./${subpath}`; + try { + const resolvedExport = packageExportsResolve({ + packageJSONUrl: url.pathToFileURL(npath.fromPortablePath(manifestPath)), + packageSubpath: subpath, + exports: pkgJson.exports, + base: issuer ? url.pathToFileURL(npath.fromPortablePath(issuer)) : null, + conditions + }); + return npath.toPortablePath(url.fileURLToPath(resolvedExport)); + } catch (error) { + throw makeError( + ErrorCode.EXPORTS_RESOLUTION_FAILED, + error.message, + { unqualifiedPath: getPathForDisplay(unqualifiedPath), locator, pkgJson, subpath: getPathForDisplay(subpath), conditions }, + error.code + ); + } + } + function applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }) { + let stat; + try { + candidates.push(unqualifiedPath); + stat = opts.fakeFs.statSync(unqualifiedPath); + } catch { + } + if (stat && !stat.isDirectory()) + return opts.fakeFs.realpathSync(unqualifiedPath); + if (stat && stat.isDirectory()) { + let pkgJson; + try { + pkgJson = JSON.parse(opts.fakeFs.readFileSync(ppath.join(unqualifiedPath, Filename.manifest), `utf8`)); + } catch { + } + let nextUnqualifiedPath; + if (pkgJson && pkgJson.main) + nextUnqualifiedPath = ppath.resolve(unqualifiedPath, pkgJson.main); + if (nextUnqualifiedPath && nextUnqualifiedPath !== unqualifiedPath) { + const resolution = applyNodeExtensionResolution(nextUnqualifiedPath, candidates, { extensions }); + if (resolution !== null) { + return resolution; + } + } + } + for (let i = 0, length = extensions.length; i < length; i++) { + const candidateFile = `${unqualifiedPath}${extensions[i]}`; + candidates.push(candidateFile); + if (opts.fakeFs.existsSync(candidateFile)) { + return candidateFile; + } + } + if (stat && stat.isDirectory()) { + for (let i = 0, length = extensions.length; i < length; i++) { + const candidateFile = ppath.format({ dir: unqualifiedPath, name: `index`, ext: extensions[i] }); + candidates.push(candidateFile); + if (opts.fakeFs.existsSync(candidateFile)) { + return candidateFile; + } + } + } + return null; + } + function makeFakeModule(path) { + const fakeModule = new require$$0.Module(path, null); + fakeModule.filename = path; + fakeModule.paths = require$$0.Module._nodeModulePaths(path); + return fakeModule; + } + function callNativeResolution(request, issuer) { + if (issuer.endsWith(`/`)) + issuer = ppath.join(issuer, `internal.js`); + return require$$0.Module._resolveFilename(npath.fromPortablePath(request), makeFakeModule(npath.fromPortablePath(issuer)), false, { plugnplay: false }); + } + function isPathIgnored(path) { + if (ignorePattern === null) + return false; + const subPath = ppath.contains(runtimeState.basePath, path); + if (subPath === null) + return false; + if (ignorePattern.test(subPath.replace(/\/$/, ``))) { + return true; + } else { + return false; + } + } + const VERSIONS = { std: 3, resolveVirtual: 1, getAllLocators: 1 }; + const topLevel = topLevelLocator; + function getPackageInformation({ name, reference }) { + const packageInformationStore = packageRegistry.get(name); + if (!packageInformationStore) + return null; + const packageInformation = packageInformationStore.get(reference); + if (!packageInformation) + return null; + return packageInformation; + } + function findPackageDependents({ name, reference }) { + const dependents = []; + for (const [dependentName, packageInformationStore] of packageRegistry) { + if (dependentName === null) + continue; + for (const [dependentReference, packageInformation] of packageInformationStore) { + if (dependentReference === null) + continue; + const dependencyReference = packageInformation.packageDependencies.get(name); + if (dependencyReference !== reference) + continue; + if (dependentName === name && dependentReference === reference) + continue; + dependents.push({ + name: dependentName, + reference: dependentReference + }); + } + } + return dependents; + } + function findBrokenPeerDependencies(dependency, initialPackage) { + const brokenPackages = /* @__PURE__ */ new Map(); + const alreadyVisited = /* @__PURE__ */ new Set(); + const traversal = (currentPackage) => { + const identifier = JSON.stringify(currentPackage.name); + if (alreadyVisited.has(identifier)) + return; + alreadyVisited.add(identifier); + const dependents = findPackageDependents(currentPackage); + for (const dependent of dependents) { + const dependentInformation = getPackageInformationSafe(dependent); + if (dependentInformation.packagePeers.has(dependency)) { + traversal(dependent); + } else { + let brokenSet = brokenPackages.get(dependent.name); + if (typeof brokenSet === `undefined`) + brokenPackages.set(dependent.name, brokenSet = /* @__PURE__ */ new Set()); + brokenSet.add(dependent.reference); + } + } + }; + traversal(initialPackage); + const brokenList = []; + for (const name of [...brokenPackages.keys()].sort()) + for (const reference of [...brokenPackages.get(name)].sort()) + brokenList.push({ name, reference }); + return brokenList; + } + function findPackageLocator(location, { resolveIgnored = false, includeDiscardFromLookup = false } = {}) { + if (isPathIgnored(location) && !resolveIgnored) + return null; + let relativeLocation = ppath.relative(runtimeState.basePath, location); + if (!relativeLocation.match(isStrictRegExp)) + relativeLocation = `./${relativeLocation}`; + if (!relativeLocation.endsWith(`/`)) + relativeLocation = `${relativeLocation}/`; + do { + const entry = packageLocatorsByLocations.get(relativeLocation); + if (typeof entry === `undefined` || entry.discardFromLookup && !includeDiscardFromLookup) { + relativeLocation = relativeLocation.substring(0, relativeLocation.lastIndexOf(`/`, relativeLocation.length - 2) + 1); + continue; + } + return entry.locator; + } while (relativeLocation !== ``); + return null; + } + function tryReadFile(filePath) { + try { + return opts.fakeFs.readFileSync(npath.toPortablePath(filePath), `utf8`); + } catch (err) { + if (err.code === `ENOENT`) + return void 0; + throw err; + } + } + function resolveToUnqualified(request, issuer, { considerBuiltins = true } = {}) { + if (request.startsWith(`#`)) + throw new Error(`resolveToUnqualified can not handle private import mappings`); + if (request === `pnpapi`) + return npath.toPortablePath(opts.pnpapiResolution); + if (considerBuiltins && require$$0.isBuiltin(request)) + return null; + const requestForDisplay = getPathForDisplay(request); + const issuerForDisplay = issuer && getPathForDisplay(issuer); + if (issuer && isPathIgnored(issuer)) { + if (!ppath.isAbsolute(request) || findPackageLocator(request) === null) { + const result = callNativeResolution(request, issuer); + if (result === false) { + throw makeError( + ErrorCode.BUILTIN_NODE_RESOLUTION_FAILED, + `The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) + +Require request: "${requestForDisplay}" +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay } + ); + } + return npath.toPortablePath(result); + } + } + let unqualifiedPath; + const dependencyNameMatch = request.match(pathRegExp); + if (!dependencyNameMatch) { + if (ppath.isAbsolute(request)) { + unqualifiedPath = ppath.normalize(request); + } else { + if (!issuer) { + throw makeError( + ErrorCode.API_ERROR, + `The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute`, + { request: requestForDisplay, issuer: issuerForDisplay } + ); + } + const absoluteIssuer = ppath.resolve(issuer); + if (issuer.match(isDirRegExp)) { + unqualifiedPath = ppath.normalize(ppath.join(absoluteIssuer, request)); + } else { + unqualifiedPath = ppath.normalize(ppath.join(ppath.dirname(absoluteIssuer), request)); + } + } + } else { + if (!issuer) { + throw makeError( + ErrorCode.API_ERROR, + `The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute`, + { request: requestForDisplay, issuer: issuerForDisplay } + ); + } + const [, dependencyName, subPath] = dependencyNameMatch; + const issuerLocator = findPackageLocator(issuer); + if (!issuerLocator) { + const result = callNativeResolution(request, issuer); + if (result === false) { + throw makeError( + ErrorCode.BUILTIN_NODE_RESOLUTION_FAILED, + `The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). + +Require path: "${requestForDisplay}" +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay } + ); + } + return npath.toPortablePath(result); + } + const issuerInformation = getPackageInformationSafe(issuerLocator); + let dependencyReference = issuerInformation.packageDependencies.get(dependencyName); + let fallbackReference = null; + if (dependencyReference == null) { + if (issuerLocator.name !== null) { + const exclusionEntry = runtimeState.fallbackExclusionList.get(issuerLocator.name); + const canUseFallbacks = !exclusionEntry || !exclusionEntry.has(issuerLocator.reference); + if (canUseFallbacks) { + for (let t = 0, T = fallbackLocators.length; t < T; ++t) { + const fallbackInformation = getPackageInformationSafe(fallbackLocators[t]); + const reference = fallbackInformation.packageDependencies.get(dependencyName); + if (reference == null) + continue; + if (alwaysWarnOnFallback) + fallbackReference = reference; + else + dependencyReference = reference; + break; + } + if (runtimeState.enableTopLevelFallback) { + if (dependencyReference == null && fallbackReference === null) { + const reference = runtimeState.fallbackPool.get(dependencyName); + if (reference != null) { + fallbackReference = reference; + } + } + } + } + } + } + let error = null; + if (dependencyReference === null) { + if (isDependencyTreeRoot(issuerLocator)) { + error = makeError( + ErrorCode.MISSING_PEER_DEPENDENCY, + `Your application tried to access ${dependencyName} (a peer dependency); this isn't allowed as there is no ancestor to satisfy the requirement. Use a devDependency if needed. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } + ); + } else { + const brokenAncestors = findBrokenPeerDependencies(dependencyName, issuerLocator); + if (brokenAncestors.every((ancestor) => isDependencyTreeRoot(ancestor))) { + error = makeError( + ErrorCode.MISSING_PEER_DEPENDENCY, + `${issuerLocator.name} tried to access ${dependencyName} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) +${brokenAncestors.map((ancestorLocator) => `Ancestor breaking the chain: ${ancestorLocator.name}@${ancestorLocator.reference} +`).join(``)} +`, + { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName, brokenAncestors } + ); + } else { + error = makeError( + ErrorCode.MISSING_PEER_DEPENDENCY, + `${issuerLocator.name} tried to access ${dependencyName} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) + +${brokenAncestors.map((ancestorLocator) => `Ancestor breaking the chain: ${ancestorLocator.name}@${ancestorLocator.reference} +`).join(``)} +`, + { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName, brokenAncestors } + ); + } + } + } else if (dependencyReference === void 0) { + if (!considerBuiltins && require$$0.isBuiltin(request)) { + if (isDependencyTreeRoot(issuerLocator)) { + error = makeError( + ErrorCode.UNDECLARED_DEPENDENCY, + `Your application tried to access ${dependencyName}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${dependencyName} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } + ); + } else { + error = makeError( + ErrorCode.UNDECLARED_DEPENDENCY, + `${issuerLocator.name} tried to access ${dependencyName}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${dependencyName} isn't otherwise declared in ${issuerLocator.name}'s dependencies, this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName } + ); + } + } else { + if (isDependencyTreeRoot(issuerLocator)) { + error = makeError( + ErrorCode.UNDECLARED_DEPENDENCY, + `Your application tried to access ${dependencyName}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } + ); + } else { + error = makeError( + ErrorCode.UNDECLARED_DEPENDENCY, + `${issuerLocator.name} tried to access ${dependencyName}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) +`, + { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName } + ); + } + } + } + if (dependencyReference == null) { + if (fallbackReference === null || error === null) + throw error || new Error(`Assertion failed: Expected an error to have been set`); + dependencyReference = fallbackReference; + const message = error.message.replace(/\n.*/g, ``); + error.message = message; + if (!emittedWarnings.has(message) && debugLevel !== 0) { + emittedWarnings.add(message); + process.emitWarning(error); + } + } + const dependencyLocator = Array.isArray(dependencyReference) ? { name: dependencyReference[0], reference: dependencyReference[1] } : { name: dependencyName, reference: dependencyReference }; + const dependencyInformation = getPackageInformationSafe(dependencyLocator); + if (!dependencyInformation.packageLocation) { + throw makeError( + ErrorCode.MISSING_DEPENDENCY, + `A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. + +Required package: ${dependencyLocator.name}@${dependencyLocator.reference}${dependencyLocator.name !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) +`, + { request: requestForDisplay, issuer: issuerForDisplay, dependencyLocator: Object.assign({}, dependencyLocator) } + ); + } + const dependencyLocation = dependencyInformation.packageLocation; + if (subPath) { + unqualifiedPath = ppath.join(dependencyLocation, subPath); + } else { + unqualifiedPath = dependencyLocation; + } + } + return ppath.normalize(unqualifiedPath); + } + function resolveUnqualifiedExport(request, unqualifiedPath, conditions = defaultExportsConditions, issuer) { + if (isStrictRegExp.test(request)) + return unqualifiedPath; + const unqualifiedExportPath = applyNodeExportsResolution(unqualifiedPath, conditions, issuer); + if (unqualifiedExportPath) { + return ppath.normalize(unqualifiedExportPath); + } else { + return unqualifiedPath; + } + } + function resolveUnqualified(unqualifiedPath, { extensions = Object.keys(require$$0.Module._extensions) } = {}) { + const candidates = []; + const qualifiedPath = applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }); + if (qualifiedPath) { + return ppath.normalize(qualifiedPath); + } else { + reportRequiredFilesToWatchMode(candidates.map((candidate) => npath.fromPortablePath(candidate))); + const unqualifiedPathForDisplay = getPathForDisplay(unqualifiedPath); + const containingPackage = findPackageLocator(unqualifiedPath); + if (containingPackage) { + const { packageLocation } = getPackageInformationSafe(containingPackage); + let exists = true; + try { + opts.fakeFs.accessSync(packageLocation); + } catch (err) { + if (err?.code === `ENOENT`) { + exists = false; + } else { + const readableError = (err?.message ?? err ?? `empty exception thrown`).replace(/^[A-Z]/, ($0) => $0.toLowerCase()); + throw makeError(ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, `Required package exists but could not be accessed (${readableError}). + +Missing package: ${containingPackage.name}@${containingPackage.reference} +Expected package location: ${getPathForDisplay(packageLocation)} +`, { unqualifiedPath: unqualifiedPathForDisplay, extensions }); + } + } + if (!exists) { + const errorMessage = packageLocation.includes(`/unplugged/`) ? `Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).` : `Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.`; + throw makeError( + ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, + `${errorMessage} + +Missing package: ${containingPackage.name}@${containingPackage.reference} +Expected package location: ${getPathForDisplay(packageLocation)} +`, + { unqualifiedPath: unqualifiedPathForDisplay, extensions } + ); + } + } + throw makeError( + ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, + `Qualified path resolution failed: we looked for the following paths, but none could be accessed. + +Source path: ${unqualifiedPathForDisplay} +${candidates.map((candidate) => `Not found: ${getPathForDisplay(candidate)} +`).join(``)}`, + { unqualifiedPath: unqualifiedPathForDisplay, extensions } + ); + } + } + function resolvePrivateRequest(request, issuer, opts2) { + if (!issuer) + throw new Error(`Assertion failed: An issuer is required to resolve private import mappings`); + const resolved = packageImportsResolve({ + name: request, + base: url.pathToFileURL(npath.fromPortablePath(issuer)), + conditions: opts2.conditions ?? defaultExportsConditions, + readFileSyncFn: tryReadFile + }); + if (resolved instanceof URL) { + return resolveUnqualified(npath.toPortablePath(url.fileURLToPath(resolved)), { extensions: opts2.extensions }); + } else { + if (resolved.startsWith(`#`)) + throw new Error(`Mapping from one private import to another isn't allowed`); + return resolveRequest(resolved, issuer, opts2); + } + } + function resolveRequest(request, issuer, opts2 = {}) { + try { + if (request.startsWith(`#`)) + return resolvePrivateRequest(request, issuer, opts2); + const { considerBuiltins, extensions, conditions } = opts2; + const unqualifiedPath = resolveToUnqualified(request, issuer, { considerBuiltins }); + if (request === `pnpapi`) + return unqualifiedPath; + if (unqualifiedPath === null) + return null; + const isIssuerIgnored = () => issuer !== null ? isPathIgnored(issuer) : false; + const remappedPath = (!considerBuiltins || !require$$0.isBuiltin(request)) && !isIssuerIgnored() ? resolveUnqualifiedExport(request, unqualifiedPath, conditions, issuer) : unqualifiedPath; + return resolveUnqualified(remappedPath, { extensions }); + } catch (error) { + if (Object.hasOwn(error, `pnpCode`)) + Object.assign(error.data, { request: getPathForDisplay(request), issuer: issuer && getPathForDisplay(issuer) }); + throw error; + } + } + function resolveVirtual(request) { + const normalized = ppath.normalize(request); + const resolved = VirtualFS.resolveVirtual(normalized); + return resolved !== normalized ? resolved : null; + } + return { + VERSIONS, + topLevel, + getLocator: (name, referencish) => { + if (Array.isArray(referencish)) { + return { name: referencish[0], reference: referencish[1] }; + } else { + return { name, reference: referencish }; + } + }, + getDependencyTreeRoots: () => { + return [...runtimeState.dependencyTreeRoots]; + }, + getAllLocators() { + const locators = []; + for (const [name, entry] of packageRegistry) + for (const reference of entry.keys()) + if (name !== null && reference !== null) + locators.push({ name, reference }); + return locators; + }, + getPackageInformation: (locator) => { + const info = getPackageInformation(locator); + if (info === null) + return null; + const packageLocation = npath.fromPortablePath(info.packageLocation); + const nativeInfo = { ...info, packageLocation }; + return nativeInfo; + }, + findPackageLocator: (path) => { + return findPackageLocator(npath.toPortablePath(path)); + }, + resolveToUnqualified: maybeLog(`resolveToUnqualified`, (request, issuer, opts2) => { + const portableIssuer = issuer !== null ? npath.toPortablePath(issuer) : null; + const resolution = resolveToUnqualified(npath.toPortablePath(request), portableIssuer, opts2); + if (resolution === null) + return null; + return npath.fromPortablePath(resolution); + }), + resolveUnqualified: maybeLog(`resolveUnqualified`, (unqualifiedPath, opts2) => { + return npath.fromPortablePath(resolveUnqualified(npath.toPortablePath(unqualifiedPath), opts2)); + }), + resolveRequest: maybeLog(`resolveRequest`, (request, issuer, opts2) => { + const portableIssuer = issuer !== null ? npath.toPortablePath(issuer) : null; + const resolution = resolveRequest(npath.toPortablePath(request), portableIssuer, opts2); + if (resolution === null) + return null; + return npath.fromPortablePath(resolution); + }), + resolveVirtual: maybeLog(`resolveVirtual`, (path) => { + const result = resolveVirtual(npath.toPortablePath(path)); + if (result !== null) { + return npath.fromPortablePath(result); + } else { + return null; + } + }) + }; +} + +function makeManager(pnpapi, opts) { + const initialApiPath = npath.toPortablePath(pnpapi.resolveToUnqualified(`pnpapi`, null)); + const initialApiStats = opts.fakeFs.statSync(npath.toPortablePath(initialApiPath)); + const apiMetadata = /* @__PURE__ */ new Map([ + [initialApiPath, { + instance: pnpapi, + stats: initialApiStats, + lastRefreshCheck: Date.now() + }] + ]); + function loadApiInstance(pnpApiPath) { + const nativePath = npath.fromPortablePath(pnpApiPath); + const module = new require$$0.Module(nativePath, null); + module.load(nativePath); + return module.exports; + } + function refreshApiEntry(pnpApiPath, apiEntry) { + const timeNow = Date.now(); + if (timeNow - apiEntry.lastRefreshCheck < 500) + return; + apiEntry.lastRefreshCheck = timeNow; + const stats = opts.fakeFs.statSync(pnpApiPath); + if (stats.mtime > apiEntry.stats.mtime) { + process.emitWarning(`[Warning] The runtime detected new information in a PnP file; reloading the API instance (${npath.fromPortablePath(pnpApiPath)})`); + apiEntry.stats = stats; + apiEntry.instance = loadApiInstance(pnpApiPath); + } + } + function getApiEntry(pnpApiPath, refresh = false) { + let apiEntry = apiMetadata.get(pnpApiPath); + if (typeof apiEntry !== `undefined`) { + if (refresh) { + refreshApiEntry(pnpApiPath, apiEntry); + } + } else { + apiMetadata.set(pnpApiPath, apiEntry = { + instance: loadApiInstance(pnpApiPath), + stats: opts.fakeFs.statSync(pnpApiPath), + lastRefreshCheck: Date.now() + }); + } + return apiEntry; + } + const findApiPathCache = /* @__PURE__ */ new Map(); + function addToCacheAndReturn(start, end, target) { + if (target !== null) { + target = VirtualFS.resolveVirtual(target); + target = opts.fakeFs.realpathSync(target); + } + let curr; + let next = start; + do { + curr = next; + findApiPathCache.set(curr, target); + next = ppath.dirname(curr); + } while (curr !== end); + return target; + } + function findApiPathFor(modulePath) { + let bestCandidate = null; + for (const [apiPath, apiEntry] of apiMetadata) { + const locator = apiEntry.instance.findPackageLocator(modulePath); + if (!locator) + continue; + if (apiMetadata.size === 1) + return apiPath; + const packageInformation = apiEntry.instance.getPackageInformation(locator); + if (!packageInformation) + throw new Error(`Assertion failed: Couldn't get package information for '${modulePath}'`); + if (!bestCandidate) + bestCandidate = { packageLocation: packageInformation.packageLocation, apiPaths: [] }; + if (packageInformation.packageLocation === bestCandidate.packageLocation) { + bestCandidate.apiPaths.push(apiPath); + } else if (packageInformation.packageLocation.length > bestCandidate.packageLocation.length) { + bestCandidate = { packageLocation: packageInformation.packageLocation, apiPaths: [apiPath] }; + } + } + if (bestCandidate) { + if (bestCandidate.apiPaths.length === 1) + return bestCandidate.apiPaths[0]; + const controlSegment = bestCandidate.apiPaths.map((apiPath) => ` ${npath.fromPortablePath(apiPath)}`).join(` +`); + throw new Error(`Unable to locate pnpapi, the module '${modulePath}' is controlled by multiple pnpapi instances. +This is usually caused by using the global cache (enableGlobalCache: true) + +Controlled by: +${controlSegment} +`); + } + const start = ppath.resolve(npath.toPortablePath(modulePath)); + let curr; + let next = start; + do { + curr = next; + const cached = findApiPathCache.get(curr); + if (cached !== void 0) + return addToCacheAndReturn(start, curr, cached); + const cjsCandidate = ppath.join(curr, Filename.pnpCjs); + if (opts.fakeFs.existsSync(cjsCandidate) && opts.fakeFs.statSync(cjsCandidate).isFile()) + return addToCacheAndReturn(start, curr, cjsCandidate); + const legacyCjsCandidate = ppath.join(curr, Filename.pnpJs); + if (opts.fakeFs.existsSync(legacyCjsCandidate) && opts.fakeFs.statSync(legacyCjsCandidate).isFile()) + return addToCacheAndReturn(start, curr, legacyCjsCandidate); + next = ppath.dirname(curr); + } while (curr !== PortablePath.root); + return addToCacheAndReturn(start, curr, null); + } + const moduleToApiPathCache = /* @__PURE__ */ new WeakMap(); + function getApiPathFromParent(parent) { + if (parent == null) + return initialApiPath; + let apiPath = moduleToApiPathCache.get(parent); + if (typeof apiPath !== `undefined`) + return apiPath; + apiPath = parent.filename ? findApiPathFor(parent.filename) : null; + moduleToApiPathCache.set(parent, apiPath); + return apiPath; + } + return { + getApiPathFromParent, + findApiPathFor, + getApiEntry + }; +} + +const localFs = { ...fs__default.default }; +const nodeFs = new NodeFS(localFs); +const defaultRuntimeState = $$SETUP_STATE(hydrateRuntimeState); +const defaultPnpapiResolution = __filename; +const defaultFsLayer = new VirtualFS({ + baseFs: new ZipOpenFS({ + baseFs: nodeFs, + maxOpenFiles: 80, + readOnlyArchives: true + }) +}); +class DynamicFS extends ProxiedFS { + baseFs = defaultFsLayer; + constructor() { + super(ppath); + } + mapToBase(p) { + return p; + } + mapFromBase(p) { + return p; + } +} +const dynamicFsLayer = new DynamicFS(); +let manager; +const defaultApi = Object.assign(makeApi(defaultRuntimeState, { + fakeFs: dynamicFsLayer, + pnpapiResolution: defaultPnpapiResolution +}), { + /** + * Can be used to generate a different API than the default one (for example + * to map it on `/` rather than the local directory path, or to use a + * different FS layer than the default one). + */ + makeApi: ({ + basePath = void 0, + fakeFs = dynamicFsLayer, + pnpapiResolution = defaultPnpapiResolution, + ...rest + }) => { + const apiRuntimeState = typeof basePath !== `undefined` ? $$SETUP_STATE(hydrateRuntimeState, basePath) : defaultRuntimeState; + return makeApi(apiRuntimeState, { + fakeFs, + pnpapiResolution, + ...rest + }); + }, + /** + * Will inject the specified API into the environment, monkey-patching FS. Is + * automatically called when the hook is loaded through `--require`. + */ + setup: (api) => { + applyPatch(api || defaultApi, { + fakeFs: defaultFsLayer, + manager + }); + dynamicFsLayer.baseFs = new NodeFS(fs__default.default); + } +}); +manager = makeManager(defaultApi, { + fakeFs: dynamicFsLayer +}); +if (module.parent && module.parent.id === `internal/preload`) { + defaultApi.setup(); + if (module.filename) { + delete require$$0__default.default._cache[module.filename]; + } +} +if (process.mainModule === module) { + const reportError = (code, message, data) => { + process.stdout.write(`${JSON.stringify([{ code, message, data }, null])} +`); + }; + const reportSuccess = (resolution) => { + process.stdout.write(`${JSON.stringify([null, resolution])} +`); + }; + const processResolution = (request, issuer) => { + try { + reportSuccess(defaultApi.resolveRequest(request, issuer)); + } catch (error) { + reportError(error.code, error.message, error.data); + } + }; + const processRequest = (data) => { + try { + const [request, issuer] = JSON.parse(data); + processResolution(request, issuer); + } catch (error) { + reportError(`INVALID_JSON`, error.message, error.data); + } + }; + if (process.argv.length > 2) { + if (process.argv.length !== 4) { + process.stderr.write(`Usage: ${process.argv[0]} ${process.argv[1]} +`); + process.exitCode = 64; + } else { + processResolution(process.argv[2], process.argv[3]); + } + } else { + let buffer = ``; + const decoder = new StringDecoder__default.default.StringDecoder(); + process.stdin.on(`data`, (chunk) => { + buffer += decoder.write(chunk); + do { + const index = buffer.indexOf(` +`); + if (index === -1) + break; + const line = buffer.slice(0, index); + buffer = buffer.slice(index + 1); + processRequest(line); + } while (true); + }); + } +} + +module.exports = defaultApi; diff --git a/bootstrap-component-library/.pnp.loader.mjs b/bootstrap-component-library/.pnp.loader.mjs new file mode 100644 index 000000000..b743e0375 --- /dev/null +++ b/bootstrap-component-library/.pnp.loader.mjs @@ -0,0 +1,2126 @@ +/* eslint-disable */ +// @ts-nocheck + +import fs from 'fs'; +import { URL as URL$1, fileURLToPath, pathToFileURL } from 'url'; +import path from 'path'; +import { createHash } from 'crypto'; +import { EOL } from 'os'; +import esmModule, { createRequire, isBuiltin } from 'module'; +import assert from 'assert'; + +const SAFE_TIME = 456789e3; + +const PortablePath = { + root: `/`, + dot: `.`, + parent: `..` +}; +const npath = Object.create(path); +const ppath = Object.create(path.posix); +npath.cwd = () => process.cwd(); +ppath.cwd = process.platform === `win32` ? () => toPortablePath(process.cwd()) : process.cwd; +if (process.platform === `win32`) { + ppath.resolve = (...segments) => { + if (segments.length > 0 && ppath.isAbsolute(segments[0])) { + return path.posix.resolve(...segments); + } else { + return path.posix.resolve(ppath.cwd(), ...segments); + } + }; +} +const contains = function(pathUtils, from, to) { + from = pathUtils.normalize(from); + to = pathUtils.normalize(to); + if (from === to) + return `.`; + if (!from.endsWith(pathUtils.sep)) + from = from + pathUtils.sep; + if (to.startsWith(from)) { + return to.slice(from.length); + } else { + return null; + } +}; +npath.contains = (from, to) => contains(npath, from, to); +ppath.contains = (from, to) => contains(ppath, from, to); +const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; +const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; +const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; +const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; +function fromPortablePathWin32(p) { + let portablePathMatch, uncPortablePathMatch; + if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) + p = portablePathMatch[1]; + else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) + p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; + else + return p; + return p.replace(/\//g, `\\`); +} +function toPortablePathWin32(p) { + p = p.replace(/\\/g, `/`); + let windowsPathMatch, uncWindowsPathMatch; + if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) + p = `/${windowsPathMatch[1]}`; + else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) + p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; + return p; +} +const toPortablePath = process.platform === `win32` ? toPortablePathWin32 : (p) => p; +const fromPortablePath = process.platform === `win32` ? fromPortablePathWin32 : (p) => p; +npath.fromPortablePath = fromPortablePath; +npath.toPortablePath = toPortablePath; +function convertPath(targetPathUtils, sourcePath) { + return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); +} + +const defaultTime = new Date(SAFE_TIME * 1e3); +const defaultTimeMs = defaultTime.getTime(); +async function copyPromise(destinationFs, destination, sourceFs, source, opts) { + const normalizedDestination = destinationFs.pathUtils.normalize(destination); + const normalizedSource = sourceFs.pathUtils.normalize(source); + const prelayout = []; + const postlayout = []; + const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); + await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); + await copyImpl(prelayout, postlayout, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); + for (const operation of prelayout) + await operation(); + await Promise.all(postlayout.map((operation) => { + return operation(); + })); +} +async function copyImpl(prelayout, postlayout, destinationFs, destination, sourceFs, source, opts) { + const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; + const sourceStat = await sourceFs.lstatPromise(source); + const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; + let updated; + switch (true) { + case sourceStat.isDirectory(): + { + updated = await copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + case sourceStat.isFile(): + { + updated = await copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + case sourceStat.isSymbolicLink(): + { + updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + default: { + throw new Error(`Unsupported file type (${sourceStat.mode})`); + } + } + if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { + if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { + postlayout.push(() => destinationFs.lutimesPromise(destination, atime, mtime)); + updated = true; + } + if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { + postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); + updated = true; + } + } + return updated; +} +async function maybeLStat(baseFs, p) { + try { + return await baseFs.lstatPromise(p); + } catch { + return null; + } +} +async function copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null && !destinationStat.isDirectory()) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + let updated = false; + if (destinationStat === null) { + prelayout.push(async () => { + try { + await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); + } catch (err) { + if (err.code !== `EEXIST`) { + throw err; + } + } + }); + updated = true; + } + const entries = await sourceFs.readdirPromise(source); + const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; + if (opts.stableSort) { + for (const entry of entries.sort()) { + if (await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { + updated = true; + } + } + } else { + const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { + await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); + })); + if (entriesUpdateStatus.some((status) => status)) { + updated = true; + } + } + return updated; +} +async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { + const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); + const defaultMode = 420; + const sourceMode = sourceStat.mode & 511; + const indexFileName = `${sourceHash}${sourceMode !== defaultMode ? sourceMode.toString(8) : ``}`; + const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${indexFileName}.dat`); + let AtomicBehavior; + ((AtomicBehavior2) => { + AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; + AtomicBehavior2[AtomicBehavior2["Rename"] = 1] = "Rename"; + })(AtomicBehavior || (AtomicBehavior = {})); + let atomicBehavior = 1 /* Rename */; + let indexStat = await maybeLStat(destinationFs, indexPath); + if (destinationStat) { + const isDestinationHardlinkedFromIndex = indexStat && destinationStat.dev === indexStat.dev && destinationStat.ino === indexStat.ino; + const isIndexModified = indexStat?.mtimeMs !== defaultTimeMs; + if (isDestinationHardlinkedFromIndex) { + if (isIndexModified && linkStrategy.autoRepair) { + atomicBehavior = 0 /* Lock */; + indexStat = null; + } + } + if (!isDestinationHardlinkedFromIndex) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + } + const tempPath = !indexStat && atomicBehavior === 1 /* Rename */ ? `${indexPath}.${Math.floor(Math.random() * 4294967296).toString(16).padStart(8, `0`)}` : null; + let tempPathCleaned = false; + prelayout.push(async () => { + if (!indexStat) { + if (atomicBehavior === 0 /* Lock */) { + await destinationFs.lockPromise(indexPath, async () => { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(indexPath, content); + }); + } + if (atomicBehavior === 1 /* Rename */ && tempPath) { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(tempPath, content); + try { + await destinationFs.linkPromise(tempPath, indexPath); + } catch (err) { + if (err.code === `EEXIST`) { + tempPathCleaned = true; + await destinationFs.unlinkPromise(tempPath); + } else { + throw err; + } + } + } + } + if (!destinationStat) { + await destinationFs.linkPromise(indexPath, destination); + } + }); + postlayout.push(async () => { + if (!indexStat) { + await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); + if (sourceMode !== defaultMode) { + await destinationFs.chmodPromise(indexPath, sourceMode); + } + } + if (tempPath && !tempPathCleaned) { + await destinationFs.unlinkPromise(tempPath); + } + }); + return false; +} +async function copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + prelayout.push(async () => { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(destination, content); + }); + return true; +} +async function copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (opts.linkStrategy?.type === `HardlinkFromIndex`) { + return copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, opts.linkStrategy); + } else { + return copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } +} +async function copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + prelayout.push(async () => { + await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); + }); + return true; +} + +class FakeFS { + pathUtils; + constructor(pathUtils) { + this.pathUtils = pathUtils; + } + async *genTraversePromise(init, { stableSort = false } = {}) { + const stack = [init]; + while (stack.length > 0) { + const p = stack.shift(); + const entry = await this.lstatPromise(p); + if (entry.isDirectory()) { + const entries = await this.readdirPromise(p); + if (stableSort) { + for (const entry2 of entries.sort()) { + stack.push(this.pathUtils.join(p, entry2)); + } + } else { + throw new Error(`Not supported`); + } + } else { + yield p; + } + } + } + async checksumFilePromise(path, { algorithm = `sha512` } = {}) { + const fd = await this.openPromise(path, `r`); + try { + const CHUNK_SIZE = 65536; + const chunk = Buffer.allocUnsafeSlow(CHUNK_SIZE); + const hash = createHash(algorithm); + let bytesRead = 0; + while ((bytesRead = await this.readPromise(fd, chunk, 0, CHUNK_SIZE)) !== 0) + hash.update(bytesRead === CHUNK_SIZE ? chunk : chunk.slice(0, bytesRead)); + return hash.digest(`hex`); + } finally { + await this.closePromise(fd); + } + } + async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { + let stat; + try { + stat = await this.lstatPromise(p); + } catch (error) { + if (error.code === `ENOENT`) { + return; + } else { + throw error; + } + } + if (stat.isDirectory()) { + if (recursive) { + const entries = await this.readdirPromise(p); + await Promise.all(entries.map((entry) => { + return this.removePromise(this.pathUtils.resolve(p, entry)); + })); + } + for (let t = 0; t <= maxRetries; t++) { + try { + await this.rmdirPromise(p); + break; + } catch (error) { + if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { + throw error; + } else if (t < maxRetries) { + await new Promise((resolve) => setTimeout(resolve, t * 100)); + } + } + } + } else { + await this.unlinkPromise(p); + } + } + removeSync(p, { recursive = true } = {}) { + let stat; + try { + stat = this.lstatSync(p); + } catch (error) { + if (error.code === `ENOENT`) { + return; + } else { + throw error; + } + } + if (stat.isDirectory()) { + if (recursive) + for (const entry of this.readdirSync(p)) + this.removeSync(this.pathUtils.resolve(p, entry)); + this.rmdirSync(p); + } else { + this.unlinkSync(p); + } + } + async mkdirpPromise(p, { chmod, utimes } = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return void 0; + const parts = p.split(this.pathUtils.sep); + let createdDirectory; + for (let u = 2; u <= parts.length; ++u) { + const subPath = parts.slice(0, u).join(this.pathUtils.sep); + if (!this.existsSync(subPath)) { + try { + await this.mkdirPromise(subPath); + } catch (error) { + if (error.code === `EEXIST`) { + continue; + } else { + throw error; + } + } + createdDirectory ??= subPath; + if (chmod != null) + await this.chmodPromise(subPath, chmod); + if (utimes != null) { + await this.utimesPromise(subPath, utimes[0], utimes[1]); + } else { + const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); + await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); + } + } + } + return createdDirectory; + } + mkdirpSync(p, { chmod, utimes } = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return void 0; + const parts = p.split(this.pathUtils.sep); + let createdDirectory; + for (let u = 2; u <= parts.length; ++u) { + const subPath = parts.slice(0, u).join(this.pathUtils.sep); + if (!this.existsSync(subPath)) { + try { + this.mkdirSync(subPath); + } catch (error) { + if (error.code === `EEXIST`) { + continue; + } else { + throw error; + } + } + createdDirectory ??= subPath; + if (chmod != null) + this.chmodSync(subPath, chmod); + if (utimes != null) { + this.utimesSync(subPath, utimes[0], utimes[1]); + } else { + const parentStat = this.statSync(this.pathUtils.dirname(subPath)); + this.utimesSync(subPath, parentStat.atime, parentStat.mtime); + } + } + } + return createdDirectory; + } + async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { + return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); + } + copySync(destination, source, { baseFs = this, overwrite = true } = {}) { + const stat = baseFs.lstatSync(source); + const exists = this.existsSync(destination); + if (stat.isDirectory()) { + this.mkdirpSync(destination); + const directoryListing = baseFs.readdirSync(source); + for (const entry of directoryListing) { + this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); + } + } else if (stat.isFile()) { + if (!exists || overwrite) { + if (exists) + this.removeSync(destination); + const content = baseFs.readFileSync(source); + this.writeFileSync(destination, content); + } + } else if (stat.isSymbolicLink()) { + if (!exists || overwrite) { + if (exists) + this.removeSync(destination); + const target = baseFs.readlinkSync(source); + this.symlinkSync(convertPath(this.pathUtils, target), destination); + } + } else { + throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); + } + const mode = stat.mode & 511; + this.chmodSync(destination, mode); + } + async changeFilePromise(p, content, opts = {}) { + if (Buffer.isBuffer(content)) { + return this.changeFileBufferPromise(p, content, opts); + } else { + return this.changeFileTextPromise(p, content, opts); + } + } + async changeFileBufferPromise(p, content, { mode } = {}) { + let current = Buffer.alloc(0); + try { + current = await this.readFilePromise(p); + } catch { + } + if (Buffer.compare(current, content) === 0) + return; + await this.writeFilePromise(p, content, { mode }); + } + async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { + let current = ``; + try { + current = await this.readFilePromise(p, `utf8`); + } catch { + } + const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; + if (current === normalizedContent) + return; + await this.writeFilePromise(p, normalizedContent, { mode }); + } + changeFileSync(p, content, opts = {}) { + if (Buffer.isBuffer(content)) { + return this.changeFileBufferSync(p, content, opts); + } else { + return this.changeFileTextSync(p, content, opts); + } + } + changeFileBufferSync(p, content, { mode } = {}) { + let current = Buffer.alloc(0); + try { + current = this.readFileSync(p); + } catch { + } + if (Buffer.compare(current, content) === 0) + return; + this.writeFileSync(p, content, { mode }); + } + changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { + let current = ``; + try { + current = this.readFileSync(p, `utf8`); + } catch { + } + const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; + if (current === normalizedContent) + return; + this.writeFileSync(p, normalizedContent, { mode }); + } + async movePromise(fromP, toP) { + try { + await this.renamePromise(fromP, toP); + } catch (error) { + if (error.code === `EXDEV`) { + await this.copyPromise(toP, fromP); + await this.removePromise(fromP); + } else { + throw error; + } + } + } + moveSync(fromP, toP) { + try { + this.renameSync(fromP, toP); + } catch (error) { + if (error.code === `EXDEV`) { + this.copySync(toP, fromP); + this.removeSync(fromP); + } else { + throw error; + } + } + } + async lockPromise(affectedPath, callback) { + const lockPath = `${affectedPath}.flock`; + const interval = 1e3 / 60; + const startTime = Date.now(); + let fd = null; + const isAlive = async () => { + let pid; + try { + [pid] = await this.readJsonPromise(lockPath); + } catch { + return Date.now() - startTime < 500; + } + try { + process.kill(pid, 0); + return true; + } catch { + return false; + } + }; + while (fd === null) { + try { + fd = await this.openPromise(lockPath, `wx`); + } catch (error) { + if (error.code === `EEXIST`) { + if (!await isAlive()) { + try { + await this.unlinkPromise(lockPath); + continue; + } catch { + } + } + if (Date.now() - startTime < 60 * 1e3) { + await new Promise((resolve) => setTimeout(resolve, interval)); + } else { + throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); + } + } else { + throw error; + } + } + } + await this.writePromise(fd, JSON.stringify([process.pid])); + try { + return await callback(); + } finally { + try { + await this.closePromise(fd); + await this.unlinkPromise(lockPath); + } catch { + } + } + } + async readJsonPromise(p) { + const content = await this.readFilePromise(p, `utf8`); + try { + return JSON.parse(content); + } catch (error) { + error.message += ` (in ${p})`; + throw error; + } + } + readJsonSync(p) { + const content = this.readFileSync(p, `utf8`); + try { + return JSON.parse(content); + } catch (error) { + error.message += ` (in ${p})`; + throw error; + } + } + async writeJsonPromise(p, data, { compact = false } = {}) { + const space = compact ? 0 : 2; + return await this.writeFilePromise(p, `${JSON.stringify(data, null, space)} +`); + } + writeJsonSync(p, data, { compact = false } = {}) { + const space = compact ? 0 : 2; + return this.writeFileSync(p, `${JSON.stringify(data, null, space)} +`); + } + async preserveTimePromise(p, cb) { + const stat = await this.lstatPromise(p); + const result = await cb(); + if (typeof result !== `undefined`) + p = result; + await this.lutimesPromise(p, stat.atime, stat.mtime); + } + async preserveTimeSync(p, cb) { + const stat = this.lstatSync(p); + const result = cb(); + if (typeof result !== `undefined`) + p = result; + this.lutimesSync(p, stat.atime, stat.mtime); + } +} +class BasePortableFakeFS extends FakeFS { + constructor() { + super(ppath); + } +} +function getEndOfLine(content) { + const matches = content.match(/\r?\n/g); + if (matches === null) + return EOL; + const crlf = matches.filter((nl) => nl === `\r +`).length; + const lf = matches.length - crlf; + return crlf > lf ? `\r +` : ` +`; +} +function normalizeLineEndings(originalContent, newContent) { + return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); +} + +class ProxiedFS extends FakeFS { + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + resolve(path) { + return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); + } + getRealPath() { + return this.mapFromBase(this.baseFs.getRealPath()); + } + async openPromise(p, flags, mode) { + return this.baseFs.openPromise(this.mapToBase(p), flags, mode); + } + openSync(p, flags, mode) { + return this.baseFs.openSync(this.mapToBase(p), flags, mode); + } + async opendirPromise(p, opts) { + return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); + } + opendirSync(p, opts) { + return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); + } + async readPromise(fd, buffer, offset, length, position) { + return await this.baseFs.readPromise(fd, buffer, offset, length, position); + } + readSync(fd, buffer, offset, length, position) { + return this.baseFs.readSync(fd, buffer, offset, length, position); + } + async writePromise(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return await this.baseFs.writePromise(fd, buffer, offset); + } else { + return await this.baseFs.writePromise(fd, buffer, offset, length, position); + } + } + writeSync(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.baseFs.writeSync(fd, buffer, offset); + } else { + return this.baseFs.writeSync(fd, buffer, offset, length, position); + } + } + async closePromise(fd) { + return this.baseFs.closePromise(fd); + } + closeSync(fd) { + this.baseFs.closeSync(fd); + } + createReadStream(p, opts) { + return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); + } + createWriteStream(p, opts) { + return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); + } + async realpathPromise(p) { + return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); + } + realpathSync(p) { + return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); + } + async existsPromise(p) { + return this.baseFs.existsPromise(this.mapToBase(p)); + } + existsSync(p) { + return this.baseFs.existsSync(this.mapToBase(p)); + } + accessSync(p, mode) { + return this.baseFs.accessSync(this.mapToBase(p), mode); + } + async accessPromise(p, mode) { + return this.baseFs.accessPromise(this.mapToBase(p), mode); + } + async statPromise(p, opts) { + return this.baseFs.statPromise(this.mapToBase(p), opts); + } + statSync(p, opts) { + return this.baseFs.statSync(this.mapToBase(p), opts); + } + async fstatPromise(fd, opts) { + return this.baseFs.fstatPromise(fd, opts); + } + fstatSync(fd, opts) { + return this.baseFs.fstatSync(fd, opts); + } + lstatPromise(p, opts) { + return this.baseFs.lstatPromise(this.mapToBase(p), opts); + } + lstatSync(p, opts) { + return this.baseFs.lstatSync(this.mapToBase(p), opts); + } + async fchmodPromise(fd, mask) { + return this.baseFs.fchmodPromise(fd, mask); + } + fchmodSync(fd, mask) { + return this.baseFs.fchmodSync(fd, mask); + } + async chmodPromise(p, mask) { + return this.baseFs.chmodPromise(this.mapToBase(p), mask); + } + chmodSync(p, mask) { + return this.baseFs.chmodSync(this.mapToBase(p), mask); + } + async fchownPromise(fd, uid, gid) { + return this.baseFs.fchownPromise(fd, uid, gid); + } + fchownSync(fd, uid, gid) { + return this.baseFs.fchownSync(fd, uid, gid); + } + async chownPromise(p, uid, gid) { + return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); + } + chownSync(p, uid, gid) { + return this.baseFs.chownSync(this.mapToBase(p), uid, gid); + } + async renamePromise(oldP, newP) { + return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); + } + renameSync(oldP, newP) { + return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); + } + async copyFilePromise(sourceP, destP, flags = 0) { + return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); + } + copyFileSync(sourceP, destP, flags = 0) { + return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); + } + async appendFilePromise(p, content, opts) { + return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); + } + appendFileSync(p, content, opts) { + return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); + } + async writeFilePromise(p, content, opts) { + return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); + } + writeFileSync(p, content, opts) { + return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); + } + async unlinkPromise(p) { + return this.baseFs.unlinkPromise(this.mapToBase(p)); + } + unlinkSync(p) { + return this.baseFs.unlinkSync(this.mapToBase(p)); + } + async utimesPromise(p, atime, mtime) { + return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); + } + utimesSync(p, atime, mtime) { + return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); + } + async lutimesPromise(p, atime, mtime) { + return this.baseFs.lutimesPromise(this.mapToBase(p), atime, mtime); + } + lutimesSync(p, atime, mtime) { + return this.baseFs.lutimesSync(this.mapToBase(p), atime, mtime); + } + async mkdirPromise(p, opts) { + return this.baseFs.mkdirPromise(this.mapToBase(p), opts); + } + mkdirSync(p, opts) { + return this.baseFs.mkdirSync(this.mapToBase(p), opts); + } + async rmdirPromise(p, opts) { + return this.baseFs.rmdirPromise(this.mapToBase(p), opts); + } + rmdirSync(p, opts) { + return this.baseFs.rmdirSync(this.mapToBase(p), opts); + } + async rmPromise(p, opts) { + return this.baseFs.rmPromise(this.mapToBase(p), opts); + } + rmSync(p, opts) { + return this.baseFs.rmSync(this.mapToBase(p), opts); + } + async linkPromise(existingP, newP) { + return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); + } + linkSync(existingP, newP) { + return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); + } + async symlinkPromise(target, p, type) { + const mappedP = this.mapToBase(p); + if (this.pathUtils.isAbsolute(target)) + return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); + const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); + const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); + return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); + } + symlinkSync(target, p, type) { + const mappedP = this.mapToBase(p); + if (this.pathUtils.isAbsolute(target)) + return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); + const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); + const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); + return this.baseFs.symlinkSync(mappedTarget, mappedP, type); + } + async readFilePromise(p, encoding) { + return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); + } + readFileSync(p, encoding) { + return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); + } + readdirPromise(p, opts) { + return this.baseFs.readdirPromise(this.mapToBase(p), opts); + } + readdirSync(p, opts) { + return this.baseFs.readdirSync(this.mapToBase(p), opts); + } + async readlinkPromise(p) { + return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); + } + readlinkSync(p) { + return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); + } + async truncatePromise(p, len) { + return this.baseFs.truncatePromise(this.mapToBase(p), len); + } + truncateSync(p, len) { + return this.baseFs.truncateSync(this.mapToBase(p), len); + } + async ftruncatePromise(fd, len) { + return this.baseFs.ftruncatePromise(fd, len); + } + ftruncateSync(fd, len) { + return this.baseFs.ftruncateSync(fd, len); + } + watch(p, a, b) { + return this.baseFs.watch( + this.mapToBase(p), + // @ts-expect-error + a, + b + ); + } + watchFile(p, a, b) { + return this.baseFs.watchFile( + this.mapToBase(p), + // @ts-expect-error + a, + b + ); + } + unwatchFile(p, cb) { + return this.baseFs.unwatchFile(this.mapToBase(p), cb); + } + fsMapToBase(p) { + if (typeof p === `number`) { + return p; + } else { + return this.mapToBase(p); + } + } +} + +function direntToPortable(dirent) { + const portableDirent = dirent; + if (typeof dirent.path === `string`) + portableDirent.path = npath.toPortablePath(dirent.path); + return portableDirent; +} +class NodeFS extends BasePortableFakeFS { + realFs; + constructor(realFs = fs) { + super(); + this.realFs = realFs; + } + getExtractHint() { + return false; + } + getRealPath() { + return PortablePath.root; + } + resolve(p) { + return ppath.resolve(p); + } + async openPromise(p, flags, mode) { + return await new Promise((resolve, reject) => { + this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); + }); + } + openSync(p, flags, mode) { + return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); + } + async opendirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (typeof opts !== `undefined`) { + this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }).then((dir) => { + const dirWithFixedPath = dir; + Object.defineProperty(dirWithFixedPath, `path`, { + value: p, + configurable: true, + writable: true + }); + return dirWithFixedPath; + }); + } + opendirSync(p, opts) { + const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); + const dirWithFixedPath = dir; + Object.defineProperty(dirWithFixedPath, `path`, { + value: p, + configurable: true, + writable: true + }); + return dirWithFixedPath; + } + async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { + return await new Promise((resolve, reject) => { + this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { + if (error) { + reject(error); + } else { + resolve(bytesRead); + } + }); + }); + } + readSync(fd, buffer, offset, length, position) { + return this.realFs.readSync(fd, buffer, offset, length, position); + } + async writePromise(fd, buffer, offset, length, position) { + return await new Promise((resolve, reject) => { + if (typeof buffer === `string`) { + return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); + } else { + return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); + } + }); + } + writeSync(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.realFs.writeSync(fd, buffer, offset); + } else { + return this.realFs.writeSync(fd, buffer, offset, length, position); + } + } + async closePromise(fd) { + await new Promise((resolve, reject) => { + this.realFs.close(fd, this.makeCallback(resolve, reject)); + }); + } + closeSync(fd) { + this.realFs.closeSync(fd); + } + createReadStream(p, opts) { + const realPath = p !== null ? npath.fromPortablePath(p) : p; + return this.realFs.createReadStream(realPath, opts); + } + createWriteStream(p, opts) { + const realPath = p !== null ? npath.fromPortablePath(p) : p; + return this.realFs.createWriteStream(realPath, opts); + } + async realpathPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); + }).then((path) => { + return npath.toPortablePath(path); + }); + } + realpathSync(p) { + return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); + } + async existsPromise(p) { + return await new Promise((resolve) => { + this.realFs.exists(npath.fromPortablePath(p), resolve); + }); + } + accessSync(p, mode) { + return this.realFs.accessSync(npath.fromPortablePath(p), mode); + } + async accessPromise(p, mode) { + return await new Promise((resolve, reject) => { + this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); + }); + } + existsSync(p) { + return this.realFs.existsSync(npath.fromPortablePath(p)); + } + async statPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + statSync(p, opts) { + if (opts) { + return this.realFs.statSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.statSync(npath.fromPortablePath(p)); + } + } + async fstatPromise(fd, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.fstat(fd, this.makeCallback(resolve, reject)); + } + }); + } + fstatSync(fd, opts) { + if (opts) { + return this.realFs.fstatSync(fd, opts); + } else { + return this.realFs.fstatSync(fd); + } + } + async lstatPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + lstatSync(p, opts) { + if (opts) { + return this.realFs.lstatSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.lstatSync(npath.fromPortablePath(p)); + } + } + async fchmodPromise(fd, mask) { + return await new Promise((resolve, reject) => { + this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); + }); + } + fchmodSync(fd, mask) { + return this.realFs.fchmodSync(fd, mask); + } + async chmodPromise(p, mask) { + return await new Promise((resolve, reject) => { + this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); + }); + } + chmodSync(p, mask) { + return this.realFs.chmodSync(npath.fromPortablePath(p), mask); + } + async fchownPromise(fd, uid, gid) { + return await new Promise((resolve, reject) => { + this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); + }); + } + fchownSync(fd, uid, gid) { + return this.realFs.fchownSync(fd, uid, gid); + } + async chownPromise(p, uid, gid) { + return await new Promise((resolve, reject) => { + this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); + }); + } + chownSync(p, uid, gid) { + return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); + } + async renamePromise(oldP, newP) { + return await new Promise((resolve, reject) => { + this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); + }); + } + renameSync(oldP, newP) { + return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); + } + async copyFilePromise(sourceP, destP, flags = 0) { + return await new Promise((resolve, reject) => { + this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); + }); + } + copyFileSync(sourceP, destP, flags = 0) { + return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); + } + async appendFilePromise(p, content, opts) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); + } + }); + } + appendFileSync(p, content, opts) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.appendFileSync(fsNativePath, content, opts); + } else { + this.realFs.appendFileSync(fsNativePath, content); + } + } + async writeFilePromise(p, content, opts) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); + } + }); + } + writeFileSync(p, content, opts) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.writeFileSync(fsNativePath, content, opts); + } else { + this.realFs.writeFileSync(fsNativePath, content); + } + } + async unlinkPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + }); + } + unlinkSync(p) { + return this.realFs.unlinkSync(npath.fromPortablePath(p)); + } + async utimesPromise(p, atime, mtime) { + return await new Promise((resolve, reject) => { + this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); + }); + } + utimesSync(p, atime, mtime) { + this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); + } + async lutimesPromise(p, atime, mtime) { + return await new Promise((resolve, reject) => { + this.realFs.lutimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); + }); + } + lutimesSync(p, atime, mtime) { + this.realFs.lutimesSync(npath.fromPortablePath(p), atime, mtime); + } + async mkdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + }); + } + mkdirSync(p, opts) { + return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); + } + async rmdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + rmdirSync(p, opts) { + return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); + } + async rmPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.rm(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.rm(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + rmSync(p, opts) { + return this.realFs.rmSync(npath.fromPortablePath(p), opts); + } + async linkPromise(existingP, newP) { + return await new Promise((resolve, reject) => { + this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); + }); + } + linkSync(existingP, newP) { + return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); + } + async symlinkPromise(target, p, type) { + return await new Promise((resolve, reject) => { + this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); + }); + } + symlinkSync(target, p, type) { + return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); + } + async readFilePromise(p, encoding) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); + }); + } + readFileSync(p, encoding) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + return this.realFs.readFileSync(fsNativePath, encoding); + } + async readdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + if (opts.recursive && process.platform === `win32`) { + if (opts.withFileTypes) { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(direntToPortable)), reject)); + } else { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(npath.toPortablePath)), reject)); + } + } else { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } + } else { + this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + readdirSync(p, opts) { + if (opts) { + if (opts.recursive && process.platform === `win32`) { + if (opts.withFileTypes) { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(direntToPortable); + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(npath.toPortablePath); + } + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts); + } + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p)); + } + } + async readlinkPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + }).then((path) => { + return npath.toPortablePath(path); + }); + } + readlinkSync(p) { + return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); + } + async truncatePromise(p, len) { + return await new Promise((resolve, reject) => { + this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); + }); + } + truncateSync(p, len) { + return this.realFs.truncateSync(npath.fromPortablePath(p), len); + } + async ftruncatePromise(fd, len) { + return await new Promise((resolve, reject) => { + this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); + }); + } + ftruncateSync(fd, len) { + return this.realFs.ftruncateSync(fd, len); + } + watch(p, a, b) { + return this.realFs.watch( + npath.fromPortablePath(p), + // @ts-expect-error + a, + b + ); + } + watchFile(p, a, b) { + return this.realFs.watchFile( + npath.fromPortablePath(p), + // @ts-expect-error + a, + b + ); + } + unwatchFile(p, cb) { + return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); + } + makeCallback(resolve, reject) { + return (err, result) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }; + } +} + +const NUMBER_REGEXP = /^[0-9]+$/; +const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; +const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; +class VirtualFS extends ProxiedFS { + baseFs; + static makeVirtualPath(base, component, to) { + if (ppath.basename(base) !== `__virtual__`) + throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); + if (!ppath.basename(component).match(VALID_COMPONENT)) + throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); + const target = ppath.relative(ppath.dirname(base), to); + const segments = target.split(`/`); + let depth = 0; + while (depth < segments.length && segments[depth] === `..`) + depth += 1; + const finalSegments = segments.slice(depth); + const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); + return fullVirtualPath; + } + static resolveVirtual(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match || !match[3] && match[5]) + return p; + const target = ppath.dirname(match[1]); + if (!match[3] || !match[4]) + return target; + const isnum = NUMBER_REGEXP.test(match[4]); + if (!isnum) + return p; + const depth = Number(match[4]); + const backstep = `../`.repeat(depth); + const subpath = match[5] || `.`; + return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); + } + constructor({ baseFs = new NodeFS() } = {}) { + super(ppath); + this.baseFs = baseFs; + } + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + getRealPath() { + return this.baseFs.getRealPath(); + } + realpathSync(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match) + return this.baseFs.realpathSync(p); + if (!match[5]) + return p; + const realpath = this.baseFs.realpathSync(this.mapToBase(p)); + return VirtualFS.makeVirtualPath(match[1], match[3], realpath); + } + async realpathPromise(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match) + return await this.baseFs.realpathPromise(p); + if (!match[5]) + return p; + const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); + return VirtualFS.makeVirtualPath(match[1], match[3], realpath); + } + mapToBase(p) { + if (p === ``) + return p; + if (this.pathUtils.isAbsolute(p)) + return VirtualFS.resolveVirtual(p); + const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); + const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); + return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; + } + mapFromBase(p) { + return p; + } +} + +const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? URL$1 : globalThis.URL; + +const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); +const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; +const HAS_LAZY_LOADED_TRANSLATORS = major === 20 && minor < 6 || major === 19 && minor >= 3; +const SUPPORTS_IMPORT_ATTRIBUTES = major >= 21 || major === 20 && minor >= 10 || major === 18 && minor >= 20; +const SUPPORTS_IMPORT_ATTRIBUTES_ONLY = major >= 22; + +function readPackageScope(checkPath) { + const rootSeparatorIndex = checkPath.indexOf(npath.sep); + let separatorIndex; + do { + separatorIndex = checkPath.lastIndexOf(npath.sep); + checkPath = checkPath.slice(0, separatorIndex); + if (checkPath.endsWith(`${npath.sep}node_modules`)) + return false; + const pjson = readPackage(checkPath + npath.sep); + if (pjson) { + return { + data: pjson, + path: checkPath + }; + } + } while (separatorIndex > rootSeparatorIndex); + return false; +} +function readPackage(requestPath) { + const jsonPath = npath.resolve(requestPath, `package.json`); + if (!fs.existsSync(jsonPath)) + return null; + return JSON.parse(fs.readFileSync(jsonPath, `utf8`)); +} + +async function tryReadFile$1(path2) { + try { + return await fs.promises.readFile(path2, `utf8`); + } catch (error) { + if (error.code === `ENOENT`) + return null; + throw error; + } +} +function tryParseURL(str, base) { + try { + return new URL(str, base); + } catch { + return null; + } +} +let entrypointPath = null; +function setEntrypointPath(file) { + entrypointPath = file; +} +function getFileFormat(filepath) { + const ext = path.extname(filepath); + switch (ext) { + case `.mjs`: { + return `module`; + } + case `.cjs`: { + return `commonjs`; + } + case `.wasm`: { + throw new Error( + `Unknown file extension ".wasm" for ${filepath}` + ); + } + case `.json`: { + return `json`; + } + case `.js`: { + const pkg = readPackageScope(filepath); + if (!pkg) + return `commonjs`; + return pkg.data.type ?? `commonjs`; + } + default: { + if (entrypointPath !== filepath) + return null; + const pkg = readPackageScope(filepath); + if (!pkg) + return `commonjs`; + if (pkg.data.type === `module`) + return null; + return pkg.data.type ?? `commonjs`; + } + } +} + +async function load$1(urlString, context, nextLoad) { + const url = tryParseURL(urlString); + if (url?.protocol !== `file:`) + return nextLoad(urlString, context, nextLoad); + const filePath = fileURLToPath(url); + const format = getFileFormat(filePath); + if (!format) + return nextLoad(urlString, context, nextLoad); + if (format === `json`) { + if (SUPPORTS_IMPORT_ATTRIBUTES_ONLY) { + if (context.importAttributes?.type !== `json`) { + const err = new TypeError(`[ERR_IMPORT_ATTRIBUTE_MISSING]: Module "${urlString}" needs an import attribute of "type: json"`); + err.code = `ERR_IMPORT_ATTRIBUTE_MISSING`; + throw err; + } + } else { + const type = `importAttributes` in context ? context.importAttributes?.type : context.importAssertions?.type; + if (type !== `json`) { + const err = new TypeError(`[ERR_IMPORT_ASSERTION_TYPE_MISSING]: Module "${urlString}" needs an import ${SUPPORTS_IMPORT_ATTRIBUTES ? `attribute` : `assertion`} of type "json"`); + err.code = `ERR_IMPORT_ASSERTION_TYPE_MISSING`; + throw err; + } + } + } + if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { + const pathToSend = pathToFileURL( + npath.fromPortablePath( + VirtualFS.resolveVirtual(npath.toPortablePath(filePath)) + ) + ).href; + process.send({ + "watch:import": WATCH_MODE_MESSAGE_USES_ARRAYS ? [pathToSend] : pathToSend + }); + } + return { + format, + source: format === `commonjs` ? void 0 : await fs.promises.readFile(filePath, `utf8`), + shortCircuit: true + }; +} + +const ArrayIsArray = Array.isArray; +const JSONStringify = JSON.stringify; +const ObjectGetOwnPropertyNames = Object.getOwnPropertyNames; +const ObjectPrototypeHasOwnProperty = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); +const RegExpPrototypeExec = (obj, string) => RegExp.prototype.exec.call(obj, string); +const RegExpPrototypeSymbolReplace = (obj, ...rest) => RegExp.prototype[Symbol.replace].apply(obj, rest); +const StringPrototypeEndsWith = (str, ...rest) => String.prototype.endsWith.apply(str, rest); +const StringPrototypeIncludes = (str, ...rest) => String.prototype.includes.apply(str, rest); +const StringPrototypeLastIndexOf = (str, ...rest) => String.prototype.lastIndexOf.apply(str, rest); +const StringPrototypeIndexOf = (str, ...rest) => String.prototype.indexOf.apply(str, rest); +const StringPrototypeReplace = (str, ...rest) => String.prototype.replace.apply(str, rest); +const StringPrototypeSlice = (str, ...rest) => String.prototype.slice.apply(str, rest); +const StringPrototypeStartsWith = (str, ...rest) => String.prototype.startsWith.apply(str, rest); +const SafeMap = Map; +const JSONParse = JSON.parse; + +function createErrorType(code, messageCreator, errorType) { + return class extends errorType { + constructor(...args) { + super(messageCreator(...args)); + this.code = code; + this.name = `${errorType.name} [${code}]`; + } + }; +} +const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( + `ERR_PACKAGE_IMPORT_NOT_DEFINED`, + (specifier, packagePath, base) => { + return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; + }, + TypeError +); +const ERR_INVALID_MODULE_SPECIFIER = createErrorType( + `ERR_INVALID_MODULE_SPECIFIER`, + (request, reason, base = void 0) => { + return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; + }, + TypeError +); +const ERR_INVALID_PACKAGE_TARGET = createErrorType( + `ERR_INVALID_PACKAGE_TARGET`, + (pkgPath, key, target, isImport = false, base = void 0) => { + const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); + if (key === `.`) { + assert(isImport === false); + return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; + } + return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( + target + )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; + }, + Error +); +const ERR_INVALID_PACKAGE_CONFIG = createErrorType( + `ERR_INVALID_PACKAGE_CONFIG`, + (path, base, message) => { + return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; + }, + Error +); + +function filterOwnProperties(source, keys) { + const filtered = /* @__PURE__ */ Object.create(null); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (ObjectPrototypeHasOwnProperty(source, key)) { + filtered[key] = source[key]; + } + } + return filtered; +} + +const packageJSONCache = new SafeMap(); +function getPackageConfig(path, specifier, base, readFileSyncFn) { + const existing = packageJSONCache.get(path); + if (existing !== void 0) { + return existing; + } + const source = readFileSyncFn(path); + if (source === void 0) { + const packageConfig2 = { + pjsonPath: path, + exists: false, + main: void 0, + name: void 0, + type: "none", + exports: void 0, + imports: void 0 + }; + packageJSONCache.set(path, packageConfig2); + return packageConfig2; + } + let packageJSON; + try { + packageJSON = JSONParse(source); + } catch (error) { + throw new ERR_INVALID_PACKAGE_CONFIG( + path, + (base ? `"${specifier}" from ` : "") + fileURLToPath(base || specifier), + error.message + ); + } + let { imports, main, name, type } = filterOwnProperties(packageJSON, [ + "imports", + "main", + "name", + "type" + ]); + const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; + if (typeof imports !== "object" || imports === null) { + imports = void 0; + } + if (typeof main !== "string") { + main = void 0; + } + if (typeof name !== "string") { + name = void 0; + } + if (type !== "module" && type !== "commonjs") { + type = "none"; + } + const packageConfig = { + pjsonPath: path, + exists: true, + main, + name, + type, + exports, + imports + }; + packageJSONCache.set(path, packageConfig); + return packageConfig; +} +function getPackageScopeConfig(resolved, readFileSyncFn) { + let packageJSONUrl = new URL("./package.json", resolved); + while (true) { + const packageJSONPath2 = packageJSONUrl.pathname; + if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { + break; + } + const packageConfig2 = getPackageConfig( + fileURLToPath(packageJSONUrl), + resolved, + void 0, + readFileSyncFn + ); + if (packageConfig2.exists) { + return packageConfig2; + } + const lastPackageJSONUrl = packageJSONUrl; + packageJSONUrl = new URL("../package.json", packageJSONUrl); + if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { + break; + } + } + const packageJSONPath = fileURLToPath(packageJSONUrl); + const packageConfig = { + pjsonPath: packageJSONPath, + exists: false, + main: void 0, + name: void 0, + type: "none", + exports: void 0, + imports: void 0 + }; + packageJSONCache.set(packageJSONPath, packageConfig); + return packageConfig; +} + +function throwImportNotDefined(specifier, packageJSONUrl, base) { + throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( + specifier, + packageJSONUrl && fileURLToPath(new URL(".", packageJSONUrl)), + fileURLToPath(base) + ); +} +function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { + const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${fileURLToPath(packageJSONUrl)}`; + throw new ERR_INVALID_MODULE_SPECIFIER( + subpath, + reason, + base && fileURLToPath(base) + ); +} +function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { + if (typeof target === "object" && target !== null) { + target = JSONStringify(target, null, ""); + } else { + target = `${target}`; + } + throw new ERR_INVALID_PACKAGE_TARGET( + fileURLToPath(new URL(".", packageJSONUrl)), + subpath, + target, + internal, + base && fileURLToPath(base) + ); +} +const invalidSegmentRegEx = /(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i; +const patternRegEx = /\*/g; +function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { + if (subpath !== "" && !pattern && target[target.length - 1] !== "/") + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + if (!StringPrototypeStartsWith(target, "./")) { + if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { + let isURL = false; + try { + new URL(target); + isURL = true; + } catch { + } + if (!isURL) { + const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; + return exportTarget; + } + } + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + } + if (RegExpPrototypeExec( + invalidSegmentRegEx, + StringPrototypeSlice(target, 2) + ) !== null) + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + const resolved = new URL(target, packageJSONUrl); + const resolvedPath = resolved.pathname; + const packagePath = new URL(".", packageJSONUrl).pathname; + if (!StringPrototypeStartsWith(resolvedPath, packagePath)) + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + if (subpath === "") return resolved; + if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { + const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; + throwInvalidSubpath(request, packageJSONUrl, internal, base); + } + if (pattern) { + return new URL( + RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) + ); + } + return new URL(subpath, resolved); +} +function isArrayIndex(key) { + const keyNum = +key; + if (`${keyNum}` !== key) return false; + return keyNum >= 0 && keyNum < 4294967295; +} +function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { + if (typeof target === "string") { + return resolvePackageTargetString( + target, + subpath, + packageSubpath, + packageJSONUrl, + base, + pattern, + internal); + } else if (ArrayIsArray(target)) { + if (target.length === 0) { + return null; + } + let lastException; + for (let i = 0; i < target.length; i++) { + const targetItem = target[i]; + let resolveResult; + try { + resolveResult = resolvePackageTarget( + packageJSONUrl, + targetItem, + subpath, + packageSubpath, + base, + pattern, + internal, + conditions + ); + } catch (e) { + lastException = e; + if (e.code === "ERR_INVALID_PACKAGE_TARGET") { + continue; + } + throw e; + } + if (resolveResult === void 0) { + continue; + } + if (resolveResult === null) { + lastException = null; + continue; + } + return resolveResult; + } + if (lastException === void 0 || lastException === null) + return lastException; + throw lastException; + } else if (typeof target === "object" && target !== null) { + const keys = ObjectGetOwnPropertyNames(target); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (isArrayIndex(key)) { + throw new ERR_INVALID_PACKAGE_CONFIG( + fileURLToPath(packageJSONUrl), + base, + '"exports" cannot contain numeric property keys.' + ); + } + } + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (key === "default" || conditions.has(key)) { + const conditionalTarget = target[key]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + conditionalTarget, + subpath, + packageSubpath, + base, + pattern, + internal, + conditions + ); + if (resolveResult === void 0) continue; + return resolveResult; + } + } + return void 0; + } else if (target === null) { + return null; + } + throwInvalidPackageTarget( + packageSubpath, + target, + packageJSONUrl, + internal, + base + ); +} +function patternKeyCompare(a, b) { + const aPatternIndex = StringPrototypeIndexOf(a, "*"); + const bPatternIndex = StringPrototypeIndexOf(b, "*"); + const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; + const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; + if (baseLenA > baseLenB) return -1; + if (baseLenB > baseLenA) return 1; + if (aPatternIndex === -1) return 1; + if (bPatternIndex === -1) return -1; + if (a.length > b.length) return -1; + if (b.length > a.length) return 1; + return 0; +} +function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { + if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { + const reason = "is not a valid internal imports specifier name"; + throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, fileURLToPath(base)); + } + let packageJSONUrl; + const packageConfig = getPackageScopeConfig(base, readFileSyncFn); + if (packageConfig.exists) { + packageJSONUrl = pathToFileURL(packageConfig.pjsonPath); + const imports = packageConfig.imports; + if (imports) { + if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { + const resolveResult = resolvePackageTarget( + packageJSONUrl, + imports[name], + "", + name, + base, + false, + true, + conditions + ); + if (resolveResult != null) { + return resolveResult; + } + } else { + let bestMatch = ""; + let bestMatchSubpath; + const keys = ObjectGetOwnPropertyNames(imports); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + const patternIndex = StringPrototypeIndexOf(key, "*"); + if (patternIndex !== -1 && StringPrototypeStartsWith( + name, + StringPrototypeSlice(key, 0, patternIndex) + )) { + const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); + if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { + bestMatch = key; + bestMatchSubpath = StringPrototypeSlice( + name, + patternIndex, + name.length - patternTrailer.length + ); + } + } + } + if (bestMatch) { + const target = imports[bestMatch]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + target, + bestMatchSubpath, + bestMatch, + base, + true, + true, + conditions + ); + if (resolveResult != null) { + return resolveResult; + } + } + } + } + } + throwImportNotDefined(name, packageJSONUrl, base); +} + +let findPnpApi = esmModule.findPnpApi; +if (!findPnpApi) { + const require = createRequire(import.meta.url); + const pnpApi = require(`./.pnp.cjs`); + pnpApi.setup(); + findPnpApi = esmModule.findPnpApi; +} +const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; +const isRelativeRegexp = /^\.{0,2}\//; +function tryReadFile(filePath) { + try { + return fs.readFileSync(filePath, `utf8`); + } catch (err) { + if (err.code === `ENOENT`) + return void 0; + throw err; + } +} +async function resolvePrivateRequest(specifier, issuer, context, nextResolve) { + const resolved = packageImportsResolve({ + name: specifier, + base: pathToFileURL(issuer), + conditions: new Set(context.conditions), + readFileSyncFn: tryReadFile + }); + if (resolved instanceof URL) { + return { url: resolved.href, shortCircuit: true }; + } else { + if (resolved.startsWith(`#`)) + throw new Error(`Mapping from one private import to another isn't allowed`); + return resolve$1(resolved, context, nextResolve); + } +} +async function resolve$1(originalSpecifier, context, nextResolve) { + if (!findPnpApi || isBuiltin(originalSpecifier)) + return nextResolve(originalSpecifier, context, nextResolve); + let specifier = originalSpecifier; + const url = tryParseURL(specifier, isRelativeRegexp.test(specifier) ? context.parentURL : void 0); + if (url) { + if (url.protocol !== `file:`) + return nextResolve(originalSpecifier, context, nextResolve); + specifier = fileURLToPath(url); + } + const { parentURL, conditions = [] } = context; + const issuer = parentURL && tryParseURL(parentURL)?.protocol === `file:` ? fileURLToPath(parentURL) : process.cwd(); + const pnpapi = findPnpApi(issuer) ?? (url ? findPnpApi(specifier) : null); + if (!pnpapi) + return nextResolve(originalSpecifier, context, nextResolve); + if (specifier.startsWith(`#`)) + return resolvePrivateRequest(specifier, issuer, context, nextResolve); + const dependencyNameMatch = specifier.match(pathRegExp); + let allowLegacyResolve = false; + if (dependencyNameMatch) { + const [, dependencyName, subPath] = dependencyNameMatch; + if (subPath === `` && dependencyName !== `pnpapi`) { + const resolved = pnpapi.resolveToUnqualified(`${dependencyName}/package.json`, issuer); + if (resolved) { + const content = await tryReadFile$1(resolved); + if (content) { + const pkg = JSON.parse(content); + allowLegacyResolve = pkg.exports == null; + } + } + } + } + let result; + try { + result = pnpapi.resolveRequest(specifier, issuer, { + conditions: new Set(conditions), + // TODO: Handle --experimental-specifier-resolution=node + extensions: allowLegacyResolve ? void 0 : [] + }); + } catch (err) { + if (err instanceof Error && `code` in err && err.code === `MODULE_NOT_FOUND`) + err.code = `ERR_MODULE_NOT_FOUND`; + throw err; + } + if (!result) + throw new Error(`Resolving '${specifier}' from '${issuer}' failed`); + const resultURL = pathToFileURL(result); + if (url) { + resultURL.search = url.search; + resultURL.hash = url.hash; + } + if (!parentURL) + setEntrypointPath(fileURLToPath(resultURL)); + return { + url: resultURL.href, + shortCircuit: true + }; +} + +if (!HAS_LAZY_LOADED_TRANSLATORS) { + const binding = process.binding(`fs`); + const originalReadFile = binding.readFileUtf8 || binding.readFileSync; + if (originalReadFile) { + binding[originalReadFile.name] = function(...args) { + try { + return fs.readFileSync(args[0], { + encoding: `utf8`, + // @ts-expect-error - The docs says it needs to be a string but + // links to https://nodejs.org/dist/latest-v20.x/docs/api/fs.html#file-system-flags + // which says it can be a number which matches the implementation. + flag: args[1] + }); + } catch { + } + return originalReadFile.apply(this, args); + }; + } else { + const binding2 = process.binding(`fs`); + const originalfstat = binding2.fstat; + const ZIP_MASK = 4278190080; + const ZIP_MAGIC = 704643072; + binding2.fstat = function(...args) { + const [fd, useBigint, req] = args; + if ((fd & ZIP_MASK) === ZIP_MAGIC && useBigint === false && req === void 0) { + try { + const stats = fs.fstatSync(fd); + return new Float64Array([ + stats.dev, + stats.mode, + stats.nlink, + stats.uid, + stats.gid, + stats.rdev, + stats.blksize, + stats.ino, + stats.size, + stats.blocks + // atime sec + // atime ns + // mtime sec + // mtime ns + // ctime sec + // ctime ns + // birthtime sec + // birthtime ns + ]); + } catch { + } + } + return originalfstat.apply(this, args); + }; + } +} + +const resolve = resolve$1; +const load = load$1; + +export { load, resolve }; diff --git a/bootstrap-component-library/.storybook/environment.js b/bootstrap-component-library/.storybook/environment.js new file mode 100644 index 000000000..0d051bc9c --- /dev/null +++ b/bootstrap-component-library/.storybook/environment.js @@ -0,0 +1,34 @@ +const path = require("path"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); +const { + TwingEnvironment, + TwingLoaderFilesystem, + TwingFunction, +} = require("twing"); +const drupalAttribute = require("drupal-attribute"); + +const projComponentsAbsPath = path.resolve(__dirname, "../src/components"); +const projCompositionsAbsPath = path.resolve(__dirname, "../src/compositions"); +const loader = new TwingLoaderFilesystem(projComponentsAbsPath); + +// In storybook we get this returned as an instance of +// TWigLoaderNull, we need to avoid processing this. +if (typeof loader.addPath === "function") { + // Add namespace oe. + loader.addPath(projComponentsAbsPath, "oe-bcl"); + loader.addPath(projCompositionsAbsPath, "oe-bcl"); +} + +const createAttribute = new TwingFunction("create_attribute", function () { + return new drupalAttribute(); +}); + +const dummyText = new TwingFunction("get_dummy_text", function (count, paragraph, paragraphs, classes) { + return getDummyText(count, paragraph, paragraphs, classes); +}); + +const environment = new TwingEnvironment(loader, { autoescape: false }); +environment.addFunction(createAttribute); +environment.addFunction(dummyText); + +module.exports = environment; diff --git a/bootstrap-component-library/.storybook/main.js b/bootstrap-component-library/.storybook/main.js new file mode 100644 index 000000000..758645434 --- /dev/null +++ b/bootstrap-component-library/.storybook/main.js @@ -0,0 +1,54 @@ +import { dirname, join } from "path"; +const path = require("path"); + +const stories = ["../src/*/*/*.story.js"]; + +const addons = [ + getAbsolutePath("@storybook/addon-docs"), + getAbsolutePath("@storybook/addon-controls"), + getAbsolutePath("@storybook/addon-designs"), + getAbsolutePath("@storybook/addon-viewport"), + getAbsolutePath("@storybook/addon-a11y"), + getAbsolutePath("@storybook/addon-webpack5-compiler-babel"), +]; + +const webpackFinal = (config) => { + config.module.rules.push( + { + test: /\.twig$/, + loader: "twing-loader", + options: { + environmentModulePath: path.resolve(`${__dirname}/environment.js`), + }, + } + ); + + config.plugins.forEach((plugin, i) => { + if (plugin.constructor.name === "ProgressPlugin") { + config.plugins.splice(i, 1); + } + }); + + return config; +}; + +const config = { + framework: { + name: getAbsolutePath("@storybook/html-webpack5"), + options: {}, + }, + staticDirs: ['../assets'], + stories, + addons, + webpackFinal, + features: { + postcss: false, + }, + docs: {}, +}; + +export default config; + +function getAbsolutePath(value) { + return dirname(require.resolve(join(value, "package.json"))); +} diff --git a/bootstrap-component-library/.storybook/manager.js b/bootstrap-component-library/.storybook/manager.js new file mode 100644 index 000000000..7ea9dc034 --- /dev/null +++ b/bootstrap-component-library/.storybook/manager.js @@ -0,0 +1,46 @@ +import { addons } from "@storybook/manager-api"; +import browserUpdate from "browser-update"; +import { create } from "@storybook/theming"; + +addons.setConfig({ + isFullscreen: false, + showNav: true, + showPanel: true, + panelPosition: "bottom", + sidebarAnimations: true, + enableShortcuts: true, + isToolshown: true, + theme: create({ + base: "light", + brandTitle: `OE-BCL`, + brandUrl: "https://github.com/openeuropa/bootstrap-component-library", + brandImage: undefined, + }), + selectedPanel: "controls", + initialActive: "sidebar", + sidebar: { + showRoots: false, + }, +}); + +browserUpdate({ + required: { + i: 11, + e: -4, + f: -4, + c: -4, + s: -2, + }, + text: { + msg: 'This websites uses storybook which doesn\'t fully support {brow_name}.', + msgmore: + "(supported browsers are: chrome latest 5, firefox latest 5, safari latest 3, Edge latest 5)", + }, + text_for_i: { + msg: "Sorry, the minimal required version of Internet Explorer is 11 on this website", + msgmore: "", + }, + noclose: false, + no_permanent_hide: false, +}); + diff --git a/bootstrap-component-library/.storybook/preview-head.html b/bootstrap-component-library/.storybook/preview-head.html new file mode 100644 index 000000000..d775e2d63 --- /dev/null +++ b/bootstrap-component-library/.storybook/preview-head.html @@ -0,0 +1,7 @@ + + + + diff --git a/bootstrap-component-library/.storybook/preview.js b/bootstrap-component-library/.storybook/preview.js new file mode 100644 index 000000000..595299de4 --- /dev/null +++ b/bootstrap-component-library/.storybook/preview.js @@ -0,0 +1,68 @@ +import { MINIMAL_VIEWPORTS } from "@storybook/addon-viewport"; +import { Buffer } from 'buffer'; + +global.Buffer = Buffer; + +export const parameters = { + a11y: { + element: "#storybook-root", + config: {}, + options: { + checks: { "color-contrast": { options: { noScroll: true } } }, + restoreScroll: true, + }, + manual: false, + }, + docs: { + canvas: { sourceState: 'shown' }, + }, + viewMode: 'story', + controls: { expanded: true }, + layout: "padded", + viewport: { + defaultViewport: "responsive", + viewports: { + responsive: { + name: "responsive", + styles: { + width: "100%", + height: "100%", + border: 0, + margin: 0, + boxShadow: "none", + borderRadius: 0, + position: "absolute", + }, + }, + ...MINIMAL_VIEWPORTS, + "1366x768": { + name: "1366x768", + styles: { + width: "1366px", + height: "768px", + }, + type: "desktop", + }, + "1920x1080": { + name: "1920x1080", + styles: { + width: "1920px", + height: "1080px", + }, + type: "desktop", + }, + }, + }, + options: { + storySort: { + method: "alphabetical", + order: [ + "Components", + "Compositions", + "Paragraphs", + "Features" + ], + }, + }, +}; +export const tags = ["autodocs"]; diff --git a/bootstrap-component-library/bootstrap/bin/build-plugins.js b/bootstrap-component-library/bootstrap/bin/build-plugins.js new file mode 100755 index 000000000..9c7512bd4 --- /dev/null +++ b/bootstrap-component-library/bootstrap/bin/build-plugins.js @@ -0,0 +1,106 @@ +#!/usr/bin/env node + +/*! + * Script to build our plugins to use them separately. + * Copyright 2020-2021 The Bootstrap Authors + * Copyright 2020-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + +'use strict' + +const path = require('path') +const rollup = require('rollup') +const { globSync } = require('glob') +const { babel } = require('@rollup/plugin-babel') + +const srcPath = path.resolve(__dirname, '../js/src/') +const jsFiles = globSync(srcPath + '/**/*.js') + +// Array which holds the resolved plugins +const resolvedPlugins = [] + +// Trims the "js" extension and uppercases => first letter, hyphens, backslashes & slashes +const filenameToEntity = filename => filename.replace('.js', '') + .replace(/(?:^|-|\/|\\)[a-z]/g, str => str.slice(-1).toUpperCase()) + +for (const file of jsFiles) { + resolvedPlugins.push({ + src: file.replace('.js', ''), + dist: file.replace('src', 'dist'), + fileName: path.basename(file), + className: filenameToEntity(path.basename(file)) + // safeClassName: filenameToEntity(path.relative(srcPath, file)) + }) +} + +const build = async plugin => { + const globals = {} + + console.log(plugin); + + const bundle = await rollup.rollup({ + input: plugin.src, + plugins: [ + babel({ + // Only transpile our source code + exclude: 'node_modules/**', + // Include the helpers in each file, at most one copy of each + babelHelpers: 'bundled' + }) + ], + external: source => { + // Pattern to identify local files + const pattern = /^(\.{1,2})\// + + // It's not a local file, e.g a Node.js package + if (!pattern.test(source)) { + globals[source] = source + return true + } + + const usedPlugin = resolvedPlugins.find(plugin => { + return plugin.src.includes(source.replace(pattern, '')) + }) + + if (!usedPlugin) { + // It’s just a local JS file (such as ../dom/event-handler.js). Bundle it in. + return false + } + + // We can change `Index` with `UtilIndex` etc if we use + // `safeClassName` instead of `className` everywhere + globals[path.normalize(usedPlugin.src)] = usedPlugin.className + return true + } + }) + + await bundle.write({ + format: 'umd', + name: plugin.className, + sourcemap: true, + globals, + generatedCode: 'es2015', + file: plugin.dist + }) + + console.log(`Built ${plugin.className}`) +} + +(async () => { + try { + const basename = path.basename(__filename) + const timeLabel = `[${basename}] finished` + + console.log('Building individual plugins...') + console.time(timeLabel) + + await Promise.all(Object.values(resolvedPlugins).map(plugin => build(plugin))) + + console.timeEnd(timeLabel) + } catch (error) { + console.error(error) + process.exit(1) + } +})() + \ No newline at end of file diff --git a/bootstrap-component-library/bootstrap/bootstrap-icons.js b/bootstrap-component-library/bootstrap/bootstrap-icons.js new file mode 100644 index 000000000..3b10b6c58 --- /dev/null +++ b/bootstrap-component-library/bootstrap/bootstrap-icons.js @@ -0,0 +1,1537 @@ +export default [ + "123", + "alarm-fill", + "alarm", + "align-bottom", + "align-center", + "align-end", + "align-middle", + "align-start", + "align-top", + "alt", + "app-indicator", + "app", + "archive-fill", + "archive", + "arrow-90deg-down", + "arrow-90deg-left", + "arrow-90deg-right", + "arrow-90deg-up", + "arrow-bar-down", + "arrow-bar-left", + "arrow-bar-right", + "arrow-bar-up", + "arrow-clockwise", + "arrow-counterclockwise", + "arrow-down-circle-fill", + "arrow-down-circle", + "arrow-down-left-circle-fill", + "arrow-down-left-circle", + "arrow-down-left-square-fill", + "arrow-down-left-square", + "arrow-down-left", + "arrow-down-right-circle-fill", + "arrow-down-right-circle", + "arrow-down-right-square-fill", + "arrow-down-right-square", + "arrow-down-right", + "arrow-down-short", + "arrow-down-square-fill", + "arrow-down-square", + "arrow-down-up", + "arrow-down", + "arrow-left-circle-fill", + "arrow-left-circle", + "arrow-left-right", + "arrow-left-short", + "arrow-left-square-fill", + "arrow-left-square", + "arrow-left", + "arrow-repeat", + "arrow-return-left", + "arrow-return-right", + "arrow-right-circle-fill", + "arrow-right-circle", + "arrow-right-short", + "arrow-right-square-fill", + "arrow-right-square", + "arrow-right", + "arrow-up-circle-fill", + "arrow-up-circle", + "arrow-up-left-circle-fill", + "arrow-up-left-circle", + "arrow-up-left-square-fill", + "arrow-up-left-square", + "arrow-up-left", + "arrow-up-right-circle-fill", + "arrow-up-right-circle", + "arrow-up-right-square-fill", + "arrow-up-right-square", + "arrow-up-right", + "arrow-up-short", + "arrow-up-square-fill", + "arrow-up-square", + "arrow-up", + "arrows-angle-contract", + "arrows-angle-expand", + "arrows-collapse", + "arrows-expand", + "arrows-fullscreen", + "arrows-move", + "aspect-ratio-fill", + "aspect-ratio", + "asterisk", + "at", + "award-fill", + "award", + "back", + "backspace-fill", + "backspace-reverse-fill", + "backspace-reverse", + "backspace", + "badge-3d-fill", + "badge-3d", + "badge-4k-fill", + "badge-4k", + "badge-8k-fill", + "badge-8k", + "badge-ad-fill", + "badge-ad", + "badge-ar-fill", + "badge-ar", + "badge-cc-fill", + "badge-cc", + "badge-hd-fill", + "badge-hd", + "badge-tm-fill", + "badge-tm", + "badge-vo-fill", + "badge-vo", + "badge-vr-fill", + "badge-vr", + "badge-wc-fill", + "badge-wc", + "bag-check-fill", + "bag-check", + "bag-dash-fill", + "bag-dash", + "bag-fill", + "bag-plus-fill", + "bag-plus", + "bag-x-fill", + "bag-x", + "bag", + "bar-chart-fill", + "bar-chart-line-fill", + "bar-chart-line", + "bar-chart-steps", + "bar-chart", + "basket-fill", + "basket", + "basket2-fill", + "basket2", + "basket3-fill", + "basket3", + "battery-charging", + "battery-full", + "battery-half", + "battery", + "bell-fill", + "bell", + "bezier", + "bezier2", + "bicycle", + "binoculars-fill", + "binoculars", + "blockquote-left", + "blockquote-right", + "book-fill", + "book-half", + "book", + "bookmark-check-fill", + "bookmark-check", + "bookmark-dash-fill", + "bookmark-dash", + "bookmark-fill", + "bookmark-heart-fill", + "bookmark-heart", + "bookmark-plus-fill", + "bookmark-plus", + "bookmark-star-fill", + "bookmark-star", + "bookmark-x-fill", + "bookmark-x", + "bookmark", + "bookmarks-fill", + "bookmarks", + "bookshelf", + "bootstrap-fill", + "bootstrap-reboot", + "bootstrap", + "border-all", + "border-bottom", + "border-center", + "border-inner", + "border-left", + "border-middle", + "border-outer", + "border-right", + "border-style", + "border-top", + "border-width", + "border", + "bounding-box-circles", + "bounding-box", + "box-arrow-down-left", + "box-arrow-down-right", + "box-arrow-down", + "box-arrow-in-down-left", + "box-arrow-in-down-right", + "box-arrow-in-down", + "box-arrow-in-left", + "box-arrow-in-right", + "box-arrow-in-up-left", + "box-arrow-in-up-right", + "box-arrow-in-up", + "box-arrow-left", + "box-arrow-right", + "box-arrow-up-left", + "box-arrow-up-right", + "box-arrow-up", + "box-seam", + "box", + "braces", + "bricks", + "briefcase-fill", + "briefcase", + "brightness-alt-high-fill", + "brightness-alt-high", + "brightness-alt-low-fill", + "brightness-alt-low", + "brightness-high-fill", + "brightness-high", + "brightness-low-fill", + "brightness-low", + "broadcast-pin", + "broadcast", + "brush-fill", + "brush", + "bucket-fill", + "bucket", + "bug-fill", + "bug", + "building", + "bullseye", + "calculator-fill", + "calculator", + "calendar-check-fill", + "calendar-check", + "calendar-date-fill", + "calendar-date", + "calendar-day-fill", + "calendar-day", + "calendar-event-fill", + "calendar-event", + "calendar-fill", + "calendar-minus-fill", + "calendar-minus", + "calendar-month-fill", + "calendar-month", + "calendar-plus-fill", + "calendar-plus", + "calendar-range-fill", + "calendar-range", + "calendar-week-fill", + "calendar-week", + "calendar-x-fill", + "calendar-x", + "calendar", + "calendar2-check-fill", + "calendar2-check", + "calendar2-date-fill", + "calendar2-date", + "calendar2-day-fill", + "calendar2-day", + "calendar2-event-fill", + "calendar2-event", + "calendar2-fill", + "calendar2-minus-fill", + "calendar2-minus", + "calendar2-month-fill", + "calendar2-month", + "calendar2-plus-fill", + "calendar2-plus", + "calendar2-range-fill", + "calendar2-range", + "calendar2-week-fill", + "calendar2-week", + "calendar2-x-fill", + "calendar2-x", + "calendar2", + "calendar3-event-fill", + "calendar3-event", + "calendar3-fill", + "calendar3-range-fill", + "calendar3-range", + "calendar3-week-fill", + "calendar3-week", + "calendar3", + "calendar4-event", + "calendar4-range", + "calendar4-week", + "calendar4", + "camera-fill", + "camera-reels-fill", + "camera-reels", + "camera-video-fill", + "camera-video-off-fill", + "camera-video-off", + "camera-video", + "camera", + "camera2", + "capslock-fill", + "capslock", + "card-checklist", + "card-heading", + "card-image", + "card-list", + "card-text", + "caret-down-fill", + "caret-down-square-fill", + "caret-down-square", + "caret-down", + "caret-left-fill", + "caret-left-square-fill", + "caret-left-square", + "caret-left", + "caret-right-fill", + "caret-right-square-fill", + "caret-right-square", + "caret-right", + "caret-up-fill", + "caret-up-square-fill", + "caret-up-square", + "caret-up", + "cart-check-fill", + "cart-check", + "cart-dash-fill", + "cart-dash", + "cart-fill", + "cart-plus-fill", + "cart-plus", + "cart-x-fill", + "cart-x", + "cart", + "cart2", + "cart3", + "cart4", + "cash-stack", + "cash", + "cast", + "chat-dots-fill", + "chat-dots", + "chat-fill", + "chat-left-dots-fill", + "chat-left-dots", + "chat-left-fill", + "chat-left-quote-fill", + "chat-left-quote", + "chat-left-text-fill", + "chat-left-text", + "chat-left", + "chat-quote-fill", + "chat-quote", + "chat-right-dots-fill", + "chat-right-dots", + "chat-right-fill", + "chat-right-quote-fill", + "chat-right-quote", + "chat-right-text-fill", + "chat-right-text", + "chat-right", + "chat-square-dots-fill", + "chat-square-dots", + "chat-square-fill", + "chat-square-quote-fill", + "chat-square-quote", + "chat-square-text-fill", + "chat-square-text", + "chat-square", + "chat-text-fill", + "chat-text", + "chat", + "check-all", + "check-circle-fill", + "check-circle", + "check-square-fill", + "check-square", + "check", + "check2-all", + "check2-circle", + "check2-square", + "check2", + "chevron-bar-contract", + "chevron-bar-down", + "chevron-bar-expand", + "chevron-bar-left", + "chevron-bar-right", + "chevron-bar-up", + "chevron-compact-down", + "chevron-compact-left", + "chevron-compact-right", + "chevron-compact-up", + "chevron-contract", + "chevron-double-down", + "chevron-double-left", + "chevron-double-right", + "chevron-double-up", + "chevron-down", + "chevron-expand", + "chevron-left", + "chevron-right", + "chevron-up", + "circle-fill", + "circle-half", + "circle-square", + "circle", + "clipboard-check", + "clipboard-data", + "clipboard-minus", + "clipboard-plus", + "clipboard-x", + "clipboard", + "clock-fill", + "clock-history", + "clock", + "cloud-arrow-down-fill", + "cloud-arrow-down", + "cloud-arrow-up-fill", + "cloud-arrow-up", + "cloud-check-fill", + "cloud-check", + "cloud-download-fill", + "cloud-download", + "cloud-drizzle-fill", + "cloud-drizzle", + "cloud-fill", + "cloud-fog-fill", + "cloud-fog", + "cloud-fog2-fill", + "cloud-fog2", + "cloud-hail-fill", + "cloud-hail", + "cloud-haze-1", + "cloud-haze-fill", + "cloud-haze", + "cloud-haze2-fill", + "cloud-lightning-fill", + "cloud-lightning-rain-fill", + "cloud-lightning-rain", + "cloud-lightning", + "cloud-minus-fill", + "cloud-minus", + "cloud-moon-fill", + "cloud-moon", + "cloud-plus-fill", + "cloud-plus", + "cloud-rain-fill", + "cloud-rain-heavy-fill", + "cloud-rain-heavy", + "cloud-rain", + "cloud-slash-fill", + "cloud-slash", + "cloud-sleet-fill", + "cloud-sleet", + "cloud-snow-fill", + "cloud-snow", + "cloud-sun-fill", + "cloud-sun", + "cloud-upload-fill", + "cloud-upload", + "cloud", + "clouds-fill", + "clouds", + "cloudy-fill", + "cloudy", + "code-slash", + "code-square", + "code", + "collection-fill", + "collection-play-fill", + "collection-play", + "collection", + "columns-gap", + "columns", + "command", + "compass-fill", + "compass", + "cone-striped", + "cone", + "controller", + "cpu-fill", + "cpu", + "credit-card-2-back-fill", + "credit-card-2-back", + "credit-card-2-front-fill", + "credit-card-2-front", + "credit-card-fill", + "credit-card", + "crop", + "cup-fill", + "cup-straw", + "cup", + "cursor-fill", + "cursor-text", + "cursor", + "dash-circle-dotted", + "dash-circle-fill", + "dash-circle", + "dash-square-dotted", + "dash-square-fill", + "dash-square", + "dash", + "diagram-2-fill", + "diagram-2", + "diagram-3-fill", + "diagram-3", + "diamond-fill", + "diamond-half", + "diamond", + "dice-1-fill", + "dice-1", + "dice-2-fill", + "dice-2", + "dice-3-fill", + "dice-3", + "dice-4-fill", + "dice-4", + "dice-5-fill", + "dice-5", + "dice-6-fill", + "dice-6", + "disc-fill", + "disc", + "discord", + "display-fill", + "display", + "distribute-horizontal", + "distribute-vertical", + "door-closed-fill", + "door-closed", + "door-open-fill", + "door-open", + "dot", + "download", + "droplet-fill", + "droplet-half", + "droplet", + "earbuds", + "easel-fill", + "easel", + "egg-fill", + "egg-fried", + "egg", + "eject-fill", + "eject", + "emoji-angry-fill", + "emoji-angry", + "emoji-dizzy-fill", + "emoji-dizzy", + "emoji-expressionless-fill", + "emoji-expressionless", + "emoji-frown-fill", + "emoji-frown", + "emoji-heart-eyes-fill", + "emoji-heart-eyes", + "emoji-laughing-fill", + "emoji-laughing", + "emoji-neutral-fill", + "emoji-neutral", + "emoji-smile-fill", + "emoji-smile-upside-down-fill", + "emoji-smile-upside-down", + "emoji-smile", + "emoji-sunglasses-fill", + "emoji-sunglasses", + "emoji-wink-fill", + "emoji-wink", + "envelope-fill", + "envelope-open-fill", + "envelope-open", + "envelope", + "eraser-fill", + "eraser", + "exclamation-circle-fill", + "exclamation-circle", + "exclamation-diamond-fill", + "exclamation-diamond", + "exclamation-octagon-fill", + "exclamation-octagon", + "exclamation-square-fill", + "exclamation-square", + "exclamation-triangle-fill", + "exclamation-triangle", + "exclamation", + "exclude", + "eye-fill", + "eye-slash-fill", + "eye-slash", + "eye", + "eyedropper", + "eyeglasses", + "facebook", + "file-arrow-down-fill", + "file-arrow-down", + "file-arrow-up-fill", + "file-arrow-up", + "file-bar-graph-fill", + "file-bar-graph", + "file-binary-fill", + "file-binary", + "file-break-fill", + "file-break", + "file-check-fill", + "file-check", + "file-code-fill", + "file-code", + "file-diff-fill", + "file-diff", + "file-earmark-arrow-down-fill", + "file-earmark-arrow-down", + "file-earmark-arrow-up-fill", + "file-earmark-arrow-up", + "file-earmark-bar-graph-fill", + "file-earmark-bar-graph", + "file-earmark-binary-fill", + "file-earmark-binary", + "file-earmark-break-fill", + "file-earmark-break", + "file-earmark-check-fill", + "file-earmark-check", + "file-earmark-code-fill", + "file-earmark-code", + "file-earmark-diff-fill", + "file-earmark-diff", + "file-earmark-easel-fill", + "file-earmark-easel", + "file-earmark-excel-fill", + "file-earmark-excel", + "file-earmark-fill", + "file-earmark-font-fill", + "file-earmark-font", + "file-earmark-image-fill", + "file-earmark-image", + "file-earmark-lock-fill", + "file-earmark-lock", + "file-earmark-lock2-fill", + "file-earmark-lock2", + "file-earmark-medical-fill", + "file-earmark-medical", + "file-earmark-minus-fill", + "file-earmark-minus", + "file-earmark-music-fill", + "file-earmark-music", + "file-earmark-person-fill", + "file-earmark-person", + "file-earmark-play-fill", + "file-earmark-play", + "file-earmark-plus-fill", + "file-earmark-plus", + "file-earmark-post-fill", + "file-earmark-post", + "file-earmark-ppt-fill", + "file-earmark-ppt", + "file-earmark-richtext-fill", + "file-earmark-richtext", + "file-earmark-ruled-fill", + "file-earmark-ruled", + "file-earmark-slides-fill", + "file-earmark-slides", + "file-earmark-spreadsheet-fill", + "file-earmark-spreadsheet", + "file-earmark-text-fill", + "file-earmark-text", + "file-earmark-word-fill", + "file-earmark-word", + "file-earmark-x-fill", + "file-earmark-x", + "file-earmark-zip-fill", + "file-earmark-zip", + "file-earmark", + "file-easel-fill", + "file-easel", + "file-excel-fill", + "file-excel", + "file-fill", + "file-font-fill", + "file-font", + "file-image-fill", + "file-image", + "file-lock-fill", + "file-lock", + "file-lock2-fill", + "file-lock2", + "file-medical-fill", + "file-medical", + "file-minus-fill", + "file-minus", + "file-music-fill", + "file-music", + "file-person-fill", + "file-person", + "file-play-fill", + "file-play", + "file-plus-fill", + "file-plus", + "file-post-fill", + "file-post", + "file-ppt-fill", + "file-ppt", + "file-richtext-fill", + "file-richtext", + "file-ruled-fill", + "file-ruled", + "file-slides-fill", + "file-slides", + "file-spreadsheet-fill", + "file-spreadsheet", + "file-text-fill", + "file-text", + "file-word-fill", + "file-word", + "file-x-fill", + "file-x", + "file-zip-fill", + "file-zip", + "file", + "files-alt", + "files", + "film", + "filter-circle-fill", + "filter-circle", + "filter-left", + "filter-right", + "filter-square-fill", + "filter-square", + "filter", + "flag-fill", + "flag", + "flower1", + "flower2", + "flower3", + "folder-check", + "folder-fill", + "folder-minus", + "folder-plus", + "folder-symlink-fill", + "folder-symlink", + "folder-x", + "folder", + "folder2-open", + "folder2", + "fonts", + "forward-fill", + "forward", + "front", + "fullscreen-exit", + "fullscreen", + "funnel-fill", + "funnel", + "gear-fill", + "gear-wide-connected", + "gear-wide", + "gear", + "gem", + "geo-alt-fill", + "geo-alt", + "geo-fill", + "geo", + "gift-fill", + "gift", + "github", + "globe", + "globe2", + "google", + "graph-down", + "graph-up", + "grid-1x2-fill", + "grid-1x2", + "grid-3x2-gap-fill", + "grid-3x2-gap", + "grid-3x2", + "grid-3x3-gap-fill", + "grid-3x3-gap", + "grid-3x3", + "grid-fill", + "grid", + "grip-horizontal", + "grip-vertical", + "hammer", + "hand-index-fill", + "hand-index-thumb-fill", + "hand-index-thumb", + "hand-index", + "hand-thumbs-down-fill", + "hand-thumbs-down", + "hand-thumbs-up-fill", + "hand-thumbs-up", + "handbag-fill", + "handbag", + "hash", + "hdd-fill", + "hdd-network-fill", + "hdd-network", + "hdd-rack-fill", + "hdd-rack", + "hdd-stack-fill", + "hdd-stack", + "hdd", + "headphones", + "headset", + "heart-fill", + "heart-half", + "heart", + "heptagon-fill", + "heptagon-half", + "heptagon", + "hexagon-fill", + "hexagon-half", + "hexagon", + "hourglass-bottom", + "hourglass-split", + "hourglass-top", + "hourglass", + "house-door-fill", + "house-door", + "house-fill", + "house", + "hr", + "hurricane", + "image-alt", + "image-fill", + "image", + "images", + "inbox-fill", + "inbox", + "inboxes-fill", + "inboxes", + "info-circle-fill", + "info-circle", + "info-square-fill", + "info-square", + "info", + "input-cursor-text", + "input-cursor", + "instagram", + "intersect", + "journal-album", + "journal-arrow-down", + "journal-arrow-up", + "journal-bookmark-fill", + "journal-bookmark", + "journal-check", + "journal-code", + "journal-medical", + "journal-minus", + "journal-plus", + "journal-richtext", + "journal-text", + "journal-x", + "journal", + "journals", + "joystick", + "justify-left", + "justify-right", + "justify", + "kanban-fill", + "kanban", + "key-fill", + "key", + "keyboard-fill", + "keyboard", + "ladder", + "lamp-fill", + "lamp", + "laptop-fill", + "laptop", + "layer-backward", + "layer-forward", + "layers-fill", + "layers-half", + "layers", + "layout-sidebar-inset-reverse", + "layout-sidebar-inset", + "layout-sidebar-reverse", + "layout-sidebar", + "layout-split", + "layout-text-sidebar-reverse", + "layout-text-sidebar", + "layout-text-window-reverse", + "layout-text-window", + "layout-three-columns", + "layout-wtf", + "life-preserver", + "lightbulb-fill", + "lightbulb-off-fill", + "lightbulb-off", + "lightbulb", + "lightning-charge-fill", + "lightning-charge", + "lightning-fill", + "lightning", + "link-45deg", + "link", + "linkedin", + "list-check", + "list-nested", + "list-ol", + "list-stars", + "list-task", + "list-ul", + "list", + "lock-fill", + "lock", + "mailbox", + "mailbox2", + "map-fill", + "map", + "markdown-fill", + "markdown", + "mask", + "megaphone-fill", + "megaphone", + "menu-app-fill", + "menu-app", + "menu-button-fill", + "menu-button-wide-fill", + "menu-button-wide", + "menu-button", + "menu-down", + "menu-up", + "mic-fill", + "mic-mute-fill", + "mic-mute", + "mic", + "minecart-loaded", + "minecart", + "moisture", + "moon-fill", + "moon-stars-fill", + "moon-stars", + "moon", + "mouse-fill", + "mouse", + "mouse2-fill", + "mouse2", + "mouse3-fill", + "mouse3", + "music-note-beamed", + "music-note-list", + "music-note", + "music-player-fill", + "music-player", + "newspaper", + "node-minus-fill", + "node-minus", + "node-plus-fill", + "node-plus", + "nut-fill", + "nut", + "octagon-fill", + "octagon-half", + "octagon", + "option", + "outlet", + "paint-bucket", + "palette-fill", + "palette", + "palette2", + "paperclip", + "paragraph", + "patch-check-fill", + "patch-check", + "patch-exclamation-fill", + "patch-exclamation", + "patch-minus-fill", + "patch-minus", + "patch-plus-fill", + "patch-plus", + "patch-question-fill", + "patch-question", + "pause-btn-fill", + "pause-btn", + "pause-circle-fill", + "pause-circle", + "pause-fill", + "pause", + "peace-fill", + "peace", + "pen-fill", + "pen", + "pencil-fill", + "pencil-square", + "pencil", + "pentagon-fill", + "pentagon-half", + "pentagon", + "people-fill", + "people", + "percent", + "person-badge-fill", + "person-badge", + "person-bounding-box", + "person-check-fill", + "person-check", + "person-circle", + "person-dash-fill", + "person-dash", + "person-fill", + "person-lines-fill", + "person-plus-fill", + "person-plus", + "person-square", + "person-x-fill", + "person-x", + "person", + "phone-fill", + "phone-landscape-fill", + "phone-landscape", + "phone-vibrate-fill", + "phone-vibrate", + "phone", + "pie-chart-fill", + "pie-chart", + "pin-angle-fill", + "pin-angle", + "pin-fill", + "pin", + "pip-fill", + "pip", + "play-btn-fill", + "play-btn", + "play-circle-fill", + "play-circle", + "play-fill", + "play", + "plug-fill", + "plug", + "plus-circle-dotted", + "plus-circle-fill", + "plus-circle", + "plus-square-dotted", + "plus-square-fill", + "plus-square", + "plus", + "power", + "printer-fill", + "printer", + "puzzle-fill", + "puzzle", + "question-circle-fill", + "question-circle", + "question-diamond-fill", + "question-diamond", + "question-octagon-fill", + "question-octagon", + "question-square-fill", + "question-square", + "question", + "rainbow", + "receipt-cutoff", + "receipt", + "reception-0", + "reception-1", + "reception-2", + "reception-3", + "reception-4", + "record-btn-fill", + "record-btn", + "record-circle-fill", + "record-circle", + "record-fill", + "record", + "record2-fill", + "record2", + "reply-all-fill", + "reply-all", + "reply-fill", + "reply", + "rss-fill", + "rss", + "rulers", + "save-fill", + "save", + "save2-fill", + "save2", + "scissors", + "screwdriver", + "search", + "segmented-nav", + "server", + "share-fill", + "share", + "shield-check", + "shield-exclamation", + "shield-fill-check", + "shield-fill-exclamation", + "shield-fill-minus", + "shield-fill-plus", + "shield-fill-x", + "shield-fill", + "shield-lock-fill", + "shield-lock", + "shield-minus", + "shield-plus", + "shield-shaded", + "shield-slash-fill", + "shield-slash", + "shield-x", + "shield", + "shift-fill", + "shift", + "shop-window", + "shop", + "shuffle", + "signpost-2-fill", + "signpost-2", + "signpost-fill", + "signpost-split-fill", + "signpost-split", + "signpost", + "sim-fill", + "sim", + "skip-backward-btn-fill", + "skip-backward-btn", + "skip-backward-circle-fill", + "skip-backward-circle", + "skip-backward-fill", + "skip-backward", + "skip-end-btn-fill", + "skip-end-btn", + "skip-end-circle-fill", + "skip-end-circle", + "skip-end-fill", + "skip-end", + "skip-forward-btn-fill", + "skip-forward-btn", + "skip-forward-circle-fill", + "skip-forward-circle", + "skip-forward-fill", + "skip-forward", + "skip-start-btn-fill", + "skip-start-btn", + "skip-start-circle-fill", + "skip-start-circle", + "skip-start-fill", + "skip-start", + "slack", + "slash-circle-fill", + "slash-circle", + "slash-square-fill", + "slash-square", + "slash", + "sliders", + "smartwatch", + "snow", + "snow2", + "snow3", + "sort-alpha-down-alt", + "sort-alpha-down", + "sort-alpha-up-alt", + "sort-alpha-up", + "sort-down-alt", + "sort-down", + "sort-numeric-down-alt", + "sort-numeric-down", + "sort-numeric-up-alt", + "sort-numeric-up", + "sort-up-alt", + "sort-up", + "soundwave", + "speaker-fill", + "speaker", + "speedometer", + "speedometer2", + "spellcheck", + "square-fill", + "square-half", + "square", + "stack", + "star-fill", + "star-half", + "star", + "stars", + "stickies-fill", + "stickies", + "sticky-fill", + "sticky", + "stop-btn-fill", + "stop-btn", + "stop-circle-fill", + "stop-circle", + "stop-fill", + "stop", + "stoplights-fill", + "stoplights", + "stopwatch-fill", + "stopwatch", + "subtract", + "suit-club-fill", + "suit-club", + "suit-diamond-fill", + "suit-diamond", + "suit-heart-fill", + "suit-heart", + "suit-spade-fill", + "suit-spade", + "sun-fill", + "sun", + "sunglasses", + "sunrise-fill", + "sunrise", + "sunset-fill", + "sunset", + "symmetry-horizontal", + "symmetry-vertical", + "table", + "tablet-fill", + "tablet-landscape-fill", + "tablet-landscape", + "tablet", + "tag-fill", + "tag", + "tags-fill", + "tags", + "telegram", + "telephone-fill", + "telephone-forward-fill", + "telephone-forward", + "telephone-inbound-fill", + "telephone-inbound", + "telephone-minus-fill", + "telephone-minus", + "telephone-outbound-fill", + "telephone-outbound", + "telephone-plus-fill", + "telephone-plus", + "telephone-x-fill", + "telephone-x", + "telephone", + "terminal-fill", + "terminal", + "text-center", + "text-indent-left", + "text-indent-right", + "text-left", + "text-paragraph", + "text-right", + "textarea-resize", + "textarea-t", + "textarea", + "thermometer-half", + "thermometer-high", + "thermometer-low", + "thermometer-snow", + "thermometer-sun", + "thermometer", + "three-dots-vertical", + "three-dots", + "toggle-off", + "toggle-on", + "toggle2-off", + "toggle2-on", + "toggles", + "toggles2", + "tools", + "tornado", + "trash-fill", + "trash", + "trash2-fill", + "trash2", + "tree-fill", + "tree", + "triangle-fill", + "triangle-half", + "triangle", + "trophy-fill", + "trophy", + "tropical-storm", + "truck-flatbed", + "truck", + "tsunami", + "tv-fill", + "tv", + "twitch", + "twitter", + "type-bold", + "type-h1", + "type-h2", + "type-h3", + "type-italic", + "type-strikethrough", + "type-underline", + "type", + "ui-checks-grid", + "ui-checks", + "ui-radios-grid", + "ui-radios", + "umbrella-fill", + "umbrella", + "union", + "unlock-fill", + "unlock", + "upc-scan", + "upc", + "upload", + "vector-pen", + "view-list", + "view-stacked", + "vinyl-fill", + "vinyl", + "voicemail", + "volume-down-fill", + "volume-down", + "volume-mute-fill", + "volume-mute", + "volume-off-fill", + "volume-off", + "volume-up-fill", + "volume-up", + "vr", + "wallet-fill", + "wallet", + "wallet2", + "watch", + "water", + "whatsapp", + "wifi-1", + "wifi-2", + "wifi-off", + "wifi", + "wind", + "window-dock", + "window-sidebar", + "window", + "wrench", + "x-circle-fill", + "x-circle", + "x-diamond-fill", + "x-diamond", + "x-octagon-fill", + "x-octagon", + "x-square-fill", + "x-square", + "x", + "youtube", + "zoom-in", + "zoom-out", + "bank", + "bank2", + "bell-slash-fill", + "bell-slash", + "cash-coin", + "check-lg", + "coin", + "currency-bitcoin", + "currency-dollar", + "currency-euro", + "currency-exchange", + "currency-pound", + "currency-yen", + "dash-lg", + "exclamation-lg", + "file-earmark-pdf-fill", + "file-earmark-pdf", + "file-pdf-fill", + "file-pdf", + "gender-ambiguous", + "gender-female", + "gender-male", + "gender-trans", + "headset-vr", + "info-lg", + "mastodon", + "messenger", + "piggy-bank-fill", + "piggy-bank", + "pin-map-fill", + "pin-map", + "plus-lg", + "question-lg", + "recycle", + "reddit", + "safe-fill", + "safe2-fill", + "safe2", + "sd-card-fill", + "sd-card", + "skype", + "slash-lg", + "translate", + "x-lg", + "safe", + "apple", + "microsoft", + "windows", + "behance", + "dribbble", + "line", + "medium", + "paypal", + "pinterest", + "signal", + "snapchat", + "spotify", + "stack-overflow", + "strava", + "wordpress", + "vimeo", + "activity", + "easel2-fill", + "easel2", + "easel3-fill", + "easel3", + "fan", + "fingerprint", + "graph-down-arrow", + "graph-up-arrow", + "hypnotize", + "magic", + "person-rolodex", + "person-video", + "person-video2", + "person-video3", + "person-workspace", + "radioactive", + "webcam-fill", + "webcam", + "yin-yang", + "bandaid-fill", + "bandaid", + "bluetooth", + "body-text", + "boombox", + "boxes", + "dpad-fill", + "dpad", + "ear-fill", + "ear", + "envelope-check-1", + "envelope-check-fill", + "envelope-check", + "envelope-dash-1", + "envelope-dash-fill", + "envelope-dash", + "envelope-exclamation-1", + "envelope-exclamation-fill", + "envelope-exclamation", + "envelope-plus-fill", + "envelope-plus", + "envelope-slash-1", + "envelope-slash-fill", + "envelope-slash", + "envelope-x-1", + "envelope-x-fill", + "envelope-x", + "explicit-fill", + "explicit", + "git", + "infinity", + "list-columns-reverse", + "list-columns", + "meta", + "mortorboard-fill", + "mortorboard", + "nintendo-switch", + "pc-display-horizontal", + "pc-display", + "pc-horizontal", + "pc", + "playstation", + "plus-slash-minus", + "projector-fill", + "projector", + "qr-code-scan", + "qr-code", + "quora", + "quote", + "robot", + "send-check-fill", + "send-check", + "send-dash-fill", + "send-dash", + "send-exclamation-1", + "send-exclamation-fill", + "send-exclamation", + "send-fill", + "send-plus-fill", + "send-plus", + "send-slash-fill", + "send-slash", + "send-x-fill", + "send-x", + "send", + "steam", + "terminal-dash-1", + "terminal-dash", + "terminal-plus", + "terminal-split", + "ticket-detailed-fill", + "ticket-detailed", + "ticket-fill", + "ticket-perferated-fill", + "ticket-perferated", + "ticket", + "tiktok", + "window-dash", + "window-desktop", + "window-fullscreen", + "window-plus", + "window-split", + "window-stack", + "window-x", + "xbox", + "ethernet", + "hdmi-fill", + "hdmi", + "usb-c-fill", + "usb-c", + "usb-fill", + "usb-plug-fill", + "usb-plug", + "usb-symbol", + "usb", + "boombox-fill", + "displayport-1", + "displayport", + "gpu-card", + "memory", + "modem-fill", + "modem", + "motherboard-fill", + "motherboard", + "optical-audio-fill", + "optical-audio", + "pci-card", + "router-fill", + "router", + "ssd-fill", + "ssd", + "thunderbolt-fill", + "thunderbolt", + "usb-drive-fill", + "usb-drive", + "usb-micro-fill", + "usb-micro", + "usb-mini-fill", + "usb-mini", + "cloud-haze2", + "device-hdd-fill", + "device-hdd", + "device-ssd-fill", + "device-ssd", + "displayport-fill", + "mortarboard-fill", + "mortarboard", + "terminal-x" +] diff --git a/bootstrap-component-library/bootstrap/legacy/dependency/manipulator.js b/bootstrap-component-library/bootstrap/legacy/dependency/manipulator.js new file mode 100644 index 000000000..bdec344f9 --- /dev/null +++ b/bootstrap-component-library/bootstrap/legacy/dependency/manipulator.js @@ -0,0 +1,80 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): dom/manipulator.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + function normalizeData(val) { + if (val === 'true') { + return true + } + + if (val === 'false') { + return false + } + + if (val === Number(val).toString()) { + return Number(val) + } + + if (val === '' || val === 'null') { + return null + } + + return val +} + +function normalizeDataKey(key) { + return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`) +} + +const Manipulator = { + setDataAttribute(element, key, value) { + element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value) + }, + + removeDataAttribute(element, key) { + element.removeAttribute(`data-bs-${normalizeDataKey(key)}`) + }, + + getDataAttributes(element) { + if (!element) { + return {} + } + + const attributes = {} + + Object.keys(element.dataset) + .filter(key => key.startsWith('bs')) + .forEach(key => { + let pureKey = key.replace(/^bs/, '') + pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length) + attributes[pureKey] = normalizeData(element.dataset[key]) + }) + + return attributes + }, + + getDataAttribute(element, key) { + return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)) + }, + + offset(element) { + const rect = element.getBoundingClientRect() + + return { + top: rect.top + window.pageYOffset, + left: rect.left + window.pageXOffset + } + }, + + position(element) { + return { + top: element.offsetTop, + left: element.offsetLeft + } + } +} + +export default Manipulator diff --git a/bootstrap-component-library/bootstrap/legacy/dependency/util/index.js b/bootstrap-component-library/bootstrap/legacy/dependency/util/index.js new file mode 100644 index 000000000..297e57149 --- /dev/null +++ b/bootstrap-component-library/bootstrap/legacy/dependency/util/index.js @@ -0,0 +1,336 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/index.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +const MAX_UID = 1_000_000 +const MILLISECONDS_MULTIPLIER = 1000 +const TRANSITION_END = 'transitionend' + +// Shout-out Angus Croll (https://goo.gl/pxwQGp) +const toType = object => { + if (object === null || object === undefined) { + return `${object}` + } + + return Object.prototype.toString.call(object).match(/\s([a-z]+)/i)[1].toLowerCase() +} + +/** + * Public Util API + */ + +const getUID = prefix => { + do { + prefix += Math.floor(Math.random() * MAX_UID) + } while (document.getElementById(prefix)) + + return prefix +} + +const getSelector = element => { + let selector = element.getAttribute('data-bs-target') + + if (!selector || selector === '#') { + let hrefAttribute = element.getAttribute('href') + + // The only valid content that could double as a selector are IDs or classes, + // so everything starting with `#` or `.`. If a "real" URL is used as the selector, + // `document.querySelector` will rightfully complain it is invalid. + // See https://github.com/twbs/bootstrap/issues/32273 + if (!hrefAttribute || (!hrefAttribute.includes('#') && !hrefAttribute.startsWith('.'))) { + return null + } + + // Just in case some CMS puts out a full URL with the anchor appended + if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) { + hrefAttribute = `#${hrefAttribute.split('#')[1]}` + } + + selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null + } + + return selector +} + +const getSelectorFromElement = element => { + const selector = getSelector(element) + + if (selector) { + return document.querySelector(selector) ? selector : null + } + + return null +} + +const getElementFromSelector = element => { + const selector = getSelector(element) + + return selector ? document.querySelector(selector) : null +} + +const getTransitionDurationFromElement = element => { + if (!element) { + return 0 + } + + // Get transition-duration of the element + let { transitionDuration, transitionDelay } = window.getComputedStyle(element) + + const floatTransitionDuration = Number.parseFloat(transitionDuration) + const floatTransitionDelay = Number.parseFloat(transitionDelay) + + // Return 0 if element or transition duration is not found + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0 + } + + // If multiple durations are defined, take the first + transitionDuration = transitionDuration.split(',')[0] + transitionDelay = transitionDelay.split(',')[0] + + return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER +} + +const triggerTransitionEnd = element => { + element.dispatchEvent(new Event(TRANSITION_END)) +} + +const isElement = object => { + if (!object || typeof object !== 'object') { + return false + } + + if (typeof object.jquery !== 'undefined') { + object = object[0] + } + + return typeof object.nodeType !== 'undefined' +} + +const getElement = object => { + // it's a jQuery object or a node element + if (isElement(object)) { + return object.jquery ? object[0] : object + } + + if (typeof object === 'string' && object.length > 0) { + return document.querySelector(object) + } + + return null +} + +const isVisible = element => { + if (!isElement(element) || element.getClientRects().length === 0) { + return false + } + + const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible' + // Handle `details` element as its content may falsie appear visible when it is closed + const closedDetails = element.closest('details:not([open])') + + if (!closedDetails) { + return elementIsVisible + } + + if (closedDetails !== element) { + const summary = element.closest('summary') + if (summary && summary.parentNode !== closedDetails) { + return false + } + + if (summary === null) { + return false + } + } + + return elementIsVisible +} + +const isDisabled = element => { + if (!element || element.nodeType !== Node.ELEMENT_NODE) { + return true + } + + if (element.classList.contains('disabled')) { + return true + } + + if (typeof element.disabled !== 'undefined') { + return element.disabled + } + + return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false' +} + +const findShadowRoot = element => { + if (!document.documentElement.attachShadow) { + return null + } + + // Can find the shadow root otherwise it'll return the document + if (typeof element.getRootNode === 'function') { + const root = element.getRootNode() + return root instanceof ShadowRoot ? root : null + } + + if (element instanceof ShadowRoot) { + return element + } + + // when we don't find a shadow root + if (!element.parentNode) { + return null + } + + return findShadowRoot(element.parentNode) +} + +const noop = () => {} + +/** + * Trick to restart an element's animation + * + * @param {HTMLElement} element + * @return void + * + * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation + */ +const reflow = element => { + element.offsetHeight // eslint-disable-line no-unused-expressions +} + +const getjQuery = () => { + if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) { + return window.jQuery + } + + return null +} + +const DOMContentLoadedCallbacks = [] + +const onDOMContentLoaded = callback => { + if (document.readyState === 'loading') { + // add listener on the first call when the document is in loading state + if (!DOMContentLoadedCallbacks.length) { + document.addEventListener('DOMContentLoaded', () => { + for (const callback of DOMContentLoadedCallbacks) { + callback() + } + }) + } + + DOMContentLoadedCallbacks.push(callback) + } else { + callback() + } +} + +const isRTL = () => document.documentElement.dir === 'rtl' + +const defineJQueryPlugin = plugin => { + onDOMContentLoaded(() => { + const $ = getjQuery() + /* istanbul ignore if */ + if ($) { + const name = plugin.NAME + const JQUERY_NO_CONFLICT = $.fn[name] + $.fn[name] = plugin.jQueryInterface + $.fn[name].Constructor = plugin + $.fn[name].noConflict = () => { + $.fn[name] = JQUERY_NO_CONFLICT + return plugin.jQueryInterface + } + } + }) +} + +const execute = callback => { + if (typeof callback === 'function') { + callback() + } +} + +const executeAfterTransition = (callback, transitionElement, waitForTransition = true) => { + if (!waitForTransition) { + execute(callback) + return + } + + const durationPadding = 5 + const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding + + let called = false + + const handler = ({ target }) => { + if (target !== transitionElement) { + return + } + + called = true + transitionElement.removeEventListener(TRANSITION_END, handler) + execute(callback) + } + + transitionElement.addEventListener(TRANSITION_END, handler) + setTimeout(() => { + if (!called) { + triggerTransitionEnd(transitionElement) + } + }, emulatedDuration) +} + +/** + * Return the previous/next element of a list. + * + * @param {array} list The list of elements + * @param activeElement The active element + * @param shouldGetNext Choose to get next or previous element + * @param isCycleAllowed + * @return {Element|elem} The proper element + */ +const getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => { + const listLength = list.length + let index = list.indexOf(activeElement) + + // if the element does not exist in the list return an element + // depending on the direction and if cycle is allowed + if (index === -1) { + return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0] + } + + index += shouldGetNext ? 1 : -1 + + if (isCycleAllowed) { + index = (index + listLength) % listLength + } + + return list[Math.max(0, Math.min(index, listLength - 1))] +} + +export { + defineJQueryPlugin, + execute, + executeAfterTransition, + findShadowRoot, + getElement, + getElementFromSelector, + getjQuery, + getNextActiveElement, + getSelectorFromElement, + getTransitionDurationFromElement, + getUID, + isDisabled, + isElement, + isRTL, + isVisible, + noop, + onDOMContentLoaded, + reflow, + triggerTransitionEnd, + toType +} diff --git a/bootstrap-component-library/bootstrap/legacy/scrollspy-legacy.js b/bootstrap-component-library/bootstrap/legacy/scrollspy-legacy.js new file mode 100644 index 000000000..bfd9cfcff --- /dev/null +++ b/bootstrap-component-library/bootstrap/legacy/scrollspy-legacy.js @@ -0,0 +1,294 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +// Old versions +import Manipulator from './dependency/manipulator' + + import { + defineJQueryPlugin, + getElement, + getSelectorFromElement, +} from './dependency/util/index' +import EventHandler from './dom/event-handler' +import SelectorEngine from './dom/selector-engine' +import BaseComponent from './base-component' + +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + +const NAME = 'scrollspy' +const DATA_KEY = 'bs.scrollspy' +const EVENT_KEY = `.${DATA_KEY}` +const DATA_API_KEY = '.data-api' + +const Default = { + offset: 10, + method: 'auto', + target: '' +} + +const DefaultType = { + offset: 'number', + method: 'string', + target: '(string|element)' +} + +const EVENT_ACTIVATE = `activate${EVENT_KEY}` +const EVENT_SCROLL = `scroll${EVENT_KEY}` +const EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}` + +const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item' +const CLASS_NAME_ACTIVE = 'active' + +const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]' +const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group' +const SELECTOR_NAV_LINKS = '.nav-link' +const SELECTOR_NAV_ITEMS = '.nav-item' +const SELECTOR_LIST_ITEMS = '.list-group-item' +const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}` +const SELECTOR_DROPDOWN = '.dropdown' +const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle' + +const METHOD_OFFSET = 'offset' +const METHOD_POSITION = 'position' + +/** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + +class ScrollSpy extends BaseComponent { + constructor(element, config) { + super(element) + this._scrollElement = this._element.tagName === 'BODY' ? window : this._element + this._config = this._getConfig(config) + this._offsets = [] + this._targets = [] + this._activeTarget = null + this._scrollHeight = 0 + + EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process()) + + this.refresh() + this._process() + } + + // Getters + + static get Default() { + return Default + } + + static get NAME() { + return NAME + } + + // Public + + refresh() { + const autoMethod = this._scrollElement === this._scrollElement.window ? + METHOD_OFFSET : + METHOD_POSITION + + const offsetMethod = this._config.method === 'auto' ? + autoMethod : + this._config.method + + const offsetBase = offsetMethod === METHOD_POSITION ? + this._getScrollTop() : + 0 + + this._offsets = [] + this._targets = [] + this._scrollHeight = this._getScrollHeight() + + const targets = SelectorEngine.find(SELECTOR_LINK_ITEMS, this._config.target) + + targets.map(element => { + const targetSelector = getSelectorFromElement(element) + const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null + + if (target) { + const targetBCR = target.getBoundingClientRect() + if (targetBCR.width || targetBCR.height) { + return [ + Manipulator[offsetMethod](target).top + offsetBase, + targetSelector + ] + } + } + + return null + }) + .filter(item => item) + .sort((a, b) => a[0] - b[0]) + .forEach(item => { + this._offsets.push(item[0]) + this._targets.push(item[1]) + }) + } + + dispose() { + EventHandler.off(this._scrollElement, EVENT_KEY) + super.dispose() + } + + // Private + + _getConfig(config) { + config = { + ...Default, + ...Manipulator.getDataAttributes(this._element), + ...(typeof config === 'object' && config ? config : {}) + } + + config.target = getElement(config.target) || document.documentElement + + return config + } + + _getScrollTop() { + return this._scrollElement === window ? + this._scrollElement.pageYOffset : + this._scrollElement.scrollTop + } + + _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max( + document.body.scrollHeight, + document.documentElement.scrollHeight + ) + } + + _getOffsetHeight() { + return this._scrollElement === window ? + window.innerHeight : + this._scrollElement.getBoundingClientRect().height + } + + _process() { + const scrollTop = this._getScrollTop() + this._config.offset + const scrollHeight = this._getScrollHeight() + const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight() + + if (this._scrollHeight !== scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + const target = this._targets[this._targets.length - 1] + + if (this._activeTarget !== target) { + this._activate(target) + } + + return + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null + this._clear() + return + } + + for (let i = this._offsets.length; i--;) { + const isActiveTarget = this._activeTarget !== this._targets[i] && + scrollTop >= this._offsets[i] && + (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]) + + if (isActiveTarget) { + this._activate(this._targets[i]) + } + } + } + + _activate(target) { + this._activeTarget = target + + this._clear() + + const queries = SELECTOR_LINK_ITEMS.split(',') + .map(selector => `${selector}[data-bs-target="${target}"],${selector}[href="${target}"]`) + + const link = SelectorEngine.findOne(queries.join(','), this._config.target) + + link.classList.add(CLASS_NAME_ACTIVE) + if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) { + SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN)) + .classList.add(CLASS_NAME_ACTIVE) + } else { + SelectorEngine.parents(link, SELECTOR_NAV_LIST_GROUP) + .forEach(listGroup => { + // Set triggered links parents as active + // With both + {% endif %} + {% if _tabs_content %} +
+ {%- block contents -%} + {% if _items is not empty and _items is iterable %} + {% for _item in _items %} + {% if _item.content is not empty %} + {% set _content_class = 'tab-pane fade' %} + {% if _item.active %} + {% set _content_class = _content_class ~ ' show active' %} + {% endif %} +
+ {{- _item.content -}} +
+ {% endif %} + {% endfor %} + {% endif %} + {%- endblock -%} +
+ {% endif %} +{% endapply %} +{% endmacro %} + +{{ navigation.render(items, pills, tabs, tabs_content, vertical, full_width, alignment, id, nav, navbar, attributes) }} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js b/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js new file mode 100644 index 000000000..045722993 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js @@ -0,0 +1,130 @@ +import drupalAttribute from "drupal-attribute"; +import { correctPaths } from "@openeuropa/bcl-story-utils"; + +import demoData from "@openeuropa/bcl-data-navigation/data.js"; +import demoTabsData from "@openeuropa/bcl-data-navigation/data--tabs"; +import demoDataCustom from "@openeuropa/bcl-data-navigation/data--custom"; +import navigation from "@openeuropa/bcl-navigation/navigation.html.twig"; + +const getArgs = (data, type) => { + const args = { + full_width: false, + alignment: "default", + }; + if (type === "default") { + args.pills = data.pills; + args.vertical = false; + } + + return args; +}; + +const getArgTypes = (data, type) => { + const argTypes = { + full_width: { + name: "full width", + type: { name: "boolean" }, + description: "Full width menu", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + alignment: { + type: { name: "select" }, + description: "Alignment menu", + options: ["default", "start", "center", "end"], + control: { + type: "select", + labels: { + default: "default", + start: "left", + center: "center", + end: "right", + }, + }, + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + }; + if (type === "default") { + argTypes.pills = { + type: { name: "boolean" }, + description: "Menu items as pills", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }; + argTypes.vertical = { + type: { name: "boolean" }, + description: "Vertical menu", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }; + } + return argTypes; +}; + +const resetAttrs = (data) => { + data.attributes.removeClass("nav-pills"); + data.attributes.removeClass("flex-column"); + data.attributes.removeClass("nav-fill"); + data.attributes.removeClass(`justify-content-${data.alignment}`); +}; + +const applyArgs = (data, args) => { + if (!data.attributes) { + data.attributes = new drupalAttribute(); + } + + if (args.alignment === "default") { + args.alignment = ""; + } + + resetAttrs(data); + + return Object.assign(correctPaths(data), args); +}; + +export default { + title: "Components/Navigation", + parameters: { + badges: ["deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=53%3A78", + }, + { + name: "Bootstrap docs", + type: "iframe", + url: "https://getbootstrap.com/docs/5.2/components/navs-tabs/", + }, + ], + }, +}; + +export const Default = (args) => navigation(applyArgs(demoData, args)); + +Default.args = getArgs(demoData, "default"); +Default.argTypes = getArgTypes(demoData, "default"); + +export const Tabs = (args) => navigation(applyArgs(demoTabsData, args)); + +Tabs.args = getArgs(demoTabsData); +Tabs.argTypes = getArgTypes(demoTabsData); + +export const CustomTabs = (args) => navigation(applyArgs(demoDataCustom, args)); + +CustomTabs.args = getArgs(demoDataCustom); +CustomTabs.argTypes = getArgTypes(demoDataCustom); diff --git a/bootstrap-component-library/src/components/bcl-navigation/navigation.test.js b/bootstrap-component-library/src/components/bcl-navigation/navigation.test.js new file mode 100644 index 000000000..8b7d045ba --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-navigation/navigation.test.js @@ -0,0 +1,79 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; + +import demoData from "@openeuropa/bcl-data-navigation/data"; +import demoTabsData from "@openeuropa/bcl-data-navigation/data--tabs"; +import demoCustom from "@openeuropa/bcl-data-navigation/data--custom"; + +const template = "@oe-bcl/bcl-navigation/navigation.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params, true); + +expect.extend(toHaveNoViolations); + +describe("OE - navigation", () => { + test("renders correctly", () => { + expect.assertions(1); + + return expect(render(demoData)).resolves.toMatchSnapshot(); + }); + test("renders correctly with pills style on elements", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, pills: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly on vertical", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, vertical: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly full width", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, full_width: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly as list", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, nav: false }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly with elements aligned right", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, alignment: "justify-content-end" }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly with tabs", () => { + expect.assertions(1); + + return expect(render(demoTabsData)).resolves.toMatchSnapshot(); + }); + + test("renders correctly with custom styles", () => { + expect.assertions(1); + + return expect(render(demoCustom)).resolves.toMatchSnapshot(); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoData)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/components/bcl-navigation/package.json b/bootstrap-component-library/src/components/bcl-navigation/package.json new file mode 100644 index 000000000..4b7448c81 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-navigation/package.json @@ -0,0 +1,29 @@ +{ + "name": "@openeuropa/bcl-navigation", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL navigation", + "dependencies": { + "@openeuropa/bcl-button": "^1.10.0", + "@openeuropa/bcl-dropdown": "^1.10.0", + "@openeuropa/bcl-link": "^1.10.0" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-offcanvas/.npmignore b/bootstrap-component-library/src/components/bcl-offcanvas/.npmignore new file mode 100644 index 000000000..384605447 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-offcanvas/.npmignore @@ -0,0 +1,2 @@ +__snapshots__ +*.js diff --git a/bootstrap-component-library/src/components/bcl-offcanvas/__snapshots__/offcanvas.test.js.snap b/bootstrap-component-library/src/components/bcl-offcanvas/__snapshots__/offcanvas.test.js.snap new file mode 100644 index 000000000..937949626 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-offcanvas/__snapshots__/offcanvas.test.js.snap @@ -0,0 +1,295 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - Offcanvas renders correctly 1`] = ` + +
+
+

+ An offcanvas title +

+
+
+ An interesting content for this offcanvas +
+
+
+`; + +exports[`OE - Offcanvas renders correctly with body scroll support 1`] = ` + +
+
+

+ An offcanvas title +

+
+
+ An interesting content for this offcanvas +
+
+
+`; + +exports[`OE - Offcanvas renders correctly with extra class on body 1`] = ` + +
+
+

+ An offcanvas title +

+
+
+ An interesting content for this offcanvas +
+
+
+`; + +exports[`OE - Offcanvas renders correctly with extra class on close button 1`] = ` + +
+
+

+ An offcanvas title +

+
+
+ An interesting content for this offcanvas +
+
+
+`; + +exports[`OE - Offcanvas renders correctly with extra class on header 1`] = ` + +
+
+

+ An offcanvas title +

+
+
+ An interesting content for this offcanvas +
+
+
+`; + +exports[`OE - Offcanvas renders correctly with responsive behaviour 1`] = ` + +
+
+

+ An offcanvas title +

+
+
+ An interesting content for this offcanvas +
+
+
+`; + +exports[`OE - Offcanvas renders correctly without backdrop 1`] = ` + +
+
+

+ An offcanvas title +

+
+
+ An interesting content for this offcanvas +
+
+
+`; + +exports[`OE - Offcanvas renders correctly without close button 1`] = ` + +
+
+

+ An offcanvas title +

+
+
+ An interesting content for this offcanvas +
+
+
+`; + +exports[`OE - Offcanvas renders correctly without title 1`] = ` + +
+
+
+
+ An interesting content for this offcanvas +
+
+
+`; + +exports[`OE - Offcanvas renders correctly without title and close button 1`] = ` + +
+
+ An interesting content for this offcanvas +
+
+
+`; diff --git a/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.html.twig b/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.html.twig new file mode 100644 index 000000000..0b657ad05 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.html.twig @@ -0,0 +1,119 @@ +{% apply spaceless %} + +{# Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - placement (string) (default: '') (start, end, top, bottom) + - id (string) (default: '') + - body (string) (default: '') + - with_body_scroll (boolean) (default: false) + - with_backdrop (boolean) (default: true) + - with_close (boolean) (default: true) + - close_aria_label (default: '') + - extra_classes_body (string) (default: '') + - extra_classes_header (string) (default: '') + - extra_classes_close (string) (default: '') + - responsiveness (string) (default: '') + options: ['sm', 'md', 'lg', 'xl', 'xxl'] + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _placement = placement|default('') %} +{% set _id = id|default('') %} +{% set _body = body|default('') %} +{% set _with_body_scroll = with_body_scroll ?? false %} +{% set _with_backdrop = with_backdrop ?? true %} +{% set _with_close = with_close ?? true %} +{% set _close_aria_label = close_aria_label|default('') %} +{% set _extra_classes_body = extra_classes_body|default('') %} +{% set _extra_classes_header = extra_classes_header|default('') %} +{% set _extra_classes_close = extra_classes_close|default('') %} +{% set _responsiveness = responsiveness|default('') %} + +{% if _responsiveness is not empty %} + {% set _classes = ['offcanvas-' ~ _responsiveness] %} +{% else %} + {% set _classes = ['offcanvas'] %} +{% endif %} + +{% set _class_body = 'offcanvas-body' ~ (_extra_classes_body ? ' ' ~ _extra_classes_body : '') %} +{% set _class_header = 'offcanvas-header' ~ (_extra_classes_header ? ' ' ~ _extra_classes_header : '') %} + +{% if _placement is not empty %} + {% set _classes = _classes|merge(['offcanvas-' ~ _placement]) %} +{% endif %} + +{% if _title is not empty %} + {% set _aria_labelled = _title.id|default('') %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _aria_labelled is defined and _aria_labelled is not empty %} + {% set attributes = attributes.setAttribute('aria-labelledby', _aria_labelled) %} +{% endif %} + +{% if _id is not empty %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} + +{% if _with_body_scroll %} + {% set attributes = attributes.setAttribute('data-bs-scroll', 'true') %} +{% endif %} + +{% if not _with_backdrop %} + {% set attributes = attributes.setAttribute('data-bs-backdrop', 'false') %} +{% endif %} + +{% set attributes = attributes.setAttribute('tabindex', '-1').addClass(_classes) %} + +
+{% if _with_close or _title is not empty %} +
+ {% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes.addClass(['offcanvas-title']), + } only %} + {% endif %} + {% if _with_close %} + {% set button_attributes = create_attribute() + .addClass(['btn-close', 'text-reset']) + .setAttribute('data-bs-dismiss', 'offcanvas') + .setAttribute('data-bs-target', '#' ~ _id) + .setAttribute('aria-label', _close_aria_label) + %} + {% if _extra_classes_close is not empty %} + {% set button_attributes = button_attributes.addClass(_extra_classes_close) %} + {% endif %} + {%- include '@oe-bcl/bcl-button/button.html.twig' with { + attributes: button_attributes, + clean_class: true + } only -%} + {% endif %} +
+{% endif %} +{%- if _body is not empty -%} +
+{%- endif -%} + {%- block body -%} + {{ _body }} + {%- endblock -%} +{%- if _body is not empty -%} +
+{%- endif -%} +
+ +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js b/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js new file mode 100644 index 000000000..b39b1ed22 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js @@ -0,0 +1,131 @@ +import drupalAttribute from "drupal-attribute"; + +import demoData from "@openeuropa/bcl-data-offcanvas/data.js"; +import offCanvas from "@openeuropa/bcl-offcanvas/offcanvas.html.twig"; + +const getArgs = (data) => ({ + body: data.body, + with_close: true, + placement: data.placement, + with_backdrop: true, + with_body_scroll: false, +}); + +const getArgTypes = () => ({ + body: { + type: { name: "string" }, + description: "Content of the offcanvas", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }, + with_close: { + name: "close button", + type: { name: "boolean" }, + description: "Enable the close button", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "true" }, + category: "Content", + }, + }, + placement: { + type: { name: "select" }, + description: "Position of the offcanvas", + options: ["bottom", "top", "start", "end"], + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Behaviour", + }, + }, + with_backdrop: { + name: "enable backdrop", + type: { name: "boolean" }, + description: "Enable backdrop", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "true" }, + category: "Behaviour", + }, + }, + with_body_scroll: { + name: "enable body scrolling", + type: { name: "boolean" }, + description: "Enable body scrolling", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Behaviour", + }, + }, +}); + +const initOffcanvas = (story) => { + const demo = story(); + return ` + + ${demo}`; +}; + +const offCanvasTrigger = (story) => { + const demo = story(); + return `${demo}`; +}; + +const resetAttrs = (data, args) => { + data.attributes.removeClass(`offcanvas-${data.placement}`); + data.attributes.removeClass(`btn-outline-${data.variant}`); + if (args.with_backdrop) { + data.attributes.removeAttribute("data-bs-backdrop"); + } + if (!args.with_body_scroll) { + data.attributes.removeAttribute("data-bs-scroll"); + } +}; + +const applyArgs = (data, args) => { + if (!data.attributes) { + data.attributes = new drupalAttribute(); + } + + resetAttrs(data, args); + return Object.assign(data, args); +}; + +export default { + title: "Components/Offcanvas", + decoratos: [initOffcanvas], + parameters: { + badges: ["deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=3501%3A5602", + }, + { + name: "Bootstrap docs", + type: "iframe", + url: "https://getbootstrap.com/docs/5.2/components/offcanvas/", + }, + ], + }, +}; + +export const Default = (args) => offCanvas(applyArgs(demoData, args)); + +Default.args = getArgs(demoData); +Default.argTypes = getArgTypes(demoData); +Default.decorators = [offCanvasTrigger]; diff --git a/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.test.js b/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.test.js new file mode 100644 index 000000000..ccef135a2 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.test.js @@ -0,0 +1,93 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; + +import demoData from "@openeuropa/bcl-data-offcanvas/data"; + +const template = "@oe-bcl/bcl-offcanvas/offcanvas.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params, true); + +expect.extend(toHaveNoViolations); + +describe("OE - Offcanvas", () => { + test(`renders correctly`, () => { + expect.assertions(1); + + return expect(render(demoData)).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with responsive behaviour`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, responsiveness: "lg" }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly without title`, () => { + expect.assertions(1); + const noTitle = { ...demoData, title: "" }; + + return expect(render(noTitle)).resolves.toMatchSnapshot(); + }); + + test(`renders correctly without title and close button`, () => { + expect.assertions(1); + const noTitleAndCloseButton = { ...demoData, title: "", with_close: false }; + + return expect(render(noTitleAndCloseButton)).resolves.toMatchSnapshot(); + }); + + test(`renders correctly without close button`, () => { + expect.assertions(1); + const noCloseButton = { ...demoData, with_close: false }; + + return expect(render(noCloseButton)).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with body scroll support`, () => { + expect.assertions(1); + const withBodyScroll = { ...demoData, with_body_scroll: true }; + + return expect(render(withBodyScroll)).resolves.toMatchSnapshot(); + }); + + test(`renders correctly without backdrop`, () => { + expect.assertions(1); + const withoutBackdrop = { ...demoData, with_backdrop: false }; + + return expect(render(withoutBackdrop)).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with extra class on close button`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, extra_classes_close: "close-button-extra-class" }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with extra class on header`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, extra_classes_header: "header-extra-class" }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with extra class on body`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, extra_classes_body: "body-extra-class" }), + ).resolves.toMatchSnapshot(); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoData, true)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/components/bcl-offcanvas/package.json b/bootstrap-component-library/src/components/bcl-offcanvas/package.json new file mode 100644 index 000000000..5f2a00bd3 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-offcanvas/package.json @@ -0,0 +1,27 @@ +{ + "name": "@openeuropa/bcl-offcanvas", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL offcanvas", + "dependencies": { + "@openeuropa/bcl-button": "^1.10.0" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-pagination/.npmignore b/bootstrap-component-library/src/components/bcl-pagination/.npmignore new file mode 100644 index 000000000..384605447 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-pagination/.npmignore @@ -0,0 +1,2 @@ +__snapshots__ +*.js diff --git a/bootstrap-component-library/src/components/bcl-pagination/__snapshots__/pagination.test.js.snap b/bootstrap-component-library/src/components/bcl-pagination/__snapshots__/pagination.test.js.snap new file mode 100644 index 000000000..cf7ea3683 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-pagination/__snapshots__/pagination.test.js.snap @@ -0,0 +1,1084 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - Pagination center renders correctly 1`] = ` + + + +`; + +exports[`OE - Pagination end renders correctly 1`] = ` + + + +`; + +exports[`OE - Pagination lg renders correctly 1`] = ` + + + +`; + +exports[`OE - Pagination renders correctly 1`] = ` + + + +`; + +exports[`OE - Pagination renders correctly as glossary 1`] = ` + + + +`; + +exports[`OE - Pagination renders correctly with new attributes on items 1`] = ` + + + +`; + +exports[`OE - Pagination sm renders correctly 1`] = ` + + + +`; + +exports[`OE - Pagination with custom icon for next renders for correctly 1`] = ` + + + +`; + +exports[`OE - Pagination with custom list attributes renders for correctly 1`] = ` + + + +`; + +exports[`OE - Pagination with ellipsises renders correctly 1`] = ` + + + +`; + +exports[`OE - Pagination without icon path renders correctly 1`] = ` + + + +`; diff --git a/bootstrap-component-library/src/components/bcl-pagination/package.json b/bootstrap-component-library/src/components/bcl-pagination/package.json new file mode 100644 index 000000000..c95e464a6 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-pagination/package.json @@ -0,0 +1,27 @@ +{ + "name": "@openeuropa/bcl-pagination", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL pagination", + "dependencies": { + "@openeuropa/bcl-link": "^1.10.0" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-pagination/pagination-item.html.twig b/bootstrap-component-library/src/components/bcl-pagination/pagination-item.html.twig new file mode 100644 index 000000000..76e6ec9d9 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-pagination/pagination-item.html.twig @@ -0,0 +1,73 @@ +{% apply spaceless %} + +{# Parameters: + - path (string) (default: '') + - label (string) (default: '') + - disabled (boolean) (default: false) + - active (boolean) (default: false) + - aria_label (string) (default: '') - deprecated, use attributes + - icon (icon object) (default: {}) + - attributes (drupal attrs) +#} + +{% set _path = path|default('') %} +{% set _label = label|default('') %} +{% set _disabled = disabled ?? false %} +{% set _active = active ?? false %} +{% set _aria_label = aria_label|default('') %} +{% set _icon = icon|default({}) %} +{% set _icon_path = icon_path|default('') %} +{% set _icon_name = icon_name|default('') %} +{% set _icon_html = icon_html|default('') %} +{% set _classes = ['page-link'] %} + +{% if _icon_path is not empty and _icon is empty %} + {% if _icon_name is not empty %} + {% set _icon = _icon|merge({ + name: _icon_name, + path: _icon_path, + size: "fluid" + }) %} + {% set _label = "" %} + {% endif %} +{% else %} + {% if _icon_html is not empty %} + {% set _label %} + + {% endset %} + {% endif %} +{% endif %} + +{% if _icon is not empty %} + {% set _icon = _icon|merge({ + path: _icon_path, + }) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _aria_label is not empty %} + {% set attributes = attributes.setAttribute('aria-label', _aria_label ) %} +{% endif %} + +{% if _active %} + {% set attributes = attributes.setAttribute('aria-current', 'page' ) %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{% if _path %} + {%- include '@oe-bcl/bcl-link/link.html.twig' with { + label: _label, + path: _path, + disabled: _disabled, + icon: _icon, + attributes: attributes, + } only -%} +{% else %} +
{{- _label -}}
+{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-pagination/pagination.html.twig b/bootstrap-component-library/src/components/bcl-pagination/pagination.html.twig new file mode 100644 index 000000000..9a3117cde --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-pagination/pagination.html.twig @@ -0,0 +1,161 @@ +{% apply spaceless %} + +{# Parameters: + - size (string) (default: '') + - options ['sm', 'lg'] + - alignment (string) (default: '') + - options ['end', 'center'] + - variant: (string) (default: '') + - options: ['glossary'] + - aria_label (string) (default: '') - deprecated, use attributes + - enable_prev_next_icon (boolean) (default: false) + - enable_first_last_icon (boolean) (default: true) + - ellipsis_before (boolean) (default: false) + - ellipsis_after (boolean) (default: false) + - first (pagination Item object) (default: {}) + - prev (pagination Item object) (default: {}) + - next (pagination Item object) (default: {}) + - last (pagination Item object) (default: {}) + - items (pagination item[]) (default: []) + format: [ + { + - path (string) (default: '') + - label (string) (default: '') + - disabled (boolean) (default: false) + - active (boolean) (default: false) + - aria_label (string) (default: '') - deprecated, use attributes + - icon (Icon component) (default: {}) + - attributes (drupal attrs) + } + - icon_path (string) (default: '') + - attributes (drupal attrs) + - list_attributes (drupal attrs) +#} + +{% set _size = size|default('') %} +{% set _alignment = alignment|default('') %} +{% set _variant = variant|default('') %} +{% set _aria_label = aria_label|default('') %} +{% set _enable_prev_next_icon = enable_prev_next_icon ?? false %} +{% set _enable_first_last_icon = enable_first_last_icon ?? true %} +{% set _ellipsis_before = ellipsis_before ?? false %} +{% set _ellipsis_after = ellipsis_after ?? false %} +{% set _first = first|default({}) %} +{% set _prev = prev|default({}) %} +{% set _next = next|default({}) %} +{% set _last = last|default({}) %} +{% set _items = items|default([]) %} +{% set _icon_path = icon_path|default('') %} +{% set _internal_items = [] %} + +{% if _enable_first_last_icon %} + {% if _first is not empty %} + {% set _first = _first|merge({ + icon_html: "«", + icon_name: "chevron-double-left", + }) %} + {% endif %} + {% if _last is not empty %} + {% set _last = _last|merge({ + icon_html: '»', + icon_name: "chevron-double-right", + }) %} + {% endif %} +{% endif %} + +{% if _enable_prev_next_icon %} + {% if _prev is not empty %} + {% set _prev = _prev|merge({ + icon_html: "‹", + icon_name: "chevron-left", + }) %} + {% endif %} + {% if _next is not empty %} + {% set _next = _next|merge({ + icon_html: "›", + icon_name: "chevron-right", + }) %} + {% endif %} +{% endif %} + + +{% set _internal_items = _internal_items|merge([_first, _prev]) %} + +{% set _ellipsis_markup %} … {% endset %} + +{% if _ellipsis_before %} + {% set _ellipsis_before_item = { + icon_html: _ellipsis_markup, + icon_path: "", + } %} + {% set _internal_items = _internal_items|merge([_ellipsis_before_item]) %} +{% endif %} + +{% set _internal_items = _internal_items|merge(_items) %} + +{% if _ellipsis_after %} + {% set _ellipsis_after_item = { + icon_html: _ellipsis_markup, + icon_path: "", + } %} + {% set _internal_items = _internal_items|merge([_ellipsis_after_item]) %} +{% endif %} + +{% set _internal_items = _internal_items|merge([_next, _last]) %} + +{% if list_attributes is empty %} + {% set list_attributes = create_attribute() %} +{% endif %} + +{% set list_attributes = list_attributes.addClass('pagination') %} +{% if _size is not empty %} + {% set list_attributes = list_attributes.addClass('pagination-' ~ _size) %} +{% endif %} +{% if _variant is not empty %} + {% set list_attributes = list_attributes.addClass('pagination--' ~ _variant) %} +{% endif %} +{% if _alignment is not empty %} + {% set list_attributes = list_attributes.addClass('justify-content-' ~ _alignment) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.setAttribute('role', 'navigation') %} + +{% if _variant == 'glossary' %} + {% set attributes = attributes.addClass(['bcl-glossary']) %} +{% endif %} + +{% if _aria_label is not empty %} + {% set attributes = attributes.setAttribute('aria-label', aria_label) %} +{% endif %} + + + +{% if _internal_items is not empty and _internal_items is iterable %} + {% for _item in _internal_items %} + {% if _item is not empty %} + {% set _item_class = ['page-item'] %} + {% if _item.disabled %} + {% set _item_class = _item_class|merge(['disabled']) %} + {% endif %} + {% if _item.active %} + {% set _item_class = _item_class|merge(['active']) %} + {% endif %} +
  • + {% if _item.icon_path is not defined %} + {% set _item = _item|merge({ + icon_path: _icon_path, + }) %} + {% endif %} + {% include '@oe-bcl/bcl-pagination/pagination-item.html.twig' with _item only %} +
  • + {% endif %} + {% endfor %} +{% endif %} + + + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js b/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js new file mode 100644 index 000000000..bd31bf6c1 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js @@ -0,0 +1,153 @@ +import { correctPaths } from "@openeuropa/bcl-story-utils"; + +import demoData from "@openeuropa/bcl-data-pagination/data.js"; +import pagination from "@openeuropa/bcl-pagination/pagination.html.twig"; + +const getArgs = () => ({ + size: "default", + alignment: "default", + enable_prev_next_icon: false, + enable_first_last_icon: true, + ellipsis_before: false, + ellipsis_after: false, + icon_path: false, +}); + +const getArgTypes = (data) => { + const argTypes = { + size: { + type: { name: "select" }, + description: "size", + options: ["default", "sm", "lg"], + control: { + type: "select", + labels: { + sm: "small", + default: "default", + lg: "large", + }, + }, + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + alignment: { + type: { name: "select" }, + description: "alignment", + options: ["default", "center", "end"], + control: { + type: "select", + labels: { + default: "default", + center: "center", + end: "right", + }, + }, + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + enable_prev_next_icon: { + name: "enable previous and next icons", + type: { name: "boolean" }, + description: "Enable icon for previous and next", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + ellipsis_before: { + name: "enable ellipsis before", + type: { name: "boolean" }, + description: "Enable ellipsis icon before elements", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + ellipsis_after: { + name: "enable ellipsis after", + type: { name: "boolean" }, + description: "Enable ellipsis icon after elements", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + icon_path: { + name: "path to bcl sprite file (icon_path)", + type: { name: "boolean" }, + description: `items like prev, next, first, last + will be rendered as icons instead of html entities, it is also + possible to pass icon objects along those items to use custom icons.`, + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + }; + if (data.last && data.first) { + argTypes.enable_first_last_icon = { + name: "enable first and last icons", + type: { name: "boolean" }, + description: "Enable icon for first and last", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "true" }, + category: "Style", + }, + }; + } + + return argTypes; +}; + +const applyArgs = (data, args) => { + if (args.size === "default") { + args.size = ""; + } + + if (args.alignment === "default") { + args.alignment = ""; + } + + if (args.icon_path) { + args.icon_path = "/icons.svg"; + } else { + args.icon_path = ""; + } + + return Object.assign(data, correctPaths(args)); +}; + +export default { + title: "Components/Pagination", + parameters: { + badges: ["deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=42%3A58", + }, + { + name: "Bootstrap docs", + type: "iframe", + url: "https://getbootstrap.com/docs/5.2/components/pagination/", + }, + ], + }, +}; + +export const Default = (args) => + pagination(applyArgs(correctPaths(demoData), args)); +Default.args = getArgs(); +Default.argTypes = getArgTypes(demoData); diff --git a/bootstrap-component-library/src/components/bcl-pagination/pagination.test.js b/bootstrap-component-library/src/components/bcl-pagination/pagination.test.js new file mode 100644 index 000000000..148fe06db --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-pagination/pagination.test.js @@ -0,0 +1,119 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; +import drupalAttribute from "drupal-attribute"; + +import demoData from "@openeuropa/bcl-data-pagination/data"; + +const template = "@oe-bcl/bcl-pagination/pagination.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params); +const sizes = ["sm", "lg"]; +const alignments = ["end", "center"]; + +expect.extend(toHaveNoViolations); + +describe("OE - Pagination", () => { + test(`renders correctly`, () => { + expect.assertions(1); + + return expect(render(demoData)).resolves.toMatchSnapshot(); + }); + + sizes.forEach((size) => { + test(`${size} renders correctly`, () => { + expect.assertions(1); + + return expect(render({ ...demoData, size })).resolves.toMatchSnapshot(); + }); + }); + + alignments.forEach((alignment) => { + test(`${alignment} renders correctly`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, alignment }), + ).resolves.toMatchSnapshot(); + }); + }); + + test(`with ellipsises renders correctly`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, ellipsis_after: true, ellipsis_before: true }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with new attributes on items`, () => { + expect.assertions(1); + + return expect( + render({ + items: [ + { + label: "1", + path: "/example.html", + attributes: new drupalAttribute() + .addClass("new-class") + .setAttribute("new-attributes", "1"), + }, + ], + }), + ).resolves.toMatchSnapshot(); + }); + + test("without icon path renders correctly", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, icon_path: "", _enable_prev_next_icon: true }), + ).resolves.toMatchSnapshot(); + }); + + test("with custom icon for next renders for correctly", () => { + expect.assertions(1); + + return expect( + render({ + ...demoData, + next: { + path: "/example.html", + icon: { + name: "chevron-top", + size: "fluid", + }, + }, + }), + ).resolves.toMatchSnapshot(); + }); + + test("with custom list attributes renders for correctly", () => { + expect.assertions(1); + + return expect( + render({ + ...demoData, + list_attributes: new drupalAttribute() + .addClass("new-class") + .setAttribute("new-attributes", "1"), + }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly as glossary`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, variant: "glossary" }), + ).resolves.toMatchSnapshot(); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoData)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/components/bcl-placeholder/.npmignore b/bootstrap-component-library/src/components/bcl-placeholder/.npmignore new file mode 100644 index 000000000..384605447 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-placeholder/.npmignore @@ -0,0 +1,2 @@ +__snapshots__ +*.js diff --git a/bootstrap-component-library/src/components/bcl-placeholder/__snapshots__/placeholder.test.js.snap b/bootstrap-component-library/src/components/bcl-placeholder/__snapshots__/placeholder.test.js.snap new file mode 100644 index 000000000..29d750082 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-placeholder/__snapshots__/placeholder.test.js.snap @@ -0,0 +1,144 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - Placeholder danger renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder dark renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder glow renders correctly 1`] = ` + +

    + +

    +
    +`; + +exports[`OE - Placeholder info renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder lg renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder light renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder link renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder primary renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder secondary renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder sm renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder success renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder warning renders correctly 1`] = ` + + + +`; + +exports[`OE - Placeholder wave renders correctly 1`] = ` + +

    + +

    +
    +`; + +exports[`OE - Placeholder xs renders correctly 1`] = ` + + + +`; diff --git a/bootstrap-component-library/src/components/bcl-placeholder/package.json b/bootstrap-component-library/src/components/bcl-placeholder/package.json new file mode 100644 index 000000000..50a3b197c --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-placeholder/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-placeholder", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL placeholder", + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-placeholder/placeholder.html.twig b/bootstrap-component-library/src/components/bcl-placeholder/placeholder.html.twig new file mode 100644 index 000000000..d299ac654 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-placeholder/placeholder.html.twig @@ -0,0 +1,45 @@ +{% apply spaceless %} + +{# Parameters: + - width (int) (default: 0) - between 0-100 + - variant (string) (default: '') + - options ['primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark'] + - size (string) (default: '') + - options ['xs', 'lg'] + - animation (string) (default: '') + - options ['glow', 'wave'] + - attributes (drupal attrs) +#} + +{% set _width = width|default(0) %} +{% set _variant = variant|default('') %} +{% set _size = size|default('') %} +{% set _animation = animation|default('') %} + +{% set _classes = ['placeholder'] %} + +{% if _size is not empty %} + {% set _classes = _classes|merge(['placeholder-' ~ _size]) %} +{% endif %} + +{% if _variant is not empty %} + {% set _classes = _classes|merge(['text-bg-' ~ _variant]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} +{% set attributes = attributes.setAttribute('style', 'width: ' ~ _width ~ '%;') %} + +{% if _animation is not empty %} +

    +{% endif %} + + +{% if _animation is not empty %} +

    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js b/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js new file mode 100644 index 000000000..2a807a671 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js @@ -0,0 +1,79 @@ +import { getVariants } from "@openeuropa/bcl-story-utils"; + +import demoData from "@openeuropa/bcl-data-placeholder/data.js"; +import placeholder from "@openeuropa/bcl-placeholder/placeholder.html.twig"; + +const getArgs = (data) => ({ + width: data.width || 50, + variant: data.variant || "", + size: data.size || "s", + animation: data.animation || "", +}); + +const getArgTypes = () => ({ + variant: { + type: { name: "select" }, + options: getVariants(false, ["link"]), + description: "Variant of the placeholder", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + width: { + type: { name: "number" }, + description: "Progress of the bar", + table: { + type: { summary: "number" }, + defaultValue: { summary: "" }, + category: "Content", + }, + control: { + type: "range", + min: 0, + max: 100, + }, + }, + size: { + type: { name: "select" }, + description: "Size of the placeholder", + options: { default: "", "extra small": "xs", small: "sm", large: "lg" }, + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + animation: { + type: { name: "select" }, + description: "Animation of the placeholder", + options: ["glow", "wave"], + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, +}); + +const applyArgs = (data, args) => Object.assign(data, args); + +export default { + title: "Components/Placeholder", + parameters: { + badges: ["deprecated"], + design: [ + { + name: "Bootstrap docs", + type: "iframe", + url: "https://getbootstrap.com/docs/5.2/components/placeholders/", + }, + ], + }, +}; + +export const Default = (args) => placeholder(applyArgs(demoData, args)); + +Default.args = getArgs(demoData); +Default.argTypes = getArgTypes(demoData); diff --git a/bootstrap-component-library/src/components/bcl-placeholder/placeholder.test.js b/bootstrap-component-library/src/components/bcl-placeholder/placeholder.test.js new file mode 100644 index 000000000..17617a1d8 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-placeholder/placeholder.test.js @@ -0,0 +1,58 @@ +import { + renderTwigFileAsNode, + getVariants, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; + +import demoData from "@openeuropa/bcl-data-placeholder/data"; + +const template = "@oe-bcl/bcl-placeholder/placeholder.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params); +const variants = getVariants(false, ["link"]); +const sizes = ["lg", "xs", "sm"]; +const animations = ["glow", "wave"]; + +expect.extend(toHaveNoViolations); + +describe("OE - Placeholder", () => { + test("renders correctly", () => { + expect.assertions(1); + + return expect(render(demoData)).resolves.toMatchSnapshot(); + }); + + sizes.forEach((size) => { + test(`${size} renders correctly`, () => { + expect.assertions(1); + + return expect(render({ ...demoData, size })).resolves.toMatchSnapshot(); + }); + }); + + animations.forEach((animation) => { + test(`${animation} renders correctly`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, animation }), + ).resolves.toMatchSnapshot(); + }); + }); + + variants.forEach((variant) => { + test(`${variant} renders correctly`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, variant }), + ).resolves.toMatchSnapshot(); + }); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoData)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/components/bcl-progress/.npmignore b/bootstrap-component-library/src/components/bcl-progress/.npmignore new file mode 100644 index 000000000..384605447 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-progress/.npmignore @@ -0,0 +1,2 @@ +__snapshots__ +*.js diff --git a/bootstrap-component-library/src/components/bcl-progress/__snapshots__/progress.test.js.snap b/bootstrap-component-library/src/components/bcl-progress/__snapshots__/progress.test.js.snap new file mode 100644 index 000000000..1f9fae28d --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-progress/__snapshots__/progress.test.js.snap @@ -0,0 +1,179 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - Progress renders correctly 1`] = ` + + +
    +
    + 25% +
    +
    +
    +`; + +exports[`OE - Progress renders correctly with bar label 1`] = ` + + +
    +
    + Loading... +
    +
    +
    +`; + +exports[`OE - Progress renders correctly with hidden label 1`] = ` + + +
    +
    +
    + +`; + +exports[`OE - Progress renders correctly with message 1`] = ` + + +
    +
    + 25% +
    +
    + + This is a demo message under the progress bar. + +
    +`; + +exports[`OE - Progress renders correctly with striped and animated style 1`] = ` + + +
    +
    + 25% +
    +
    +
    +`; + +exports[`OE - Progress renders correctly with striped style 1`] = ` + + +
    +
    + 25% +
    +
    +
    +`; + +exports[`OE - Progress renders correctly with variant danger 1`] = ` + + +
    +
    + 25% +
    +
    +
    +`; diff --git a/bootstrap-component-library/src/components/bcl-progress/package.json b/bootstrap-component-library/src/components/bcl-progress/package.json new file mode 100644 index 000000000..266ea54c7 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-progress/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-progress", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL progress", + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-progress/progress.html.twig b/bootstrap-component-library/src/components/bcl-progress/progress.html.twig new file mode 100644 index 000000000..3e1ec2011 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-progress/progress.html.twig @@ -0,0 +1,73 @@ +{% apply spaceless %} + +{# Parameters: + - progress (int) (default: 0) + - min (int) (default: 0) + - max (int) (default: 100) + - striped (boolean) (default: false) + - animated (boolean) (default: false) + - hidden_label (boolean) (default: false) + - label (string) (default: '') + - bar_label (string) (default: '') + - variant (string) (default: '') + - message (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _progress = progress|default(0) %} +{% set _min = min|default(0) %} +{% set _max = max|default(100) %} +{% set _striped = striped ?? false %} +{% set _animated = animated ?? false %} +{% set _hidden_label = hidden_label ?? false %} +{% set _label = label|default('') %} +{% set _bar_label = bar_label|default('') %} +{% set _variant = variant|default('') %} +{% set _message = message|default('') %} + +{% set _classes = 'progress-bar' %} +{% if _striped is not empty %} + {% set _classes = _classes ~ ' progress-bar-striped' %} +{% endif %} +{% if _animated is not empty %} + {% set _classes = _classes ~ ' progress-bar-animated' %} +{% endif %} +{% if _variant is not empty %} + {% set _classes = _classes ~ ' text-bg-' ~ _variant %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(['progress']) %} + +{% if _bar_label is empty %} + {% set _bar_label = _progress ~ '%' %} +{% endif %} + +{% if _label is not empty %} + +{% endif %} +
    +
    + {%- if not _hidden_label -%} + {{- _bar_label -}} + {%- endif -%} +
    +
    +{% if _message is not empty %} + {{ _message }} +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-progress/progress.story.js b/bootstrap-component-library/src/components/bcl-progress/progress.story.js new file mode 100644 index 000000000..ecb1848be --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-progress/progress.story.js @@ -0,0 +1,110 @@ +import { getVariants } from "@openeuropa/bcl-story-utils"; + +import demoData from "@openeuropa/bcl-data-progress/data.js"; +import progress from "@openeuropa/bcl-progress/progress.html.twig"; + +const getArgs = (data) => ({ + striped: false, + animated: false, + variant: "primary", + progress: data.progress, + label: data.label, + bar_label: "", +}); + +const getArgTypes = () => ({ + striped: { + type: { name: "boolean" }, + description: "Striped bar", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + animated: { + type: { name: "boolean" }, + description: "Animated bar", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + variant: { + type: { name: "select" }, + description: "Variant of the progress", + options: getVariants(false), + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + progress: { + type: { name: "number" }, + description: "Progress of the bar", + table: { + type: { summary: "number" }, + defaultValue: { summary: "" }, + category: "Content", + }, + control: { + type: "range", + min: 0, + max: 100, + }, + }, + label: { + type: { name: "string" }, + name: "label", + description: "Text before the progress bar", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }, + bar_label: { + type: { name: "string" }, + name: "bar label", + description: "Text inside the progress bar", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }, +}); + +const applyArgs = (data, args) => { + if (args.variant === "primary") { + args.variant = ""; + } + + return Object.assign(data, args); +}; + +export default { + title: "Components/Progress", + parameters: { + badges: ["deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=53%3A86", + }, + { + name: "Bootstrap docs", + type: "iframe", + url: "https://getbootstrap.com/docs/5.2/components/progress/", + }, + ], + }, +}; + +export const Default = (args) => progress(applyArgs(demoData, args)); + +Default.args = getArgs(demoData); +Default.argTypes = getArgTypes(demoData); diff --git a/bootstrap-component-library/src/components/bcl-progress/progress.test.js b/bootstrap-component-library/src/components/bcl-progress/progress.test.js new file mode 100644 index 000000000..dd3a6ca98 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-progress/progress.test.js @@ -0,0 +1,77 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; + +import demoData from "@openeuropa/bcl-data-progress/data"; + +const template = "@oe-bcl/bcl-progress/progress.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params); + +expect.extend(toHaveNoViolations); + +describe("OE - Progress", () => { + test(`renders correctly`, () => { + expect.assertions(1); + + return expect(render(demoData)).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with striped style`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, striped: true }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with striped and animated style`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, striped: true, animated: true }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with variant danger`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, variant: "danger" }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with hidden label`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, hidden_label: true }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with message`, () => { + expect.assertions(1); + + return expect( + render({ + ...demoData, + message: "This is a demo message under the progress bar.", + }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with bar label`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, bar_label: "Loading..." }), + ).resolves.toMatchSnapshot(); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoData, true)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/components/bcl-select/.npmignore b/bootstrap-component-library/src/components/bcl-select/.npmignore new file mode 100644 index 000000000..384605447 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-select/.npmignore @@ -0,0 +1,2 @@ +__snapshots__ +*.js diff --git a/bootstrap-component-library/src/components/bcl-select/__snapshots__/select.test.js.snap b/bootstrap-component-library/src/components/bcl-select/__snapshots__/select.test.js.snap new file mode 100644 index 000000000..06cf1c273 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-select/__snapshots__/select.test.js.snap @@ -0,0 +1,612 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - select renders correctly 1`] = ` + + + +
    + Invalid feedback example +
    +
    + Valid feedback example +
    +
    + Helper text for the select element +
    +
    +`; + +exports[`OE - select renders correctly as a multiple choice select 1`] = ` + + + +
    + Invalid feedback example +
    +
    + Valid feedback example +
    +
    + Helper text for the select element +
    +
    +`; + +exports[`OE - select renders correctly when disabled 1`] = ` + + + +
    + Invalid feedback example +
    +
    + Valid feedback example +
    +
    + Helper text for the select element +
    +
    +`; + +exports[`OE - select renders correctly when invalid 1`] = ` + + + +
    + New invalid feedback +
    +
    + Valid feedback example +
    +
    + Helper text for the select element +
    +
    +`; + +exports[`OE - select renders correctly when multiple 1`] = ` + + + +
    + Invalid feedback example +
    +
    + Valid feedback example +
    +
    + Helper text for the select element +
    +
    +`; + +exports[`OE - select renders correctly when readonly 1`] = ` + + + +
    + Invalid feedback example +
    +
    + Valid feedback example +
    +
    + Helper text for the select element +
    +
    +`; + +exports[`OE - select renders correctly when required 1`] = ` + + + +
    + Invalid feedback example +
    +
    + Valid feedback example +
    +
    + Helper text for the select element +
    +
    +`; + +exports[`OE - select renders correctly when valid 1`] = ` + + + +
    + Invalid feedback example +
    +
    + New valid feedback +
    +
    + Helper text for the select element +
    +
    +`; + +exports[`OE - select renders correctly with a label 1`] = ` + + + +
    + Invalid feedback example +
    +
    + Valid feedback example +
    +
    + Helper text for the select element +
    +
    +`; + +exports[`OE - select renders correctly with an hidden label 1`] = ` + + + +
    + Invalid feedback example +
    +
    + Valid feedback example +
    +
    + Helper text for the select element +
    +
    +`; diff --git a/bootstrap-component-library/src/components/bcl-select/package.json b/bootstrap-component-library/src/components/bcl-select/package.json new file mode 100644 index 000000000..34f805912 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-select/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-select", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL select", + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-select/select.html.twig b/bootstrap-component-library/src/components/bcl-select/select.html.twig new file mode 100644 index 000000000..636f482d2 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-select/select.html.twig @@ -0,0 +1,184 @@ +{% apply spaceless %} + +{# + Parameters: + - id (string) (default: '') + - label (string) (default: '') + - label_extra_classes (string) (default: '') + - hidden_label (boolean) (default: false) + - helper_text (string) (default: '') + - helper_text_id (string) (default: '') + - disabled (boolean) (default: false) + - invalid (boolean) (default: false) + - valid (boolean) (default: false) + - invalid_feedback (string) (default: '') + - valid_feedback (string) (default: '') + - required (boolean) (default: false) + - multiple (boolean) (default: false) + - options (object[]) (default: []) + format: [ + { + selected (boolean, optional) + disabled (boolean, optional) + label (string) + hidden (boolean, optional) + options (object[], optional) + format: [{ + selected (boolean, optional) + disabled (boolean, optional) + label (string) + }] + } + ] + - aria_label (string) (default: '') + - clean_class (boolean) (default: false) - removes 'form-select' class + - attributes (drupal attrs) +#} + +{% set _id = id|default('') %} +{% set _label = label|default('') %} +{% set _label_extra_classes = label_extra_classes|default('') %} +{% set _hidden_label = hidden_label ?? false %} +{% set _helper_text = helper_text|default('') %} +{% set _helper_text_id = helper_text_id|default('') %} +{% set _disabled = disabled ?? false %} +{% set _invalid = invalid ?? false %} +{% set _valid = valid ?? false %} +{% set _invalid_feedback = invalid_feedback|default('') %} +{% set _valid_feedback = valid_feedback|default('') %} +{% set _required = required ?? false %} +{% set _multiple = multiple ?? false %} +{% set _options = options|default([]) %} +{% set _aria_label = aria_label|default('') %} +{% set _clean_class = clean_class ?? false %} + +{% set _classes = ['form-select'] %} +{% set _label_class = 'form-label' %} + +{% if _clean_class %} + {% set _classes = [] %} +{% endif %} + +{% if _invalid %} + {% set _classes = _classes|merge(['is-invalid']) %} +{% endif %} + +{% if _valid %} + {% set _classes = _classes|merge(['is-valid']) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _label_extra_classes is not empty %} + {% set _label_class = _label_class ~ ' ' ~ _label_extra_classes %} +{% endif %} + +{% if _aria_label is not empty %} + {% set attributes = attributes.setAttribute('aria-label', _aria_label) %} +{% endif %} + +{% if _id is not empty %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} + +{% if _disabled %} + {% set attributes = attributes.setAttribute('disabled', true) %} +{% endif %} + +{% if _multiple %} + {% set attributes = attributes.setAttribute('multiple', true) %} +{% endif %} + +{% if _required %} + {% set attributes = attributes.setAttribute('required', true) %} +{% endif %} + +{% if _hidden_label %} + {% set _label_class = _label_class ~ ' visually-hidden' %} +{% endif %} + +{% if _classes is not empty %} + {% set attributes = attributes.addClass(_classes) %} +{% endif %} + +{% if _label is not empty %} + {% set _label_block %} + + {% endset %} +{% endif %} + +{% if _label_block is defined %} + {{ _label_block|raw }} +{% endif %} + +{% if _invalid_feedback is not empty %} +
    + {{- _invalid_feedback -}} +
    +{% endif %} +{% if _valid_feedback is not empty %} +
    + {{- _valid_feedback -}} +
    +{% endif %} +{% if _helper_text is not empty %} +
    + {{- _helper_text -}} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-select/select.story.js b/bootstrap-component-library/src/components/bcl-select/select.story.js new file mode 100644 index 000000000..bf99ac022 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-select/select.story.js @@ -0,0 +1,142 @@ +import { getFormControls } from "@openeuropa/bcl-story-utils"; +import drupalAttribute from "drupal-attribute"; + +import demoData from "@openeuropa/bcl-data-select/data.js"; +import demoMultiData from "@openeuropa/bcl-data-select/data--multiselect.js"; +import demoSingleData from "@openeuropa/bcl-data-select/data--single.js"; +import select from "@openeuropa/bcl-select/select.html.twig"; + +const getArgs = (data) => { + const args = { + label: data.label || "", + hidden_label: data.hidden_label || false, + helper_text: data.helper_text || "", + invalid: data.invalid || false, + disabled: data.disabled || false, + required: data.required || true, + valid: data.valid || false, + invalid_feedback: data.invalid_feedback || "", + valid_feedback: data.valid_feedback || "", + }; + + return args; +}; + +const getArgTypes = (data, type) => ({ + ...getFormControls(data, type), +}); + +const resetAttrs = (data, args) => { + if (!args.disabled) { + data.attributes.removeAttribute("disabled"); + } + if (!args.required) { + data.attributes.removeAttribute("required"); + } + if (!args.multiple) { + data.attributes.removeAttribute("multiple"); + } + if (!args.invalid) { + data.attributes.removeClass("is-invalid"); + } + if (!args.valid) { + data.attributes.removeClass("is-valid"); + } +}; + +const applyArgs = (data, args) => { + if (!data.attributes) { + data.attributes = new drupalAttribute(); + } + resetAttrs(data, args); + return Object.assign(data, args); +}; + +const initMultiselect = (story) => { + const demo = story(); + return ` + + ${demo}`; +}; + +const initSingleselect = (story) => { + const demo = story(); + return ` + + ${demo}`; +}; + +// Stories +export default { + title: "Components/Forms/Select", +}; + +export const Default = (args) => select(applyArgs(demoData, args)); + +Default.args = getArgs(demoData, "select"); +Default.argTypes = getArgTypes(demoData, "select"); +Default.parameters = { + badges: ["deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=3807%3A21838", + }, + { + name: "Bootstrap docs", + type: "iframe", + url: "https://getbootstrap.com/docs/5.2/forms/select/", + }, + ], +}; + +export const Multiselect = (args) => select(applyArgs(demoMultiData, args)); + +Multiselect.argTypes = getArgTypes(demoMultiData, "multiselect"); +Multiselect.args = getArgs(demoMultiData, "multiselect"); +Multiselect.decorators = [initMultiselect]; +Multiselect.parameters = { + badges: ["deprecated"], + a11y: { + config: { + rules: [ + { id: "aria-input-field-name", enabled: false }, + { id: "scrollable-region-focusable", enabled: false }, + ], + }, + }, + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=3626%3A0", + }, + { + name: "Slim select docs", + type: "iframe", + url: "https://slimselectjs.com/", + }, + ], +}; + +export const Singleselect = (args) => select(applyArgs(demoSingleData, args)); + +Singleselect.argTypes = getArgTypes(demoSingleData, "select"); +Singleselect.args = getArgs(demoSingleData, "select"); +Singleselect.decorators = [initSingleselect]; diff --git a/bootstrap-component-library/src/components/bcl-select/select.test.js b/bootstrap-component-library/src/components/bcl-select/select.test.js new file mode 100644 index 000000000..3f163aff2 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-select/select.test.js @@ -0,0 +1,111 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; + +import demoData from "@openeuropa/bcl-data-select/data"; +import demoMultiData from "@openeuropa/bcl-data-select/data--multiselect"; + +const template = "@oe-bcl/bcl-select/select.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params, true); + +expect.extend(toHaveNoViolations); + +describe("OE - select", () => { + test("renders correctly", () => { + expect.assertions(1); + + return expect(render(demoData)).resolves.toMatchSnapshot(); + }); + + test("renders correctly when required", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, required: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly when disabled", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, disabled: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly when readonly", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, readonly: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly when invalid", () => { + expect.assertions(1); + + return expect( + render({ + ...demoData, + invalid: true, + invalid_feedback: "New invalid feedback", + }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly when valid", () => { + expect.assertions(1); + + return expect( + render({ + ...demoData, + valid: true, + valid_feedback: "New valid feedback", + }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly when multiple", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, multiple: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly with a label", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, label: "A select label" }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly with an hidden label", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, label: "A select label", hidden_label: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly as a multiple choice select", () => { + expect.assertions(1); + + return expect(render(demoMultiData)).resolves.toMatchSnapshot(); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoData, true)), + ).toHaveNoViolations(); + }); + + test(`multiple passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoMultiData, true)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/components/bcl-spinner/.npmignore b/bootstrap-component-library/src/components/bcl-spinner/.npmignore new file mode 100644 index 000000000..384605447 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-spinner/.npmignore @@ -0,0 +1,2 @@ +__snapshots__ +*.js diff --git a/bootstrap-component-library/src/components/bcl-spinner/__snapshots__/spinner.test.js.snap b/bootstrap-component-library/src/components/bcl-spinner/__snapshots__/spinner.test.js.snap new file mode 100644 index 000000000..51c374b12 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-spinner/__snapshots__/spinner.test.js.snap @@ -0,0 +1,91 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - Spinner lg and type grow renders correctly 1`] = ` + +
    + + Loading... + +
    +
    +`; + +exports[`OE - Spinner lg renders correctly 1`] = ` + +
    + + Loading... + +
    +
    +`; + +exports[`OE - Spinner renders correctly 1`] = ` + +
    + + Loading... + +
    +
    +`; + +exports[`OE - Spinner renders grow correctly 1`] = ` + +
    + + Loading... + +
    +
    +`; + +exports[`OE - Spinner sm and type grow renders correctly 1`] = ` + +
    + + Loading... + +
    +
    +`; + +exports[`OE - Spinner sm renders correctly 1`] = ` + +
    + + Loading... + +
    +
    +`; diff --git a/bootstrap-component-library/src/components/bcl-spinner/package.json b/bootstrap-component-library/src/components/bcl-spinner/package.json new file mode 100644 index 000000000..89c714c4a --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-spinner/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-spinner", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL spinner", + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-spinner/spinner.html.twig b/bootstrap-component-library/src/components/bcl-spinner/spinner.html.twig new file mode 100644 index 000000000..9ec2e32cb --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-spinner/spinner.html.twig @@ -0,0 +1,40 @@ +{% apply spaceless %} + +{# Parameters: + - type (string) (default: 'border') + - options ['border', 'grow'] + - variant (string) (default: '') + - size (string) (default: '') + - options ['sm', 'lg'] + - assistive_text (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _type = type|default('border') %} +{% set _variant = variant|default('') %} +{% set _size = size|default('') %} +{% set _assistive_text = assistive_text|default('') %} + +{% set _classes = ['spinner-' ~ _type] %} +{% if _size is not empty %} + {% set _classes = _classes|merge(['spinner-' ~ _type ~ '-' ~ _size]) %} +{% endif %} +{% if _variant is not empty %} + {% set _classes = _classes|merge(['text-' ~ _variant]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes).setAttribute('role', 'status') %} + +
    +{% if _assistive_text is not empty %} + {{ _assistive_text }} +{% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js b/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js new file mode 100644 index 000000000..269d67159 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js @@ -0,0 +1,88 @@ +import { getVariants } from "@openeuropa/bcl-story-utils"; + +import demoData from "@openeuropa/bcl-data-spinner/data.js"; +import spinner from "@openeuropa/bcl-spinner/spinner.html.twig"; + +const getArgs = (data) => ({ + size: data.size || "", + variant: data.variant, + type: "border", + assistive_text: data.assistive_text, +}); + +const getArgTypes = () => ({ + size: { + type: { name: "select" }, + description: "Size spinner", + options: { + large: "lg", + medium: "", + small: "sm", + }, + table: { + type: { summary: "select" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + variant: { + type: { name: "select" }, + description: "Variant of the spinner", + options: getVariants(false), + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + type: { + type: { name: "select" }, + description: "Type of spinner", + options: ["border", "grow"], + control: { + type: "inline-radio", + }, + table: { + type: { summary: "string" }, + defaultValue: { summary: "border" }, + category: "Style", + }, + }, + assistive_text: { + type: { name: "string" }, + name: "assistive text", + description: + "Text inside the spinner to be visible on assistive technologies", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }, +}); + +const applyArgs = (data, args) => Object.assign(data, args); + +export default { + title: "Components/Spinner", + parameters: { + badges: ["deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=3142%3A10872", + }, + { + name: "Bootstrap docs", + type: "iframe", + url: "https://getbootstrap.com/docs/5.2/components/spinners/", + }, + ], + }, +}; + +export const Default = (args) => spinner(applyArgs(demoData, args)); + +Default.args = getArgs(demoData); +Default.argTypes = getArgTypes(demoData); diff --git a/bootstrap-component-library/src/components/bcl-spinner/spinner.test.js b/bootstrap-component-library/src/components/bcl-spinner/spinner.test.js new file mode 100644 index 000000000..23bd76265 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-spinner/spinner.test.js @@ -0,0 +1,53 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; + +import demoData from "@openeuropa/bcl-data-spinner/data"; + +const template = "@oe-bcl/bcl-spinner/spinner.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params, true); +const sizes = ["sm", "lg"]; + +expect.extend(toHaveNoViolations); + +describe("OE - Spinner", () => { + test(`renders correctly`, () => { + expect.assertions(1); + + return expect(render(demoData)).resolves.toMatchSnapshot(); + }); + + test(`renders grow correctly`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, type: "grow" }), + ).resolves.toMatchSnapshot(); + }); + + sizes.forEach((size) => { + test(`${size} renders correctly`, () => { + expect.assertions(1); + + return expect(render({ ...demoData, size })).resolves.toMatchSnapshot(); + }); + }); + + sizes.forEach((size) => { + test(`${size} and type grow renders correctly`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, size, type: "grow" }), + ).resolves.toMatchSnapshot(); + }); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoData)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/components/bcl-table/.npmignore b/bootstrap-component-library/src/components/bcl-table/.npmignore new file mode 100644 index 000000000..384605447 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-table/.npmignore @@ -0,0 +1,2 @@ +__snapshots__ +*.js diff --git a/bootstrap-component-library/src/components/bcl-table/__snapshots__/table.test.js.snap b/bootstrap-component-library/src/components/bcl-table/__snapshots__/table.test.js.snap new file mode 100644 index 000000000..9ef111053 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-table/__snapshots__/table.test.js.snap @@ -0,0 +1,2104 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - Table renders correctly 1`] = ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + List of users +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    + 1 + +

    + Name 1 +

    +
    +

    + Description 1 +

    +
    +

    + Position 1 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 2 + +

    + Name 2 +

    +
    +

    + Description 2 +

    +
    +

    + Position 2 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 3 + +

    + Name 3 +

    +
    +

    + Description 3 +

    +
    +

    + Position 3 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    +
    +`; + +exports[`OE - Table renders correctly small 1`] = ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + List of users +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    + 1 + +

    + Name 1 +

    +
    +

    + Description 1 +

    +
    +

    + Position 1 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 2 + +

    + Name 2 +

    +
    +

    + Description 2 +

    +
    +

    + Position 2 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 3 + +

    + Name 3 +

    +
    +

    + Description 3 +

    +
    +

    + Position 3 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    +
    +`; + +exports[`OE - Table renders correctly with bordered danger variant 1`] = ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + List of users +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    + 1 + +

    + Name 1 +

    +
    +

    + Description 1 +

    +
    +

    + Position 1 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 2 + +

    + Name 2 +

    +
    +

    + Description 2 +

    +
    +

    + Position 2 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 3 + +

    + Name 3 +

    +
    +

    + Description 3 +

    +
    +

    + Position 3 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    +
    +`; + +exports[`OE - Table renders correctly with borderless style 1`] = ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + List of users +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    + 1 + +

    + Name 1 +

    +
    +

    + Description 1 +

    +
    +

    + Position 1 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 2 + +

    + Name 2 +

    +
    +

    + Description 2 +

    +
    +

    + Position 2 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 3 + +

    + Name 3 +

    +
    +

    + Description 3 +

    +
    +

    + Position 3 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    +
    +`; + +exports[`OE - Table renders correctly with caption positioned top 1`] = ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + List of users +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    + 1 + +

    + Name 1 +

    +
    +

    + Description 1 +

    +
    +

    + Position 1 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 2 + +

    + Name 2 +

    +
    +

    + Description 2 +

    +
    +

    + Position 2 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 3 + +

    + Name 3 +

    +
    +

    + Description 3 +

    +
    +

    + Position 3 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    +
    +`; + +exports[`OE - Table renders correctly with hoverable rows 1`] = ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + List of users +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    + 1 + +

    + Name 1 +

    +
    +

    + Description 1 +

    +
    +

    + Position 1 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 2 + +

    + Name 2 +

    +
    +

    + Description 2 +

    +
    +

    + Position 2 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 3 + +

    + Name 3 +

    +
    +

    + Description 3 +

    +
    +

    + Position 3 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    +
    +`; + +exports[`OE - Table renders correctly with responsive style 1`] = ` + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + List of users +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    + 1 + +

    + Name 1 +

    +
    +

    + Description 1 +

    +
    +

    + Position 1 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 2 + +

    + Name 2 +

    +
    +

    + Description 2 +

    +
    +

    + Position 2 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 3 + +

    + Name 3 +

    +
    +

    + Description 3 +

    +
    +

    + Position 3 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    +
    +
    +`; + +exports[`OE - Table renders correctly with striped rows 1`] = ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + List of users +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    + 1 + +

    + Name 1 +

    +
    +

    + Description 1 +

    +
    +

    + Position 1 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 2 + +

    + Name 2 +

    +
    +

    + Description 2 +

    +
    +

    + Position 2 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 3 + +

    + Name 3 +

    +
    +

    + Description 3 +

    +
    +

    + Position 3 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    +
    +`; + +exports[`OE - Table renders correctly with variant danger 1`] = ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + List of users +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    + 1 + +

    + Name 1 +

    +
    +

    + Description 1 +

    +
    +

    + Position 1 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 2 + +

    + Name 2 +

    +
    +

    + Description 2 +

    +
    +

    + Position 2 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + 3 + +

    + Name 3 +

    +
    +

    + Description 3 +

    +
    +

    + Position 3 +

    +
    + 01.01.2022 + + 01.01.2023 + + 35 years + + lorem.ipsum@lorem.com + + Senior + + 5 years + + Company 1 +
    + ID + + Name + + Description + + Position + + Start Date + + End Date + + Age + + Email + + Seniority + + Experience + + Company +
    +
    +`; diff --git a/bootstrap-component-library/src/components/bcl-table/package.json b/bootstrap-component-library/src/components/bcl-table/package.json new file mode 100644 index 000000000..7987ce887 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-table/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-table", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL table", + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-table/table.html.twig b/bootstrap-component-library/src/components/bcl-table/table.html.twig new file mode 100644 index 000000000..d2b9efa0f --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-table/table.html.twig @@ -0,0 +1,195 @@ +{% apply spaceless %} + +{# Parameters: + - striped (boolean) (default: false) + - hoverable (boolean) (default: false) + - table_responsive (string) (default: '') + - options ['all', 'sm', 'md', 'lg', 'xl', 'xxl'] + - variant (string) (default: '') + - options ['primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark'] + - small (boolean) (default: false) + - alignment (string) (default: '') + - options ['bottom', 'middle', 'top'] + - caption (string) (default: '') + - caption_top (boolean) (default: false) + - border (string) (default: '') + - options ['primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark'] + - borderless (boolean) (default: false) + - table_footer (object[]) (default: {}) + format: [ + { + - col_span + - content + } + ] + - table_head (object[]) (default: {}) + format: [ + { + - col_span + - content + } + ] + - rows (object[]) (default: []) + format: [ + { + - active + - alignment + - variant + - cells: [ + { + - col_span + - content + } + ] + } + ] + - attributes (drupal attrs) +#} + +{% set _striped = striped ?? false %} +{% set _hoverable = hoverable ?? false %} +{% set _table_responsive = table_responsive|default('') %} +{% set _variant = variant|default('') %} +{% set _small = small ?? false %} +{% set _alignment = alignment|default('') %} +{% set _caption = caption|default('') %} +{% set _caption_top = caption_top ?? false %} +{% set _border = border|default('') %} +{% set _borderless = borderless ?? false %} +{% set _table_footer = table_footer|default({}) %} +{% set _table_head = table_head|default({}) %} +{% set _rows = rows|default([]) %} + +{% set _classes = ['table'] %} +{% if _striped %} + {% set _classes = _classes|merge(['table-striped']) %} +{% endif %} +{% if _hoverable %} + {% set _classes = _classes|merge(['table-hover']) %} +{% endif %} +{% if _alignment is not empty %} + {% set _classes = _classes|merge(['align-' ~ _alignment]) %} +{% endif %} +{% if _variant is not empty %} + {% set _classes = _classes|merge(['table-' ~ _variant]) %} +{% endif %} +{% if _small %} + {% set _classes = _classes|merge(['table-sm']) %} +{% endif %} +{% if _border is not empty %} + {% set _classes = _classes|merge(['table-bordered', 'border-' ~ _border]) %} +{% endif %} +{% if _borderless %} + {% set _classes = _classes|merge(['table-borderless']) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{% if _table_responsive is not empty %} + {% set _responsive_class = 'table-responsive' %} + {% if _table_responsive != 'all' %} + {% set _responsive_class = _responsive_class ~ '-' ~ _table_responsive %} + {% endif %} +
    +{% endif %} + + +{%- if _caption is not empty -%} + +{%- endif -%} +{% if _table_head is not empty %} + + {% if _table_head.cells is not empty and _table_head.cells is iterable %} + + {% for _cell in _table_head.cells %} + + {% endfor %} + + {% endif %} + +{% endif %} + +{% if _rows is not empty and _rows is iterable %} + + {% for _row in _rows %} + {% set _row_class = '' %} + {% if _row.active %} + {% set _row_class = 'table-active' %} + {% endif %} + {% if _row.alignment is not empty %} + {% if _row_class is not empty %} + {% set _row_class = _row_class ~ ' align-' ~ _row.alignment %} + {% else %} + {% set _row_class = 'align-' ~ _row.alignment %} + {% endif %} + {% endif %} + {% if _row.variant is not empty %} + {% if _row_class is not empty %} + {% set _row_class = _row_class ~ ' table-' ~ _row.variant %} + {% else %} + {% set _row_class = 'table-' ~ _row.variant %} + {% endif %} + {% endif %} + + {% if _row.cells is defined and _row.cells is not empty and _row.cells is iterable %} + {% for _cell in _row.cells %} + + {% endfor %} + {% endif %} + + {% endfor %} + +{% endif %} + +{% if _table_footer is not empty %} + + {% if _table_footer.cells is not empty and _table_footer.cells is iterable %} + + {% for _cell in _table_footer.cells %} + + {% endfor %} + + {% endif %} + +{% endif %} +
    + {{- _caption -}} +
    + {{- _cell.content -}} +
    + {{- _cell.content -}} +
    + {{- _cell.content -}} +
    + +{% if _table_responsive is not empty %} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-table/table.story.js b/bootstrap-component-library/src/components/bcl-table/table.story.js new file mode 100644 index 000000000..1a18a9d16 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-table/table.story.js @@ -0,0 +1,134 @@ +import { getVariants } from "@openeuropa/bcl-story-utils"; +import drupalAttribute from "drupal-attribute"; + +import demoData from "@openeuropa/bcl-data-table/data.js"; +import table from "@openeuropa/bcl-table/table.html.twig"; + +const getArgs = () => ({ + striped: false, + hoverable: false, + borderless: false, + small: false, + table_responsive: "", +}); + +const getArgTypes = () => ({ + striped: { + type: { name: "boolean" }, + description: "Striped table", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + hoverable: { + type: { name: "boolean" }, + description: "Hoverable rows", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + variant: { + type: { name: "select" }, + description: "Variant of the table", + options: getVariants(false), + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + border: { + type: { name: "select" }, + description: "Variant of the border of table", + options: getVariants(false), + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, + borderless: { + type: { name: "boolean" }, + description: "Borderless table", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + small: { + type: { name: "boolean" }, + description: "Small table", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + table_responsive: { + name: "table responsive", + type: { name: "select" }, + options: ["all", "sm", "md", "lg", "xl", "xxl"], + description: "Responsive breakpoints", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Style", + }, + }, +}); + +const resetAttrs = (data, args) => { + if (!data.attributes) { + data.attributes = new drupalAttribute(); + } + data.attributes.removeClass(`table-${data.variant}`); + data.attributes + .removeClass("table-bordered") + .removeClass(`border-${data.border}`); + if (!args.striped) { + data.attributes.removeClass("table-striped"); + } + if (!args.hoverable) { + data.attributes.removeClass("table-hover"); + } + if (!args.small) { + data.attributes.removeClass("table-sm"); + } + if (!args.borderless) { + data.attributes.removeClass("table-borderless"); + } +}; + +const applyArgs = (data, args) => { + resetAttrs(data, args); + return Object.assign(data, args); +}; + +export default { + title: "Components/Table", + parameters: { + badges: ["deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=75%3A95", + }, + { + name: "Bootstrap docs", + type: "iframe", + url: "https://getbootstrap.com/docs/5.2/content/tables/", + }, + ], + }, +}; + +export const Default = (args) => table(applyArgs(demoData, args)); + +Default.args = getArgs(demoData); +Default.argTypes = getArgTypes(demoData); diff --git a/bootstrap-component-library/src/components/bcl-table/table.test.js b/bootstrap-component-library/src/components/bcl-table/table.test.js new file mode 100644 index 000000000..d913608eb --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-table/table.test.js @@ -0,0 +1,90 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; + +import demoData from "@openeuropa/bcl-data-table/data"; + +const template = "@oe-bcl/bcl-table/table.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params, true); + +expect.extend(toHaveNoViolations); + +describe("OE - Table", () => { + test(`renders correctly`, () => { + expect.assertions(1); + + return expect(render(demoData)).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with hoverable rows`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, hoverable: true }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with striped rows`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, striped: true }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly small`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, small: true }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with responsive style`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, table_responsive: "sm" }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with variant danger`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, variant: "danger" }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with borderless style`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, borderless: true }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with bordered danger variant`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, border: "danger" }), + ).resolves.toMatchSnapshot(); + }); + + test(`renders correctly with caption positioned top`, () => { + expect.assertions(1); + + return expect( + render({ ...demoData, caption_top: true }), + ).resolves.toMatchSnapshot(); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoData, true)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/components/bcl-textarea/.npmignore b/bootstrap-component-library/src/components/bcl-textarea/.npmignore new file mode 100644 index 000000000..384605447 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-textarea/.npmignore @@ -0,0 +1,2 @@ +__snapshots__ +*.js diff --git a/bootstrap-component-library/src/components/bcl-textarea/__snapshots__/textarea.test.js.snap b/bootstrap-component-library/src/components/bcl-textarea/__snapshots__/textarea.test.js.snap new file mode 100644 index 000000000..a6046f727 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-textarea/__snapshots__/textarea.test.js.snap @@ -0,0 +1,306 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - textarea renders correctly 1`] = ` + + + +
    + Invalid feedback example +
    +
    + Valid feedback example +
    +
    + An helper text +
    +
    +`; diff --git a/bootstrap-component-library/src/components/bcl-textarea/package.json b/bootstrap-component-library/src/components/bcl-textarea/package.json new file mode 100644 index 000000000..e109e3a54 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-textarea/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-textarea", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL textarea", + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-textarea/textarea.html.twig b/bootstrap-component-library/src/components/bcl-textarea/textarea.html.twig new file mode 100644 index 000000000..b9816700a --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-textarea/textarea.html.twig @@ -0,0 +1,149 @@ +{% apply spaceless %} + +{# + Parameters: + - id (string) (default: '') + - label (string) (default: '') + - required (boolean) (default: false) + - disabled (boolean) (default: false) + - readonly (boolean) (default: false) + - invalid (boolean) (default: false) + - valid (boolean) (default: false) + - invalid_feedback (string) (default: '') + - valid_feedback (string) (default: '') + - helper_text (string) (default: '') + - helper_text_id (string) (default: '') + - hidden_label (boolean) (default: false) + - text (string) (default: '') + - rows (int) (default: 4) + - floating (boolean) (default: false) + - horizontal (boolean) (default: false) + - horizontal_class (string) (default: col-sm-10) + - horizontal_label_class (string) (default: col-sm-2) + - attributes (drupal attrs) +#} + +{% set _id = id|default('') %} +{% set _label = label|default('') %} +{% set _required = required ?? false %} +{% set _disabled = disabled ?? false %} +{% set _readonly = readonly ?? false %} +{% set _invalid = invalid ?? false %} +{% set _valid = valid ?? false %} +{% set _invalid_feedback = invalid_feedback|default('') %} +{% set _valid_feedback = valid_feedback|default('') %} +{% set _helper_text = helper_text|default('') %} +{% set _helper_text_id = helper_text_id|default('') %} +{% set _hidden_label = hidden_label ?? false %} +{% set _text = text|default('') %} +{% set _rows = rows|default('4') %} +{% set _floating = floating ?? false %} +{% set _horizontal = horizontal ?? false %} +{% set _horizontal_class = horizontal_class|default('col-sm-10') %} +{% set _horizontal_label_class = horizontal_label_class|default('col-sm-2') %} + +{% set _label_block = false %} +{% set _label_class = 'form-label' %} +{% set _classes = ['form-control'] %} + +{% if _invalid is not empty %} + {% set _classes = _classes|merge(['is-invalid']) %} +{% endif %} +{% if _valid is not empty %} + {% set _classes = _classes|merge(['is-valid']) %} +{% endif %} +{% set _placeholder = placeholder|default('') %} +{% if _horizontal %} + {% set _label_class = 'col-form-label ' ~ _horizontal_label_class %} +{% endif %} +{% if _hidden_label %} + {% set _label_class = _label_class ~ ' visually-hidden' %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes).setAttribute('rows', _rows) %} + +{% if _id %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} + +{% if _required %} + {% set attributes = attributes.setAttribute('required', true) %} +{% endif %} + +{% if _disabled %} + {% set attributes = attributes.setAttribute('disabled', true) %} +{% endif %} + +{% if _readonly %} + {% set attributes = attributes.setAttribute('readonly', true) %} +{% endif %} + +{% if _placeholder is not empty %} + {% set attributes = attributes.setAttribute('placeholder', _placeholder) %} +{% endif %} + +{% if _helper_text_id is not empty %} + {% set attributes = attributes.setAttribute('aria-describedby', _helper_text_id) %} +{% endif %} + +{% if _floating or _horizontal %} +{% set _wrapper_class = _floating ? 'form-floating' : 'row' %} +
    +{% endif %} +{% if _label is not empty %} + {% set _label_block %} + + {% endset %} +{% endif %} + +{% if _label_block and _floating == false %} + {{ _label_block|raw }} +{% endif %} +{% if _horizontal and floating == false %} +
    +{% endif %} + +{% if _horizontal and floating == false %} +
    +{% endif %} +{% if _label_block and _floating %} + {{ _label_block|raw }} +{% endif %} +{% if _invalid_feedback is not empty %} +
    + {{- _invalid_feedback -}} +
    +{% endif %} +{% if _valid_feedback is not empty %} +
    + {{- _valid_feedback -}} +
    +{% endif %} +{% if _helper_text is not empty %} +
    + {{- _helper_text -}} +
    +{% endif %} +{% if _floating or _horizontal %} +
    +{% endif %} +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js b/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js new file mode 100644 index 000000000..44d7a8310 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js @@ -0,0 +1,96 @@ +import { getFormControls } from "@openeuropa/bcl-story-utils"; +import drupalAttribute from "drupal-attribute"; + +import demoData from "@openeuropa/bcl-data-textarea/data.js"; +import textarea from "@openeuropa/bcl-textarea/textarea.html.twig"; + +const getArgs = (data) => ({ + label: data.label, + invalid: false, + valid: false, + required: false, + disabled: false, + helper_text: "", + placeholder: data.placeholder, + hidden_label: false, + floating: false, + readonly: false, + rows: 4, + text: "", + invalid_feedback: data.invalid_feedback, + valid_feedback: data.valid_feedback, +}); + +const getArgTypes = (data) => ({ + ...getFormControls(data, "textarea"), + rows: { + type: { name: "number" }, + description: "Number or rows", + table: { + type: { summary: "integer" }, + min: 1, + step: 1, + defaultValue: { summary: "4" }, + category: "Size", + }, + }, + text: { + type: { name: "string" }, + description: "Text filled", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }, +}); + +const resetAttrs = (data, args) => { + if (!args.required) { + data.attributes.removeAttribute("required"); + } + if (!args.invalid) { + data.attributes.removeClass("is-invalid"); + } + if (!args.valid) { + data.attributes.removeClass("is-valid"); + } + if (!args.disabled) { + data.attributes.removeAttribute("disabled"); + } + if (!args.readonly) { + data.attributes.removeAttribute("readonly"); + } + if (!args.placeholder) { + data.attributes.removeAttribute("placeholder"); + } +}; + +const applyArgs = (data, args) => { + if (!data.attributes) { + data.attributes = new drupalAttribute(); + } + resetAttrs(data, args); + return Object.assign(data, args); +}; + +// Stories +export default { + title: "Components/Forms/Textarea", + parameters: { + badges: ["deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=3700%3A3078", + }, + ], + }, +}; + +export const Textarea = (args) => textarea(applyArgs(demoData, args)); + +Textarea.storyName = "default"; +Textarea.args = getArgs(demoData); +Textarea.argTypes = getArgTypes(demoData); diff --git a/bootstrap-component-library/src/components/bcl-textarea/textarea.test.js b/bootstrap-component-library/src/components/bcl-textarea/textarea.test.js new file mode 100644 index 000000000..d969998a6 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-textarea/textarea.test.js @@ -0,0 +1,98 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; + +import demoData from "@openeuropa/bcl-data-textarea/data"; + +const template = "@oe-bcl/bcl-textarea/textarea.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params, true); + +expect.extend(toHaveNoViolations); + +describe("OE - textarea", () => { + test("renders correctly", () => { + expect.assertions(1); + + return expect(render(demoData)).resolves.toMatchSnapshot(); + }); + + test("renders correctly when required", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, required: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly when disabled", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, disabled: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly when readonly", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, readonly: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly when invalid", () => { + expect.assertions(1); + + return expect( + render({ + ...demoData, + invalid: true, + invalid_feedback: "New invalid feedback", + }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly when valid", () => { + expect.assertions(1); + + return expect( + render({ + ...demoData, + valid: true, + valid_feedback: "New valid feedback", + }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly with floating label", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, floating: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly when horizontal", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, horizontal: true }), + ).resolves.toMatchSnapshot(); + }); + + test("renders correctly with text", () => { + expect.assertions(1); + + return expect( + render({ ...demoData, text: "Sample text presented inside" }), + ).resolves.toMatchSnapshot(); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoData, true)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/components/bcl-toasts/.npmignore b/bootstrap-component-library/src/components/bcl-toasts/.npmignore new file mode 100644 index 000000000..384605447 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-toasts/.npmignore @@ -0,0 +1,2 @@ +__snapshots__ +*.js diff --git a/bootstrap-component-library/src/components/bcl-toasts/__snapshots__/toasts.test.js.snap b/bootstrap-component-library/src/components/bcl-toasts/__snapshots__/toasts.test.js.snap new file mode 100644 index 000000000..4442e8de5 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-toasts/__snapshots__/toasts.test.js.snap @@ -0,0 +1,154 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - Toasts render correctly with body wrapper classes 1`] = ` + + + +`; + +exports[`OE - Toasts render correctly with multiple toasts 1`] = ` + +
    +
    + + +
    +
    +
    +`; + +exports[`OE - Toasts renders correctly with a single toast 1`] = ` + + + +`; diff --git a/bootstrap-component-library/src/components/bcl-toasts/package.json b/bootstrap-component-library/src/components/bcl-toasts/package.json new file mode 100644 index 000000000..9586d0849 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-toasts/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-toast", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL toast", + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-toasts/toasts.html.twig b/bootstrap-component-library/src/components/bcl-toasts/toasts.html.twig new file mode 100644 index 000000000..63a4bc9a0 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-toasts/toasts.html.twig @@ -0,0 +1,123 @@ +{% apply spaceless %} + +{# + Parameters: + - with_wrapper (boolean) (default: false) + - wrapper_classes (string) (default: '') + - wrapper_aria_live (string) (default: '') + - with_container (boolean) (default: false) + - container_classes (string) (default: '') + - toasts (object[]) format: [ + { + - body (string) (default: '') + - role (string) (default: 'alert') + - with_close (boolean) (default: true) + - autohide (boolean) (default: false) + - with_body_wrapper (boolean) (default: false) + - body_wrapper_classes (string) (default: '') + - attributes (drupal object) (default: undefined) + } + ] + - attributes (drupal attrs) +#} + +{% set _with_wrapper = with_wrapper ?? false %} +{% set _wrapper_classes = wrapper_classes|default('') %} +{% set _wrapper_aria_live = wrapper_aria_live|default('') %} +{% set _with_container = with_container ?? false %} +{% set _toasts = toasts|default([]) %} + +{% set _container_classes = 'toast-container' %} + +{% if container_classes %} + {% set _container_classes = _container_classes ~ ' ' ~ container_classes %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{# wrapper #} +{% if _with_wrapper %} + {% set attributes = attributes.setAttribute('aria-atomic', "true") %} + {% if _wrapper_aria_live %} + {% set attributes = attributes.setAttribute('aria-live', _wrapper_aria_live) %} + {% endif %} + {% if _wrapper_classes %} + {% set attributes = attributes.addClass(_wrapper_classes|split(' ')) %} + {% endif %} + +
    + +{% endif %} +{# container #} +{% if _with_container %} +
    +{% endif %} +{# toasts #} +{% if _toasts is not empty %} + {% for _toast in _toasts %} + {% set _classes = ['toast'] %} + {% set _body = _toast.body|default('') %} + {% set _role = _toast.role|default('') %} + {% set _with_close = _toast.with_close ?? true %} + {% set _aria_live = _toast.aria_live|default('') %} + {% set _autohide = _toast.autohide ?? true %} + {% set _with_body_wrapper = _toast.with_body_wrapper ?? false %} + {% set _body_wrapper_classes = _toast.body_wrapper_classes|default('') %} + {% set _toast_attributes = _toast.attributes ?: create_attribute() %} + {% set _toast_attributes = _toast_attributes.addClass(_classes).setAttribute('aria-atomic', 'true') %} + {% if _aria_live is not empty %} + {% set _toast_attributes = _toast_attributes.setAttribute('aria-live', _aria_live) %} + {% endif %} + {% if _role is not empty %} + {% set _toast_attributes = _toast_attributes.setAttribute('role', _role) %} + {% endif %} + {% if not _autohide %} + {% set _toast_attributes = _toast_attributes.setAttribute('data-bs-autohide', 'false') %} + {% endif %} +
    + {% if _with_close or + (_toast.header is defined and _toast.header is not empty) + %} +
    + {{- _toast.header|default('') -}} + {% if _with_close %} + {% set button_attributes = create_attribute() + .addClass(['btn-close']) + .setAttribute('aria-label', 'close') + .setAttribute('data-bs-dismiss', 'toast') + %} + {%- include '@oe-bcl/bcl-button/button.html.twig' with { + attributes: button_attributes, + clean_class: true + } only -%} + {% endif %} +
    + {% endif %} + {% if _with_body_wrapper %} +
    + {% endif %} +
    + {{- _body -}} +
    + {% if _with_body_wrapper %} +
    + {% endif %} +
    + {% endfor %} +{% endif %} +{% if _with_container %} +
    +{% endif %} +{% if _with_wrapper %} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js b/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js new file mode 100644 index 000000000..2ea837ef5 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js @@ -0,0 +1,80 @@ +import demoSingle from "@openeuropa/bcl-data-toasts/data.js"; +import demoMultiple from "@openeuropa/bcl-data-toasts/data--multiple"; +import toasts from "@openeuropa/bcl-toast/toasts.html.twig"; + +const getArgs = (data) => ({ + with_wrapper: data.with_wrapper || false, + with_container: data.with_container || false, +}); + +const getArgTypes = () => ({ + with_wrapper: { + name: "with a wrapper", + type: { name: "boolean" }, + description: "With an external wrapper", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Wrapper", + }, + }, + with_container: { + name: "with a container", + type: { name: "boolean" }, + description: "With a container for multiple toasts", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Container", + }, + }, +}); + +const initToast = (story) => { + const demo = story(); + return ` + + ${demo}`; +}; + +const applyArgs = (data, args) => Object.assign(data, args); + +// Stories +export default { + title: "Components/Toasts", + decoratos: [initToast], + parameters: { + badges: ["deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=5118%3A65509", + }, + { + name: "Bootstrap docs", + type: "iframe", + url: "https://getbootstrap.com/docs/5.2/components/toasts/", + }, + ], + }, +}; + +export const Toast = (args) => toasts(applyArgs(demoSingle, args)); + +Toast.storyName = "Single toast"; +Toast.args = getArgs(demoSingle); +Toast.argTypes = getArgTypes(); + +export const Toasts = (args) => toasts(applyArgs(demoMultiple, args)); + +Toasts.storyName = "Multiple toasts"; +Toasts.args = getArgs(demoMultiple); +Toasts.argTypes = getArgTypes(); diff --git a/bootstrap-component-library/src/components/bcl-toasts/toasts.test.js b/bootstrap-component-library/src/components/bcl-toasts/toasts.test.js new file mode 100644 index 000000000..0b78a4088 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-toasts/toasts.test.js @@ -0,0 +1,44 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; + +import demoSingle from "@openeuropa/bcl-data-toasts/data"; +import demoMultiple from "@openeuropa/bcl-data-toasts/data--multiple"; + +const template = "@oe-bcl/bcl-toasts/toasts.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params); + +expect.extend(toHaveNoViolations); + +describe("OE - Toasts", () => { + test(`renders correctly with a single toast`, () => { + expect.assertions(1); + + return expect(render(demoSingle)).resolves.toMatchSnapshot(); + }); + + test(`render correctly with body wrapper classes`, () => { + expect.assertions(1); + + const withBodyClasses = { ...demoSingle }; + withBodyClasses.toasts[0].with_body_wrapper = true; + withBodyClasses.toasts[0].body_wrapper_classes = + "wrapper-class another-wrapper-class"; + + return expect(render(withBodyClasses)).resolves.toMatchSnapshot(); + }); + + test(`render correctly with multiple toasts`, () => { + expect.assertions(1); + + return expect(render(demoMultiple)).resolves.toMatchSnapshot(); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, demoSingle)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/package.json b/bootstrap-component-library/src/components/bcl-twig-templates/package.json new file mode 100644 index 000000000..ef70efced --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/package.json @@ -0,0 +1,99 @@ +{ + "name": "@openeuropa/bcl-twig-templates", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE Bcl Twig Templates", + "publishConfig": { + "access": "public" + }, + "installConfig": { + "hoistingLimits": "workspaces" + }, + "devDependencies": { + "@openeuropa/bcl-accordion": "^1.10.0", + "@openeuropa/bcl-alert": "^1.10.0", + "@openeuropa/bcl-badge": "^1.10.0", + "@openeuropa/bcl-banner": "^1.10.0", + "@openeuropa/bcl-base-templates": "^1.10.0", + "@openeuropa/bcl-blockquote": "^1.10.0", + "@openeuropa/bcl-breadcrumb": "^1.10.0", + "@openeuropa/bcl-button": "^1.10.0", + "@openeuropa/bcl-button-group": "^1.10.0", + "@openeuropa/bcl-card": "^1.10.0", + "@openeuropa/bcl-card-layout": "^1.10.0", + "@openeuropa/bcl-carousel": "^1.10.0", + "@openeuropa/bcl-contact-form": "^1.10.0", + "@openeuropa/bcl-content-banner": "^1.10.0", + "@openeuropa/bcl-date-block": "^1.10.0", + "@openeuropa/bcl-description-list": "^1.10.0", + "@openeuropa/bcl-dropdown": "^1.10.0", + "@openeuropa/bcl-event": "^1.10.0", + "@openeuropa/bcl-fact-figures": "^1.10.0", + "@openeuropa/bcl-featured-media": "^1.10.0", + "@openeuropa/bcl-file": "^1.10.0", + "@openeuropa/bcl-footer": "^1.10.0", + "@openeuropa/bcl-form": "^1.10.0", + "@openeuropa/bcl-form-input": "^1.10.0", + "@openeuropa/bcl-gallery": "^1.10.0", + "@openeuropa/bcl-glossary": "^1.10.0", + "@openeuropa/bcl-group": "^1.10.0", + "@openeuropa/bcl-header": "^1.10.0", + "@openeuropa/bcl-heading": "^1.10.0", + "@openeuropa/bcl-icon": "^1.10.0", + "@openeuropa/bcl-inpage-navigation": "^1.10.0", + "@openeuropa/bcl-landing-page": "^1.10.0", + "@openeuropa/bcl-language-list": "^1.10.0", + "@openeuropa/bcl-language-switcher": "^1.10.0", + "@openeuropa/bcl-link": "^1.10.0", + "@openeuropa/bcl-links-block": "^1.10.0", + "@openeuropa/bcl-list-group": "^1.10.0", + "@openeuropa/bcl-listing": "^1.10.0", + "@openeuropa/bcl-modal": "^1.10.0", + "@openeuropa/bcl-multilingual": "^1.10.0", + "@openeuropa/bcl-navbar": "^1.10.0", + "@openeuropa/bcl-navigation": "^1.10.0", + "@openeuropa/bcl-news": "^1.10.0", + "@openeuropa/bcl-offcanvas": "^1.10.0", + "@openeuropa/bcl-page": "^1.10.0", + "@openeuropa/bcl-pagination": "^1.10.0", + "@openeuropa/bcl-person": "^1.10.0", + "@openeuropa/bcl-placeholder": "^1.10.0", + "@openeuropa/bcl-progress": "^1.10.0", + "@openeuropa/bcl-project": "^1.10.0", + "@openeuropa/bcl-project-status": "^1.10.0", + "@openeuropa/bcl-recent-activities": "^1.10.0", + "@openeuropa/bcl-search": "^1.10.0", + "@openeuropa/bcl-search-form": "^1.10.0", + "@openeuropa/bcl-select": "^1.10.0", + "@openeuropa/bcl-spinner": "^1.10.0", + "@openeuropa/bcl-subscription": "^1.10.0", + "@openeuropa/bcl-subscription-block": "^1.10.0", + "@openeuropa/bcl-table": "^1.10.0", + "@openeuropa/bcl-textarea": "^1.10.0", + "@openeuropa/bcl-timeline": "^1.10.0", + "@openeuropa/bcl-toast": "^1.10.0", + "@openeuropa/bcl-user": "^1.10.0", + "copyfiles": "2.4.1", + "rimraf": "6.0.1" + }, + "scripts": { + "clean": "rimraf templates", + "copy": "copyfiles -u 2 ./node_modules/**/*.twig templates/", + "prepublish": "npm run clean && npm run copy" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-accordion/accordion.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-accordion/accordion.html.twig new file mode 100644 index 000000000..d6dfc108d --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-accordion/accordion.html.twig @@ -0,0 +1,139 @@ +{% apply spaceless %} + +{# + Parameters: + - title (string) (default: '') + - title_tag (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes: (drupal attrs) + - id (int) (default: random(1000)) + - flush (boolean) (default: false) + - items (array) (default: []): format: [ + { + title: (string), + title_tag: (string), + content: (block), + stay_open (boolean) (default: false) + }, + ] + - expand_button: (button object) (default: {}) + - collapse_button: (button object) (default: {}) + - open_item_id (int) (default: 0) + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _id = id|default(random(1000)) %} +{% set _flush = flush ?? false %} +{% set _items = items|default([]) %} +{% set _expand_button = expand_button|default({}) %} +{% set _collapse_button = collapse_button|default({}) %} +{% set _open_item_id = open_item_id|default(0) %} +{% set _classes = ['accordion'] %} +{% if _flush %} + {% set _classes = _classes|merge(['accordion-flush']) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes).setAttribute('id', 'accordion-' ~ _id) %} + +{% if _items is not empty %} +
    + {%- if _title is not empty -%} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} + {%- endif -%} + + {% if _items|length > 1 and (_expand_button is not empty or _collapse_button is not empty) %} + {% set wrapper_attributes = create_attribute().addClass(['d-flex', 'justify-content-end', 'gap-3', 'mb-3']) %} +
    + {% if _expand_button is not empty %} + {% if _expand_button.attributes is empty %} + {% set _expand_button = _expand_button|merge({ + attributes: create_attribute() + }) + %} + {% endif %} + {% include '@oe-bcl/bcl-button/button.html.twig' with _expand_button|merge({ + attributes: _expand_button.attributes + .setAttribute('data-target', 'accordion-' ~ _id) + .setAttribute('data-action', 'expand') + }) only %} + {% endif %} + {% if _collapse_button is not empty %} + {% if _collapse_button.attributes is empty %} + {% set _collapse_button = _collapse_button|merge({ + attributes: create_attribute() + }) + %} + {% endif %} + {% include '@oe-bcl/bcl-button/button.html.twig' with _collapse_button|merge({ + attributes: _collapse_button.attributes + .setAttribute('data-target', 'accordion-' ~ _id) + .setAttribute('data-action', 'collapse') + }) only %} + {% endif %} +
    + {% endif %} +
    + {% for _item in _items %} + {% set _open_item = _open_item_id == loop.index %} + {% set _button_classes = ['accordion-button'] %} + {% if not _open_item %} + {% set _button_classes = _button_classes|merge(['collapsed']) %} + {% endif %} +
    + {%- set _item_title_tag = _item.title_tag|default('h2') %} + <{{ _item_title_tag }} + class="accordion-header" + id="heading-{{ _id }}-{{ loop.index }}" + > + {% set button_attributes = create_attribute() + .addClass(_button_classes) + .setAttribute('data-bs-toggle', 'collapse') + .setAttribute('autocomplete', 'off') + .setAttribute('data-bs-target', '#collapse-' ~ _id ~ '-' ~ loop.index) + .setAttribute('aria-controls', 'collapse-' ~ _id ~ '-' ~ loop.index) + .setAttribute('aria-expanded', open_item ? 'true' : 'false') + %} + {% include '@oe-bcl/bcl-button/button.html.twig' with { + label: _item.title, + clean_class: true, + attributes: button_attributes + } only %} + +
    +
    + {%- set _content = _item.content|default('') %} + {%- block content _content -%} +
    +
    +
    + {% endfor %} +
    +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig new file mode 100644 index 000000000..a1b0e363d --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig @@ -0,0 +1,83 @@ +{% apply spaceless %} + +{# Parameters: + - message (string) (default: '') + - heading (string) (default: '') + - variant (string) (default: 'primary') + - dismissible (boolean) (default: true) + - animated_dismiss (boolean) (default: true) + - icon_path (string) (default: '') + - icon_name (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _message = message|default('') %} +{% set _heading = heading|default('') %} +{% set _variant = variant|default('primary') %} +{% set _dismissible = dismissible ?? true %} +{% set _animated_dismiss = animated_dismiss ?? true %} +{% set _icon_path = icon_path|default('') %} +{% set _icon_name = icon_name|default('') %} + +{% set _classes = ['alert', 'alert-' ~ _variant|e('html_attr'), 'd-flex', 'align-items-center'] %} +{% set _icon_names = { + primary: "info-circle-fill", + secondary: "info-circle-fill", + success: "check-circle-fill", + danger: "dash-circle-fill", + warning: "exclamation-triangle-fill", + light: "info-circle-fill", + info: "info-circle-fill", + dark: "info-circle-fill", + } +%} + +{% if _dismissible %} + {% set _classes = _classes|merge(['alert-dismissible']) %} +{% endif %} +{% if _animated_dismiss %} + {% set _classes = _classes|merge(['fade', 'show']) %} +{% endif %} + +{% set _classes = _classes|merge(['text-dark']) %} + +{% set _icon_classes = ['flex-shrink-0 me-3 mt-1 align-self-start' ] %} + +{% if _variant != 'light' %} + {% set _icon_classes = _icon_classes|merge(['text-' ~ _variant]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes).setAttribute('role', 'alert') %} + +
    +{% if _icon_path is not empty %} + {% include '@oe-bcl/bcl-icon/icon.html.twig' with { + name: _icon_name ?: _icon_names[_variant], + size: 's', + path: _icon_path, + attributes: create_attribute().addClass(_icon_classes), + } only %} +{% endif %} +
    + {%- if _heading is not empty -%} +
    {{ _heading }}
    + {%- endif -%} + {%- if _message is not empty -%} + {{- _message -}} + {%- endif -%} +
    +{%- if _dismissible -%} + +{%- endif -%} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-badge/badge.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-badge/badge.html.twig new file mode 100644 index 000000000..47cba476c --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-badge/badge.html.twig @@ -0,0 +1,79 @@ +{% apply spaceless %} + +{# Parameters: + - label (string) (default: '') + - background: (string) (default: 'primary') + - url (string) (default: '') + - title (string) (default: '') + - dismissible (boolean) (default: false) + - assistive_text (string) (default: '') + - rounded_pill (boolean) (default: false) + - outline (boolean) (default: false) + - icon_path (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _label = label|default('') %} +{% set _background = background|default('primary') %} +{% set _url = url|default('') %} +{% set _title = title|default('') %} +{% set _dismissible = dismissible ?? false %} +{% set _assistive_text = assistive_text|default('') %} +{% set _rounded_pill = rounded_pill|default(false) %} +{% set _outline = outline|default(false) %} +{% set _icon_path = icon_path|default('') %} +{% set _classes = ['badge'] %} + +{% if _rounded_pill %} + {% set _classes = _classes|merge(['rounded-pill']) %} +{% endif %} + +{% if _outline %} + {% set _classes = _classes|merge(['badge-outline-' ~ _background]) %} +{% else %} + {% set _classes = _classes|merge(['text-bg-' ~ _background]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{%- if _title is not empty -%} + {% set attributes = attributes.setAttribute('title', _title) %} +{%- endif -%} + +{% set attributes = attributes.addClass(_classes) %} + +{% set _label %} + {%- if _assistive_text is not empty -%} + + {{- _assistive_text -}} + + {%- endif -%} + {{- _label -}} + {%- if _dismissible -%} + + {%- endif -%} +{% endset %} + +{%- if _url is not empty -%} + {% include '@oe-bcl/bcl-link/link.html.twig' with { + label: _label, + path: _url, + attributes: attributes, + } only %} +{%- else -%} + + {{- _label -}} + +{%- endif -%} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-banner/banner.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-banner/banner.html.twig new file mode 100644 index 000000000..8f3012e62 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-banner/banner.html.twig @@ -0,0 +1,96 @@ +{% apply spaceless %} + +{# Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'div') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - description: (string) (default: '') + - link: (link object) (default: {}) + - image: (string) tag + - shade: (boolean) (default: false) + - hero: (boolean) (default: false) + - full_width: (boolean) (default: false) + - fixed_height: (boolean) (default: false) + - content_classes: (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('div') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _description = description|default('') %} +{% set _link = link|default({}) %} +{% set _image = image|default('') %} +{% set _shade = shade ?? false %} +{% set _hero = hero ?? false %} +{% set _full_width = full_width ?? false %} +{% set _fixed_height = fixed_height ?? false %} +{% set _content_classes = content_classes|default('') %} + +{% set _content_class = 'bcl-banner__content' %} +{% if _content_classes is not empty %} + {% set _content_class = _content_class ~ " " ~ _content_classes %} +{% endif %} + +{% set _title_classes = ['display-6'] %} +{% if _description is not empty or _link is not empty %} + {% set _title_classes = _title_classes|merge(['mb-3']) %} +{% endif %} + +{% set _title_attributes = _title_attributes.addClass(_title_classes) %} + +{% set _classes = ['bcl-banner'] %} + +{% if _shade %} + {% set _classes = _classes|merge(['shade']) %} +{% endif %} + +{% if _image and not _shade %} + {% set _classes = _classes|merge(['overlay']) %} +{% endif %} + +{% if _hero %} + {% set _classes = _classes|merge(['hero']) %} +{% endif %} + +{% if _full_width %} + {% set _classes = _classes|merge(['full-width']) %} +{% endif %} + +{% if _fixed_height %} + {% set _classes = _classes|merge(['fixed-height']) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +
    + {% if _image is not empty %} +
    + {% endif %} +
    +
    + {% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} + {% endif %} + {% if _description is not empty %} +

    {{ _description }}

    + {% endif %} + {% if _link.path %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _link only %} + {% endif %} +
    +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/content-type.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/content-type.html.twig new file mode 100644 index 000000000..a6da669ff --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/content-type.html.twig @@ -0,0 +1,139 @@ +{% apply spaceless %} + +{# + Parameters: + - with_header (boolean) (default: false) + - with_footer (boolean) (default: false) + - with_banner (boolean) (default: false) + - with_sidebar (boolean) (default: false) + - sidebar_size (string) (default: 'normal') + options: ['normal', 'large'] + - landing (boolean) (default: false) + - content_type (string) (default: '') + - attributes (drupal attrs) + + BLOCKS: + - header + - footer + - content + - content_row + - sidebar + - banner + - feedback + - share + - related + - messages_area +#} + +{% set _with_header = header ?? false %} +{% set _with_footer = footer ?? false %} +{% set _with_banner = banner ?? false %} +{% set _with_sidebar = sidebar ?? false %} +{% set _sidebar_size = sidebar_size|default('normal') %} +{% set _landing = landing ?? false %} +{% set _content_type = content_type|default('') %} +{% set _classes = ['bcl-node-type'] %} + +{% if _with_sidebar %} + {% set _col_classes = { + left: [ + 'col-12', + 'bcl-sidebar', + ], + right: [ + 'col-12', + ], + } %} + + {% if _sidebar_size == 'normal' %} + {% set _col_classes = _col_classes|merge({ + left: _col_classes.left|merge(['col-lg-3']), + right: _col_classes.right|merge(['col-lg-9', 'col-xxl-8']), + }) %} + {% endif %} + + {% if _sidebar_size == 'large' %} + {% set _col_classes = _col_classes|merge({ + left: _col_classes.left|merge(['col-lg-4']), + right: _col_classes.right|merge(['col-lg-8']), + }) %} + {% endif %} +{% endif %} + +{% if _content_type is not empty %} + {% set _classes = _classes|merge(['bcl-' ~ _content_type]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _with_header %} + {% include '@oe-bcl/bcl-header/header.html.twig' with header only %} +{% endif %} + +
    +{% if messages is defined and messages is not empty %} + {% block messages_area %} +
    + {% for message in messages %} + {% set message_attributes = create_attribute().addClass(['mt-lg-5', 'mt-2']) %} + {% include '@oe-bcl/bcl-alert/alert.html.twig' with message|merge({ + attributes: message_attributes, + }) only %} + {% endfor %} +
    + {% endblock %} +{% endif %} + +{% if _with_banner %} + {% block banner %} + {% include '@oe-bcl/bcl-content-banner/content-banner.html.twig' with banner only %} + {% endblock %} +{% endif %} + +
    +
    + {% block content_row %} + {{ content_row }} + {% endblock %} + {% if _with_sidebar %} +
    + {% block sidebar %}{% endblock %} +
    +
    + {% else %} + {% if _landing %} +
    + {% else %} +
    + {% endif %} + {% endif %} + {% block content_top %} + {{ content_top }} + {% endblock %} + {% block content %} + {{ content }} + {% endblock %} + {% block content_bottom %} + {{ content_bottom }} + {% endblock %} + {% block related %} + {{ related }} + {% endblock %} + {% block share %} + {{ share }} + {% endblock %} +
    +
    +
    + +{% block feedback %} + {{ feedback }} +{% endblock %} + +{% if _with_footer %} + {% include '@oe-bcl/bcl-footer/footer.html.twig' with footer only %} +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/listing-page.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/listing-page.html.twig new file mode 100644 index 000000000..5b6af7249 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/listing-page.html.twig @@ -0,0 +1,74 @@ +{# + Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - listing (object) (default: {}) + - pagination (object) (default: {}) + - sidebar (object) (default: '') +#} + +{% extends "@oe-bcl/bcl-base-templates/content-type.html.twig" %} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _listing = listing|default({}) %} +{% set _pagination = pagination|default({}) %} +{% set _sidebar = sidebar|default({}) %} + +{% set _title_attributes = _title_attributes ?: create_attribute() %} + +{% block content_top %} +{% if filter_button %} + {% include '@oe-bcl/bcl-button/button.html.twig' with filter_button only %} +{% endif %} +
    +
    + {% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title ~ ' (' ~ listing.items.length ~ ')', + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes.addClass(['mb-0', 'text-capitalize']), + } only %} + {% endif %} +
    + {% if badges is not empty and badges is iterable %} +
    + {% for badge in badges %} + {% include '@oe-bcl/bcl-badge/badge.html.twig' with badge|merge({ + attributes: create_attribute().addClass(["mb-2", "me-2"]) + }) only %} + {% endfor %} +
    + {% endif %} +
    +
    + {% include '@oe-bcl/bcl-select/select.html.twig' with sort_select|merge({ + attributes: create_attribute().addClass(['ms-md-2']), + }) only %} +
    +
    +
    +
    +{% endblock %} + +{% block content %} + {% if _listing is not empty %} + {% include '@oe-bcl/bcl-listing/listing.html.twig' with _listing only %} + {% endif %} +{% endblock %} + +{% block content_bottom %} + {% if _pagination is not empty %} +
    + {% include '@oe-bcl/bcl-pagination/pagination.html.twig' with _pagination only %} + {% endif %} +{% endblock %} + +{% block sidebar %} + {% include '@oe-bcl/bcl-base-templates/sidebar-search.html.twig' with _sidebar only %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/sidebar-search.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/sidebar-search.html.twig new file mode 100644 index 000000000..019057a69 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/sidebar-search.html.twig @@ -0,0 +1,20 @@ +{% extends "@oe-bcl/bcl-offcanvas/offcanvas.html.twig" %} + +{% set responsiveness = 'lg' %} +{% if extra_classes_header is empty %} + {% set extra_classes_header = 'd-lg-block' %} +{% else %} + {% set extra_classes_header = extra_classes_header ~ ' d-lg-block' %} +{% endif %} + +{% block body %} + {% if search_form.attributes is empty %} + {% set attributes = search_form.create_attribute() %} + {% endif %} + +
    + {% include '@oe-bcl/bcl-form/form.html.twig' with search_form|merge({ + attributes: search_form.attributes.addClass('w-100') + }) only %} +
    +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-blockquote/blockquote.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-blockquote/blockquote.html.twig new file mode 100644 index 000000000..2c2e431cb --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-blockquote/blockquote.html.twig @@ -0,0 +1,73 @@ +{% apply spaceless %} + +{# Parameters: + - title (string) (default: '') + - title_tag (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes: (drupal attrs) + - quote (string) (default: '') + - attribution (string) (default: '') + - cite (string) (default: '') + - alignment (string) (default: 'left') + - options ['left', 'center', 'end'] + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _quote = quote|default('') %} +{% set _attribution = attribution|default('') %} +{% set _cite = cite|default('') %} +{% set _alignment = alignment|default('left') %} + +{% set _classes = [ + 'text-' ~ _alignment, + "bg-lighter", + "p-2", + "px-2-5", + "border-4", + "border-secondary" +] %} + +{% if _alignment == "center" %} + {% set _classes = _classes|merge(["border-top"]) %} +{% elseif _alignment == "end" %} + {% set _classes = _classes|merge(["border-end"]) %} +{% else %} + {% set _classes = _classes|merge(["border-start"]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{%- if _title is not empty -%} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} +{%- endif -%} + +
    +
    +

    {{- _quote -}}

    +
    +{% if _attribution is not empty %} + +{% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-breadcrumb/breadcrumb.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-breadcrumb/breadcrumb.html.twig new file mode 100644 index 000000000..f4685526a --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-breadcrumb/breadcrumb.html.twig @@ -0,0 +1,62 @@ +{% apply spaceless %} + +{# Parameters: + - links (link[]) (default: []) + - icon_path (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _links = links|default([]) %} +{% set _icon_path = icon_path|default('') %} + +{% set _classes = 'breadcrumb' %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.setAttribute('aria-label', 'breadcrumb') %} + +{% if _links is not empty %} + +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-button-group/button-group.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-button-group/button-group.html.twig new file mode 100644 index 000000000..090434ccf --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-button-group/button-group.html.twig @@ -0,0 +1,67 @@ +{% apply spaceless %} + +{# Parameters: + - vertical (boolean) (default: false) + - size (string) (default: 'md') + - options ['sm', 'md', 'lg'] + - aria_label (string) (default: '') + - toolbar (boolean) (default: false) + - toolbar_aria_label (string) (default: '') + - items (button[] or input[] - if input key is present) (default: []) + - attributes (drupal attrs) +#} + +{% set _vertical = vertical ?? false %} +{% set _size = size|default('md') %} +{% set _aria_label = aria_label|default('') %} +{% set _toolbar = toolbar ?? false %} +{% set _toolbar_aria_label = toolbar_aria_label|default('') %} +{% set _items = items|default([]) %} + +{% set _classes = ['btn-group'] %} + +{% if _vertical %} + {% set _classes = ['btn-group-vertical'] %} +{% endif %} + +{% set _classes = _classes|merge(['btn-group-' ~ _size]) %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _aria_label is not empty %} + {% set attributes = attributes.setAttribute('aria-label', _aria_label) %} +{% endif %} + +{% set attributes = attributes.setAttribute('role', 'group').addClass(_classes) %} + +{% if _toolbar %} + +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-button/button.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-button/button.html.twig new file mode 100644 index 000000000..547355a8c --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-button/button.html.twig @@ -0,0 +1,113 @@ +{% apply spaceless %} + +{# + Parameters: + - label (string) (default: '') + - variant (string) (default: 'primary') + - size (string) (default: 'md') + - options ['sm', 'md', 'lg'] + - type (string) (default: 'button') + - outline (boolean) (default: false) + - disabled (boolean) (default: false) + - text_nowrap (boolean) (default: false) + - assistive_text (string) (default: '') + - id (string) (default: '') + - icon (icon object) (default: {}) + - icon_position (string) (default: after) + - options ['after', 'before'] + - icon_spacing (string) (default: '') + - options ['sm', 'md', 'lg'] + - spinner (spinner object) (default: {}) + - show_spinner (boolean) (default: false) + - clean_class (boolean) (default: false) + - attributes (drupal attrs) +#} + +{% set _label = label|default('') %} +{% set _variant = variant|default('primary') %} +{% set _size = size|default('md') %} +{% set _type = type|default('button') %} +{% set _outline = outline ?? false %} +{% set _disabled = disabled ?? false %} +{% set _text_nowrap = text_nowrap ?? false %} +{% set _assistive_text = assistive_text|default('') %} +{% set _id = id|default('') %} +{% set _icon = icon|default({}) %} +{% set _icon_position = icon_position|default('after') %} +{% set _icon_spacing = icon_spacing|default('') %} +{% set _spinner = spinner|default({}) %} +{% set _show_spinner = show_spinner ?? false %} +{% set _clean_class = clean_class ?? false %} + +{% set _classes = [] %} +{% if _clean_class == false %} + {% set _classes = _classes|merge(['btn', 'btn-' ~ (_outline ? 'outline-' : '') ~ _variant|e('html_attr')]) %} + {% set _classes = _classes|merge(['btn-' ~ _size|e('html_attr')]) %} +{% endif %} +{% if _text_nowrap %} + {% set _classes = _classes|merge(['text-nowrap']) %} +{% endif %} +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} +{% if _disabled %} + {% set attributes = attributes.setAttribute('disabled', true).setAttribute('aria-disabled', 'true') %} +{% endif %} +{% if _id is not empty %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} +{% if _classes is not empty %} + {% set attributes = attributes.addClass(_classes) %} +{% endif %} +{% if _icon_spacing is not empty %} + {% set _icon_spacing = _icon_spacing ~ '-' %} +{% endif %} +{% set attributes = attributes.setAttribute('type', _type) %} +{% if _icon is not empty %} + {% set _icon = _icon|merge({ + size: "fluid", + }) + %} + {% if _label is not empty %} + {% if _icon.attributes is empty %} + {% set _icon = _icon|merge({ + attributes: create_attribute() + }) + %} + {% endif %} + {% if _icon_position == 'before' %} + {% set _icon = _icon|merge({ + attributes: _icon.attributes.addClass('me-' ~ _icon_spacing ~ '2-5') + }) + %} + {% else %} + {% set _icon = _icon|merge({ + attributes: _icon.attributes.addClass('ms-' ~ _icon_spacing ~ '2-5') + }) + %} + {% endif %} + {% endif %} + {%- set _icon_markup -%} + {%- include '@oe-bcl/bcl-icon/icon.html.twig' with _icon only -%} + {%- endset -%} +{% endif %} + + + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-card-layout/card-layout.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-card-layout/card-layout.html.twig new file mode 100644 index 000000000..3bf50afca --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-card-layout/card-layout.html.twig @@ -0,0 +1,87 @@ +{% apply spaceless %} + +{# Parameters: + - type (string) (default: 'group') + options: ['group', 'grid', 'masonry'] + - items (card[]) (default: []) + - grid_columns (int) (default: 1) + options: ['1', '2', '3'] + - responsiveness (string) (default: '') + options: ['sm', 'md', 'lg', 'xl', 'xxl'] + - responsive_columns (int) (default: '') + options: ['1', '2', '3'] + - gutter (int) (default: '') + options: ['0', '1', '2', '3', '4', '5'] + - equal_height (boolean) (default: false) + - cols_extra_classes (string) (default: '') + - attributes (drupal attrs) + + Blocks + - card_layout_card +#} + +{% set _type = type|default('group') %} +{% set _items = items|default([]) %} +{% set _grid_columns = grid_columns|default(1) %} +{% set _responsiveness = responsiveness|default('md') %} +{% set _responsive_columns = responsive_columns|default('') %} +{% set _gutter = gutter|default('') %} +{% set _equal_height = equal_height ?? false %} +{% set _cols_extra_classes = cols_extra_classes|default('') %} + +{% set _cols_classes = 'col' %} + +{% if _cols_extra_classes is not empty %} + {% set _cols_classes = _cols_classes ~ ' ' ~ _cols_extra_classes %} +{% endif %} +{% if _type == 'group' %} + {% set _classes = ['card-group'] %} +{% elseif type == 'grid' or type == 'masonry' %} + {% set _classes = ['row', 'row-cols-' ~ _grid_columns] %} + {% if _responsive_columns is not empty %} + {% set _classes = _classes|merge(['row-cols-' ~ _responsiveness ~ '-' ~ _responsive_columns]) %} + {% endif %} + {% if _gutter is not empty %} + {% set _classes = _classes|merge(['g-' ~ _gutter]) %} + {% endif %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +
    +{% if _items is not empty and _items is iterable %} + {% for _item in _items %} + {% if _item.attributes is empty %} + {% set _item = _item|merge({ + attributes: create_attribute() + }) %} + {% endif %} + {% if _equal_height %} + {% set _item = _item|merge({ + attributes: _item.attributes.addClass('h-100') + }) + %} + {% endif %} + {% if _type == 'grid' or _type == 'masonry' %} +
    + {% endif %} + {% block card_layout_card %} + {% include '@oe-bcl/bcl-card/card.html.twig' with _item only %} + {% endblock %} + {% if _type == 'grid' or _type == 'masonry' %} +
    + {% endif %} + {% endfor %} +{% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-card/card.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-card/card.html.twig new file mode 100644 index 000000000..9bd5ee991 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-card/card.html.twig @@ -0,0 +1,275 @@ +{% apply spaceless %} + +{# Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h1') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - subtitle (object) (default: {}) + format: { + content: '', + tag: '', + classes: '' + } + - text (object) (default: {}) + format: { + content: '', + tag: '', + classes: '' + } + - content (string) (default: '') + - image (object) (default: {}) + format: { + path (string), + alt (string), + position (string) + } + - date (date block object) (default: {}) + - variant (string) (default: '') + - horizontal (boolean) (default: false) + - horizontal_grid (object) (default: {}) + format: { + left_col_classes (default: 'bcl-card-start-col') + right_col_classes (default: 'col') + gutter (default: '') - options: ['small', 'large'] + } + - border_variant (string) (default: '') + - text_color (string) (default: '') + options: ['dark', 'white'] + - card_header (string) (default: '') + - card_footer (string) (default: '') + - extra_classes_body (string) (default: '') + - extra_classes_header (string) (default: '') + - extra_classes_footer (string) (default: '') + - badges (badge[]) (default: []) + - links (array of link object) (default: []) + - attributes (drupal attrs) + + Blocks + - card_date + - card_badges + - card_links +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h1') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _subtitle = subtitle|default({}) %} +{% set _text = text|default({}) %} +{% set _content = content|default('') %} +{% set _image = image|default({}) %} +{% set _date = date|default({}) %} +{% set _variant = variant|default('') %} +{% set _horizontal = horizontal ?? false %} +{% set _horizontal_grid = horizontal_grid|default({ + left_col_classes: 'bcl-card-start-col', + right_col_classes: 'col', + left_col_size: '', +}) %} +{% set _border_variant = border_variant|default('') %} +{% set _text_color = text_color|default('') %} +{% set _card_header = card_header|default('') %} +{% set _card_footer = card_footer|default('') %} +{% set _extra_classes_body = extra_classes_body|default('') %} +{% set _extra_classes_header = extra_classes_header|default('') %} +{% set _extra_classes_footer = extra_classes_footer|default('') %} +{% set _badges = badges|default([]) %} +{% set _links = links|default([]) %} + +{% set _classes = ['card'] %} +{% if _text_color is not empty %} + {% set _classes = _classes|merge(['text-' ~ _text_color]) %} +{% endif %} +{% if _variant is not empty %} + {% set _classes = _classes|merge(['text-bg-' ~ _variant]) %} +{% endif %} +{% if _border_variant is not empty %} + {% set _classes = _classes|merge(['border-' ~ _border_variant]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set _body_classes = 'card-body' %} +{% if _extra_classes_body is not empty %} + {% set _body_classes = _body_classes ~ ' ' ~ _extra_classes_body %} +{% endif %} + +{% set _header_classes = 'card-header' %} +{% if _extra_classes_header is not empty %} + {% set _header_classes = _header_classes ~ ' ' ~ _extra_classes_header %} +{% endif %} + +{% set _footer_classes = 'card-footer' %} +{% if _extra_classes_footer is not empty %} + {% set _footer_classes = _footer_classes ~ ' ' ~ _extra_classes_footer %} +{% endif %} + +{% set _row_classes = 'row' %} +{% if _horizontal_grid.gutter is not empty %} + {% set _row_classes = _row_classes ~ ' g-' ~ _horizontal_grid.gutter %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +
    +{% if _card_header is not empty %} +
    + {{- _card_header -}} +
    +{% endif %} +{% if _horizontal %} +
    +{% endif %} +{% if _image is not empty and _image.position != 'bottom' %} + {% set _img_class = 'card-img-top' %} + {% if _image.position == 'background' %} + {% set _img_class = 'card-img' %} + {% endif %} + {% if _image.rounded is not empty %} + {% set _img_class = _img_class ~ ' rounded-' ~ _image.rounded %} + {% elseif _horizontal %} + {% if attributes.hasClass('border-0') %} + {% set _img_class = _img_class ~ ' rounded-1' %} + {% else %} + {% set _img_class = _img_class ~ ' rounded-0 rounded-start' %} + {% endif %} + {% elseif _card_header is not empty %} + {% set _img_class = _img_class ~ ' rounded-0' %} + {% endif %} + {% if _image.classes is not empty %} + {% set _img_class = _img_class ~ " " ~ _image.classes %} + {% endif %} +{% endif %} +{% if _horizontal and (_image is not empty or _date is not empty) %} +
    +{% endif %} + {% if _date is not empty %} + {% block card_date %} + {% include '@oe-bcl/bcl-date-block/date-block.html.twig' with _date only %} + {% endblock %} + {% elseif _image is not empty and _image.position != "bottom" %} + {{ _image.alt }} + {% endif %} +{% if _horizontal and (_image is not empty or _date is not empty) %} +
    +{% endif %} +{% if _image.position == 'background' %} +
    +{% endif %} +{% if _horizontal %} +
    +{% endif %} +
    + {% if _title is not empty %} + {% if _title_attributes.class is empty %} + {% set _title_attributes = _title_attributes.addClass('fs-4') %} + {% endif %} + {% set _title_attributes = _title_attributes.addClass('card-title') %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} + {% endif %} + {%- if _subtitle is not empty -%} + {% set _subtitle_tag = _subtitle.tag ?? 'h6' %} + <{{ _subtitle_tag }} + class='card-subtitle{{ _subtitle.classes ? ' ' ~ _subtitle.classes }}' + > + {{- _subtitle.content -}} + + {%- endif -%} + {%- if _text is not empty -%} + {% set _text_tag = _text.tag ?? 'p' %} + <{{ _text_tag }} + class='card-text{{ _text.classes ? ' ' ~ _text.classes }}' + > + {{- _text.content -}} + + {%- endif -%} + {%- if _content is not empty -%} + {{- _content -}} + {%- endif -%} + {% block card_badges %} + {%- if _badges is not empty and _badges is iterable -%} +
    + {% for _badge in _badges %} + {% if _badge.attributes is empty %} + {% set _badge = _badge|merge({ + attributes: create_attribute() + }) %} + {% endif %} + {% set _badge = _badge|merge({ + attributes: _badge.attributes.addClass('mb-2') + }) + %} + {% if not loop.last %} + {% set _badge = _badge|merge({ + attributes: _badge.attributes.addClass('me-2') + }) + %} + {% endif %} + {% include '@oe-bcl/bcl-badge/badge.html.twig' with _badge only %} + + {% endfor %} +
    + {%- endif -%} + {% endblock %} + {% block card_links %} + {%- if _links is not empty and _links is iterable -%} +
    + {% for _link in _links %} +
    + {% include '@oe-bcl/bcl-link/link.html.twig' with _link only %} +
    + {% endfor %} +
    + {%- endif -%} + {% endblock %} +
    +{% if _horizontal %} +
    +{% endif %} +{% if _image is not empty %} + {% if _image.position == 'background' %} +
    + {% endif %} + {% set _img_class = "card-img-bottom" %} + {% if _image.classes is not empty %} + {% set _img_class = _img_class ~ " " ~ _image.classes %} + {% endif %} + {% if _image.position == 'bottom' %} + {% if _horizontal %} +
    + {% endif %} + {{ _image.alt }} + {% if _horizontal %} +
    + {% endif %} + {% endif %} +{% endif %} +{% if _horizontal %} +
    +{% endif %} +{% if _card_footer is not empty %} + +{% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-carousel/carousel.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-carousel/carousel.html.twig new file mode 100644 index 000000000..39e601b00 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-carousel/carousel.html.twig @@ -0,0 +1,180 @@ +{% apply spaceless %} + +{# Parameters: + - title (string) (default: '') + - title_tag (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes: (drupal attrs) + - id (string) (default: '') + - autoplay (boolean) (default: true) + - dark (boolean) (default: false) + - active_item (integer) (default: 1) + - items (object[]) format: [ + { + image: (string) tag + caption (string) + caption_classes (string) + caption_title (string) + interval (integer) (default: 0) + } + ], + - fade (boolean) (default: false) + - with_controls (boolean) (default: true) + - prev_label (string) (default: '') + - next_label (string) (default: '') + - with_indicators (boolean) (default: false) + - rounded_indicators (boolean) (default: false) + - disable_touch (boolean) (default: false) + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _id = id|default('') %} +{% set _autoplay = autoplay ?? true %} +{% set _dark = dark ?? false %} +{% set _active_item = active_item|default(1) %} +{% set _items = items|default([]) %} +{% set _fade = fade ?? false %} +{% set _with_controls = with_controls ?? true %} +{% set _prev_label = prev_label|default('') %} +{% set _next_label = next_label|default('') %} +{% set _with_indicators = with_indicators ?? false %} +{% set _rounded_indicators = rounded_indicators ?? false %} +{% set _disable_touch = disable_touch ?? false %} + +{% set _classes = ['carousel', 'slide'] %} + +{% if _fade %} + {% set _classes = _classes|merge(['carousel-fade']) %} +{% endif %} +{% if _dark %} + {% set _classes = _classes|merge(['carousel-dark']) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _id is not empty %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} + +{% if _autoplay %} + {% set attributes = attributes.setAttribute('data-bs-ride', 'carousel') %} +{% endif %} + +{% if _disable_touch %} + {% set attributes = attributes.setAttribute('data-bs-touch', 'false') %} +{% endif %} + +{% if _rounded_indicators %} + {% set attributes = attributes.addClass('rounded-indicators') %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{%- if _title is not empty -%} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} +{%- endif -%} + +
    +{% if _with_indicators %} + +{% endif %} + +{% if _with_controls %} + + +{% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-contact-form/contact-form.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-contact-form/contact-form.html.twig new file mode 100644 index 000000000..179e6a313 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-contact-form/contact-form.html.twig @@ -0,0 +1,5 @@ +{% extends '@oe-bcl/bcl-base-templates/content-type.html.twig' %} + +{% block content %} + {% include '@oe-bcl/bcl-form/form.html.twig' with form only %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-content-banner/content-banner.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-content-banner/content-banner.html.twig new file mode 100644 index 000000000..600531e8e --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-content-banner/content-banner.html.twig @@ -0,0 +1,136 @@ +{% apply spaceless %} + +{# + Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h1') + - title_link: (link object) (default: {}) + - title_attributes: (drupal attrs) + - background: (string) (default: 'white') + options: [ white, gray ] + - image (object) (default: {}) + - image_size: (string) (default: 'md') + options: ['md', 'lg', 'xl'] + - date: (date block object) (default: {}) + + Card inheritance + - badges (badge[]) (default: []) + - links (link[]) (default: []) + - content (string) (default: '') + - subtitle (object) (default: {}) + format: { + content: '', + tag: '', + classes: '' + } + - text (object) (default: {}) + format: { + content: '', + tag: '', + classes: '' + } + + - attributes: (drupal attrs) + + Blocks + - "action_bar" (string) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h1') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _background = background|default('white') %} +{% set _image = image|default({}) %} +{% set _image_size = image_size|default('md') %} +{% set _action_bar = action_bar|default('') %} +{% set _date = date|default({}) %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set _classes = [ + 'bcl-content-banner', +] %} + +{% if _background != 'white' %} + {% set _classes = _classes|merge([ + 'pb-md-4-75', + 'pb-4', + 'pt-4', + 'pt-md-4-75', + ]) %} +{% else %} + {% set _classes = _classes|merge([ + 'pt-4', + 'pt-md-4-75', + ]) %} +{% endif %} + +{% set _modifiers = { + 'white': 'bg-white', + 'gray': 'bg-lighter', +} %} + +{% set _body_classes = 'pt-0 px-0 pb-0' %} +{% set _right_col_classes = 'col-md col-lg-9 col-xxl-8' %} + +{% if _image is not empty %} + {% set _left_col_classes = 'bcl-card-start-col' %} + {% set _body_classes = 'pt-4 pt-md-0 px-0 px-md-1-5 pb-0' %} + {% if _image_size == 'lg' %} + {% set _left_col_classes = _left_col_classes ~ ' bcl-size-large' %} + {% set _right_col_classes = 'col-md col-xl-9 col-xxl-8' %} + {% endif %} + {% if _image_size == 'xl' %} + {% set _left_col_classes = _left_col_classes ~ ' bcl-size-extra-large' %} + {% set _body_classes = 'pt-4 pt-lg-0 px-0 px-lg-1-5 pb-0' %} + {% set _right_col_classes = 'col-lg' %} + {% endif %} +{% endif %} +{% if _date is not empty %} + {% set _left_col_classes = 'bcl-card-start-col' %} + {% set _right_col_classes = 'col-12 col-md col-xxl-9' %} +{% endif %} +{% if _image is empty and _date is empty %} + {% set _right_col_classes = 'col-lg-10 col-xl-9 col-xxl-8' %} +{% endif %} + +{% set _horizontal_classes = { + left_col_classes: _left_col_classes, + right_col_classes: _right_col_classes, +} %} + +{% set _card = { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + title_attributes: _title_attributes.addClass('fs-1'), + horizontal: true, + horizontal_grid: _horizontal_classes, + extra_classes_header: 'bg-transparent pt-0 pb-0 border-0', + extra_classes_body: _body_classes, + attributes: create_attribute().addClass(['bg-transparent', 'border-0']), +} %} + +{% set _classes = _classes|merge([_modifiers[_background]]) %} +{% set attributes = attributes.addClass(_classes) %} + +{% if _button is not empty %} + {% set _card = _card|merge({ + attributes: _card.attributes.addClass(['col-md-10']), + }) %} +{% endif %} + +
    +
    + {% include '@oe-bcl/bcl-card/card.html.twig' with _card %} + + {%- block action_bar -%} + {{ _action_bar }} + {%- endblock -%} +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-date-block/date-block.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-date-block/date-block.html.twig new file mode 100644 index 000000000..e48d0c64d --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-date-block/date-block.html.twig @@ -0,0 +1,64 @@ +{% apply spaceless %} + +{# + Parameters: + - day (integer) (default: '') + - month (string) (default: '') + - date_time (string) (default: '') + - year (integer) (default: '') + - end_day (integer) (default: '') + - end_month (string) (default: '') + - end_year (integer) (default: '') +#} + +{% set _day = day|default('') %} +{% set _month = month|default('') %} +{% set _date_time = date_time|default('') %} +{% set _year = year|default('') %} +{% set _end_day = end_day|default('') %} +{% set _end_month = end_month|default('') %} +{% set _end_year = end_year|default('') %} + +{% set _classes = [ + 'bcl-date-block', + 'bg-date', + 'rounded', + 'mw-date', + 'text-center', + 'd-flex', + 'flex-column', + 'ratio', + 'ratio-1x1' +] %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{% if _date_time is not empty %} + {% set attributes = attributes.setAttribute('datetime', _date_time) %} +{% endif %} + + + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list-details.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list-details.html.twig new file mode 100644 index 000000000..05fb37120 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list-details.html.twig @@ -0,0 +1,44 @@ +{% apply spaceless %} + +{# + Parameters: + - button: (button object) (default: {}) + - link: (link object) (default: {}) + - icon: (icon object) (default: {}) + - label: (string) (default: '') + + BLOCKS: + - definition +#} + +{% set _button = button|default({}) %} +{% set _link = link|default({}) %} +{% set _icon = icon|default({}) %} +{% set _label = label|default('') %} + + +
    +{%- block definition -%} + {%- if _button is not empty -%} + {% include '@oe-bcl/bcl-button/button.html.twig' with _button only %} + {%- elseif _link is not empty %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _link only -%} + {%- else -%} + {%- if _icon is not empty -%} + {%- set _icon_classes = ["me-2", "align-self-center", "flex-shrink-0"] -%} + {% set _icon_attributes = _icon.attributes ?: create_attribute() %} + {% set _icon_attributes = _icon_attributes.addClass(_icon_classes) %} + {%- include '@oe-bcl/bcl-icon/icon.html.twig' with _icon|merge({ + attributes: _icon_attributes, + }) only -%} +
    + {{- _label -}} +
    + {%- else -%} +
    {{- _label -}}
    + {%- endif -%} + {%- endif -%} +{% endblock %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list-title.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list-title.html.twig new file mode 100644 index 000000000..1a8c3a7ba --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list-title.html.twig @@ -0,0 +1,33 @@ +{% apply spaceless %} + +{# + Parameters: + - icon: (icon object) (default: {}) + - color: (string) (default: '') + - options: ['bg-primary', 'bg-secondary', 'bg-success', 'bg-warning', 'bg-info', 'bg-light', 'bg-dark', 'bg-lighter', 'bg-gray-200', 'bg-gray-400'] + - label: (string) (default: '') +#} + +{% set _icon = icon|default({}) %} +{% set _color = color|default('') %} +{% set _label = label|default('') %} + +
    +
    + {%- if _icon is not empty -%} + {% set _icon_classes = ["me-2", "align-self-center", "flex-shrink-0"] %} + {% set _icon_attributes = _icon.attributes ?: create_attribute() %} + {% set _icon_attributes = _icon_attributes.addClass(_icon_classes) %} + {% include '@oe-bcl/bcl-icon/icon.html.twig' with _icon|merge({ + attributes: _icon_attributes, + }) only %} + {%- elseif _color is not empty -%} +
    + +
    + {%- endif -%} +
    {{- _label -}}
    +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list.html.twig new file mode 100644 index 000000000..09a83159a --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list.html.twig @@ -0,0 +1,121 @@ +{% apply spaceless %} + +{# + Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - bordered (boolean) (default: false) + - col_classes (string) (default: 'col-3') + - items (array) (default: []): format: [ + { + term (string or description list title []) + definition (string or description list details []) + }, + ... + ] + - variant (string) (default: '') + - option: ['horizontal'] +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _bordered = bordered ?? false %} +{% set _col_classes = col_classes|default('col-md-3') %} +{% set _items = items|default([]) %} +{% set _variant = variant|default('') %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set _item_classes = ['mb-3'] %} + +{% if _bordered %} + {% set _item_classes = ['border-bottom', 'pb-2-5', 'mb-2-5'] %} +{% endif %} + +{% if _variant == 'horizontal' %} + {% set _item_classes = _item_classes|merge(['row']) %} +{% endif %} + +{% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} +{% endif %} + +{% set attributes = attributes.addClass(['bcl-description-list']) %} + +{% if _variant != 'horizontal' %} +
    +{% else %} +
    +{% endif %} + {% for _item in _items %} + {% if _variant == 'horizontal' %} +
    + {% else %} +
    + {% endif %} + {% if _item.term is not empty %} + {% if _variant == 'horizontal' %} +
    + {% endif %} + {% if _item.term is iterable %} + {% for _term in _item.term %} + {%- include '@oe-bcl/bcl-description-list/description-list-title.html.twig' with _term only -%} + {% endfor %} + {% else %} + {%- include '@oe-bcl/bcl-description-list/description-list-title.html.twig' with { + label: _item.term + } only -%} + {% endif %} + {% if _variant == 'horizontal' %} +
    + {% endif %} + {% endif %} + {% if _item.definition is not empty %} + {% if _variant == 'horizontal' %} +
    + {% endif %} + {% if _item.definition is iterable %} + {% for _definition in _item.definition %} + {%- include '@oe-bcl/bcl-description-list/description-list-details.html.twig' with _definition only -%} + {% endfor %} + {% else %} + {%- include '@oe-bcl/bcl-description-list/description-list-details.html.twig' with { + label: _item.definition + } only -%} + {% endif %} + {% if _variant == 'horizontal' %} +
    + {% endif %} + {% endif %} + {% if _variant == 'horizontal' %} +
    + {% else %} +
    + {% endif %} + {% endfor %} +{% if _variant != 'horizontal' %} +
    +{% else %} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-dropdown/dropdown.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-dropdown/dropdown.html.twig new file mode 100644 index 000000000..1798b6af0 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-dropdown/dropdown.html.twig @@ -0,0 +1,130 @@ +{% apply spaceless %} + +{# Parameters: + - id (string) (default: dropdown-random(1000)) + - trigger (link or button) + - link (boolean) (default: false) + - direction (string) (default: '') + - options ['dropup', 'dropend', 'dropstart'] + - alignment (string) (default: '') + - options [ + 'dropdown-menu-end', + 'dropdown-menu-sm-end', + 'dropdown-menu-md-end', + 'dropdown-menu-lg-end', + 'dropdown-menu-xl-end', + 'dropdown-menu-xxl-end', + 'dropdown-menu-start', + 'dropdown-menu-sm-start', + 'dropdown-menu-md-start', + 'dropdown-menu-lg-start', + 'dropdown-menu-xl-start', + 'dropdown-menu-xxl-start' + ] + - dark (boolean) (default: false) + - remove_wrapper (boolean) (default: false) + - items (object[]) + format: [ + { + - link or button object + - active (boolean) + - divider (bolean) - show divider + - button (boolean) - set to button + } + ] + - attributes (drupal attrs) +#} + +{% set _id = id|default('dropdown-' ~ random(1000)) %} +{% set _trigger = trigger|default({}) %} +{% set _link = link ?? false %} +{% set _direction = direction|default('') %} +{% set _alignment = alignment|default('') %} +{% set _dark = dark ?? false %} +{% set _remove_wrapper = remove_wrapper ?? false %} +{% set _items = items|default([]) %} + +{% set _class = 'dropdown' %} +{% set _dropdown_classes = ['dropdown-menu'] %} + +{% if _dark %} + {% set _dropdown_classes = _dropdown_classes|merge(['dropdown-menu-dark']) %} +{% endif %} +{% if _alignment %} + {% set _dropdown_classes = _dropdown_classes|merge([_alignment]) %} +{% endif %} +{% if _direction %} + {% set _class = _class ~ ' ' ~ _direction %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.setAttribute('aria-labelledby', _id).addClass(_dropdown_classes) %} + +{% if _trigger.attributes is empty %} + {% set _trigger = _trigger|merge({ + attributes: create_attribute() + }) %} +{% endif %} +{% set _trigger = _trigger|merge({ + attributes: _trigger.attributes.addClass(['dropdown-toggle']) + .setAttribute('aria-expanded', 'false') + .setAttribute('data-bs-toggle', 'dropdown') + .setAttribute('id', _id) +}) %} + +{% if _link %} + {% set _trigger = _trigger|merge({ + attributes: _trigger.attributes.setAttribute('role', 'button') + }) %} +{% else %} + {% set _trigger = _trigger|merge({ + attributes: _trigger.attributes.setAttribute('autocomplete', 'off') + }) %} +{% endif %} + +{% if not _remove_wrapper %} +
    +{% endif %} + {% if _link %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _trigger only %} + {% else %} + {% include '@oe-bcl/bcl-button/button.html.twig' with _trigger only %} + {% endif %} +
      + {% if _items is not empty and _items is iterable %} + {% for _item in _items %} + {% if _item.attributes is empty %} + {% set _item = _item|merge({ + attributes: create_attribute() + }) %} + {% endif %} + {% set _item_classes = ['dropdown-item'] %} + {% if _item.active %} + {% set _item_classes = _item_classes|merge(['active']) %} + {% endif %} + {% set _item = _item|merge({ + clean_class: true, + attributes: _item.attributes.addClass(_item_classes) + }) %} +
    • + {% if _item.divider is defined %} + + {% elseif _item.button is defined %} + {% include '@oe-bcl/bcl-button/button.html.twig' with _item only %} + {% else %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _item only %} + {% endif %} +
    • + {% endfor %} + {% endif %} +
    +{% if not _remove_wrapper %} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-event/event.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-event/event.html.twig new file mode 100644 index 000000000..bd12b6eea --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-event/event.html.twig @@ -0,0 +1,24 @@ +{% extends '@oe-bcl/bcl-base-templates/content-type.html.twig' %} + +{% block sidebar %} + {% include '@oe-bcl/bcl-inpage-navigation/inpage-navigation.html.twig' with sidebar only %} +{% endblock %} + +{% block content %} + {% include '@oe-bcl/bcl-description-list/description-list.html.twig' with details_list only %} + +

    Description

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sit amet eleifend tortor. In facilisis eros vitae turpis ullamcorper, + a euismod dolor lacinia. Nam facilisis ipsum et sollicitudin imperdiet. Curabitur a efficitur ante. Phasellus non felis laoreet, + posuere ante ut, rhoncus tortor. Proin sed erat vel nisl luctus vulputate. Nunc tristique ultricies turpis, eu dictum enim ultrices vel. + Sed posuere at leo sit amet placerat. Sed dapibus viverra urna ac pretium. Praesent et laoreet erat, eget volutpat metus. Duis ac augue + sed tortor elementum dignissim in sit amet velit. Nullam nec viverra mi. +

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sit amet eleifend tortor. In facilisis eros vitae turpis ullamcorper, + a euismod dolor lacinia. Nam facilisis ipsum et sollicitudin imperdiet. +

    + +

    Related documents

    + {% include '@oe-bcl/bcl-file/file.html.twig' with files[0] only %} + {% include '@oe-bcl/bcl-file/file.html.twig' with files[1] only %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-fact-figures/fact-figures.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-fact-figures/fact-figures.html.twig new file mode 100644 index 000000000..eed41cef9 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-fact-figures/fact-figures.html.twig @@ -0,0 +1,128 @@ +{% apply spaceless %} + +{# + Parameters: + - title (string) (default: '') + - title_tag (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - variant (string) (default: 'default') + options: default, block ] + - display_icons (boolean) (default: true) + - items (array) (default: []): + - icon (associate array) (default: { size: 'm' }) + - subtitle (string) (default: '') + - title (string) (default: '') + - description (string) (default:'') + - grid_columns (int) (default: 1) + - responsiveness (string) (default: 'md') + - responsive_columns (integer) (default: 3) + - gutter (int) (default: 4) + - equal_height (boolean) (default: false) + - cols_extra_classes (string) (default: '') + - icon_path (string) (default: '') + - link_more (object of type link) (default {}) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _variant = variant|default('default') %} +{% set _display_icons = display_icons ?? true %} +{% set _items = items|default([]) %} +{% set _grid_columns = grid_columns|default(1) %} +{% set _responsiveness = responsiveness|default('md') %} +{% set _responsive_columns = responsive_columns|default(3) %} +{% set _gutter = gutter|default(4) %} +{% set _equal_height = equal_height ?? false %} +{% set _cols_extra_classes = cols_extra_classes|default('') %} +{% set _icon_path = icon_path|default('') %} +{% set _link_more = link_more|default({}) %} + +{% set _cols_classes = 'col' %} +{% set _classes = ['bcl-fact-figures', 'bcl-fact-figures--' ~ _variant] %} +{% set _wrapper_classes = [] %} + +{% set _grid_classes = [ + 'row-cols-' ~ _responsiveness ~ '-' ~ _responsive_columns, + 'row', 'row-cols-' ~ _grid_columns +] %} +{% if _responsive_columns == 3 %} + {% set _grid_classes = _grid_classes|merge(['row-cols-sm-2']) %} +{% endif %} +{% if _variant == 'block' or _variant == 'block-primary' %} + {% set _wrapper_classes = _wrapper_classes|merge(['bg-light p-3-5 pt-0']) %} +{% endif %} +{% if _gutter is not empty %} + {% set _grid_classes = _grid_classes|merge(['g-' ~ _gutter]) %} +{% endif %} +{% if _title is not empty %} + {% set _grid_classes = _grid_classes|merge(['mt-3']) %} +{% endif %} +{% if _equal_height %} + {% set _cols_classes = _cols_classes ~ ' h-100' %} +{% endif %} +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +
    +{% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} +{% endif %} +
    +
    + {% if _items is defined and _items is not empty and _items is iterable %} + {% for _item in _items %} +
    + {% if _item.icon is defined and _item.icon is not empty and _display_icons %} + {% set _icon_attributes = _item.icon.attributes ?: create_attribute() %} + {% set _item = _item|merge({ + icon: _item.icon|merge({ + path: _icon_path, + size: 'l', + attributes: _icon_attributes.addClass(['mb-2', 'icon--primary']), + }) + }) %} + {% include '@oe-bcl/bcl-icon/icon.html.twig' with _item.icon only %} + {% endif %} + {% if _item.title is defined and _item.title is not empty %} +
    + {{- _item.title -}} +
    + {% endif %} + {% if _item.subtitle is defined and _item.subtitle is not empty %} +
    + {{- _item.subtitle -}} +
    + {% endif %} + {% if _item.description is defined and _item.description is not empty %} +

    + {{- _item.description -}} +

    + {% endif %} +
    + {% endfor %} + {% endif %} +
    + {% if _link_more is defined and _link_more is not empty %} +
    + {% include '@oe-bcl/bcl-link/link.html.twig' with _link_more only %} +
    + {% endif %} +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-featured-media/featured-media.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-featured-media/featured-media.html.twig new file mode 100644 index 000000000..6ec3205cd --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-featured-media/featured-media.html.twig @@ -0,0 +1,172 @@ +{% apply spaceless %} + +{# Parameters: + - title (string) (default: '') + - title_tag (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes: (drupal attrs) + - with_text (boolean) (default: false) + - alignment: (string) (default: 'right') + - options ['left', 'right'] + - image: (string) (default: '') + - poster_image: (string) (default: '') + - content: (string) (default: '') + - wrapper_classes: (default: '') + - force_wrapper (boolean) (default: false) - always render wrapper element + - content_classes: (string) (default: '') + - read_more (object) (default: {}) + - description_title (string) (default: '') + - description_title_tag (string) (default: 'h3') + - description_title_attributes (drupal attrs) + - description (string) (default: '') + - ratio: (string) (default: '16x9') + - options ['1x1', '4x3', '16x9', '21x9'] + - sources: (object[]) (default: []) format: [ + { + type: '', + src: '' + } + ] + - tracks: (object[]) (default: []) format: [ + { + kind: '', + label: '', + src: '', + src_lang: '' + } + ] + + Blocks: + - "embedded_media" +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _force_wrapper = force_wrapper ?? false %} +{% set _with_text = with_text ?? false %} +{% set _alignment = alignment|default('right') %} +{% set _image = image|default('') %} +{% set _poster_image = poster_image|default('') %} +{% set _content = content|default('') %} +{% set _wrapper_classes = wrapper_classes|default('') %} +{% set _content_classes = content_classes|default('') %} +{% set _read_more = read_more|default({}) %} +{% set _description_title = description_title|default('') %} +{% set _description_title_tag = description_title_tag|default('h3') %} +{% set _description_title_attributes = description_title_attributes ?: create_attribute() %} +{% set _description = description|default('') %} +{% set _ratio = ratio|default('16x9') %} +{% set _sources = sources|default([]) %} +{% set _tracks = tracks|default([]) %} +{% set _embedded_media = embedded_media|default('') %} + +{% set _classes = 'bcl-featured-item' %} +{% set _col_classes = 'col-12 col-md-6' %} + +{% if _wrapper_classes is not empty %} + {% set _classes = _classes ~ ' ' ~ wrapper_classes %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(["rounded", "overflow-hidden"]) %} + +{% if _image is not empty %} + {% set attributes = attributes.addClass(["d-inline-flex", "flex-wrap"]) %} + {% if _content_classes is not empty %} + {% set _content_classes = _content_classes ~ ' flex-1 w-min-content' %} + {% else %} + {% set _content_classes = 'flex-1 w-min-content' %} + {% endif %} +{% endif %} + +{% if _with_text or _force_wrapper %} +
    +{% endif %} +{% if _with_text %} +
    +{% endif %} + +{%- if _title is not empty -%} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} +{%- endif -%} + +{% if _with_text %} +
    + {%- if _description_title is not empty -%} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _description_title, + title_tag: _description_title_tag, + attributes: _description_title_attributes, + } only %} + {%- endif -%} + {{- _description|default('') -}} + + {% if _read_more is not empty %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _read_more only %} + {% endif %} +
    +
    +{% endif %} + +
    +{% if _embedded_media is not empty %} + {% set _video_classes = "ratio ratio-" ~ _ratio %} +
    + {%- block embedded_media _embedded_media -%} +
    +{% elseif _sources is not empty and _sources is iterable %} + +{% else %} + {{ _image }} +{% endif %} + +{% if _content is not empty %} +
    + {{- _content -}} +
    +{% endif %} +
    + +{% if _with_text %} +
    +
    +{% endif %} +{% if _with_text or _force_wrapper %} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-file/file-translations.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-file/file-translations.html.twig new file mode 100644 index 000000000..090e53ad8 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-file/file-translations.html.twig @@ -0,0 +1,96 @@ +{% apply spaceless %} + +{# Parameters: + - id (string) (default: language-dropdown-random(1000)) + - label (string) (default: '') + - icon_path (string) (default: '') + - items (string) (default: []) + format: [ + { + extension: '', + language: '', + size: '', + download: {}, - link Object + }, + ] +#} + +{% set _id = id|default('language-dropdown' ~ random(1000)) %} +{% set _label = label|default('') %} +{% set _icon_path = icon_path|default('') %} +{% set _items = items|default([]) %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(['bg-lighter', 'py-3', 'px-4', 'border-top']) %} + +
    +
    + {% include '@oe-bcl/bcl-link/link.html.twig' with _label|merge({ + path: '#' ~ _id, + attributes: create_attribute() + .addClass(['standalone']) + .setAttribute('aria-controls', _id) + .setAttribute('data-bs-toggle', 'collapse') + .setAttribute('aria-expanded', 'false') + .setAttribute('role', 'button'), + }) only %} +
    + {% if _items is not empty and _items is iterable %} +
    + {% for _item in _items %} + {% set _item_classes = loop.last ? 'pt-3' : 'py-3 border-bottom' %} +
    + {% if _item.type == 'content' %} + {{ _item.content }} + {% else %} +
    +
    + {% if _item.title is not empty %} +

    {{ _item.title }}

    + {% endif %} + {% if _item.description is not empty %} +

    {{ _item.description }}

    + {% endif %} + {% if _item.language is not empty or _item.meta is not empty %} + + {%- if _item.language is not empty -%} + {{- _item.language -}} + {%- endif -%} + {%- if _item.meta is not empty -%} + + {{- ' ' ~ _item.meta -}} + + {%- endif -%} + + {% endif %} +
    +
    + {% set download_attributes = create_attribute() + .setAttribute('download', true) + .setAttribute('target', '_blank') + .addClass(['d-block', 'standalone', 'mt-1']) + %} + {% set _download_item = _item.download|merge({ + icon_position: "after", + icon: { + name: "download", + size: "fluid", + path: _icon_path, + }|merge(_item.download.icon|default({})), + attributes: download_attributes.merge(_item.download.attributes|default(create_attribute())) + }) %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _download_item only %} +
    +
    + {% endif %} +
    + {% endfor %} +
    + {% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-file/file.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-file/file.html.twig new file mode 100644 index 000000000..1af0a7fd2 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-file/file.html.twig @@ -0,0 +1,165 @@ +{% apply spaceless %} + +{# + Parameters: + - title (string) (default: '') + - title_tag (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - item_title (string) (default: '') + - icon (icon Object) (default: {}) + - icon_inline (boolean) (deafult: true) + - text (string) (default: '') + - content (string) (default: '') + - image (object) (default: {}) - format: { + path: '', + alt: '', + } + - badges (badge[]) (default: []) + - meta (string) (default: '') + - language (string) (default: '') + - variant (string) (default: 'default') + - options: ['default', 'card'] + - download (link Object) (default: {}) + - translation (file translation Object) (default: {}) format: { + id: '', + label: {}, - link Object + items: [ + { + extension: '', + language: '', + size: '', + download: {}, - link Object + }, + } + - icon_path (string) (default: '') + - attributes (drupal attrs) +#} + +{# Internal properties #} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _item_title = item_title|default('') %} +{% set _icon = icon|default({}) %} +{% set _icon_inline = icon_inline ?? true %} +{% set _text = text|default('') %} +{% set _content = content|default('') %} +{% set _image = image|default({}) %} +{% set _badges = badges|default([]) %} +{% set _meta = meta|default('') %} +{% set _language = language|default('') %} +{% set _variant = variant|default('default') %} +{% set _download = download|default({}) %} +{% set _translation = translation|default({}) %} +{% set _icon_path = icon_path|default('') %} + +{% set _classes = ['bcl-file'] %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{% if _icon is not empty %} + {% set _container_classes = _container_classes ~ ' ms-2-5' %} + {% set _icon = _icon|merge({ + attributes: create_attribute().addClass(['mt-1', 'icon--file']) + }) %} +{% endif %} + +{% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} +{% endif %} + +{% set attributes = attributes.addClass(['border', 'rounded']) %} + +{% set _container_classes = 'd-md-flex flex-grow-1' %} + +
    + {% if _variant == 'card' %} +
    +
    + {% if _icon is not empty %} + {%- include '@oe-bcl/bcl-icon/icon.html.twig' with _icon|merge({ + path: _icon_path, + }) only -%} + {% endif %} +
    +
    + {% if _item_title is not empty %} +

    {{ _item_title }}

    + {% endif %} + {% if _text is not empty %} +

    {{ _text }}

    + {% endif %} + {% if _content is not empty %} + {{ _content }} + {% endif %} +
    +
    + {% endif %} +
    +
    + {% if _icon is not empty and _variant == 'default' %} +
    + {% if _icon is not empty %} + {%- include '@oe-bcl/bcl-icon/icon.html.twig' with _icon|merge({ + path: _icon_path, + }) only -%} + {% endif %} +
    + {% endif %} +
    +
    + {% if _item_title is not empty and _variant == 'default' %} +

    {{ _item_title }}

    + {% endif %} + {% if _language is not empty or _meta is not empty %} + + {%- if _language is not empty -%} + {{- _language -}} + {%- endif -%} + {%- if _meta is not empty -%} + + {{- ' ' ~ _meta -}} + + {%- endif -%} + + {% endif %} +
    + {% set download_attributes = create_attribute() + .setAttribute('download', 'true') + .setAttribute('target', '_blank') + .addClass(['standalone', 'align-self-center', 'd-inline-block', 'mt-1', 'mt-md-0', 'flex-shrink-0']) %} + {% set _download = _download|merge({ + icon_position: "after", + icon: { + name: "download", + size: "fluid", + path: _icon_path, + }|merge(_download.icon|default({})), + attributes: download_attributes.merge(_download.attributes|default(create_attribute())) + }) %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _download only %} +
    +
    +
    + {% if _translation is not empty %} + {% include '@oe-bcl/bcl-file/file-translations.html.twig' with _translation|merge({ + icon_path: _icon_path + }) only %} + {% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-footer/footer.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-footer/footer.html.twig new file mode 100644 index 000000000..57f0d8961 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-footer/footer.html.twig @@ -0,0 +1,90 @@ +{% apply spaceless %} + +{# Parameters: + - variant (string) (default: 'neutral') + - options: ['eu', 'ec', 'neutral'] + - rows (object[]) (default: []) - format: + [ + { + extra_classes: "" + cols: [ + { + classes: "", + items: [ + { + type: "links" or "content" or "image", + -- for type "links" -- + links: (link[]), + + -- for type "image" -- + path: "", + alt: "", + classes: "" + + -- for type "content" -- + content: "", + }, + ] + } + ] + } + ] + - attributes (drupal attrs) +#} + +{% set _variant = variant|default('neutral') %} +{% set _rows = rows|default([]) %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(['bcl-footer', 'bcl-footer--' ~ _variant]) %} + +
    +
    + {% if rows is not empty and rows is iterable %} + {% for row in _rows %} +
    + {% for col in row.cols %} +
    + {% if col.items is not empty and col.items is iterable %} + {% for item in col.items %} + {% if item.type == 'image' %} + {{ item.alt }} + {% endif %} + {% if item.type == 'content' %} + {{ item.content }} + {% endif %} + {% if item.type == 'links' %} + {% for link in item.links %} +
    + {% include '@oe-bcl/bcl-link/link.html.twig' with link|merge({ + attributes: create_attribute().addClass(['standalone']) + }) only %} +
    + {% endfor %} + {% endif %} + {% endfor %} + {% endif %} +
    + {% endfor %} +
    + {% endfor %} + {% endif %} +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-form-input/form-input.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-form-input/form-input.html.twig new file mode 100644 index 000000000..559a1f73b --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-form-input/form-input.html.twig @@ -0,0 +1,183 @@ +{% apply spaceless %} + +{# + Parameters: + - id (string) (default: '') + - input_type (string) (default: 'text') + - label (string) (default: '') + - required (boolean) (default: false) + - checked (boolean) (default: false) + - hidden_label (boolean) (default: false) + - disabled (boolean) (default: false) + - readonly (boolean) (default: false) + - invalid (boolean) (default: false) + - valid (boolean) (default: false) + - invalid_feedback (string) (default: '') + - valid_feedback (string) (default: '') + - floating (boolean) (default: false) + - helper_text (string) (default: '') + - helper_text_id (string) (default: '') + - placeholder (string) (default: '') + - horizontal (boolean) (default: false) + - horizontal_class (string) (default: col-sm-10) + - horizontal_label_class (string) (default: col-sm-2) + - switch (boolean) (default: false) + - toggle (boolean) (default: false) + - toggle_variant (string) (default: 'primary') + - remove_wrapper (boolean) (default: false) + - attributes (drupal attrs) +#} + +{% set _id = id|default('') %} +{% set _input_type = input_type|default('text') %} +{% set _label = label|default('') %} +{% set _required = required ?? false %} +{% set _checked = checked ?? false %} +{% set _hidden_label = hidden_label ?? false %} +{% set _disabled = disabled ?? false %} +{% set _readonly = readonly ?? false %} +{% set _invalid = invalid ?? false %} +{% set _valid = valid ?? false %} +{% set _invalid_feedback = invalid_feedback|default('') %} +{% set _valid_feedback = valid_feedback|default('') %} +{% set _floating = floating ?? false %} +{% set _helper_text = helper_text|default('') %} +{% set _helper_text_id = helper_text_id|default('') %} +{% set _placeholder = placeholder|default('') %} +{% set _horizontal = horizontal ?? false %} +{% set _horizontal_class = horizontal_class|default('col-sm-10') %} +{% set _horizontal_label_class = horizontal_label_class|default('col-sm-2') %} +{% set _switch = switch ?? false %} +{% set _toggle = toggle ?? false %} +{% set _toggle_variant = toggle_variant|default('primary') %} +{% set _remove_wrapper = remove_wrapper ?? false %} + +{% set _label_block = false %} +{% set _label_class = 'form-label' %} +{% set _classes = ['form-control'] %} + +{% if input_type == 'range' %} + {% set _classes = ['form-range'] %} +{% endif %} +{% if _input_type == 'checkbox' or _input_type == 'radio' %} + {% set _classes = ['form-check-input'] %} + {% set _label_class = 'form-check-label' %} +{% endif %} +{% if _invalid is not empty %} + {% set _classes = _classes|merge(['is-invalid']) %} +{% endif %} +{% if _valid is not empty %} + {% set _classes = _classes|merge(['is-valid']) %} +{% endif %} +{% if _horizontal %} + {% set _label_class = 'col-form-label ' ~ _horizontal_label_class %} +{% endif %} +{% if _hidden_label %} + {% set _label_class = _label_class ~ ' visually-hidden' %} +{% endif %} +{% if _toggle %} + {% set _label_class = _label_class ~ ' btn btn-' ~ _toggle_variant %} + {% set _classes = _classes|merge(['btn-check']) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes).setAttribute('type', _input_type) %} + +{% if _id %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} + +{% if _required %} + {% set attributes = attributes.setAttribute('required', true) %} +{% endif %} + +{% if _disabled %} + {% set attributes = attributes.setAttribute('disabled', true) %} +{% endif %} + +{% if _readonly %} + {% set attributes = attributes.setAttribute('readonly', true) %} +{% endif %} + +{% if _checked %} + {% set attributes = attributes.setAttribute('checked', true) %} +{% endif %} + +{% if _placeholder is not empty %} + {% set attributes = attributes.setAttribute('placeholder', _placeholder) %} +{% endif %} + +{% if _helper_text_id is not empty %} + {% set attributes = attributes.setAttribute('aria-describedby', _helper_text_id) %} +{% endif %} + +{% if _label is not empty %} + {% set _label_block %} + + {% endset %} +{% endif %} + +{% if (_floating or _horizontal or _input_type == 'checkbox' or _input_type == 'radio') and + not _toggle and + not _remove_wrapper +%} + {% set _wrapper_class = _floating ? 'form-floating' : '' %} +{% if (_input_type == 'checkbox' or _input_type == 'radio') %} + {% set _wrapper_class = 'form-check' %} + {% if _switch %} + {% set _wrapper_class = _wrapper_class ~ ' form-switch' %} + {% endif %} +{% endif %} +{% if _wrapper_class is not empty %} +
    +{% endif %} +{% endif %} +{% if _label_block and _floating == false and _input_type != 'checkbox' and _input_type != 'radio' %} + {{ _label_block|raw }} +{% endif %} +{% if _horizontal and floating == false %} +
    +{% endif %} + +{% if _horizontal and floating == false %} +
    +{% endif %} +{% if _label_block and (_floating or _input_type == 'checkbox' or _input_type == 'radio') %} + {{ _label_block|raw }} +{% endif %} +{% if _invalid_feedback is not empty %} +
    + {{- _invalid_feedback -}} +
    +{% endif %} +{% if _valid_feedback is not empty %} +
    + {{- _valid_feedback -}} +
    +{% endif %} +{% if _helper_text is not empty %} +
    + {{- _helper_text -}} +
    +{% endif %} +{% if _wrapper_class is not empty %} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-form/form.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-form/form.html.twig new file mode 100644 index 000000000..c3e4b51df --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-form/form.html.twig @@ -0,0 +1,150 @@ +{% apply spaceless %} + +{# Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - helper_text (string) (default: '') + - antispam (string) (default: '') + - items (object[ object[] ]) (default: []) format: [ + [ + { + ...object of type form-Input + wrapper_classes: (string) (default: '') OR + type: fieldset (must be the first element of the array, it will group all + the inputs in the array in a fieldset element) + classes: (string) (default: ''), + legend: (string) (default: ''), + fieldset_classes: (string) (default: ''), + legend_classes: (string) (default: ''), + }, + ], + - submit (object) (default: {}) button or button[] + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _helper_text = helper_text|default('') %} +{% set _antispam = antispam|default('') %} +{% set _items = items|default([]) %} +{% set _submit = submit|default({}) %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} +{% endif %} + +{% if _helper_text is not empty %} +

    {{ _helper_text }}

    +{% endif %} + +
    +{% if _items is not empty and _items is iterable %} +{% for _item_group in _items %} + {% set _group_classes = '' %} + {% set _legend_classes = '' %} + {% set _fieldset_classes = '' %} + {% if _item_group is not empty and _item_group is iterable %} + {% if _item_group[0].classes is defined and _item_group[0].classes is not empty %} + {% set _group_classes = _item_group[0].classes %} + {% endif %} + {# fieldset #} + {% if _item_group[0].type == 'fieldset' %} + {% if _item_group[0].fieldset_classes is defined and _item_group[0].fieldset_classes is not empty %} + {% set _fieldset_classes = _item_group[0].fieldset_classes %} + {% endif %} +
    + {% if _item_group[0].legend is defined and _item_group[0].legend is not empty %} + {% if _item_group[0].legend_classes is defined and _item_group[0].legend_classes is not empty %} + {% set _legend_classes = _item_group[0].legend_classes %} + {% endif %} + + {{- _item_group[0].legend -}} + + {% endif %} + {% endif %} + {% if _group_classes is not empty %} +
    + {% endif %} + {% for _item in _item_group %} + {% if _item.type != 'fieldset' %} + {# grouping input fields wrapper #} + {% if _item.wrapper_classes is defined and _item.wrapper_classes is not empty %} +
    + {% endif %} + {# textarea #} + {% if _item.type == 'textarea' %} + {% include '@oe-bcl/bcl-textarea/textarea.html.twig' with _item only %} + {# select #} + {% elseif _item.type == 'select' %} + {% include '@oe-bcl/bcl-select/select.html.twig' with _item only %} + {% else %} + {# any other input type #} + {% include '@oe-bcl/bcl-form-input/form-input.html.twig' with _item only %} + {% endif %} + {% if _item.wrapper_classes is defined and _item.wrapper_classes is not empty %} +
    + {% endif %} + {% endif %} + {% endfor %} + {% if _group_classes is not empty %} +
    + {% endif %} + {% if _item_group[0].type == 'fieldset' %} +
    + {% endif %} + {% endif %} +{% endfor %} +{% endif %} +{% if _antispam is not empty %} +
    +
    + {{ _antispam }} +
    +
    +{% endif %} +{# submit #} +{% if _submit is not empty %} + {% if _submit.items is empty %} + {% set _submit = _submit|merge({ + items: [_submit] + }) %} + {% endif %} + {% if _submit.wrapper is defined and _submit.wrapper is not empty %} +
    + {% endif %} + {% for _item in _submit.items %} + {% include '@oe-bcl/bcl-button/button.html.twig' with _item only %} + {% endfor %} + {% if _submit.wrapper is defined and _submit.wrapper is not empty %} +
    + {% endif %} +{% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-gallery/gallery-item.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-gallery/gallery-item.html.twig new file mode 100644 index 000000000..53274fbd5 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-gallery/gallery-item.html.twig @@ -0,0 +1,65 @@ +{% apply spaceless %} + +{# +Parameters: + - item (object) (default: {}) + format: { + thumbnail (string) img path + media: (string) tag + caption (string) + caption_title (string) + is_playable (boolean) + } + - carousel_id (string) (default: '') + - modal_id (string) (default: '') + - carousel_anchor (string) (default: '') + - icon_path (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _item = item|default({}) %} +{% set _carousel_id = carousel_id|default('') %} +{% set _modal_id = modal_id|default('') %} +{% set _icon_path = icon_path|default('') %} +{% set _carousel_anchor = carousel_anchor|default('') %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(['bcl-gallery__item', 'd-block', 'w-100', 'img-fluid']) + .setAttribute('data-bs-target', '#' ~ _carousel_id) + .setAttribute('data-bs-slide-to', _carousel_anchor) + .setAttribute('tabindex', '0') +%} + + + + {{ _item.thumbnail }} + + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-gallery/gallery.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-gallery/gallery.html.twig new file mode 100644 index 000000000..c9a3c4e12 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-gallery/gallery.html.twig @@ -0,0 +1,195 @@ +{% apply spaceless %} + +{# +Parameters: + - id (string) (default: gallery-random(1000)) + - title (string) (default: '') + - title_tag (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - counter (string) (default: '') + - toggle_collapsed (string) (default: '') + - toggle_expanded (string) (default: '') + - next_label (string) (default: 'Next') + - prev_label (string) (default: 'Previous') + - max_visible_thumbnails (int) (default: 5) + - items (object[]) format: [ + { + thumbnail (string) img path + media: (string) tag + caption (string) + caption_title (string) + } + ] + - icon_path (string) (default: '') + - attributes (drupal attrs) + + Blocks: + carousel +#} + +{% set _id = id|default('gallery-' ~ random(1000)) %} +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _counter = counter|default('') %} +{% set _toggle_collapsed = toggle_collapsed|default('') %} +{% set _toggle_expanded = toggle_expanded|default('') %} +{% set _next_label = next_label|default('Next') %} +{% set _prev_label = prev_label|default('Previous') %} +{% set _max_visible_thumbnails = max_visible_thumbnails|default(5) %} +{% set _items = items|default([]) %} +{% set _icon_path = icon_path|default('') %} +{% set _carousel_id = "carousel" ~ _id|capitalize %} +{% set _modal_id = "modal" ~ _id|capitalize %} +{% set _collapse_id = "collapse" ~ _id|capitalize %} +{% set _carousel_items = [] %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass('bcl-gallery') %} + +{% if _items is not empty and _items is iterable %} +
    + {% if _title is not empty or _counter is not empty %} +
    + {% if _title is not empty %} +
    + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} +
    + {% endif %} + {%- if _counter is not empty -%} +
    + {{- _counter|replace({'%d': _items|length}) -}} +
    + {%- endif -%} +
    + {% endif %} + + +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-glossary/glossary-detail.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-glossary/glossary-detail.html.twig new file mode 100644 index 000000000..2c717db5f --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-glossary/glossary-detail.html.twig @@ -0,0 +1,43 @@ +{% extends '@oe-bcl/bcl-base-templates/content-type.html.twig' %} + +{% block content %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: 'Description', + title_tag: 'h2', + } only %} + +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse + volutpat ultricies massa, a dapibus libero porta nec. Sed facilisis dictum vestibulum. + Fusce commodo hendrerit diam, pretium tempus leo varius sit amet. + Etiam interdum, orci at sagittis luctus, lorem libero tempus mauris, a fermentum libero + orci semper lacus. Duis tristique fringilla magna, eu egestas dolor molestie non. + Fusce commodo hendrerit diam, pretium tempus leo varius sit amet. + Etiam interdum, orci at sagittis luctus, lorem libero tempus mauris, a fermentum libero orci semper lacus. + Duis tristique fringilla magna, eu egestas dolor molestie non.

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse volutpat ultricies massa, + a dapibus libero porta nec. Sed facilisis dictum vestibulum. Fusce commodo hendrerit diam, pretium tempus + leo varius sit amet. Etiam interdum, orci at sagittis luctus, lorem libero tempus mauris, a fermentum libero + orci semper lacus. Duis tristique fringilla magna, eu egestas dolor molestie non.

    +

    Lorem ipsum dolor + sit amet, consectetur adipiscing elit. Suspendisse volutpat ultricies massa, a dapibus libero porta nec. + Sed facilisis dictum vestibulum. + Fusce commodo hendrerit diam, pretium tempus leo varius sit amet. Etiam interdum, orci at sagittis luctus, + lorem libero tempus mauris, a fermentum libero orci semper lacus. Duis tristique fringilla magna, + eu egestas dolor molestie non.

    + + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: 'File Downloads', + title_tag: 'h2', + attributes: create_attribute().addClass('mt-5', 'mb-4'), + } only %} + + {% for file in files %} + {% if loop.last %} + {% set file_classes = 'mt-4' %} + {% endif %} +
    + {% include '@oe-bcl/bcl-file/file.html.twig' with file only %} +
    + {% endfor %} + +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-glossary/glossary-listing.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-glossary/glossary-listing.html.twig new file mode 100644 index 000000000..f67f470cb --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-glossary/glossary-listing.html.twig @@ -0,0 +1,19 @@ +{% extends '@oe-bcl/bcl-base-templates/listing-page.html.twig' %} + +{% block content_row %} + {% include '@oe-bcl/bcl-pagination/pagination.html.twig' with glossary only %} +
    +
    + {% include '@oe-bcl/bcl-select/select.html.twig' with sortBy only %} + {% include '@oe-bcl/bcl-select/select.html.twig' with itemsPerPage only %} +
    +
    +{% endblock %} + +{% block content_top %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: 'Starting with "A" (48)', + title_tag: 'h2', + } only %} + +{% endblock %} \ No newline at end of file diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-group/group-landing.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-group/group-landing.html.twig new file mode 100644 index 000000000..34a1bceca --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-group/group-landing.html.twig @@ -0,0 +1,101 @@ +{% extends "@oe-bcl/bcl-base-templates/content-type.html.twig" %} + +{% block banner %} +
    + {% if banner is not empty %} +
    + {% if banner.image is not empty %} + {{ banner.image.alt }} + {% endif %} + {% if banner.title is not empty %} +
    +

    {{ banner.title }}

    + {% if banner.actions is not empty and banner.actions is iterable %} +
    + {% for _action in banner.actions %} + {% if _action.type == "link" %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _action only %} + {% elseif _action.type == "button" %} + {% include '@oe-bcl/bcl-button/button.html.twig' with _action only %} + {% elseif _action.type == "dropdown" %} + {% include '@oe-bcl/bcl-dropdown/dropdown.html.twig' with _action only %} + {% endif %} + {% endfor %} +
    + {% endif %} +
    + {% endif %} +
    + {% endif %} + {% include '@oe-bcl/bcl-navigation/navigation.html.twig' with navigation only %} + {% if banner_description is not empty and contact is not empty %} + {% include '@oe-bcl/bcl-link/link.html.twig' with banner_description.collapse_trigger only %} + + {% endif %} +
    +{% endblock %} + +{% block content %} + {% if recent is not empty and members is not empty %} +
    +
    +

    {{ recent.title }}

    + {% include '@oe-bcl/bcl-recent-activities/recent-activities.html.twig' with recent.block_data only %} +
    +
    +

    {{ members.title}}

    + {% if members.profiles is not empty and members.profiles is iterable %} + {% for _profile in members.profiles %} + {% include '@oe-bcl/bcl-user/user-compact.html.twig' with _profile only %} + {% endfor %} + {% endif %} + {% if members.more_link is not empty %} + {% include '@oe-bcl/bcl-link/link.html.twig' with members.more_link only %} + {% endif %} +
    +
    + {% endif %} + {% if contributions is not empty %} +

    {{ contributions.title}}

    + {% if contributions.listing is not empty %} + {% include '@oe-bcl/bcl-listing/listing.html.twig' with contributions.listing only %} + {% endif %} + {% endif %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-group/group.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-group/group.html.twig new file mode 100644 index 000000000..4fd1086ee --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-group/group.html.twig @@ -0,0 +1,27 @@ +{% extends "@oe-bcl/bcl-base-templates/listing-page.html.twig" %} + +{% block banner %} +
    +
    +
    +

    {{ banner.main_title }}

    + {% if banner.actions is not empty and banner.actions is iterable %} +
    + {% for _action in banner.actions %} + {% if _action.type == "link" %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _action only %} + {% elseif _action.type == "button" %} + {% include '@oe-bcl/bcl-button/button.html.twig' with _action only %} + {% elseif _action.type == "dropdown" %} + {% include '@oe-bcl/bcl-dropdown/dropdown.html.twig' with _action only %} + {% endif %} + {% endfor %} +
    + {% endif %} +
    + {% if navigation is not empty %} + {% include '@oe-bcl/bcl-navigation/navigation.html.twig' with navigation only %} + {% endif %} +
    +
    +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-header/header.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-header/header.html.twig new file mode 100644 index 000000000..d61f729e7 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-header/header.html.twig @@ -0,0 +1,115 @@ +{% apply spaceless %} + +{# Parameters: + - variant (string) (default: 'neutral') + - options: ['ec', 'eu', 'neutral'] + - navbar (Navbar object) (default: {}) + - project_logo (object) (default: {}) + format: { + path: '', + alt: '', + classes: '' + } + - site_name (string) (default: '') + - project_link (string) (default: '') + - head (Navbar object) (default: {}) + - breadcrumbs (Breadcrumbs object) (default: {}) + - language_modal (object) (default: {}) + - light (boolean) (default: false) + - modals (modal[]) (default: []) + - attributes (drupal attrs) +#} + +{% set _variant = variant|default('neutral') %} +{% set _navbar = navbar|default({}) %} +{% set _project_logo = project_logo|default({}) %} +{% set _site_name = site_name|default('') %} +{% set _project_link = project_link|default('') %} +{% set _head = head|default({}) %} +{% set _breadcrumbs = breadcrumbs|default({}) %} +{% set _language_modal = language_modal|default({}) %} +{% set _light = light ?? false %} +{% set _modals = modals|default([]) %} + +{% set _site_name_classes = 'bcl-header__site-name' %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(['bcl-header', 'bcl-header--' ~ _variant]) %} + +{% if site_name_classes is not empty %} + {% set _site_name_classes = _site_name_classes ~ ' ' ~ site_name_classes %} +{% endif %} + +{% set _project_classes = 'bcl-header__project' %} +{% if _light is not empty %} + {% set _project_classes = _project_classes ~ ' light' %} +{% endif %} + +
    + + {% if _head is not empty %} + {% include '@oe-bcl/bcl-navbar/navbar.html.twig' with _head only %} + {% endif %} + + + {% if _project_logo is not empty or _site_name is not empty %} + + {% endif %} + + + {% if _navbar is not empty %} + {% include '@oe-bcl/bcl-navbar/navbar.html.twig' with _navbar only %} + {% endif %} + + + {% if _breadcrumbs is not empty %} +
    + {% include '@oe-bcl/bcl-breadcrumb/breadcrumb.html.twig' with _breadcrumbs only %} +
    + {% endif %} +
    + +{% for modal in _modals %} + {% include '@oe-bcl/bcl-modal/modal.html.twig' with modal only %} +{% endfor %} + +{% if _language_modal is not empty %} + {% include '@oe-bcl/bcl-language-list/language-list.html.twig' with _language_modal only %} +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-heading/heading.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-heading/heading.html.twig new file mode 100644 index 000000000..94e382b27 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-heading/heading.html.twig @@ -0,0 +1,40 @@ +{% apply spaceless %} + +{# Parameters: + - title (string) (default: '') + - title_tag (string) (default: 'h2') + - title_link: (link object) (default: {}) + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if attributes.class is empty %} + {% set attributes = attributes.addClass(['mb-4']) %} +{% endif %} + +{% set attributes = attributes.addClass(['bcl-heading']) %} + +{% if _title_link is not empty and _title is not empty and _title_link.label is empty %} + {% set _title_link = _title_link|merge({ label: _title }) %} +{% endif %} + +{% if _title is not empty or _title_link is not empty %} +<{{ _title_tag }} + {{- attributes -}} +> +{%- if _title_link is not empty -%} + {% include '@oe-bcl/bcl-link/link.html.twig' with _title_link|merge({ standalone: true }) only %} +{%- else -%} + {{- _title -}} +{%- endif %} + +{% endif -%} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-icon/icon.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-icon/icon.html.twig new file mode 100644 index 000000000..cf5c7e24d --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-icon/icon.html.twig @@ -0,0 +1,36 @@ +{% apply spaceless %} + +{# Parameters: + - name (string) (default: '') + - path (string) (default: '') + - size (string) (default: 's') + - options ['2xs', 'xs', 's', 'm', 'l', 'xl', '2xl', 'fluid'] + - transformation (string) (default: '') + - options ['rotate-90', 'rotate-180', 'rotate-270', 'flip-horizontal', 'flip-vertical'] + - attributes (drupal attrs) +#} + +{% set _name = name|default('') %} +{% set _path = path|default('') %} +{% set _size = size|default('s') %} +{% set _transformation = transformation|default('') %} + +{% set _classes = ['bi', 'icon--' ~ _size] %} + +{% if _transformation is not empty %} + {% set _classes = _classes|merge(['icon--' ~ _transformation]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + + + + + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-inpage-navigation/inpage-navigation.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-inpage-navigation/inpage-navigation.html.twig new file mode 100644 index 000000000..4226ca2c9 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-inpage-navigation/inpage-navigation.html.twig @@ -0,0 +1,71 @@ +{% apply spaceless %} + +{# +Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - links: (link[]) (default: []) + - id (string) (default: bcl-inpage-navigation-random(100)) + - dropdown_id (string) (default: bcl-inpage-navigation-dropdown-random(100)) + - dynamic_active: (boolean) (default: false) + - icon_path (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _links = links|default([]) %} +{% set _id = id|default('bcl-inpage-navigation-' ~ random(100)) %} +{% set _icon_path = icon_path|default('') %} +{% set _dropdown_id = dropdown_id|default('bcl-inpage-navigation-dropdown' ~ random(100)) %} +{% set _dyanmic_active = dynamic_active|default(false) %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(['bcl-inpage-navigation', 'position-sticky']).setAttribute('id', _id) %} +{% set title_attributes = _title_attributes.addClass('mb-0') %} +{% set _title_content %} + {{ _title }} + {%- include '@oe-bcl/bcl-icon/icon.html.twig' with { + name: 'chevron-down', + size: 's', + path: _icon_path, + } only -%} +{% endset %} + +{% set _classes = [] %} + +{% if _dyanmic_active %} + {% set _classes = _classes|merge(['dynamic-active']) %} +{% endif %} + + + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-landing-page/landing-page.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-landing-page/landing-page.html.twig new file mode 100644 index 000000000..63f81ac33 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-landing-page/landing-page.html.twig @@ -0,0 +1,59 @@ +{% extends "@oe-bcl/bcl-base-templates/content-type.html.twig" %} + +{% block banner %} + {% if banner is defined %} + {% include '@oe-bcl/bcl-banner/banner.html.twig' with banner only %} + {% endif %} +{% endblock %} + +{% block content %} + +
    + {% if featured_section is defined %} +
    +

    {{ featured_section.title }}

    +
    +
    + {{ featured_section.content }} +
    +
    + {% include '@oe-bcl/bcl-featured-media/featured-media.html.twig' with featured_section.featured_media only %} +
    +
    +
    + {% endif %} + + {% if listing_section is defined %} +
    + {% include '@oe-bcl/bcl-listing/listing.html.twig' with listing_section only %} +
    + {% endif %} + + {% if inpage_banner is defined %} +
    + {% include '@oe-bcl/bcl-banner/banner.html.twig' with inpage_banner only %} +
    + {% endif %} + + {% if activity_featured is defined %} +
    +

    {{ activity_featured.title }}

    +
    +
    + {{ activity_featured.content }} +
    +
    + {% include '@oe-bcl/bcl-featured-media/featured-media.html.twig' with activity_featured.featured_media only %} +
    +
    +
    + {% endif %} + + {% if activity_listing is defined %} +
    + {% include '@oe-bcl/bcl-listing/listing.html.twig' with activity_listing only %} +
    + {% endif %} +
    + +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list-grid.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list-grid.html.twig new file mode 100644 index 000000000..acf3bb3bb --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list-grid.html.twig @@ -0,0 +1,68 @@ +{% apply spaceless %} + +{# + Parameters: + - items (array) (default: []) format: [ + { + lang (string) + label (string) + path (string) + active (boolean) + } + ] + - category (string) (default: '') + - icon_path (string) (default: '') +#} + +{% set _items = items|default([]) %} +{% set _category = category|default('') %} +{% set _icon_path = icon_path|default('') %} + +{% set _columns = [] %} +{% set _columns = _columns|merge([_items|slice(0, (items|length / 2)|round(0, 'ceil'))]) %} +{% set _columns = _columns|merge([_items|slice((items|length / 2)|round(0, 'ceil'), items|length)]) %} + +
    + {% if _category is not empty %} +
    {{ _category }}
    + {% endif %} + {% if _columns is not empty and _columns is iterable %} +
    + {% for _column in _columns %} +
    + {% for _item in _column %} + {% if _item.attributes is empty %} + {% set _item = _item|merge({ + attributes: create_attribute() + }) %} + {% endif %} + {% set _item = _item|merge({ + attributes: _item.attributes.addClass(['w-100', 'mb-2-5', 'btn', 'w-100']) + }) %} + {% if _item.active %} + {% set _item = _item|merge({ + icon: { + name: "check2", + path: _icon_path, + }, + attributes: _item.attributes.addClass(['selected', 'justify-content-between']) + }) %} + {% else %} + {% set _item = _item|merge({ + attributes: _item.attributes.addClass('justify-content-start') + }) %} + {% endif %} + {% if _item.lang is not empty %} + {% set _item = _item|merge({ + attributes: _item.attributes.setAttribute('lang', _item.lang).setAttribute('hreflang', _item.lang) + }) %} + {% endif %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _item only %} + {% endfor %} +
    + {% endfor %} +
    + {% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list-modal.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list-modal.html.twig new file mode 100644 index 000000000..728f35c34 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list-modal.html.twig @@ -0,0 +1,58 @@ +{% extends "@oe-bcl/bcl-modal/modal.html.twig" %} + +{% if _title is not empty %} + {% set header = true %} +{% endif %} + +{% if _variant == 'neutral' %} + {% set size = "xl" %} + {% set fullscreen_responsive = "md" %} +{% else %} + {% set size = "fullscreen" %} +{% endif %} + +{% set overlay = false %} +{% set inside_container = true %} + +{% set attributes = attributes.addClass(['bcl-language-list-modal', 'bcl-language-list-modal--' ~ _variant]) %} + +{% block header %} + {% if size == 'fullscreen' %} +
    + {% if variant == 'eu' or variant == 'ec' %} +
    +
    + {% endif %} +
    + {% endif %} +
    + {% set _title_classes = 'modal-title mb-0' %} + {% if _icon_path is not empty %} + {% set _title_classes = _title_classes ~ ' ms-2' %} + {% include '@oe-bcl/bcl-icon/icon.html.twig' with { + name: 'globe2', + path: _icon_path + } only %} + {% endif %} +
    {{ _title }}
    +
    + + {% if size == 'fullscreen' %} +
    + {% if variant == 'eu' or variant == 'ec' %} +
    +
    + {% endif %} +
    + {% endif %} +{% endblock %} + +{% block body %} + {% include '@oe-bcl/bcl-language-list/language-list.html.twig' with { + attributes: create_attribute() + } %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list.html.twig new file mode 100644 index 000000000..df790ef6c --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list.html.twig @@ -0,0 +1,111 @@ +{% apply spaceless %} + +{# Parameters: + - overlay (boolean) (default: false) + - inside_container (boolean) (default: false) + - variant (string) (default: 'neutral') + - title (string) (default: '') + - logo (object) (default: {}) format: { + path (string), + alt (string), + class (string), + } + - icon_path (string) (default: '') + - eu_category (string) (default: ''); + - non_eu_category (string) (default: '') + - items (array) (default: []) + - "lang" (string) (default: '') + - "label" (string) (default: '') + - "path" (string) (default: '') + - "active (boolean) (default: false) + - non_eu_items (array) (default: []) + - "lang" (string) (default: '') + - "label" (string) (default: '') + - "path" (string) (default: '') + - "active (boolean) (default: false) + - close_label (string) (default: '') +#} + +{% set _overlay = overlay ?? false %} +{% set _inside_container = inside_container ?? false %} +{% set _variant = variant|default('neutral') %} +{% set _title = title|default('') %} +{% set _logo = logo|default({}) %} +{% set _icon_path = icon_path|default('') %} +{% set _eu_category = eu_category|default('') %} +{% set _non_eu_category = non_eu_category|default('') %} +{% set _items = items|default([]) %} +{% set _non_eu_items = non_eu_items|default([]) %} +{% set _close_label = close_label|default('') %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _overlay %} + {% include '@oe-bcl/bcl-language-list/language-list-modal.html.twig' %} +{% else %} + {% set attributes = attributes.addClass(['bcl-language-list', 'bcl-language-list--' ~ _variant]) %} + + {% if not _inside_container %} + {% set attributes = attributes.addClass(['pt-5']) %} + {% endif %} + +
    + {% if _logo is not empty %} +
    + {% if _title is empty %} +
    + {% endif %} +
    + {{ _logo.alt }} + {% if _title is not empty %} +
    {{ _title }}
    + {% endif %} +
    + {% if _title is empty %} +
    + {% endif %} +
    + {% endif %} + + {% if _items is not empty or _non_eu_items is not empty %} +
    + {% if not (_variant == 'neutral' and _inside_container) %} +
    + {% endif %} + {% if _items is not empty and _items is iterable %} + {% include '@oe-bcl/bcl-language-list/language-list-grid.html.twig' with { + items: _items, + icon_path: _icon_path, + category: eu_category, + } only %} + {% endif %} + {% if _non_eu_items is not empty and _non_eu_items is iterable %} + {% include '@oe-bcl/bcl-language-list/language-list-grid.html.twig' with { + items: _non_eu_items, + icon_path: _icon_path, + category: non_eu_category, + } only %} + {% endif %} + {% if not (_variant == 'neutral' and _inside_container) %} +
    + {% endif %} +
    + {% endif %} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-switcher/language-switcher.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-switcher/language-switcher.html.twig new file mode 100644 index 000000000..82c809b60 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-switcher/language-switcher.html.twig @@ -0,0 +1,50 @@ +{% apply spaceless %} + +{# Parameters: + - id (string) (default: collapse-random(1000), optional) + - message (alert object) (default: {}) + - expandable (button object) (default: {}) + - languages (link[]) (default: []) +#} + +{% set _id = id|default('collapse-' ~ random(1000)) %} +{% set _message = message|default({}) %} +{% set _expandable = expandable|default({}) %} +{% set _languages = languages|default([]) %} + +{% set _expandable_attributes = _expandable.attributes ?: create_attribute() %} + +{% set _expandable_attributes = _expandable_attributes + .setAttribute('data-bs-toggle', 'collapse') + .setAttribute('autocomplete', 'off') + .setAttribute('aria-expanded', 'false') + .setAttribute('aria-controls', _id) + .setAttribute('data-bs-target', '#' ~ _id) +%} + +{% include '@oe-bcl/bcl-alert/alert.html.twig' with _message only %} + +{% include '@oe-bcl/bcl-button/button.html.twig' with _expandable|merge({ + attributes: _expandable_attributes +}) only %} + +
    +
    + {% for language in languages %} + {% include '@oe-bcl/bcl-link/link.html.twig' with language|merge({ + attributes: create_attribute().addClass( + [ "btn", + "btn-link", + "d-block", + "ps-0", + "text-start" + ]) + }) only %} + {% endfor %} +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-link/link.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-link/link.html.twig new file mode 100644 index 000000000..171972fcf --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-link/link.html.twig @@ -0,0 +1,89 @@ +{% apply spaceless %} + +{# Parameters: + - label (string) (default: '') + - path (string) (default: '#') + - variant (string) (default: '') + - options ['primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark'] + - id (string) (default: '') + - disabled (boolean) (default: false) + - standalone (boolean) (default: false) + - icon (icon object) (default: {}) + - icon_position (string) (default: after) + - options ['after', 'before'] + - remove_icon_spacers (boolean) (default: false) + - attributes (drupal attrs) +#} + +{% set _label = label|default('') %} +{% set _path = path|default('#') %} +{% set _variant = variant|default('') %} +{% set _id = id|default('') %} +{% set _disabled = disabled ?? false %} +{% set _standalone = standalone ?? false %} +{% set _icon = icon|default({}) %} +{% set _icon_position = icon_position|default('after') %} +{% set _remove_icon_spacers = remove_icon_spacers ?? false %} + +{% set _classes = [] %} + +{% if _icon is not empty %} + {% if _label is not empty and not _remove_icon_spacers %} + {% if _icon.attributes is empty %} + {% set _icon = _icon|merge({ + attributes: create_attribute() + }) + %} + {% endif %} + {% if _icon_position == 'before' %} + {% set _icon = _icon|merge({ + attributes: _icon.attributes.addClass('me-2-5') + }) + %} + {% else %} + {% set _icon = _icon|merge({ + attributes: _icon.attributes.addClass('ms-2-5') + }) + %} + {% endif %} + {% endif %} + {%- set _icon_markup -%} + {%- include '@oe-bcl/bcl-icon/icon.html.twig' with _icon only -%} + {%- endset -%} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _disabled %} + {% set _classes = _classes|merge(['disabled']) %} + {% set attributes = attributes.setAttribute('aria-disabled', 'true').setAttribute('tabindex', '-1') %} +{% endif %} +{% if _variant is not empty %} + {% set _classes = _classes|merge(['link-' ~ _variant]) %} +{% endif %} +{% if _id is not empty %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} +{% if _standalone %} + {% set _classes = _classes|merge(['standalone']) %} +{% endif %} +{% if _classes is not empty %} + {% set attributes = attributes.addClass(_classes) %} +{% endif %} +{% set attributes = attributes.setAttribute('href', _path) %} + + + {%- if _icon_position == 'before' and _icon_markup is defined -%} + {{ _icon_markup }} + {%- endif -%} + {{- _label -}} + {%- if _icon_position == 'after' and _icon_markup is defined -%} + {{ _icon_markup }} + {%- endif -%} + + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-links-block/links-block.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-links-block/links-block.html.twig new file mode 100644 index 000000000..fd94602f8 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-links-block/links-block.html.twig @@ -0,0 +1,76 @@ +{% apply spaceless %} + +{# Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - background: (string) (default: 'gray') + - options ['gray', 'transparent'] + - variant: (string) (default: 'vertical') + - options ['vertical', 'horizontal'] + - links (link[]) (default: []) + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _background = background|default('gray') %} +{% set _variant = variant|default('vertical') %} +{% set _links = links|default([])%} + +{% set _classes = ['bcl-links-block'] %} + +{% set _title_classes = ['pb-3', 'mb-3', 'border-bottom'] %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _background == 'gray' %} + {% set attributes = attributes.addClass(['bg-light', 'px-4', 'py-3', 'rounded-2']) %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{% if _links is not empty and _links is iterable %} +
    + {% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes.addClass(_title_classes), + } only %} + {% endif %} +
      + {% for _link in _links %} + {% if _link.attributes is empty %} + {% set _link = _link|merge({ + attributes: create_attribute() + }) %} + {% endif %} + {% set _link = _link|merge({ + clean_class: true, + attributes: _link.attributes.addClass(['pb-3', 'd-inline-block', 'standalone']) + }) %} + {% set _list_item_classes = 'list-unstyled' %} + {% if _variant == 'horizontal' %} + {% set _list_item_classes = _list_item_classes ~ ' d-inline' %} + {% endif %} + {% if loop.last == false %} + {% set _list_item_classes = _list_item_classes ~ ' me-4-5' %} + {% endif %} +
    • + {% include '@oe-bcl/bcl-link/link.html.twig' with _link only %} +
    • + {% endfor %} +
    +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-list-group/list-group.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-list-group/list-group.html.twig new file mode 100644 index 000000000..39c1dade3 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-list-group/list-group.html.twig @@ -0,0 +1,120 @@ +{% apply spaceless %} + +{# Parameters: + - flush (boolean) (default: false) + - horizontal (string) (default: '') + - options ['none', 'horizontal', 'horizontal-sm', 'horizontal-md', 'horizontal-lg', 'horizontal-xl', 'horizontal-xxl'] + - id (string) (default: '') + - type (string) (default: 'unordered') + - options ['unordered', 'ordered', 'actionable'] + - items (badge or link or button []) + format: [ + { + - html (string) + - variant (string) + ...badge + } + { + ...Link + - button (boolean) (default: false) + }, + { + ...Button + - button (boolean) (default: false) + }, + ... + ] + - attributes (drupal attrs) +#} + +{% set _flush = flush ?? false %} +{% set _horizontal = horizontal|default('') %} +{% set _id = id|default('') %} +{% set _type = type|default('unordered') %} +{% set _items = items|default([]) %} + +{% set _classes = ['list-group'] %} + +{% if _flush %} + {% set _classes = _classes|merge(['list-group-flush']) %} +{% endif %} +{% if _type == 'ordered' %} + {% set _classes = _classes|merge(['list-group-numbered']) %} +{% endif %} +{% if _horizontal is not empty %} + {% set _classes = _classes|merge(['list-group-' ~ _horizontal]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _id is not empty %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} +{% set attributes = attributes.addClass(_classes) %} + +{% if _type == 'unordered' %} +
      +{% endif %} +{% if _type == 'ordered' %} +
        +{% endif %} +{% if _type == 'actionable' %} +
        +{% endif %} +{% if _items is not empty and _items is iterable %} + {% for _item in _items %} + {% if _type == 'unordered' or _type == 'ordered' %} + {% set _item_class = 'list-group-item' %} + {% if _item.variant is not empty %} + {% set _item_class = _item_class ~ ' list-group-item-' ~ _item.variant %} + {% endif %} + {% if _item.extra_classes is not empty %} + {% set _item_class = _item_class ~ ' ' ~ _item.extra_classes %} + {% endif %} +
      1. + {%- if _item.input is defined -%} + {% include '@oe-bcl/bcl-form-input/form-input.html.twig' with _item only %} + {%- else -%} + {{- _item.html -}} + {%- if _item.badge is not empty -%} + {% include '@oe-bcl/bcl-badge/badge.html.twig' with _item.badge only %} + {%- endif -%} + {%- endif -%} +
      2. + {% else %} + {% if _item.attributes is empty %} + {% set _item = _item|merge({ + attributes: create_attribute() + }) %} + {% endif %} + {% set _item = _item|merge({ + clean_class: true, + attributes: _item.attributes.addClass(['list-group-item', 'list-group-item-action']) + }) %} + {% if _item.button is defined %} + {% include '@oe-bcl/bcl-button/button.html.twig' with _item only %} + {% else %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _item only %} + {% endif %} + {% endif %} + {% endfor %} +{% endif %} +{% if _type == 'unordered' %} +
    +{% endif %} +{% if _type == 'ordered' %} + +{% endif %} +{% if _type == 'actionable' %} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-listing/listing.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-listing/listing.html.twig new file mode 100644 index 000000000..a2900fd71 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-listing/listing.html.twig @@ -0,0 +1,199 @@ +{% apply spaceless %} + +{# Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - items: (card[]) + - variant: (string) (default: 'default-1-col') + options [ default-1-col, highlight-1-col, default-2-col, default-3-col, highlight-2-col, highlight-3-col ] + - link: (object of type link) + - alignment: (string) (default: '') + options ['start', 'end', 'center', 'baseline', 'stretch'] + - image_size: (string) (default: '') + options ['small', 'large', 'extra-large'] + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _items = items|default([]) %} +{% set _variant = variant|default('default-1-col') %} +{% set _link = link|default({}) %} +{% set _alignment = alignment|default('') %} +{% set _image_size = image_size|default('') %} + +{% set _classes = ['bcl-listing', 'bcl-listing--' ~ _variant] %} +{% set _cards = [] %} +{% set _card_layout = { + type: 'grid', + responsiveness: 'md', + gutter: '4', + attributes: create_attribute(), +} %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +
    + +{% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + title_attributes: _title_attributes, + } only %} +{% endif %} + +{% if _items is not empty %} + {% for _card in _items %} + {% set _alignment_class = '' %} + {% set _image_classes = _card.image.classes ?: '' %} + {% set _start_col_classes = 'bcl-card-start-col mb-3 mb-lg-0' %} + {% set _end_col_classes = 'col-12 col-md' %} + {% if _image_size is not empty %} + {% set _start_col_classes = _start_col_classes ~ ' bcl-size-' ~ _image_size %} + {% endif %} + {% if 'd-none' in _image_classes %} + {% set _start_col_classes = _start_col_classes ~ ' d-none d-md-block' %} + {% endif %} + {% if _alignment is not empty %} + {% set _alignment_class = ' align-self-' ~ _alignment %} + {% endif %} + {% set _card_classes = [] %} + {% set _card_attributes = card.attributes ? card.attributes : create_attribute() %} + {% set _card_title_attributes = card.title_attributes ? card.title_attributes : create_attribute() %} + {% set _card = _card|merge({ + title_attributes: _card_title_attributes.addClass(['fs-5']) + }) %} + + {% if _variant == 'default-1-col' or _variant == 'default-2-col' or _variant == 'default-3-col' %} + {% set _card_classes = [ + 'listing-item', + 'border-bottom', + 'border-md-0', + 'border-0', + ] %} + {% set _card_attributes = _card_attributes.addClass(_card_classes) %} + {% set _card = _card|merge({ + horizontal: true, + extra_classes_body: 'p-0 pb-md-0 pb-3', + attributes: _card_attributes, + horizontal_grid: { + left_col_classes: _start_col_classes ~ _alignment_class, + right_col_classes: _end_col_classes ~ _alignment_class, + } + }) %} + + {% if _variant == 'default-2-col' %} + {% set _card_layout = _card_layout|merge({ + responsive_columns: 2, + }) %} + {% elseif _variant == 'default-3-col' %} + {% set _card_layout = _card_layout|merge({ + attributes: _card_layout.attributes.addClass(['row-cols-md-2']), + responsive_columns: 3, + responsiveness: 'xl', + }) %} + {% endif %} + {% endif %} + + {% if _variant == 'highlight-1-col' %} + {% set _card_classes = [ + 'listing-item--highlight', + 'border-0', + 'bg-lighter' + ] %} + {% set _card_attributes = _card_attributes.addClass(_card_classes) %} + {% set _card = _card|merge({ + wrapper_class: 'col', + attributes: _card_attributes, + }) %} + {% if _card.image is defined and _card.image is not empty %} + {% set _card = _card|merge({ + extra_classes_body: "pt-0", + }) %} + {% endif %} + {% set _card_layout = _card_layout|merge({ + cols_extra_classes: 'mt-4-5', + }) %} + {% if _card.image is not empty %} + {% set _image_classes = _card.image.classes ?: '' %} + {% if not _alignment == 'center' %} + {% set _image_classes = _image_classes ? _image_classes ~ ' mb-3' : 'mb-3' %} + {% endif %} + {% set _card = _card|merge({image: _card.image|merge({ + classes: _image_classes, + })}) %} + {% endif %} + + {% endif %} + + {% if _variant == 'highlight-2-col' or variant == 'highlight-3-col' %} + {% set _card_classes = [ + 'listing-item--highlight', + 'border-0', + 'bg-lighter', + 'h-100', + 'rounded-2' + ] %} + {% set _card_attributes = _card_attributes.addClass(_card_classes) %} + {% set _card = _card|merge({ + wrapper_class: 'col', + attributes: _card_attributes, + }) %} + {% if _card.image is defined and _card.image is not empty %} + {% set _card = _card|merge({ + extra_classes_body: 'pt-0', + }) %} + {% endif %} + {% if _card.image is not empty %} + {% set _image_classes = _card.image.classes ?: '' %} + {% if not _alignment == 'center' %} + {% set _image_classes = _image_classes ? _image_classes ~ ' mb-3' : 'mb-3' %} + {% endif %} + {% set _card = _card|merge({image: _card.image|merge({ + classes: _image_classes, + })}) %} + {% endif %} + {% set _card_layout = _card_layout|merge({ gutter: '4' }) %} + {% if variant == 'highlight-2-col' %} + {% set _card_layout = _card_layout|merge({ responsive_columns: 2 }) %} + {% else %} + {% set _card_layout = _card_layout|merge({ responsive_columns: 3 }) %} + {% endif %} + {% endif %} + + {% if _card.image is empty and _card.date is empty %} + {% set _card = _card|merge({ + horizontal: false, + }) %} + {% endif %} + + {% set _cards = _cards|merge([_card]) %} + {% endfor %} +{% endif %} + + {% include "@oe-bcl/bcl-card-layout/card-layout.html.twig" with _card_layout|merge({ items: _cards }) only %} + +{% if _link is not empty %} + {% set _link_attributes = _link.attributes ? _link.attributes : create_attribute() %} + {% set _link_attributes = _link_attributes.addClass(['mt-3-5', 'd-inline-block']) %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _link|merge({ + attributes: _link_attributes, + icon: _link.icon|merge({ + name: 'chevron-right', + size: 'xs', + }), + }) only %} +{% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-modal/modal.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-modal/modal.html.twig new file mode 100644 index 000000000..fa3916a9b --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-modal/modal.html.twig @@ -0,0 +1,82 @@ +{% apply spaceless %} + +{# Parameters: + - size (string) default('') + options: sm, lg, xl, fullscreen + - id (boolean) (default: modal-random(1000)) + - fullscreen_responsive (string) (default: '') + options: sm, md, lg, xl, xxl + - static_backdrop (boolean) (default: false) + - verticaly_centered (boolean) (default: false) + - scrollable (boolean) (default: false) + - header (block) (default: '') + - messages (block) (default: '') + - body (block) (default: '') + - footer (block) (default: '') + - attributes (drupal attrs) + + Blocks + - header + - messages + - body + - footer +#} + +{% set _size = size|default('') %} +{% set _id = id|default('modal-' ~ random(1000)) %} +{% set _fullscreen_responsive = fullscreen_responsive|default('') %} +{% set _static_backdrop = static_backdrop ?? false %} +{% set _verticaly_centered = verticaly_centered ?? false %} +{% set _scrollable = scrollable ?? false %} +{% set _header = header|default('') %} +{% set _messages = messages|default('') %} +{% set _body = body|default('') %} +{% set _footer = footer|default('') %} + +{% set _classes = ['modal', 'fade'] %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes + .setAttribute('id', _id) + .setAttribute('tabindex', '-1') + .setAttribute('aria-hidden', 'true') + .setAttribute('aria-label', _id ~ 'Label') + .addClass(_classes) +%} + +{% if _static_backdrop %} + {% set attributes = attributes.setAttribute('data-bs-backdrop', 'static') %} +{% endif %} + +
    + +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-navbar/navbar.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-navbar/navbar.html.twig new file mode 100644 index 000000000..0e46f65cc --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-navbar/navbar.html.twig @@ -0,0 +1,109 @@ +{% apply spaceless %} + +{# Parameters: + - collapse_id (string) (default: '') + - background (string) (default: '') + - brand (object) (default: {}) + format: { + src: '', + alt: '', + class: '', + label: '', (optional: only for string label) + link: '', + } + - navigation (object Navigation) (default: {}) + - form (object Form) (default: {}) + - expand (string) (default: 'lg') + options: ['sm', 'md', 'lg'] + - color_set (string) (default: 'light') + options ['light', 'dark'] + - disable_collapse (boolean) (default: false) + - attributes (drupal attrs) + + Blocks + - branding + - navigation + - right +#} + +{% set _collapse_id = collapse_id|default('') %} +{% set _background = background|default('') %} +{% set _brand = brand|default({}) %} +{% set _navigation = navigation|default({}) %} +{% set _form = form|default({}) %} +{% set _expand = expand|default('lg') %} +{% set _color_set = color_set|default('light') %} +{% set _disable_collapse = disable_collapse ?? false %} + +{% set _classes = ['navbar', 'navbar-expand-' ~ _expand] %} +{% if _background is not empty %} + {% set _classes = _classes|merge(['bg-' ~ _background]) %} +{% endif %} +{% if _color_set is not empty %} + {% set _classes = _classes|merge(['navbar-' ~ _color_set]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + + + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-navigation/navigation.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-navigation/navigation.html.twig new file mode 100644 index 000000000..84a2cc4b6 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-navigation/navigation.html.twig @@ -0,0 +1,179 @@ +{% import _self as navigation %} +{% apply spaceless %} + +{# Parameters: + - id (string) (default: '') + - pills (boolean) (default: false) + - tabs (boolean) (default: false) - If tabs is set to true, the nav should also be set to true for accessibility reasons + - vertical (boolean) (default: false) + - full_width (boolean) (default: false) + - alignment (string) (default: '') + - options ['start', 'center', 'end'] + - tabs_content (boolean) (default: false) + - nav (boolean) (default: false) + - navbar (boolean) (default: false) + - items (object[]) + format: [ + { + - link or button + - active (boolean) + - button (boolean) - set to button + - content (string) - content for tab + - navigation (navigation Object) + } + ] + - attributes (drupal attrs) +#} + +{# Define main macro #} +{% macro render(items, pills, tabs, tabs_content, vertical, full_width, alignment, id, nav, navbar, attributes) %} +{% apply spaceless %} + {% import _self as navigation %} + + {% set _id = id|default('') %} + {% set _pills = pills ?? false %} + {% set _tabs = tabs ?? false %} + {% set _vertical = vertical ?? false %} + {% set _full_width = full_width ?? false %} + {% set _alignment = alignment|default('') %} + {% set _tabs_content = tabs_content ?? false %} + {% set _nav = nav ?? false %} + {% set _navbar = navbar ?? false %} + {% set _items = items|default([]) %} + + {% if _navbar %} + {% set _classes = ['navbar-nav'] %} + {% else %} + {% set _classes = ['nav'] %} + {% endif %} + {% if _pills %} + {% set _classes = _classes|merge(['nav-pills']) %} + {% endif %} + {% if _tabs %} + {% set _classes = _classes|merge(['nav-tabs']) %} + {% endif %} + {% if _vertical %} + {% set _classes = _classes|merge(['flex-column']) %} + {% endif %} + {% if _full_width %} + {% set _classes = _classes|merge(['nav-fill']) %} + {% endif %} + {% if _alignment is not empty %} + {% set _classes = _classes|merge(['justify-content-' ~ _alignment]) %} + {% endif %} + + {% if attributes is empty %} + {% set attributes = create_attribute() %} + {% endif %} + + {% if _id is not empty %} + {% set attributes = attributes.setAttribute('id', _id) %} + {% endif %} + + {% if _tabs %} + {% set attributes = attributes.setAttribute('role', 'tablist') %} + {% endif %} + {% set attributes = attributes.addClass(_classes) %} + + {% if _nav %} + + {% else %} + + {% endif %} + {% if _tabs_content %} +
    + {%- block contents -%} + {% if _items is not empty and _items is iterable %} + {% for _item in _items %} + {% if _item.content is not empty %} + {% set _content_class = 'tab-pane fade' %} + {% if _item.active %} + {% set _content_class = _content_class ~ ' show active' %} + {% endif %} +
    + {{- _item.content -}} +
    + {% endif %} + {% endfor %} + {% endif %} + {%- endblock -%} +
    + {% endif %} +{% endapply %} +{% endmacro %} + +{{ navigation.render(items, pills, tabs, tabs_content, vertical, full_width, alignment, id, nav, navbar, attributes) }} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-offcanvas/offcanvas.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-offcanvas/offcanvas.html.twig new file mode 100644 index 000000000..0b657ad05 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-offcanvas/offcanvas.html.twig @@ -0,0 +1,119 @@ +{% apply spaceless %} + +{# Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - placement (string) (default: '') (start, end, top, bottom) + - id (string) (default: '') + - body (string) (default: '') + - with_body_scroll (boolean) (default: false) + - with_backdrop (boolean) (default: true) + - with_close (boolean) (default: true) + - close_aria_label (default: '') + - extra_classes_body (string) (default: '') + - extra_classes_header (string) (default: '') + - extra_classes_close (string) (default: '') + - responsiveness (string) (default: '') + options: ['sm', 'md', 'lg', 'xl', 'xxl'] + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _placement = placement|default('') %} +{% set _id = id|default('') %} +{% set _body = body|default('') %} +{% set _with_body_scroll = with_body_scroll ?? false %} +{% set _with_backdrop = with_backdrop ?? true %} +{% set _with_close = with_close ?? true %} +{% set _close_aria_label = close_aria_label|default('') %} +{% set _extra_classes_body = extra_classes_body|default('') %} +{% set _extra_classes_header = extra_classes_header|default('') %} +{% set _extra_classes_close = extra_classes_close|default('') %} +{% set _responsiveness = responsiveness|default('') %} + +{% if _responsiveness is not empty %} + {% set _classes = ['offcanvas-' ~ _responsiveness] %} +{% else %} + {% set _classes = ['offcanvas'] %} +{% endif %} + +{% set _class_body = 'offcanvas-body' ~ (_extra_classes_body ? ' ' ~ _extra_classes_body : '') %} +{% set _class_header = 'offcanvas-header' ~ (_extra_classes_header ? ' ' ~ _extra_classes_header : '') %} + +{% if _placement is not empty %} + {% set _classes = _classes|merge(['offcanvas-' ~ _placement]) %} +{% endif %} + +{% if _title is not empty %} + {% set _aria_labelled = _title.id|default('') %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _aria_labelled is defined and _aria_labelled is not empty %} + {% set attributes = attributes.setAttribute('aria-labelledby', _aria_labelled) %} +{% endif %} + +{% if _id is not empty %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} + +{% if _with_body_scroll %} + {% set attributes = attributes.setAttribute('data-bs-scroll', 'true') %} +{% endif %} + +{% if not _with_backdrop %} + {% set attributes = attributes.setAttribute('data-bs-backdrop', 'false') %} +{% endif %} + +{% set attributes = attributes.setAttribute('tabindex', '-1').addClass(_classes) %} + +
    +{% if _with_close or _title is not empty %} +
    + {% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes.addClass(['offcanvas-title']), + } only %} + {% endif %} + {% if _with_close %} + {% set button_attributes = create_attribute() + .addClass(['btn-close', 'text-reset']) + .setAttribute('data-bs-dismiss', 'offcanvas') + .setAttribute('data-bs-target', '#' ~ _id) + .setAttribute('aria-label', _close_aria_label) + %} + {% if _extra_classes_close is not empty %} + {% set button_attributes = button_attributes.addClass(_extra_classes_close) %} + {% endif %} + {%- include '@oe-bcl/bcl-button/button.html.twig' with { + attributes: button_attributes, + clean_class: true + } only -%} + {% endif %} +
    +{% endif %} +{%- if _body is not empty -%} +
    +{%- endif -%} + {%- block body -%} + {{ _body }} + {%- endblock -%} +{%- if _body is not empty -%} +
    +{%- endif -%} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-page/page.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-page/page.html.twig new file mode 100644 index 000000000..adb9041b7 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-page/page.html.twig @@ -0,0 +1,45 @@ +{% extends '@oe-bcl/bcl-base-templates/content-type.html.twig' %} + +{% block sidebar %} + {% include '@oe-bcl/bcl-inpage-navigation/inpage-navigation.html.twig' with sidebar only %} +{% endblock %} + +{% block content %} +

    {{ get_dummy_text(6) }} +

    +

    Section 1

    + {% if featured_item %} + {% include '@oe-bcl/bcl-featured-media/featured-media.html.twig' with featured_item only %} + {% endif %} + + {% if page_banner %} + {% include '@oe-bcl/bcl-banner/banner.html.twig' with page_banner only %} + {% endif %} + + {% if listing %} + {% include '@oe-bcl/bcl-listing/listing.html.twig' with listing only %} + {% endif %} + +

    Section 2

    + + {{ get_dummy_text(6, true) }} + + {% if blockquote %} + {% include '@oe-bcl/bcl-blockquote/blockquote.html.twig' with blockquote only %} + {% endif %} + {% if accordion %} + {% include '@oe-bcl/bcl-accordion/accordion.html.twig' with accordion only %} + {% endif %} + {% if timeline %} + {% include '@oe-bcl/bcl-timeline/timeline.html.twig' with timeline only %} + {% endif %} + + {{ get_dummy_text(8, true) }} + +

    Section 3

    + + {{ get_dummy_text(4, true) }} + + {% include '@oe-bcl/bcl-file/file.html.twig' with files[0] only %} + {% include '@oe-bcl/bcl-file/file.html.twig' with files[1] only %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-pagination/pagination-item.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-pagination/pagination-item.html.twig new file mode 100644 index 000000000..76e6ec9d9 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-pagination/pagination-item.html.twig @@ -0,0 +1,73 @@ +{% apply spaceless %} + +{# Parameters: + - path (string) (default: '') + - label (string) (default: '') + - disabled (boolean) (default: false) + - active (boolean) (default: false) + - aria_label (string) (default: '') - deprecated, use attributes + - icon (icon object) (default: {}) + - attributes (drupal attrs) +#} + +{% set _path = path|default('') %} +{% set _label = label|default('') %} +{% set _disabled = disabled ?? false %} +{% set _active = active ?? false %} +{% set _aria_label = aria_label|default('') %} +{% set _icon = icon|default({}) %} +{% set _icon_path = icon_path|default('') %} +{% set _icon_name = icon_name|default('') %} +{% set _icon_html = icon_html|default('') %} +{% set _classes = ['page-link'] %} + +{% if _icon_path is not empty and _icon is empty %} + {% if _icon_name is not empty %} + {% set _icon = _icon|merge({ + name: _icon_name, + path: _icon_path, + size: "fluid" + }) %} + {% set _label = "" %} + {% endif %} +{% else %} + {% if _icon_html is not empty %} + {% set _label %} + + {% endset %} + {% endif %} +{% endif %} + +{% if _icon is not empty %} + {% set _icon = _icon|merge({ + path: _icon_path, + }) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _aria_label is not empty %} + {% set attributes = attributes.setAttribute('aria-label', _aria_label ) %} +{% endif %} + +{% if _active %} + {% set attributes = attributes.setAttribute('aria-current', 'page' ) %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{% if _path %} + {%- include '@oe-bcl/bcl-link/link.html.twig' with { + label: _label, + path: _path, + disabled: _disabled, + icon: _icon, + attributes: attributes, + } only -%} +{% else %} +
    {{- _label -}}
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-pagination/pagination.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-pagination/pagination.html.twig new file mode 100644 index 000000000..9a3117cde --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-pagination/pagination.html.twig @@ -0,0 +1,161 @@ +{% apply spaceless %} + +{# Parameters: + - size (string) (default: '') + - options ['sm', 'lg'] + - alignment (string) (default: '') + - options ['end', 'center'] + - variant: (string) (default: '') + - options: ['glossary'] + - aria_label (string) (default: '') - deprecated, use attributes + - enable_prev_next_icon (boolean) (default: false) + - enable_first_last_icon (boolean) (default: true) + - ellipsis_before (boolean) (default: false) + - ellipsis_after (boolean) (default: false) + - first (pagination Item object) (default: {}) + - prev (pagination Item object) (default: {}) + - next (pagination Item object) (default: {}) + - last (pagination Item object) (default: {}) + - items (pagination item[]) (default: []) + format: [ + { + - path (string) (default: '') + - label (string) (default: '') + - disabled (boolean) (default: false) + - active (boolean) (default: false) + - aria_label (string) (default: '') - deprecated, use attributes + - icon (Icon component) (default: {}) + - attributes (drupal attrs) + } + - icon_path (string) (default: '') + - attributes (drupal attrs) + - list_attributes (drupal attrs) +#} + +{% set _size = size|default('') %} +{% set _alignment = alignment|default('') %} +{% set _variant = variant|default('') %} +{% set _aria_label = aria_label|default('') %} +{% set _enable_prev_next_icon = enable_prev_next_icon ?? false %} +{% set _enable_first_last_icon = enable_first_last_icon ?? true %} +{% set _ellipsis_before = ellipsis_before ?? false %} +{% set _ellipsis_after = ellipsis_after ?? false %} +{% set _first = first|default({}) %} +{% set _prev = prev|default({}) %} +{% set _next = next|default({}) %} +{% set _last = last|default({}) %} +{% set _items = items|default([]) %} +{% set _icon_path = icon_path|default('') %} +{% set _internal_items = [] %} + +{% if _enable_first_last_icon %} + {% if _first is not empty %} + {% set _first = _first|merge({ + icon_html: "«", + icon_name: "chevron-double-left", + }) %} + {% endif %} + {% if _last is not empty %} + {% set _last = _last|merge({ + icon_html: '»', + icon_name: "chevron-double-right", + }) %} + {% endif %} +{% endif %} + +{% if _enable_prev_next_icon %} + {% if _prev is not empty %} + {% set _prev = _prev|merge({ + icon_html: "‹", + icon_name: "chevron-left", + }) %} + {% endif %} + {% if _next is not empty %} + {% set _next = _next|merge({ + icon_html: "›", + icon_name: "chevron-right", + }) %} + {% endif %} +{% endif %} + + +{% set _internal_items = _internal_items|merge([_first, _prev]) %} + +{% set _ellipsis_markup %} … {% endset %} + +{% if _ellipsis_before %} + {% set _ellipsis_before_item = { + icon_html: _ellipsis_markup, + icon_path: "", + } %} + {% set _internal_items = _internal_items|merge([_ellipsis_before_item]) %} +{% endif %} + +{% set _internal_items = _internal_items|merge(_items) %} + +{% if _ellipsis_after %} + {% set _ellipsis_after_item = { + icon_html: _ellipsis_markup, + icon_path: "", + } %} + {% set _internal_items = _internal_items|merge([_ellipsis_after_item]) %} +{% endif %} + +{% set _internal_items = _internal_items|merge([_next, _last]) %} + +{% if list_attributes is empty %} + {% set list_attributes = create_attribute() %} +{% endif %} + +{% set list_attributes = list_attributes.addClass('pagination') %} +{% if _size is not empty %} + {% set list_attributes = list_attributes.addClass('pagination-' ~ _size) %} +{% endif %} +{% if _variant is not empty %} + {% set list_attributes = list_attributes.addClass('pagination--' ~ _variant) %} +{% endif %} +{% if _alignment is not empty %} + {% set list_attributes = list_attributes.addClass('justify-content-' ~ _alignment) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.setAttribute('role', 'navigation') %} + +{% if _variant == 'glossary' %} + {% set attributes = attributes.addClass(['bcl-glossary']) %} +{% endif %} + +{% if _aria_label is not empty %} + {% set attributes = attributes.setAttribute('aria-label', aria_label) %} +{% endif %} + + + +{% if _internal_items is not empty and _internal_items is iterable %} + {% for _item in _internal_items %} + {% if _item is not empty %} + {% set _item_class = ['page-item'] %} + {% if _item.disabled %} + {% set _item_class = _item_class|merge(['disabled']) %} + {% endif %} + {% if _item.active %} + {% set _item_class = _item_class|merge(['active']) %} + {% endif %} +
  • + {% if _item.icon_path is not defined %} + {% set _item = _item|merge({ + icon_path: _icon_path, + }) %} + {% endif %} + {% include '@oe-bcl/bcl-pagination/pagination-item.html.twig' with _item only %} +
  • + {% endif %} + {% endfor %} +{% endif %} + + + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-person/person.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-person/person.html.twig new file mode 100644 index 000000000..17c0462ac --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-person/person.html.twig @@ -0,0 +1,29 @@ +{% extends '@oe-bcl/bcl-base-templates/content-type.html.twig' %} + +{% block sidebar %} + {% include '@oe-bcl/bcl-inpage-navigation/inpage-navigation.html.twig' with sidebar only %} +{% endblock %} + +{% block content %} + {% if information.main_title is not empty %} +

    {{- information.main_title -}}

    + {% endif %} + {% if information.content is not empty %} +
    + {{- information.content -}} +
    + {% endif %} + + {% if files.main_title is not empty %} +

    {{- files.main_title -}}

    + {% endif %} + {% if files.listing is defined and files.listing is not empty %} + {% for file in files.listing %} + {% include '@oe-bcl/bcl-file/file.html.twig' with file only %} + {% endfor %} + {% endif %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-placeholder/placeholder.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-placeholder/placeholder.html.twig new file mode 100644 index 000000000..d299ac654 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-placeholder/placeholder.html.twig @@ -0,0 +1,45 @@ +{% apply spaceless %} + +{# Parameters: + - width (int) (default: 0) - between 0-100 + - variant (string) (default: '') + - options ['primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark'] + - size (string) (default: '') + - options ['xs', 'lg'] + - animation (string) (default: '') + - options ['glow', 'wave'] + - attributes (drupal attrs) +#} + +{% set _width = width|default(0) %} +{% set _variant = variant|default('') %} +{% set _size = size|default('') %} +{% set _animation = animation|default('') %} + +{% set _classes = ['placeholder'] %} + +{% if _size is not empty %} + {% set _classes = _classes|merge(['placeholder-' ~ _size]) %} +{% endif %} + +{% if _variant is not empty %} + {% set _classes = _classes|merge(['text-bg-' ~ _variant]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} +{% set attributes = attributes.setAttribute('style', 'width: ' ~ _width ~ '%;') %} + +{% if _animation is not empty %} +

    +{% endif %} + + +{% if _animation is not empty %} +

    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-progress/progress.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-progress/progress.html.twig new file mode 100644 index 000000000..3e1ec2011 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-progress/progress.html.twig @@ -0,0 +1,73 @@ +{% apply spaceless %} + +{# Parameters: + - progress (int) (default: 0) + - min (int) (default: 0) + - max (int) (default: 100) + - striped (boolean) (default: false) + - animated (boolean) (default: false) + - hidden_label (boolean) (default: false) + - label (string) (default: '') + - bar_label (string) (default: '') + - variant (string) (default: '') + - message (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _progress = progress|default(0) %} +{% set _min = min|default(0) %} +{% set _max = max|default(100) %} +{% set _striped = striped ?? false %} +{% set _animated = animated ?? false %} +{% set _hidden_label = hidden_label ?? false %} +{% set _label = label|default('') %} +{% set _bar_label = bar_label|default('') %} +{% set _variant = variant|default('') %} +{% set _message = message|default('') %} + +{% set _classes = 'progress-bar' %} +{% if _striped is not empty %} + {% set _classes = _classes ~ ' progress-bar-striped' %} +{% endif %} +{% if _animated is not empty %} + {% set _classes = _classes ~ ' progress-bar-animated' %} +{% endif %} +{% if _variant is not empty %} + {% set _classes = _classes ~ ' text-bg-' ~ _variant %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(['progress']) %} + +{% if _bar_label is empty %} + {% set _bar_label = _progress ~ '%' %} +{% endif %} + +{% if _label is not empty %} + +{% endif %} +
    +
    + {%- if not _hidden_label -%} + {{- _bar_label -}} + {%- endif -%} +
    +
    +{% if _message is not empty %} + {{ _message }} +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project-status/project-contributions.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project-status/project-contributions.html.twig new file mode 100644 index 000000000..362a4c3cb --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project-status/project-contributions.html.twig @@ -0,0 +1,56 @@ +{% apply spaceless %} + +{# Parameters: + - corporate_contributions (string) (default: '') // value every 5 percent + - legend (description list object) (default: {}) + - chart (boolean) (default: false) + + Blocks - + project_status_contrib_chart + project_status_contrib_legend +#} + +{% set _corporate_contributions = corporate_contributions|default('') %} +{% set _legend = legend|default({}) %} +{% set _chart = chart ?? false %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass([ + 'bcl-project-contributions', + 'border-bottom', + 'pb-4', + 'mb-4' +]) %} + +
    +
    + + {% if _chart is not empty %} +
    + {% block project_status_contrib_chart %} +
    + + + + + + +
    + {% endblock %} +
    + {% endif %} + + {% if _legend is not empty %} +
    + {% block project_status_contrib_legend %} + {% include '@oe-bcl/bcl-description-list/description-list.html.twig' with _legend only %} + {% endblock %} +
    + {% endif %} +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project-status/project-status.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project-status/project-status.html.twig new file mode 100644 index 000000000..ed48ff127 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project-status/project-status.html.twig @@ -0,0 +1,99 @@ +{% apply spaceless %} + +{# Parameters: + - label (string) (default: '') + - status (string) (default: 'planned') + - badge (string) (default: '') + - start_date (string) (default: '') + - start_label (string) (default: '') + - end_date (string) (default: '') + - end_label (string) (default: '') + - progress (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _label = label|default('') %} +{% set _status = status|default('planned') %} +{% set _badge = badge|default('') %} +{% set _start_date = start_date|default('') %} +{% set _start_label = start_label|default('') %} +{% set _end_date = end_date|default('') %} +{% set _end_label = end_label|default('') %} +{% set _progress = progress|default('') %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass([ + 'bcl-project-status', + 'border-bottom', + 'pb-4', + 'mb-4' +]) %} + +{% set _bgs = { + ongoing: 'info', + closed: 'dark', + planned: 'secondary', + } %} +{% set _bg = _bgs[_status]|default('secondary') %} + +
    +
    +
    + {% if _label is not empty %} +

    {{ _label }}

    + {% endif %} + + {% if _badge is not empty %} + {% include '@oe-bcl/bcl-badge/badge.html.twig' with { + label: _badge, + rounded_pill: true, + background: _bg, + attributes: create_attribute().addClass(['mb-3', 'mb-md-0']), + } only %} + {% endif %} + +
    + +
    +
    + + {% if _start_date is not empty and _start_label is not empty %} +

    + {{- _start_label -}}
    + + {{- _start_date -}} + +

    + {% endif %} + + {% if _end_date is not empty and _end_label is not empty %} +

    + {{- _end_label -}}
    + + {{- _end_date -}} + +

    + {% endif %} +
    + + {% if _progress is not empty or _status != 'ongoing' %} + {% if _progress is empty %} + {% set _progress = _status == 'closed' ? 100 : 0 %} + {% endif %} + {% include '@oe-bcl/bcl-progress/progress.html.twig' with { + variant: _bg, + hidden_label: true, + progress: _progress, + } only %} + {% endif %} + +
    +
    +
    + + + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project/project-lists.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project/project-lists.html.twig new file mode 100644 index 000000000..1e8e3cfb1 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project/project-lists.html.twig @@ -0,0 +1,73 @@ +{% apply spaceless %} + + +{# + Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - items (array) (default: []) + { + title: (heading object), + content: [ + description list object + ] + } +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _items = items|default([]) %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set _title_classes = ['my-4-5'] %} +{% set _title_attributes = _title_attributes.addClass(_title_classes) %} + +
    +{% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} +{% endif %} +{% if _items is defined and _items is not empty %} + {% for _item in _items %} + {% if _item.title is not empty %} + {% set _item_title_attributes = _item.title_attributes ?: create_attribute() %} + {% set _item_title_attributes = _item_title_attributes.addClass(['mb-3']) %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _item.title, + title_tag: _item.title_tag|default('h3'), + title_link: _item.title_link|default({}), + attributes: _item_title_attributes, + } only %} + {% endif %} + {% for _list in _item.content %} + {% if _list.attributes is empty %} + {% set _list = _list|merge({ + attributes: create_attribute() + }) %} + {% endif %} + {% if not loop.last %} + {% set _list = _list|merge({ + attributes: _list.attributes.addClass(['border-bottom', 'mb-3']) + }) + %} + {% endif %} + {% include '@oe-bcl/bcl-description-list/description-list.html.twig' with _list only %} + {% endfor %} + {% endfor %} +{% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project/project.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project/project.html.twig new file mode 100644 index 000000000..6284657dc --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project/project.html.twig @@ -0,0 +1,72 @@ +{% extends '@oe-bcl/bcl-base-templates/content-type.html.twig' %} + +{% block sidebar %} + {% include '@oe-bcl/bcl-inpage-navigation/inpage-navigation.html.twig' with sidebar only %} +{% endblock %} + +{% block content %} + {% if project_status is not empty %} + {% if project_status_title is not empty %} + {% set _project_title_attributes = create_attribute().addClass(['mb-4']) %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: project_status_title, + title_tag: 'h2', + attributes: create_attribute().setAttribute('id', project_status_id), + } only %} + {% endif %} + {% include '@oe-bcl/bcl-project-status/project-status.html.twig' with project_status %} + {% if project_contributions is not empty %} + {% include '@oe-bcl/bcl-project-status/project-contributions.html.twig' with project_contributions %} + {% endif %} + {% if status_lists is not empty %} + {% include '@oe-bcl/bcl-project/project-lists.html.twig' with status_lists only %} + {% endif %} + {% endif %} + + {% if first_paragraphs is defined and first_paragraphs is not empty %} + {% for _paragraph in first_paragraphs %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _paragraph.title, + title_tag: 'h2', + attributes: create_attribute().addClass(['mb-4', 'pt-3']) + .setAttribute('id', _paragraph.title_id), + } only %} + {{- _paragraph.content -}} + {% endfor %} + {% endif %} + + {% if featured_lists is not empty %} + {% include '@oe-bcl/bcl-project/project-lists.html.twig' with featured_lists only %} + {% endif %} + + {% if content_lists is not empty %} + {% include '@oe-bcl/bcl-project/project-lists.html.twig' with content_lists only %} + {% endif %} + + {% if second_paragraphs is defined and second_paragraphs is not empty %} + {% for _paragraph in second_paragraphs %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _paragraph.title, + title_tag: 'h2', + attributes: create_attribute().addClass(['mb-4', 'pt-3']) + .setAttribute('id', _paragraph.title_id), + } only %} + {{- _paragraph.content -}} + {% endfor %} + {% endif %} + + {% if gallery is not empty %} +
    + {% include '@oe-bcl/bcl-gallery/gallery.html.twig' with gallery only %} +
    + {% endif %} + + {% if social_block is not empty %} + {% block social_block %} + {{ social_buttons }} + {% include '@oe-bcl/bcl-button/button.html.twig' with button_social_modal only %} + {% include '@oe-bcl/bcl-modal/modal.html.twig' with social_modal only %} + {% endblock %} + {% endif %} + +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-recent-activities/recent-activities.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-recent-activities/recent-activities.html.twig new file mode 100644 index 000000000..bc6873c46 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-recent-activities/recent-activities.html.twig @@ -0,0 +1,63 @@ +{% apply spaceless %} + +{# Parameters: + - activities (object[]) (default: []) + format: [ + { + image: { + path: "", + alt: "", + class: "", + }, + content: "", + meta: [ + { + icon (icon object): {}, + label: "" + } + ] + }, + ... + ] +#} + +{% set _activities = activities|default([]) %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +
    +{% if _activities is not empty and _activities is iterable %} + {% for _activity in _activities %} +
    + {% if _activity.image is not empty %} +
    + {{- _activity.image -}} +
    + {% endif %} + {% if _activity.content is not empty and _activity.meta is not empty %} +
    + {%- if _activity.content is not empty -%} +

    {{- _activity.content -}}

    + {%- endif -%} + {%- if _activity.meta is not empty and _activity.meta is iterable -%} + {%- for _meta in _activity.meta -%} +

    + {%- if _meta.icon is not empty -%} + {% include '@oe-bcl/bcl-icon/icon.html.twig' with _meta.icon only %} + {%- endif -%} + {{- _meta.label -}} +

    + {%- endfor -%} + {%- endif -%} +
    + {%- endif -%} +
    + {% endfor %} +{% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-search-form/search-form.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-search-form/search-form.html.twig new file mode 100644 index 000000000..b28acb98c --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-search-form/search-form.html.twig @@ -0,0 +1,53 @@ +{% apply spaceless %} + +{# Parameters: + - pill (boolean) (default: false) + - icon (icon Object) (default: {}) + - submit (button Object) (default: {}) + - input (form input Object) (default: {}) + - attributes (drupal attrs) + ] +#} + +{% set _pill = pill ?? false %} +{% set _icon = icon|default({}) %} +{% set _submit = submit|default({}) %} +{% set _input = input|default({}) %} + +{% set _classes = ['bcl-search-form'] %} + +{% if _pill %} + {% set _classes = _classes|merge(['rounded']) %} +{% endif %} + +{% if _submit is not empty %} + {% set _classes = _classes|merge(['submittable']) %} +{% endif %} + +{% if _icon is not empty %} + {% set _input = _input|merge({ + attributes: _input.attributes.addClass("ps-5") + }) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass( _classes ) %} + +
    +
    + {% if _icon is not empty %} + {% include '@oe-bcl/bcl-icon/icon.html.twig' with _icon only %} + {% endif %} + {% include '@oe-bcl/bcl-form-input/form-input.html.twig' with _input only %} + {% if _submit is not empty %} + {% include '@oe-bcl/bcl-button/button.html.twig' with _submit only %} + {% endif %} +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-search/search.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-search/search.html.twig new file mode 100644 index 000000000..6301860cc --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-search/search.html.twig @@ -0,0 +1,22 @@ +{% extends "@oe-bcl/bcl-base-templates/listing-page.html.twig" %} + +{% block banner %} +{% if banner.search_bar is defined %} +
    +
    +
    +
    + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: main_title, + title_tag: "h1", + attributes: create_attribute().addClass(['mb-3', 'mb-lg-0']), + } only %} +
    +
    + {% include '@oe-bcl/bcl-search-form/search-form.html.twig' with banner.search_bar only %} +
    +
    +
    +
    +{% endif %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-select/select.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-select/select.html.twig new file mode 100644 index 000000000..636f482d2 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-select/select.html.twig @@ -0,0 +1,184 @@ +{% apply spaceless %} + +{# + Parameters: + - id (string) (default: '') + - label (string) (default: '') + - label_extra_classes (string) (default: '') + - hidden_label (boolean) (default: false) + - helper_text (string) (default: '') + - helper_text_id (string) (default: '') + - disabled (boolean) (default: false) + - invalid (boolean) (default: false) + - valid (boolean) (default: false) + - invalid_feedback (string) (default: '') + - valid_feedback (string) (default: '') + - required (boolean) (default: false) + - multiple (boolean) (default: false) + - options (object[]) (default: []) + format: [ + { + selected (boolean, optional) + disabled (boolean, optional) + label (string) + hidden (boolean, optional) + options (object[], optional) + format: [{ + selected (boolean, optional) + disabled (boolean, optional) + label (string) + }] + } + ] + - aria_label (string) (default: '') + - clean_class (boolean) (default: false) - removes 'form-select' class + - attributes (drupal attrs) +#} + +{% set _id = id|default('') %} +{% set _label = label|default('') %} +{% set _label_extra_classes = label_extra_classes|default('') %} +{% set _hidden_label = hidden_label ?? false %} +{% set _helper_text = helper_text|default('') %} +{% set _helper_text_id = helper_text_id|default('') %} +{% set _disabled = disabled ?? false %} +{% set _invalid = invalid ?? false %} +{% set _valid = valid ?? false %} +{% set _invalid_feedback = invalid_feedback|default('') %} +{% set _valid_feedback = valid_feedback|default('') %} +{% set _required = required ?? false %} +{% set _multiple = multiple ?? false %} +{% set _options = options|default([]) %} +{% set _aria_label = aria_label|default('') %} +{% set _clean_class = clean_class ?? false %} + +{% set _classes = ['form-select'] %} +{% set _label_class = 'form-label' %} + +{% if _clean_class %} + {% set _classes = [] %} +{% endif %} + +{% if _invalid %} + {% set _classes = _classes|merge(['is-invalid']) %} +{% endif %} + +{% if _valid %} + {% set _classes = _classes|merge(['is-valid']) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _label_extra_classes is not empty %} + {% set _label_class = _label_class ~ ' ' ~ _label_extra_classes %} +{% endif %} + +{% if _aria_label is not empty %} + {% set attributes = attributes.setAttribute('aria-label', _aria_label) %} +{% endif %} + +{% if _id is not empty %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} + +{% if _disabled %} + {% set attributes = attributes.setAttribute('disabled', true) %} +{% endif %} + +{% if _multiple %} + {% set attributes = attributes.setAttribute('multiple', true) %} +{% endif %} + +{% if _required %} + {% set attributes = attributes.setAttribute('required', true) %} +{% endif %} + +{% if _hidden_label %} + {% set _label_class = _label_class ~ ' visually-hidden' %} +{% endif %} + +{% if _classes is not empty %} + {% set attributes = attributes.addClass(_classes) %} +{% endif %} + +{% if _label is not empty %} + {% set _label_block %} + + {% endset %} +{% endif %} + +{% if _label_block is defined %} + {{ _label_block|raw }} +{% endif %} + +{% if _invalid_feedback is not empty %} +
    + {{- _invalid_feedback -}} +
    +{% endif %} +{% if _valid_feedback is not empty %} +
    + {{- _valid_feedback -}} +
    +{% endif %} +{% if _helper_text is not empty %} +
    + {{- _helper_text -}} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-spinner/spinner.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-spinner/spinner.html.twig new file mode 100644 index 000000000..9ec2e32cb --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-spinner/spinner.html.twig @@ -0,0 +1,40 @@ +{% apply spaceless %} + +{# Parameters: + - type (string) (default: 'border') + - options ['border', 'grow'] + - variant (string) (default: '') + - size (string) (default: '') + - options ['sm', 'lg'] + - assistive_text (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _type = type|default('border') %} +{% set _variant = variant|default('') %} +{% set _size = size|default('') %} +{% set _assistive_text = assistive_text|default('') %} + +{% set _classes = ['spinner-' ~ _type] %} +{% if _size is not empty %} + {% set _classes = _classes|merge(['spinner-' ~ _type ~ '-' ~ _size]) %} +{% endif %} +{% if _variant is not empty %} + {% set _classes = _classes|merge(['text-' ~ _variant]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes).setAttribute('role', 'status') %} + +
    +{% if _assistive_text is not empty %} + {{ _assistive_text }} +{% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription-block/subscription-block.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription-block/subscription-block.html.twig new file mode 100644 index 000000000..8138ffd94 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription-block/subscription-block.html.twig @@ -0,0 +1,38 @@ +{% apply spaceless %} + +{# Parameters: + - title: (string) (default: '') + - content: (string) (default: '') + - button: (button Object) (default: {}) + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _content = content|default('') %} +{% set _button = button|default({}) %} + +{% set _classes = ['bcl-subscription-block', 'text-bg-light', 'px-4-5', 'pt-4', 'pb-4-5'] %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +
    + {% if _title is not empty %} +
    {{ _title }}
    + {% endif %} + {% if _content is not empty %} + {{ _content }} + {% endif %} + {% if _button is not empty %} +
    + {% include '@oe-bcl/bcl-button/button.html.twig' with _button only %} +
    + {% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription/subscription-modal.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription/subscription-modal.html.twig new file mode 100644 index 000000000..7a8cd3dd6 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription/subscription-modal.html.twig @@ -0,0 +1,24 @@ +{% extends "@oe-bcl/bcl-modal/modal.html.twig" %} + +{# Parameters: + - form: (form object) (default: {}) + - success_alert: (alert object) (default: {}) + - error_alert: (alert Object) (default: {}) + + Blocks: + - body + - messages +#} + +{% set _form = form|default({}) %} +{% set _success_alert = success_alert|default({}) %} +{% set _error_alert = error_alert|default({}) %} + +{% block body %} + {% include '@oe-bcl/bcl-form/form.html.twig' with _form only %} +{% endblock %} + +{% block messages %} + {% include '@oe-bcl/bcl-alert/alert.html.twig' with _success_alert only %} + {% include '@oe-bcl/bcl-alert/alert.html.twig' with _error_alert only %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription/subscription.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription/subscription.html.twig new file mode 100644 index 000000000..e6b401a91 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription/subscription.html.twig @@ -0,0 +1,10 @@ +{% extends '@oe-bcl/bcl-base-templates/content-type.html.twig' %} + +{% block sidebar %} + {% include '@oe-bcl/bcl-inpage-navigation/inpage-navigation.html.twig' with sidebar only %} +{% endblock %} + +{% block content_bottom %} + {% include '@oe-bcl/bcl-subscription-block/subscription-block.html.twig' with subscription only %} + {% include '@oe-bcl/bcl-subscription/subscription-modal.html.twig' with modal only %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-table/table.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-table/table.html.twig new file mode 100644 index 000000000..d2b9efa0f --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-table/table.html.twig @@ -0,0 +1,195 @@ +{% apply spaceless %} + +{# Parameters: + - striped (boolean) (default: false) + - hoverable (boolean) (default: false) + - table_responsive (string) (default: '') + - options ['all', 'sm', 'md', 'lg', 'xl', 'xxl'] + - variant (string) (default: '') + - options ['primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark'] + - small (boolean) (default: false) + - alignment (string) (default: '') + - options ['bottom', 'middle', 'top'] + - caption (string) (default: '') + - caption_top (boolean) (default: false) + - border (string) (default: '') + - options ['primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark'] + - borderless (boolean) (default: false) + - table_footer (object[]) (default: {}) + format: [ + { + - col_span + - content + } + ] + - table_head (object[]) (default: {}) + format: [ + { + - col_span + - content + } + ] + - rows (object[]) (default: []) + format: [ + { + - active + - alignment + - variant + - cells: [ + { + - col_span + - content + } + ] + } + ] + - attributes (drupal attrs) +#} + +{% set _striped = striped ?? false %} +{% set _hoverable = hoverable ?? false %} +{% set _table_responsive = table_responsive|default('') %} +{% set _variant = variant|default('') %} +{% set _small = small ?? false %} +{% set _alignment = alignment|default('') %} +{% set _caption = caption|default('') %} +{% set _caption_top = caption_top ?? false %} +{% set _border = border|default('') %} +{% set _borderless = borderless ?? false %} +{% set _table_footer = table_footer|default({}) %} +{% set _table_head = table_head|default({}) %} +{% set _rows = rows|default([]) %} + +{% set _classes = ['table'] %} +{% if _striped %} + {% set _classes = _classes|merge(['table-striped']) %} +{% endif %} +{% if _hoverable %} + {% set _classes = _classes|merge(['table-hover']) %} +{% endif %} +{% if _alignment is not empty %} + {% set _classes = _classes|merge(['align-' ~ _alignment]) %} +{% endif %} +{% if _variant is not empty %} + {% set _classes = _classes|merge(['table-' ~ _variant]) %} +{% endif %} +{% if _small %} + {% set _classes = _classes|merge(['table-sm']) %} +{% endif %} +{% if _border is not empty %} + {% set _classes = _classes|merge(['table-bordered', 'border-' ~ _border]) %} +{% endif %} +{% if _borderless %} + {% set _classes = _classes|merge(['table-borderless']) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{% if _table_responsive is not empty %} + {% set _responsive_class = 'table-responsive' %} + {% if _table_responsive != 'all' %} + {% set _responsive_class = _responsive_class ~ '-' ~ _table_responsive %} + {% endif %} +
    +{% endif %} + + +{%- if _caption is not empty -%} + +{%- endif -%} +{% if _table_head is not empty %} + + {% if _table_head.cells is not empty and _table_head.cells is iterable %} + + {% for _cell in _table_head.cells %} + + {% endfor %} + + {% endif %} + +{% endif %} + +{% if _rows is not empty and _rows is iterable %} + + {% for _row in _rows %} + {% set _row_class = '' %} + {% if _row.active %} + {% set _row_class = 'table-active' %} + {% endif %} + {% if _row.alignment is not empty %} + {% if _row_class is not empty %} + {% set _row_class = _row_class ~ ' align-' ~ _row.alignment %} + {% else %} + {% set _row_class = 'align-' ~ _row.alignment %} + {% endif %} + {% endif %} + {% if _row.variant is not empty %} + {% if _row_class is not empty %} + {% set _row_class = _row_class ~ ' table-' ~ _row.variant %} + {% else %} + {% set _row_class = 'table-' ~ _row.variant %} + {% endif %} + {% endif %} + + {% if _row.cells is defined and _row.cells is not empty and _row.cells is iterable %} + {% for _cell in _row.cells %} + + {% endfor %} + {% endif %} + + {% endfor %} + +{% endif %} + +{% if _table_footer is not empty %} + + {% if _table_footer.cells is not empty and _table_footer.cells is iterable %} + + {% for _cell in _table_footer.cells %} + + {% endfor %} + + {% endif %} + +{% endif %} +
    + {{- _caption -}} +
    + {{- _cell.content -}} +
    + {{- _cell.content -}} +
    + {{- _cell.content -}} +
    + +{% if _table_responsive is not empty %} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-textarea/textarea.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-textarea/textarea.html.twig new file mode 100644 index 000000000..b9816700a --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-textarea/textarea.html.twig @@ -0,0 +1,149 @@ +{% apply spaceless %} + +{# + Parameters: + - id (string) (default: '') + - label (string) (default: '') + - required (boolean) (default: false) + - disabled (boolean) (default: false) + - readonly (boolean) (default: false) + - invalid (boolean) (default: false) + - valid (boolean) (default: false) + - invalid_feedback (string) (default: '') + - valid_feedback (string) (default: '') + - helper_text (string) (default: '') + - helper_text_id (string) (default: '') + - hidden_label (boolean) (default: false) + - text (string) (default: '') + - rows (int) (default: 4) + - floating (boolean) (default: false) + - horizontal (boolean) (default: false) + - horizontal_class (string) (default: col-sm-10) + - horizontal_label_class (string) (default: col-sm-2) + - attributes (drupal attrs) +#} + +{% set _id = id|default('') %} +{% set _label = label|default('') %} +{% set _required = required ?? false %} +{% set _disabled = disabled ?? false %} +{% set _readonly = readonly ?? false %} +{% set _invalid = invalid ?? false %} +{% set _valid = valid ?? false %} +{% set _invalid_feedback = invalid_feedback|default('') %} +{% set _valid_feedback = valid_feedback|default('') %} +{% set _helper_text = helper_text|default('') %} +{% set _helper_text_id = helper_text_id|default('') %} +{% set _hidden_label = hidden_label ?? false %} +{% set _text = text|default('') %} +{% set _rows = rows|default('4') %} +{% set _floating = floating ?? false %} +{% set _horizontal = horizontal ?? false %} +{% set _horizontal_class = horizontal_class|default('col-sm-10') %} +{% set _horizontal_label_class = horizontal_label_class|default('col-sm-2') %} + +{% set _label_block = false %} +{% set _label_class = 'form-label' %} +{% set _classes = ['form-control'] %} + +{% if _invalid is not empty %} + {% set _classes = _classes|merge(['is-invalid']) %} +{% endif %} +{% if _valid is not empty %} + {% set _classes = _classes|merge(['is-valid']) %} +{% endif %} +{% set _placeholder = placeholder|default('') %} +{% if _horizontal %} + {% set _label_class = 'col-form-label ' ~ _horizontal_label_class %} +{% endif %} +{% if _hidden_label %} + {% set _label_class = _label_class ~ ' visually-hidden' %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes).setAttribute('rows', _rows) %} + +{% if _id %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} + +{% if _required %} + {% set attributes = attributes.setAttribute('required', true) %} +{% endif %} + +{% if _disabled %} + {% set attributes = attributes.setAttribute('disabled', true) %} +{% endif %} + +{% if _readonly %} + {% set attributes = attributes.setAttribute('readonly', true) %} +{% endif %} + +{% if _placeholder is not empty %} + {% set attributes = attributes.setAttribute('placeholder', _placeholder) %} +{% endif %} + +{% if _helper_text_id is not empty %} + {% set attributes = attributes.setAttribute('aria-describedby', _helper_text_id) %} +{% endif %} + +{% if _floating or _horizontal %} +{% set _wrapper_class = _floating ? 'form-floating' : 'row' %} +
    +{% endif %} +{% if _label is not empty %} + {% set _label_block %} + + {% endset %} +{% endif %} + +{% if _label_block and _floating == false %} + {{ _label_block|raw }} +{% endif %} +{% if _horizontal and floating == false %} +
    +{% endif %} + +{% if _horizontal and floating == false %} +
    +{% endif %} +{% if _label_block and _floating %} + {{ _label_block|raw }} +{% endif %} +{% if _invalid_feedback is not empty %} +
    + {{- _invalid_feedback -}} +
    +{% endif %} +{% if _valid_feedback is not empty %} +
    + {{- _valid_feedback -}} +
    +{% endif %} +{% if _helper_text is not empty %} +
    + {{- _helper_text -}} +
    +{% endif %} +{% if _floating or _horizontal %} +
    +{% endif %} +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-timeline/timeline-item.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-timeline/timeline-item.html.twig new file mode 100644 index 000000000..40596e814 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-timeline/timeline-item.html.twig @@ -0,0 +1,34 @@ +{% apply spaceless %} + +{# Parameters: + - id (string) (default: '') + - label (string) (default: '') + - title (string) (default: '') + - content (string) (default: '') +#} + +{% set _id = id|default('') %} +{% set _label = label|default('') %} +{% set _title = title|default('') %} +{% set _content = content|default('') %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _id is not empty %} + {% set attributes = attributes.setAttribute('id', _id) %} +{% endif %} + +
  • +

    {{ _label }}

    + {% if _title is not empty %} +

    {{ _title }}

    + {% endif %} + {% if _content is not empty %} +
    {{ _content }}
    + {% endif %} +
  • + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-timeline/timeline.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-timeline/timeline.html.twig new file mode 100644 index 000000000..c9920b265 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-timeline/timeline.html.twig @@ -0,0 +1,115 @@ +{% apply spaceless %} + +{# +Parameters: + - id: (integer) (default: random(1000)) + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - toggle_collapsed: (string) (default: '') + - toggle_expanded: (string) (default: '') + - items (array) (default: []): [ + { + id: (string) (default: '') + label: (string) (default: '') + title: (string) (default: '') + content: (block) (default: '') + } + ] + - hide: (object) + format: { + from (integer) (default: items.length) + to (integer) (default: items.length) + } + - icon_path (string) (default: ''): file containing the svg icons +#} + +{% set _id = id|default(random(1000)) %} +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _toggle_collapsed = toggle_collapsed|default('') %} +{% set _toggle_expanded = toggle_expanded|default('') %} +{% set _items = items|default([]) %} +{% set _hide_from = hide.from|default(items|length) %} +{% set _hide_to = hide.to|default(items|length) %} +{% set _icon_path = icon_path|default('') %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass('bcl-timeline') %} + +{# Internal logic - Process properties #} + +{% set _display_amount = items|length %} +{% set _hide_amount = 0 %} +{% set _bottom_amount = 0 %} + +{% if _hide_from > 0 %} + {% if _hide_to > 0 %} + {% set _bottom_amount = _display_amount - _hide_to %} + {% else %} + {% set _bottom_amount = _hide_to|abs %} + {% endif %} + {% set _countbase = items|length - _bottom_amount %} + {% set _display_amount = _hide_from %} + {% set _hide_amount = _countbase - _display_amount %} + {% set _toggle_collapsed = _toggle_collapsed|replace({'%d': _hide_amount}) %} + {% set _toggle_expanded = _toggle_expanded|replace({'%d': _hide_amount}) %} +{% endif %} + +{% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} +{% endif %} + +{# Print the result #} +
      + {% if _items is not empty %} + {% for _item in _items %} + {# Decide on per item if it should display. #} + {% if _item.attributes is empty %} + {% set _item = _item|merge({ + attributes: create_attribute() + }) %} + {% endif %} + {% if loop.index > _display_amount and loop.revindex > _bottom_amount %} + {% set _item = _item|merge({ + attributes: _item.attributes.addClass('collapse', 'collapse-' ~ _id) + }) %} + {% endif %} + {% include '@oe-bcl/bcl-timeline/timeline-item.html.twig' with _item only %} + {# Display the show more button if required. #} + {% if (_hide_amount > 0 and loop.revindex == _bottom_amount + 1) or (_hide_amount > 0 and _hide_to == 0 and loop.revindex == 1) %} +
    1. + +
    2. + {% endif %} + {% endfor %} + {% endif %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-toast/toasts.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-toast/toasts.html.twig new file mode 100644 index 000000000..63a4bc9a0 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-toast/toasts.html.twig @@ -0,0 +1,123 @@ +{% apply spaceless %} + +{# + Parameters: + - with_wrapper (boolean) (default: false) + - wrapper_classes (string) (default: '') + - wrapper_aria_live (string) (default: '') + - with_container (boolean) (default: false) + - container_classes (string) (default: '') + - toasts (object[]) format: [ + { + - body (string) (default: '') + - role (string) (default: 'alert') + - with_close (boolean) (default: true) + - autohide (boolean) (default: false) + - with_body_wrapper (boolean) (default: false) + - body_wrapper_classes (string) (default: '') + - attributes (drupal object) (default: undefined) + } + ] + - attributes (drupal attrs) +#} + +{% set _with_wrapper = with_wrapper ?? false %} +{% set _wrapper_classes = wrapper_classes|default('') %} +{% set _wrapper_aria_live = wrapper_aria_live|default('') %} +{% set _with_container = with_container ?? false %} +{% set _toasts = toasts|default([]) %} + +{% set _container_classes = 'toast-container' %} + +{% if container_classes %} + {% set _container_classes = _container_classes ~ ' ' ~ container_classes %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{# wrapper #} +{% if _with_wrapper %} + {% set attributes = attributes.setAttribute('aria-atomic', "true") %} + {% if _wrapper_aria_live %} + {% set attributes = attributes.setAttribute('aria-live', _wrapper_aria_live) %} + {% endif %} + {% if _wrapper_classes %} + {% set attributes = attributes.addClass(_wrapper_classes|split(' ')) %} + {% endif %} + +
    + +{% endif %} +{# container #} +{% if _with_container %} +
    +{% endif %} +{# toasts #} +{% if _toasts is not empty %} + {% for _toast in _toasts %} + {% set _classes = ['toast'] %} + {% set _body = _toast.body|default('') %} + {% set _role = _toast.role|default('') %} + {% set _with_close = _toast.with_close ?? true %} + {% set _aria_live = _toast.aria_live|default('') %} + {% set _autohide = _toast.autohide ?? true %} + {% set _with_body_wrapper = _toast.with_body_wrapper ?? false %} + {% set _body_wrapper_classes = _toast.body_wrapper_classes|default('') %} + {% set _toast_attributes = _toast.attributes ?: create_attribute() %} + {% set _toast_attributes = _toast_attributes.addClass(_classes).setAttribute('aria-atomic', 'true') %} + {% if _aria_live is not empty %} + {% set _toast_attributes = _toast_attributes.setAttribute('aria-live', _aria_live) %} + {% endif %} + {% if _role is not empty %} + {% set _toast_attributes = _toast_attributes.setAttribute('role', _role) %} + {% endif %} + {% if not _autohide %} + {% set _toast_attributes = _toast_attributes.setAttribute('data-bs-autohide', 'false') %} + {% endif %} +
    + {% if _with_close or + (_toast.header is defined and _toast.header is not empty) + %} +
    + {{- _toast.header|default('') -}} + {% if _with_close %} + {% set button_attributes = create_attribute() + .addClass(['btn-close']) + .setAttribute('aria-label', 'close') + .setAttribute('data-bs-dismiss', 'toast') + %} + {%- include '@oe-bcl/bcl-button/button.html.twig' with { + attributes: button_attributes, + clean_class: true + } only -%} + {% endif %} +
    + {% endif %} + {% if _with_body_wrapper %} +
    + {% endif %} +
    + {{- _body -}} +
    + {% if _with_body_wrapper %} +
    + {% endif %} +
    + {% endfor %} +{% endif %} +{% if _with_container %} +
    +{% endif %} +{% if _with_wrapper %} +
    +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user-compact.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user-compact.html.twig new file mode 100644 index 000000000..3aee6364d --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user-compact.html.twig @@ -0,0 +1,64 @@ +{% apply spaceless %} + +{# Parameters: + - picture (object) (default: {}) + format: { + - path (string) (default: '') + - alt (string) (default: '') + - classes (string) (default: '') + } + - name (object) (default: {}) + format: { + - text (string) (default: '') + - link (string) (default: '') + } + - infos (string[]) (default: []) +#} + +{% set _picture = picture|default({}) %} +{% set _name = name|default({}) %} +{% set _infos = infos|default([]) %} + +{% set _picture_classes = 'rounded-pill' %} +{% set _classes = ['bcl-user-compact', 'd-flex', 'mb-3'] %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{% if _picture is not empty and _picture.classes is not empty %} + {% set _picture_classes = _picture_classes ~ ' ' ~ _picture.classes %} +{% endif %} + +
    +
    + {{ _picture.alt }} +
    +
    + {% if _name.link is not empty %} + {{ _name.text }} + {% else %} +

    {{ _name.text }}

    + {% endif %} + + {% if _infos is not empty %} +
    + {% for _info in _infos %} + {% if _info is not empty %} + {{ _info }} + {% endif %} + {% endfor %} +
    + {% endif %} +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user-terms.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user-terms.html.twig new file mode 100644 index 000000000..0905d60a3 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user-terms.html.twig @@ -0,0 +1,11 @@ +{% extends "@oe-bcl/bcl-base-templates/content-type.html.twig" %} + +{% block content %} + {{ get_dummy_text(4, true) }} +
      +
    • {{ get_dummy_text() }}
    • +
    • {{ get_dummy_text() }}
    • +
    • {{ get_dummy_text() }}
    • +
    + {% include '@oe-bcl/bcl-form/form.html.twig' with terms_form only %} +{% endblock %} diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user.html.twig new file mode 100644 index 000000000..112ea4c29 --- /dev/null +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user.html.twig @@ -0,0 +1,137 @@ +{% extends "@oe-bcl/bcl-base-templates/content-type.html.twig" %} + +{% block content %} + {% include "@oe-bcl/bcl-navigation/navigation.html.twig" with navigation only %} +
    +
    + {% include '@oe-bcl/bcl-content-banner/content-banner.html.twig' with view.banner only %} +
    + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: 'Personal information', + title_tag: 'h2', + attributes: create_attribute().addClass(['mb-4']), + } only %} +
    +
    +
    +
    +

    Gender:

    +
    +
    +

    Male

    +
    +
    +
    +
    +

    Nationality:

    +
    +
    +

    German

    +
    +
    +
    +
    +

    Date of birth:

    +
    +
    +

    22/01/1972

    +
    +
    +
    +
    +
    +
    +

    Country:

    +
    +
    +

    Germany

    +
    +
    +
    +
    +

    City:

    +
    +
    +

    Düsseldorf

    +
    +
    +
    +
    +
    +
    + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: 'Professional information', + title_tag: 'h2', + attributes: create_attribute().addClass(['mb-4']), + } only %} +
    +
    +
    +
    +

    Organisation:

    +
    +
    +

    DG Test

    +
    +
    +
    +
    +

    Position:

    +
    +
    +

    Director

    +
    +
    +
    +
    +
    +
    +

    Working languages:

    +
    +
    +

    English, German

    +
    +
    +
    +
    +
    +
    +
    +

    Edit my profile

    +

    Profile image

    +
    +
    + profile-image +
    +
    +
    + {% include '@oe-bcl/bcl-form-input/form-input.html.twig' with edit.image_upload_input only %} +
    + {% include '@oe-bcl/bcl-button/button.html.twig' with edit.remove_image_button only %} +
    +
    +
    +
    +
    +
    + {% include '@oe-bcl/bcl-form/form.html.twig' with edit.profile_information only %} +
    +
    +
    +
    +

    Privacy settings

    +

    Who can consult my data

    + {% include '@oe-bcl/bcl-form/form.html.twig' with privacy.settings only %} +
    +
    +

    Visibility settings

    +

    Select what information should be displayed to your profile.

    + {% include '@oe-bcl/bcl-form/form.html.twig' with privacy.public_profile_content only %} +
    +
    +

    Are you sure you want to cancel your account?

    +

    When cancelling your account

    + {% include '@oe-bcl/bcl-form/form.html.twig' with cancel.form only %} +
    +
    +{% endblock %} diff --git a/bootstrap-component-library/src/compositions/bcl-banner/.npmignore b/bootstrap-component-library/src/compositions/bcl-banner/.npmignore new file mode 100644 index 000000000..384605447 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-banner/.npmignore @@ -0,0 +1,2 @@ +__snapshots__ +*.js diff --git a/bootstrap-component-library/src/compositions/bcl-banner/__snapshots__/banner.test.js.snap b/bootstrap-component-library/src/compositions/bcl-banner/__snapshots__/banner.test.js.snap new file mode 100644 index 000000000..b9ccda37c --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-banner/__snapshots__/banner.test.js.snap @@ -0,0 +1,883 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - Hero banner default renders correctly 1`] = ` + +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Hero banner default renders correctly with title 1`] = ` + +
    +
    +
    +
    + Hero banner test title +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Hero banner default renders correctly with title and link 1`] = ` + +
    +
    +
    +
    + + Hero banner test title + +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Hero banner image shade renders correctly 1`] = ` + +
    +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    + +`; + +exports[`OE - Hero banner image shade renders correctly with title 1`] = ` + +
    +
    +
    +
    +
    + Hero banner test title +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    + +`; + +exports[`OE - Hero banner image text-block renders correctly 1`] = ` + +
    +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    + +`; + +exports[`OE - Hero banner image text-block renders correctly with title 1`] = ` + +
    +
    +
    +
    +
    + Hero banner test title +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    + +`; + +exports[`OE - Hero banner primary renders correctly 1`] = ` + +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Hero banner primary renders correctly with title 1`] = ` + +
    +
    +
    +
    + Hero banner test title +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Page banner default renders correctly 1`] = ` + +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Page banner default renders correctly fixed height 1`] = ` + +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Page banner default renders correctly full width 1`] = ` + +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Page banner default renders correctly with content classes 1`] = ` + +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Page banner default renders correctly with title 1`] = ` + +
    +
    +
    +
    + Page banner test title +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Page banner default renders correctly with title and link 1`] = ` + +
    +
    +
    +
    + + Page banner test title + +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Page banner image shade renders correctly 1`] = ` + +
    +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    + +`; + +exports[`OE - Page banner image shade renders correctly with title 1`] = ` + +
    +
    +
    +
    +
    + Page banner test title +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    + +`; + +exports[`OE - Page banner image text-block renders correctly 1`] = ` + +
    +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    + +`; + +exports[`OE - Page banner image text-block renders correctly with title 1`] = ` + +
    +
    +
    +
    +
    + Page banner test title +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    + +`; + +exports[`OE - Page banner primary renders correctly 1`] = ` + +
    +
    +
    +
    + EU Budget for the future +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; + +exports[`OE - Page banner primary renders correctly with title 1`] = ` + +
    +
    +
    +
    + Page banner test title +
    +

    + Innovation, economy, environment and geopolitics +

    + + Subscribe + + + + +
    +
    +
    +
    +`; diff --git a/bootstrap-component-library/src/compositions/bcl-banner/banner.html.twig b/bootstrap-component-library/src/compositions/bcl-banner/banner.html.twig new file mode 100644 index 000000000..8f3012e62 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-banner/banner.html.twig @@ -0,0 +1,96 @@ +{% apply spaceless %} + +{# Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'div') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - description: (string) (default: '') + - link: (link object) (default: {}) + - image: (string) tag + - shade: (boolean) (default: false) + - hero: (boolean) (default: false) + - full_width: (boolean) (default: false) + - fixed_height: (boolean) (default: false) + - content_classes: (string) (default: '') + - attributes (drupal attrs) +#} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('div') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _description = description|default('') %} +{% set _link = link|default({}) %} +{% set _image = image|default('') %} +{% set _shade = shade ?? false %} +{% set _hero = hero ?? false %} +{% set _full_width = full_width ?? false %} +{% set _fixed_height = fixed_height ?? false %} +{% set _content_classes = content_classes|default('') %} + +{% set _content_class = 'bcl-banner__content' %} +{% if _content_classes is not empty %} + {% set _content_class = _content_class ~ " " ~ _content_classes %} +{% endif %} + +{% set _title_classes = ['display-6'] %} +{% if _description is not empty or _link is not empty %} + {% set _title_classes = _title_classes|merge(['mb-3']) %} +{% endif %} + +{% set _title_attributes = _title_attributes.addClass(_title_classes) %} + +{% set _classes = ['bcl-banner'] %} + +{% if _shade %} + {% set _classes = _classes|merge(['shade']) %} +{% endif %} + +{% if _image and not _shade %} + {% set _classes = _classes|merge(['overlay']) %} +{% endif %} + +{% if _hero %} + {% set _classes = _classes|merge(['hero']) %} +{% endif %} + +{% if _full_width %} + {% set _classes = _classes|merge(['full-width']) %} +{% endif %} + +{% if _fixed_height %} + {% set _classes = _classes|merge(['fixed-height']) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +
    + {% if _image is not empty %} +
    + {% endif %} +
    +
    + {% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title, + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes, + } only %} + {% endif %} + {% if _description is not empty %} +

    {{ _description }}

    + {% endif %} + {% if _link.path %} + {% include '@oe-bcl/bcl-link/link.html.twig' with _link only %} + {% endif %} +
    +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/compositions/bcl-banner/banner.story.js b/bootstrap-component-library/src/compositions/bcl-banner/banner.story.js new file mode 100644 index 000000000..d54ab9a1c --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-banner/banner.story.js @@ -0,0 +1,163 @@ +import { correctPaths, getTitleControls } from "@openeuropa/bcl-story-utils"; + +import banner from "@openeuropa/bcl-banner/banner.html.twig"; +import drupalAttribute from "drupal-attribute"; +import dataDefault from "@openeuropa/bcl-banner/data/data.js"; +import dataPrimary from "@openeuropa/bcl-banner/data/data--primary"; +import dataImage from "@openeuropa/bcl-banner/data/data--image"; +import dataShade from "@openeuropa/bcl-banner/data/data--shade"; + +const getArgs = (data) => { + const args = { + title: data.title, + title_tag: "div", + description: data.description, + centered: true, + hero: false, + full_width: false, + fixed_height: false, + }; + if (data.image) { + args.image = data.image || ""; + } + + return args; +}; + +const getArgTypes = (data) => { + const argTypes = { + ...getTitleControls(), + description: { + type: "string", + description: "Sub-heading of the banner", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }, + centered: { + type: "boolean", + description: "Whether the content of the banner is centered or not", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: true }, + category: "Display", + }, + }, + hero: { + type: "boolean", + description: "Display banner as hero banner", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: false }, + category: "Display", + }, + }, + full_width: { + name: "full-width", + type: "boolean", + description: + "Possibility of having a full-width banner within a bootstrap container", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: false }, + category: "Display", + }, + }, + fixed_height: { + name: "fixed-height", + type: "boolean", + description: "Disable aspect ratio and keep a fixed height", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: false }, + category: "Display", + }, + }, + }; + if (data.image) { + argTypes.image = { + type: "string", + description: "Path or Url of the background image", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }; + } + + return argTypes; +}; + +const resetAttrs = (data, args) => { + data.attributes.removeClass([ + "text-center", + "hero", + "full-width", + "fixed-height", + ]); + if (args.centered) { + data.attributes.addClass("text-center"); + } +}; + +const applyArgs = (data, args) => { + if (!data.attributes) { + data.attributes = new drupalAttribute(); + } + + resetAttrs(data, args); + + return Object.assign(correctPaths(data), args); +}; + +const renderStory = (data, args) => { + let story = banner(applyArgs(data, args)); + if (args.full_width) { + story = `
    ${story}
    `; + story += + '

    Content inside the grid

    '; + } + + return story; +}; + +export default { + title: "Paragraphs/Banner", + parameters: { + badges: ["deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=6194%3A73261", + }, + ], + }, +}; + +export const Default = (args) => renderStory(dataDefault, args); + +Default.storyName = "Simple - default"; +Default.args = getArgs(dataDefault); +Default.argTypes = getArgTypes(dataDefault); + +export const Primary = (args) => renderStory(dataPrimary, args); + +Primary.storyName = "Simple - primary"; +Primary.args = getArgs(dataPrimary); +Primary.argTypes = getArgTypes(dataPrimary); + +export const Image = (args) => renderStory(dataImage, args); + +Image.storyName = "Image - text-block"; +Image.args = getArgs(dataImage); +Image.argTypes = getArgTypes(dataImage); + +export const Shade = (args) => renderStory(dataShade, args); + +Shade.storyName = "Image - shade"; +Shade.args = getArgs(dataShade); +Shade.argTypes = getArgTypes(dataShade); diff --git a/bootstrap-component-library/src/compositions/bcl-banner/banner.test.js b/bootstrap-component-library/src/compositions/bcl-banner/banner.test.js new file mode 100644 index 000000000..1fab00dc5 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-banner/banner.test.js @@ -0,0 +1,263 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; + +import dataDefault from "@openeuropa/bcl-banner/data/data"; +import dataPrimary from "@openeuropa/bcl-banner/data/data--primary"; +import dataImage from "@openeuropa/bcl-banner/data/data--image"; +import dataShade from "@openeuropa/bcl-banner/data/data--shade"; + +const template = "@oe-bcl/bcl-banner/banner.html.twig"; +const render = (params, reset) => renderTwigFileAsNode(template, params, reset); + +expect.extend(toHaveNoViolations); + +describe("OE - Page banner", () => { + test("default renders correctly", () => { + expect.assertions(1); + return expect(render(dataDefault, true)).resolves.toMatchSnapshot(); + }); + + test("primary renders correctly", () => { + expect.assertions(1); + return expect(render(dataPrimary, true)).resolves.toMatchSnapshot(); + }); + + test("image text-block renders correctly", () => { + expect.assertions(1); + return expect(render(dataImage, true)).resolves.toMatchSnapshot(); + }); + + test("image shade renders correctly", () => { + expect.assertions(1); + return expect(render(dataShade, true)).resolves.toMatchSnapshot(); + }); + + test("default renders correctly with title", () => { + expect.assertions(1); + return expect( + render( + { + ...dataDefault, + title: "Page banner test title", + title_tag: "h6", + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("primary renders correctly with title", () => { + expect.assertions(1); + return expect( + render( + { + ...dataPrimary, + title: "Page banner test title", + title_tag: "h6", + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("default renders correctly with title and link", () => { + expect.assertions(1); + return expect( + render( + { + ...dataDefault, + title: "Page banner test title", + title_tag: "h6", + title_link: { + path: "/example.html", + }, + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("image text-block renders correctly with title", () => { + expect.assertions(1); + return expect( + render( + { ...dataImage, title: "Page banner test title", title_tag: "h6" }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("image shade renders correctly with title", () => { + expect.assertions(1); + return expect( + render( + { ...dataShade, title: "Page banner test title", title_tag: "h6" }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("default renders correctly with content classes", () => { + expect.assertions(1); + return expect( + render( + { + ...dataDefault, + content_classes: "new-content-class", + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("default renders correctly fixed height", () => { + expect.assertions(1); + return expect( + render( + { + ...dataDefault, + fixed_height: true, + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("default renders correctly full width", () => { + expect.assertions(1); + return expect( + render( + { + ...dataDefault, + full_width: true, + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, dataDefault, true)), + ).toHaveNoViolations(); + }); +}); + +describe("OE - Hero banner", () => { + test("default renders correctly", () => { + expect.assertions(1); + return expect( + render({ ...dataDefault, hero: true }, true), + ).resolves.toMatchSnapshot(); + }); + + test("primary renders correctly", () => { + expect.assertions(1); + return expect( + render({ ...dataPrimary, hero: true }, true), + ).resolves.toMatchSnapshot(); + }); + + test("image text-block renders correctly", () => { + expect.assertions(1); + return expect( + render({ ...dataImage, hero: true }, true), + ).resolves.toMatchSnapshot(); + }); + + test("image shade renders correctly", () => { + expect.assertions(1); + return expect( + render({ ...dataShade, hero: true }, true), + ).resolves.toMatchSnapshot(); + }); + + test("default renders correctly with title", () => { + expect.assertions(1); + return expect( + render( + { + ...dataDefault, + hero: true, + title: "Hero banner test title", + title_tag: "h6", + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("primary renders correctly with title", () => { + expect.assertions(1); + return expect( + render( + { + ...dataPrimary, + hero: true, + title: "Hero banner test title", + title_tag: "h6", + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("default renders correctly with title and link", () => { + expect.assertions(1); + return expect( + render( + { + ...dataDefault, + hero: true, + title: "Hero banner test title", + title_tag: "h6", + title_link: { + path: "/example.html", + }, + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("image text-block renders correctly with title", () => { + expect.assertions(1); + return expect( + render( + { + ...dataImage, + hero: true, + title: "Hero banner test title", + title_tag: "h6", + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test("image shade renders correctly with title", () => { + expect.assertions(1); + return expect( + render( + { + ...dataShade, + hero: true, + title: "Hero banner test title", + title_tag: "h6", + }, + true, + ), + ).resolves.toMatchSnapshot(); + }); + + test(`passes the accessibility tests`, async () => { + expect( + await axe( + renderTwigFileAsHtml(template, { ...dataDefault, hero: true }, true), + ), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/compositions/bcl-banner/data/data--image.js b/bootstrap-component-library/src/compositions/bcl-banner/data/data--image.js new file mode 100644 index 000000000..97fa8b1e7 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-banner/data/data--image.js @@ -0,0 +1,22 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + title: "EU Budget for the future", + description: "Innovation, economy, environment and geopolitics", + link: { + label: "Subscribe", + path: "/example.html", + icon: { + name: "chevron-right", + path: "/icons.svg", + size: "fluid", + }, + attributes: new drupalAttribute().addClass(["btn", "btn-primary"]), + }, + image: "https://picsum.photos/id/154/1200/800", + attributes: new drupalAttribute().addClass([ + "bg-lighter", + "text-dark", + "text-center", + ]), +}; diff --git a/bootstrap-component-library/src/compositions/bcl-banner/data/data--primary.js b/bootstrap-component-library/src/compositions/bcl-banner/data/data--primary.js new file mode 100644 index 000000000..e66a9327b --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-banner/data/data--primary.js @@ -0,0 +1,21 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + title: "EU Budget for the future", + description: "Innovation, economy, environment and geopolitics", + link: { + label: "Subscribe", + path: "/example.html", + icon: { + name: "chevron-right", + path: "/icons.svg", + size: "fluid", + }, + attributes: new drupalAttribute().addClass(["btn", "btn-light"]), + }, + attributes: new drupalAttribute().addClass([ + "bg-primary", + "text-white", + "text-center", + ]), +}; diff --git a/bootstrap-component-library/src/compositions/bcl-banner/data/data--shade.js b/bootstrap-component-library/src/compositions/bcl-banner/data/data--shade.js new file mode 100644 index 000000000..579502d96 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-banner/data/data--shade.js @@ -0,0 +1,19 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + title: "EU Budget for the future", + description: "Innovation, economy, environment and geopolitics", + link: { + label: "Subscribe", + path: "/example.html", + icon: { + name: "chevron-right", + path: "/icons.svg", + size: "fluid", + }, + attributes: new drupalAttribute().addClass(["btn", "btn-primary"]), + }, + image: "https://picsum.photos/id/154/1200/800", + shade: true, + attributes: new drupalAttribute().addClass(["bg-lighter", "text-center"]), +}; diff --git a/bootstrap-component-library/src/compositions/bcl-banner/data/data.js b/bootstrap-component-library/src/compositions/bcl-banner/data/data.js new file mode 100644 index 000000000..01fc5aa18 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-banner/data/data.js @@ -0,0 +1,21 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + title: "EU Budget for the future", + description: "Innovation, economy, environment and geopolitics", + link: { + label: "Subscribe", + path: "/example.html", + icon: { + name: "chevron-right", + path: "/icons.svg", + size: "fluid", + }, + attributes: new drupalAttribute().addClass(["btn", "btn-primary"]), + }, + attributes: new drupalAttribute().addClass([ + "bg-lighter", + "text-dark", + "text-center", + ]), +}; diff --git a/bootstrap-component-library/src/compositions/bcl-banner/package.json b/bootstrap-component-library/src/compositions/bcl-banner/package.json new file mode 100644 index 000000000..da1f337c6 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-banner/package.json @@ -0,0 +1,28 @@ +{ + "name": "@openeuropa/bcl-banner", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL banner", + "publishConfig": { + "access": "public" + }, + "dependencies": { + "@openeuropa/bcl-heading": "^1.10.0", + "@openeuropa/bcl-link": "^1.10.0" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/compositions/bcl-base-templates/content-type.html.twig b/bootstrap-component-library/src/compositions/bcl-base-templates/content-type.html.twig new file mode 100644 index 000000000..a6da669ff --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-base-templates/content-type.html.twig @@ -0,0 +1,139 @@ +{% apply spaceless %} + +{# + Parameters: + - with_header (boolean) (default: false) + - with_footer (boolean) (default: false) + - with_banner (boolean) (default: false) + - with_sidebar (boolean) (default: false) + - sidebar_size (string) (default: 'normal') + options: ['normal', 'large'] + - landing (boolean) (default: false) + - content_type (string) (default: '') + - attributes (drupal attrs) + + BLOCKS: + - header + - footer + - content + - content_row + - sidebar + - banner + - feedback + - share + - related + - messages_area +#} + +{% set _with_header = header ?? false %} +{% set _with_footer = footer ?? false %} +{% set _with_banner = banner ?? false %} +{% set _with_sidebar = sidebar ?? false %} +{% set _sidebar_size = sidebar_size|default('normal') %} +{% set _landing = landing ?? false %} +{% set _content_type = content_type|default('') %} +{% set _classes = ['bcl-node-type'] %} + +{% if _with_sidebar %} + {% set _col_classes = { + left: [ + 'col-12', + 'bcl-sidebar', + ], + right: [ + 'col-12', + ], + } %} + + {% if _sidebar_size == 'normal' %} + {% set _col_classes = _col_classes|merge({ + left: _col_classes.left|merge(['col-lg-3']), + right: _col_classes.right|merge(['col-lg-9', 'col-xxl-8']), + }) %} + {% endif %} + + {% if _sidebar_size == 'large' %} + {% set _col_classes = _col_classes|merge({ + left: _col_classes.left|merge(['col-lg-4']), + right: _col_classes.right|merge(['col-lg-8']), + }) %} + {% endif %} +{% endif %} + +{% if _content_type is not empty %} + {% set _classes = _classes|merge(['bcl-' ~ _content_type]) %} +{% endif %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% if _with_header %} + {% include '@oe-bcl/bcl-header/header.html.twig' with header only %} +{% endif %} + +
    +{% if messages is defined and messages is not empty %} + {% block messages_area %} +
    + {% for message in messages %} + {% set message_attributes = create_attribute().addClass(['mt-lg-5', 'mt-2']) %} + {% include '@oe-bcl/bcl-alert/alert.html.twig' with message|merge({ + attributes: message_attributes, + }) only %} + {% endfor %} +
    + {% endblock %} +{% endif %} + +{% if _with_banner %} + {% block banner %} + {% include '@oe-bcl/bcl-content-banner/content-banner.html.twig' with banner only %} + {% endblock %} +{% endif %} + +
    +
    + {% block content_row %} + {{ content_row }} + {% endblock %} + {% if _with_sidebar %} +
    + {% block sidebar %}{% endblock %} +
    +
    + {% else %} + {% if _landing %} +
    + {% else %} +
    + {% endif %} + {% endif %} + {% block content_top %} + {{ content_top }} + {% endblock %} + {% block content %} + {{ content }} + {% endblock %} + {% block content_bottom %} + {{ content_bottom }} + {% endblock %} + {% block related %} + {{ related }} + {% endblock %} + {% block share %} + {{ share }} + {% endblock %} +
    +
    +
    + +{% block feedback %} + {{ feedback }} +{% endblock %} + +{% if _with_footer %} + {% include '@oe-bcl/bcl-footer/footer.html.twig' with footer only %} +{% endif %} + +{% endapply %} diff --git a/bootstrap-component-library/src/compositions/bcl-base-templates/data/content-page.js b/bootstrap-component-library/src/compositions/bcl-base-templates/data/content-page.js new file mode 100644 index 000000000..b4f58efac --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-base-templates/data/content-page.js @@ -0,0 +1,27 @@ +import banner from "@openeuropa/bcl-content-banner/data/data"; +import pageBanner from "@openeuropa/bcl-banner/data/data--image"; +import simpleBanner from "@openeuropa/bcl-content-banner/data/data--simple"; +import pageTitleBanner from "@openeuropa/bcl-content-banner/data/data--page-title"; +import fileThumbnail from "@openeuropa/bcl-file/data/data--card"; +import file from "@openeuropa/bcl-file/data/data"; +import blockquote from "@openeuropa/bcl-data-blockquote/data"; +import featuredItem from "@openeuropa/bcl-featured-media/data/data--featured-item"; +import accordion from "@openeuropa/bcl-data-accordion/data"; +import timeline from "@openeuropa/bcl-timeline/data"; +import sidebar from "@openeuropa/bcl-inpage-navigation/data/data--simple"; +import share from "@openeuropa/bcl-links-block/data/data--share"; + +export { + banner, + fileThumbnail, + file, + blockquote, + featuredItem, + accordion, + timeline, + pageBanner, + simpleBanner, + sidebar, + pageTitleBanner, + share, +}; diff --git a/bootstrap-component-library/src/compositions/bcl-base-templates/data/layout.js b/bootstrap-component-library/src/compositions/bcl-base-templates/data/layout.js new file mode 100644 index 000000000..f96055ebb --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-base-templates/data/layout.js @@ -0,0 +1,19 @@ +import headerSimple from "@openeuropa/bcl-data-header/data--simple"; +import headerNoForm from "@openeuropa/bcl-data-header/data--no-form"; +import footerData from "@openeuropa/bcl-data-footer/data"; +import header_ucpkn from "@openeuropa/bcl-data-header/data--ucpkn"; +import header_joinup from "@openeuropa/bcl-data-header/data--neutral"; +import drupalAttribute from "drupal-attribute"; + +const footer = { + ...footerData, + attributes: new drupalAttribute().addClass(["mt-md-4-75", "mt-4"]), +}; + +export default { + headerSimple, + headerNoForm, + footer, + header_ucpkn, + header_joinup, +}; diff --git a/bootstrap-component-library/src/compositions/bcl-base-templates/data/listing-page.js b/bootstrap-component-library/src/compositions/bcl-base-templates/data/listing-page.js new file mode 100644 index 000000000..8cd7e428f --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-base-templates/data/listing-page.js @@ -0,0 +1,7 @@ +import filterButton from "@openeuropa/bcl-data-button/data--filter"; +import pagination from "@openeuropa/bcl-data-pagination/data--listing"; +import sortSelect from "@openeuropa/bcl-data-select/data--sort"; +import listingDate from "@openeuropa/bcl-listing/data/listing--date"; +import listingProfiles from "@openeuropa/bcl-listing/data/listing--profiles"; + +export { filterButton, pagination, sortSelect, listingDate, listingProfiles }; diff --git a/bootstrap-component-library/src/compositions/bcl-base-templates/listing-page.html.twig b/bootstrap-component-library/src/compositions/bcl-base-templates/listing-page.html.twig new file mode 100644 index 000000000..5b6af7249 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-base-templates/listing-page.html.twig @@ -0,0 +1,74 @@ +{# + Parameters: + - title: (string) (default: '') + - title_tag: (string) (default: 'h2') + - title_link: (link object) (default: {}) + - title_attributes (drupal attrs) + - listing (object) (default: {}) + - pagination (object) (default: {}) + - sidebar (object) (default: '') +#} + +{% extends "@oe-bcl/bcl-base-templates/content-type.html.twig" %} + +{% set _title = title|default('') %} +{% set _title_tag = title_tag|default('h2') %} +{% set _title_link = title_link|default({}) %} +{% set _title_attributes = title_attributes ?: create_attribute() %} +{% set _listing = listing|default({}) %} +{% set _pagination = pagination|default({}) %} +{% set _sidebar = sidebar|default({}) %} + +{% set _title_attributes = _title_attributes ?: create_attribute() %} + +{% block content_top %} +{% if filter_button %} + {% include '@oe-bcl/bcl-button/button.html.twig' with filter_button only %} +{% endif %} +
    +
    + {% if _title is not empty %} + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: _title ~ ' (' ~ listing.items.length ~ ')', + title_tag: _title_tag, + title_link: _title_link, + attributes: _title_attributes.addClass(['mb-0', 'text-capitalize']), + } only %} + {% endif %} +
    + {% if badges is not empty and badges is iterable %} +
    + {% for badge in badges %} + {% include '@oe-bcl/bcl-badge/badge.html.twig' with badge|merge({ + attributes: create_attribute().addClass(["mb-2", "me-2"]) + }) only %} + {% endfor %} +
    + {% endif %} +
    +
    + {% include '@oe-bcl/bcl-select/select.html.twig' with sort_select|merge({ + attributes: create_attribute().addClass(['ms-md-2']), + }) only %} +
    +
    +
    +
    +{% endblock %} + +{% block content %} + {% if _listing is not empty %} + {% include '@oe-bcl/bcl-listing/listing.html.twig' with _listing only %} + {% endif %} +{% endblock %} + +{% block content_bottom %} + {% if _pagination is not empty %} +
    + {% include '@oe-bcl/bcl-pagination/pagination.html.twig' with _pagination only %} + {% endif %} +{% endblock %} + +{% block sidebar %} + {% include '@oe-bcl/bcl-base-templates/sidebar-search.html.twig' with _sidebar only %} +{% endblock %} diff --git a/bootstrap-component-library/src/compositions/bcl-base-templates/package.json b/bootstrap-component-library/src/compositions/bcl-base-templates/package.json new file mode 100644 index 000000000..67c1a68b0 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-base-templates/package.json @@ -0,0 +1,35 @@ +{ + "name": "@openeuropa/bcl-base-templates", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL base templates", + "publishConfig": { + "access": "public" + }, + "dependencies": { + "@openeuropa/bcl-badge": "^1.10.0", + "@openeuropa/bcl-button": "^1.10.0", + "@openeuropa/bcl-content-banner": "^1.10.0", + "@openeuropa/bcl-footer": "^1.10.0", + "@openeuropa/bcl-header": "^1.10.0", + "@openeuropa/bcl-listing": "^1.10.0", + "@openeuropa/bcl-offcanvas": "^1.10.0", + "@openeuropa/bcl-pagination": "^1.10.0", + "@openeuropa/bcl-select": "^1.10.0" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/compositions/bcl-base-templates/sidebar-search.html.twig b/bootstrap-component-library/src/compositions/bcl-base-templates/sidebar-search.html.twig new file mode 100644 index 000000000..019057a69 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-base-templates/sidebar-search.html.twig @@ -0,0 +1,20 @@ +{% extends "@oe-bcl/bcl-offcanvas/offcanvas.html.twig" %} + +{% set responsiveness = 'lg' %} +{% if extra_classes_header is empty %} + {% set extra_classes_header = 'd-lg-block' %} +{% else %} + {% set extra_classes_header = extra_classes_header ~ ' d-lg-block' %} +{% endif %} + +{% block body %} + {% if search_form.attributes is empty %} + {% set attributes = search_form.create_attribute() %} + {% endif %} + +
    + {% include '@oe-bcl/bcl-form/form.html.twig' with search_form|merge({ + attributes: search_form.attributes.addClass('w-100') + }) only %} +
    +{% endblock %} diff --git a/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js b/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js new file mode 100644 index 000000000..701cca002 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js @@ -0,0 +1,222 @@ +import { correctPaths } from "@openeuropa/bcl-story-utils"; + +import dataAlert from "@openeuropa/bcl-data-alert/data.js"; +import dataAccordion from "@openeuropa/bcl-data-accordion/data.js"; +import dataBanner from "@openeuropa/bcl-banner/data/data.js"; +import dataCard from "@openeuropa/bcl-data-card/data.js"; +import dataTable from "@openeuropa/bcl-data-table/data.js"; +import dataHeader from "@openeuropa/bcl-data-header/data--neutral.js"; +import dataFooter from "@openeuropa/bcl-data-footer/data.js"; +import dataBlockquote from "@openeuropa/bcl-data-blockquote/data.js"; +import dataDescriptionList from "@openeuropa/bcl-description-list/data/data.js"; +import dataFactFigures from "@openeuropa/bcl-fact-figures/data.js"; +import dataLinksBlock from "@openeuropa/bcl-links-block/data/data.js"; +import dataTimeline from "@openeuropa/bcl-timeline/data.js"; +import dataListing from "@openeuropa/bcl-listing/data/listing--default-1-col.js"; +import dataFile from "@openeuropa/bcl-file/data/data.js"; + +import dataContentBanner from "@openeuropa/bcl-color-scheme/data/content-banner/data.js"; +import dataCarousel from "@openeuropa/bcl-color-scheme/data/carousel/data.js"; +import dataGallery from "@openeuropa/bcl-color-scheme/data/gallery/data.js"; + +import alert from "@openeuropa/bcl-alert/alert.html.twig"; +import accordion from "@openeuropa/bcl-accordion/accordion.html.twig"; +import banner from "@openeuropa/bcl-banner/banner.html.twig"; +import carousel from "@openeuropa/bcl-carousel/carousel.html.twig"; +import gallery from "@openeuropa/bcl-gallery/gallery.html.twig"; +import contentBanner from "@openeuropa/bcl-content-banner/content-banner.html.twig"; +import card from "@openeuropa/bcl-card/card.html.twig"; +import table from "@openeuropa/bcl-table/table.html.twig"; +import blockquote from "@openeuropa/bcl-blockquote/blockquote.html.twig"; +import descriptionList from "@openeuropa/bcl-description-list/description-list.html.twig"; +import factFigures from "@openeuropa/bcl-fact-figures/fact-figures.html.twig"; +import linksBlock from "@openeuropa/bcl-links-block/links-block.html.twig"; +import timeline from "@openeuropa/bcl-timeline/timeline.html.twig"; +import listing from "@openeuropa/bcl-listing/listing.html.twig"; +import file from "@openeuropa/bcl-file/file.html.twig"; + +import footer from "@openeuropa/bcl-footer/footer.html.twig"; +import header from "@openeuropa/bcl-header/header.html.twig"; + +import drupalAttribute from "drupal-attribute"; + +const resetAttrs = (data, args) => { + data.attributes.removeClass(["ocean", "bg-default", "text-color-default"]); + if (args.centered) { + data.attributes.addClass("text-center"); + } +}; + +const applyArgs = (data, args) => { + if (!data.attributes) { + data.attributes = new drupalAttribute(); + } + + resetAttrs(data, args); + + data.attributes.addClass("ocean"); + data.attributes.addClass("bg-default"); + data.attributes.addClass("text-color-default"); + + return Object.assign(correctPaths(data), args); +}; + +const renderAccordionStory = (data, args) => { + const story = accordion(applyArgs(data, args)); + + return story; +}; + +const renderAlertStory = (data, args) => { + const story = alert(applyArgs(data, args)); + + return story; +}; + +const renderBannerStory = (data, args) => { + const story = banner(applyArgs(data, args)); + + return story; +}; + +const renderContentBannerStory = (data, args) => { + const story = contentBanner(applyArgs(data, args)); + + return story; +}; + +const renderCarouselStory = (data, args) => { + const story = carousel(applyArgs(data, args)); + + return story; +}; + +const renderGalleryStory = (data, args) => { + const story = gallery(applyArgs(data, args)); + + return story; +}; + +const renderCardStory = (data, args) => { + const story = card(applyArgs(data, args)); + + return story; +}; + +const renderTableStory = (data, args) => { + const story = table(applyArgs(data, args)); + + return story; +}; + +const renderHeaderStory = (data, args) => { + const story = header(applyArgs(data, args)); + + return story; +}; + +const renderFooterStory = (data, args) => { + const story = footer(applyArgs(data, args)); + + return story; +}; + +const renderBlockquoteStory = (data, args) => { + const story = blockquote(applyArgs(data, args)); + + return story; +}; + +const renderTimelineStory = (data, args) => { + const story = timeline(applyArgs(data, args)); + + return story; +}; + +const renderFactFiguresStory = (data, args) => { + const story = factFigures(applyArgs(data, args)); + + return story; +}; + +const renderDescriptionListStory = (data, args) => { + const story = descriptionList(applyArgs(data, args)); + + return story; +}; + +const renderLinksBlockStory = (data, args) => { + const story = linksBlock(applyArgs(data, args)); + + return story; +}; + +const renderListingStory = (data, args) => { + const story = listing(applyArgs(data, args)); + + return story; +}; + +const renderFileStory = (data, args) => { + const story = file(applyArgs(data, args)); + + return story; +}; + +export default { + title: "Resources/Color scheme", +}; + +export const Alert = (args) => renderAlertStory(dataAlert, args); +Alert.storyName = "Alert"; + +export const Accordion = (args) => renderAccordionStory(dataAccordion, args); +Accordion.storyName = "Accordion"; + +export const ContentBanner = (args) => + renderContentBannerStory(dataContentBanner, args); +ContentBanner.storyName = "Content Banner"; + +export const Banner = (args) => renderBannerStory(dataBanner, args); +Banner.storyName = "Banner"; + +export const Card = (args) => renderCardStory(dataCard, args); +Card.storyName = "Card"; + +export const Carousel = (args) => renderCarouselStory(dataCarousel, args); +Carousel.storyName = "Carousel"; + +export const Gallery = (args) => renderGalleryStory(dataGallery, args); +Gallery.storyName = "Gallery"; + +export const Table = (args) => renderTableStory(dataTable, args); +Table.storyName = "Table"; + +export const Blockquote = (args) => renderBlockquoteStory(dataBlockquote, args); +Blockquote.storyName = "Blockquote"; + +export const DescriptionList = (args) => + renderDescriptionListStory(dataDescriptionList, args); +DescriptionList.storyName = "Description list"; + +export const FactFigures = (args) => + renderFactFiguresStory(dataFactFigures, args); +FactFigures.storyName = "Fact and Figures"; + +export const LinksBlock = (args) => renderLinksBlockStory(dataLinksBlock, args); +LinksBlock.storyName = "Links block"; + +export const Timeline = (args) => renderTimelineStory(dataTimeline, args); +Timeline.storyName = "Timeline"; + +export const Listing = (args) => renderListingStory(dataListing, args); +Listing.storyName = "Listing"; + +export const File = (args) => renderFileStory(dataFile, args); +File.storyName = "File"; + +export const Header = (args) => renderHeaderStory(dataHeader, args); +Header.storyName = "Header"; + +export const Footer = (args) => renderFooterStory(dataFooter, args); +Footer.storyName = "Footer"; diff --git a/bootstrap-component-library/src/compositions/bcl-color-scheme/data/carousel/data.js b/bootstrap-component-library/src/compositions/bcl-color-scheme/data/carousel/data.js new file mode 100644 index 000000000..b950aac63 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-color-scheme/data/carousel/data.js @@ -0,0 +1,61 @@ +module.exports = { + id: "carouselExample", + with_controls: true, + with_indicators: true, + prev_label: "Previous", + next_label: "Next", + items: [ + { + classes: "item_extra_class", + caption: `

    Some representative placeholder content for the first slide.

    I'm a badge
    `, + caption_title: "First slide label", + image: `First slide`, + link: { + label: "Link", + path: "/example.html", + icon_position: "before", + icon: { + name: "link", + path: "/icons.svg", + }, + }, + }, + { + image: `Second slide`, + }, + { + classes: "item_extra_class", + caption_title: "Third slide label", + caption: `

    Some representative placeholder content for the third slide.

    `, + image: `Third slide`, + }, + { + classes: "item_extra_class", + image: `Fourth slide`, + link: { + label: "Link", + icon_position: "before", + icon: { + name: "link", + path: "/icons.svg", + }, + }, + }, + ], +}; diff --git a/bootstrap-component-library/src/compositions/bcl-color-scheme/data/content-banner/data.js b/bootstrap-component-library/src/compositions/bcl-color-scheme/data/content-banner/data.js new file mode 100644 index 000000000..3c8d8ea88 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-color-scheme/data/content-banner/data.js @@ -0,0 +1,36 @@ +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + background: "gray", + title: "This is the title of this page", + badges: [ + { + label: "Primary Category 1", + outline: true, + rounded_pill: true, + }, + { + label: "Secondary Category 2", + outline: true, + rounded_pill: true, + background: "secondary", + }, + ], + content: `
    17 October 2019
    Test link${getDummyText( + 5, + true, + )}`, + image: { + path: "https://picsum.photos/255/255?random=6", + alt: "alt img", + }, + image_size: "lg", + action_bar: `
    + + +
    `, + action_button: { + label: "Action button", + variant: "secondary", + }, +}; diff --git a/bootstrap-component-library/src/compositions/bcl-color-scheme/data/gallery/data.js b/bootstrap-component-library/src/compositions/bcl-color-scheme/data/gallery/data.js new file mode 100644 index 000000000..a31e58ab9 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-color-scheme/data/gallery/data.js @@ -0,0 +1,148 @@ +module.exports = { + id: "galleryExample", + title: "Media gallery title", + counter: "(%d) medias", + toggle_collapsed: "view the full gallery (%d)", + toggle_expanded: "view less", + prev_label: "Previous", + next_label: "Next", + icon_path: "/icons.svg", + items: [ + { + caption: `

    Some representative placeholder content for the first slide.

    I'm a badge
    `, + caption_title: "First slide label", + thumbnail: `First slide`, + media: `First slide`, + }, + { + caption: `

    Some representative placeholder content for the slide.

    `, + caption_title: "Slide label", + thumbnail: `slide`, + media: `slide`, + }, + { + caption: `

    Some representative placeholder content for the slide.

    `, + caption_title: "Slide label", + is_playable: true, + thumbnail: `slide`, + media: ``, + }, + { + caption: `

    Some representative placeholder content for the slide.

    `, + caption_title: "Slide label", + thumbnail: `Slide`, + media: `slide`, + }, + { + is_playable: true, + thumbnail: `slide`, + media: ``, + }, + { + caption: `

    Some representative placeholder content for the slide.

    `, + caption_title: "Slide label", + thumbnail: `slide`, + media: `Slide`, + }, + { + caption: `

    Some representative placeholder content for the slide.

    `, + caption_title: "Slide label", + thumbnail: `slide`, + media: `Slide`, + }, + { + caption_title: "Slide label", + thumbnail: `slide`, + media: `Slide`, + }, + { + caption: `

    Some representative placeholder content for the slide.

    `, + thumbnail: `slide`, + media: `First slide`, + }, + { + caption: `

    Some representative placeholder content for the last slide.

    `, + caption_title: "Last slide label", + thumbnail: `slide`, + media: `First slide`, + }, + { + caption: `

    Some representative placeholder content for the last slide.

    `, + caption_title: "Last slide label", + thumbnail: `slide`, + media: `First slide`, + }, + { + is_playable: true, + caption: `

    Some representative placeholder content for the slide.

    `, + caption_title: "Slide label", + thumbnail: `slide`, + media: ``, + }, + { + is_playable: true, + thumbnail: `slide`, + media: ``, + }, + ], +}; diff --git a/bootstrap-component-library/src/compositions/bcl-color-scheme/package.json b/bootstrap-component-library/src/compositions/bcl-color-scheme/package.json new file mode 100644 index 000000000..82d11a5e8 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-color-scheme/package.json @@ -0,0 +1,22 @@ +{ + "name": "@openeuropa/bcl-color-scheme", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL color scheme. Changed the Theme Colors of the bootstrap framework. Also adds bg-default and text-color-default classes which can be used to change the background and text color of a certain component. These 2 classes are based on 2 new variables added in theme colors - background and text-color.", + "private": true, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/compositions/bcl-colors/colors.html.twig b/bootstrap-component-library/src/compositions/bcl-colors/colors.html.twig new file mode 100644 index 000000000..bf06c224a --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-colors/colors.html.twig @@ -0,0 +1,27 @@ +{% apply spaceless %} + +{# + Parameters: + - "colors" +#} + +{% set _colors = colors|default([]) %} + +
    +{% for _color in _colors %} +
    + {% for _value in _color.values %} + {% if _value.percentage %} + {{ _color.name }} {{ _value.percentage}} + {% else %} + {{ _color.name }} + {% endif %} + {{_value.color}} +
    +
    + {% endfor %} +
    +{% endfor %} +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/compositions/bcl-colors/colors.story.js b/bootstrap-component-library/src/compositions/bcl-colors/colors.story.js new file mode 100644 index 000000000..9bf9fdac4 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-colors/colors.story.js @@ -0,0 +1,141 @@ +import colors from "@openeuropa/bcl-colors/colors.html.twig"; + +const getArgs = () => ({ + main_colors: [ + { + name: "primary", + value: getComputedStyle(document.documentElement).getPropertyValue( + "--bs-primary", + ), + }, + { + name: "secondary", + value: getComputedStyle(document.documentElement).getPropertyValue( + "--bs-secondary", + ), + }, + { + name: "success", + value: getComputedStyle(document.documentElement).getPropertyValue( + "--bs-success", + ), + }, + { + name: "info", + value: getComputedStyle(document.documentElement).getPropertyValue( + "--bs-info", + ), + }, + { + name: "warning", + value: getComputedStyle(document.documentElement).getPropertyValue( + "--bs-warning", + ), + }, + { + name: "danger", + value: getComputedStyle(document.documentElement).getPropertyValue( + "--bs-danger", + ), + }, + ], +}); + +const percentages = [ + -90, -80, -70, -50, -25, -20, -15, 0, 5, 10, 15, 20, 25, 50, +]; +const dataColors = {}; + +const mix = (color_1, color_2, weight) => { + function d2h(d) { + return d.toString(16); + } + function h2d(h) { + return parseInt(h, 16); + } + + weight = 100 - weight; + weight = typeof weight !== "undefined" ? weight : 50; + + let color = "#"; + color_1 = color_1.replace(/#/g, ""); + color_2 = color_2.replace(/#/g, ""); + + for (let i = 0; i <= 5; i += 2) { + const v1 = h2d(color_1.substr(i, 2)); + const v2 = h2d(color_2.substr(i, 2)); + let val = d2h(Math.round(v2 + (v1 - v2) * (weight / 100.0))); + while (val.length < 2) { + val = `0${val}`; + } + color += val; + } + return color; +}; + +const getArgTypes = () => { + const argTypes = { + main_colors: { + name: "main colors", + type: { name: "array" }, + description: "array of colors", + table: { + type: { summary: "array" }, + category: "Content", + }, + }, + }; + + return argTypes; +}; + +const applyArgs = (data, args) => { + args.main_colors.forEach((color) => { + if (color.value && color.name) { + const hexColor = color.value; + const { name } = color; + dataColors[name] = { + name, + values: [], + }; + percentages.forEach((percentage) => { + let mixedColor = ""; + let percentageString = percentage; + if (percentage > 0) { + percentageString = `+${percentage}`; + } + if (percentage >= 0) { + mixedColor = mix(hexColor, "#000000", percentage); + } else { + percentageString = percentage; + mixedColor = mix(hexColor, "#ffffff", percentage * -1); + } + const obj = { + percentage: percentageString, + color: mixedColor, + }; + dataColors[name].values.push(obj); + }); + } + }); + + return Object.assign(data, args); +}; + +export default { + title: "Resources/Colors", + parameters: { + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/oTSZaVacGNUhOCtd2m30NX/BCL-Starter-kit---Styles?node-id=2859%3A373", + }, + ], + }, +}; + +export const Default = (args) => + colors(applyArgs({ colors: dataColors }, args)); +Default.args = getArgs(); +Default.argTypes = getArgTypes(); diff --git a/bootstrap-component-library/src/compositions/bcl-colors/package.json b/bootstrap-component-library/src/compositions/bcl-colors/package.json new file mode 100644 index 000000000..ba0ec00a1 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-colors/package.json @@ -0,0 +1,22 @@ +{ + "name": "@openeuropa/bcl-colors", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL colors", + "private": true, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/compositions/bcl-contact-form/.npmignore b/bootstrap-component-library/src/compositions/bcl-contact-form/.npmignore new file mode 100644 index 000000000..0276f77e3 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-contact-form/.npmignore @@ -0,0 +1,3 @@ +__snapshots__ +*.js +data diff --git a/bootstrap-component-library/src/compositions/bcl-contact-form/__snapshots__/contact-form.test.js.snap b/bootstrap-component-library/src/compositions/bcl-contact-form/__snapshots__/contact-form.test.js.snap new file mode 100644 index 000000000..fd34342fa --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-contact-form/__snapshots__/contact-form.test.js.snap @@ -0,0 +1,3799 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - Contact-form contact-form error page renders correctly 1`] = ` + +
    + + + + + + + +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Contact form +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    +
    + Duis fermentum facilisis ex, ac porta massa. +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Enter your message +

    +

    + *Please fill in all required fields. +

    +
    +
    + + +
    + Please type your name. +
    +
    +
    + + +
    + Please verify your email address. +
    +
    +
    + + +
    + Please choose a subject for your message +
    +
    +
    + + +
    + Helper text +
    +
    +
    + + +
    + Helper text +
    +
    +
    + + +
    + Helper text +
    +
    + +
    + + Professional information + +
    +
    +
    + + +
    + Helper text +
    +
    +
    + + +
    + Helper text +
    +
    +
    +
    + + +
    + Invalid feedback example +
    +
    + Valid feedback example +
    +
    + Helper text for the select element +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +

    + Privacy settings +

    +

    + Who can consult my data +

    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    + + Select the type of users who are allowed to access your data + +
    +
    + +
    +
    +
    +
    +

    + Visibility settings +

    +

    + Select what information should be displayed to your profile. +

    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    + + Select the type of users who are allowed to access your data + +
    +
    + +
    +
    +
    +
    +

    + Are you sure you want to cancel your account? +

    +

    + When cancelling your account +

    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    + + +
    +`; + +exports[`OE - User terms renders correctly 1`] = ` + +
    + + + + + + + +
    + + +
    +
    +
    +
    +
    +
    +
    +

    + Terms and conditions +

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +

    +
      +
    • + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    • +
    • + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    • +
    • + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    • +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +`; diff --git a/bootstrap-component-library/src/compositions/bcl-user/data/data--form.js b/bootstrap-component-library/src/compositions/bcl-user/data/data--form.js new file mode 100644 index 000000000..2690e97d0 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/data/data--form.js @@ -0,0 +1,582 @@ +const drupalAttribute = require("drupal-attribute"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + landing: true, + navigation: { + tabs: true, + nav: true, + items: [ + { + label: "View", + path: "#view", + id: "view-tab", + target: "view", + active: true, + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "tab") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-target", "#view") + .setAttribute("role", "tab") + .setAttribute("aria-controls", "view"), + }, + { + label: "Edit", + path: "#edit", + id: "edit-tab", + target: "edit", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "tab") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-target", "#edit") + .setAttribute("role", "tab") + .setAttribute("aria-controls", "edit"), + }, + { + label: "Privacy settings", + path: "#privacy", + id: "privacy-tab", + target: "privacy", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "tab") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-target", "#privacy") + .setAttribute("role", "tab") + .setAttribute("aria-controls", "privacy"), + }, + { + label: "Visibility settings", + path: "#visibility", + id: "visibility-tab", + target: "visibility", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "tab") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-target", "#visibility") + .setAttribute("role", "tab") + .setAttribute("aria-controls", "visibility"), + }, + { + label: "", + path: "#cancel", + id: "cancel-tab", + target: "cancel", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "tab") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-target", "#cancel") + .setAttribute("role", "tab") + .setAttribute("title", "cancel-tab") + .setAttribute("aria-controls", "cancel") + .addClass("d-none"), + }, + ], + }, + view: { + banner: { + title: "Stefan Mayer", + title_tag: "h1", + image: { + path: "https://picsum.photos/200/200?random=6", + alt: "alt img", + position: "top", + }, + content: `
    + DG TestDirector +
    ${getDummyText(5)}`, + image_size: "lg", + }, + }, + edit: { + landing: true, + navigation: { + tabs: true, + tabs_content: true, + items: [ + { + label: "Profile information", + path: "#profile", + id: "profile-tab", + target: "profile", + active: true, + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "tab") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-target", "#profile") + .setAttribute("role", "tab") + .setAttribute("aria-controls", "profile"), + }, + { + label: "Privacy settings", + id: "privacy-tab", + target: "privacy", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "tab") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-target", "#privacy") + .setAttribute("role", "tab") + .setAttribute("aria-controls", "privacy"), + }, + ], + }, + profile_back: { + label: "Back to my profile", + icon_position: "before", + icon: { + path: "/icons.svg", + name: "arrow-left", + }, + }, + image_upload_input: { + input_type: "file", + id: "image-profile", + label: "My_picture.jpg (3.52 Mb)", + toggle: true, + toggle_variant: "link", + attributes: new drupalAttribute().addClass(["d-none"]), + }, + remove_image_button: { + label: "Remove", + variant: "danger", + attributes: new drupalAttribute().addClass([ + "mt-2", + "ms-0", + "ms-md-2", + "mt-md-0", + "mb-2", + ]), + }, + profile_information: { + attributes: new drupalAttribute() + .addClass(["row"]) + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + submit: { + wrapper: "mt-4 d-grid d-sm-block", + items: [ + { + label: "Save", + type: "submit", + variant: "primary", + attributes: new drupalAttribute().addClass(["d-inline-block"]), + }, + { + label: "Cancel account", + variant: "danger", + attributes: new drupalAttribute().addClass([ + "d-inline-block", + "ms-md-3", + "mt-3", + "mt-md-0", + ]), + id: "cancel-btn", + }, + ], + }, + items: [ + [ + { + type: "fieldset", + legend: "Personal information", + fieldset_classes: "col-12 mb-3", + legend_classes: "mb-0 fs-2 mt-4-5", + }, + ], + [ + { + type: "fieldset", + fieldset_classes: "col-12 col-lg-6", + }, + { + wrapper_classes: "mb-3", + input_type: "text", + required: true, + label: "First name", + helper_text: "Helper text", + id: "first-name", + attributes: new drupalAttribute().setAttribute("value", "Stefan"), + }, + { + wrapper_classes: "mb-3", + input_type: "text", + required: true, + label: "Last name", + helper_text: "Helper text", + id: "last-name", + attributes: new drupalAttribute().setAttribute("value", "Mayer"), + }, + { + wrapper_classes: "mb-3", + type: "select", + required: true, + label: "Gender", + aria_label: "gender-select", + helper_text: "Helper text", + options: [ + { value: 2, label: "Male" }, + { value: 3, label: "Female" }, + ], + }, + { + wrapper_classes: "mb-3", + input_type: "text", + required: true, + label: "Nationality", + id: "nationality-input", + helper_text: "Helper text", + attributes: new drupalAttribute().setAttribute("value", "German"), + }, + { + wrapper_classes: "mb-3", + input_type: "date", + required: true, + label: "Birth date", + id: "birth-date", + helper_text: "Helper text", + attributes: new drupalAttribute().setAttribute( + "value", + "1972-01-22", + ), + }, + ], + [ + { + type: "fieldset", + fieldset_classes: "col-12 col-lg-6", + }, + { + wrapper_classes: "mb-3", + type: "textarea", + required: true, + label: "Bio", + helper_text: "Helper text", + id: "bio-description", + text: getDummyText(), + }, + { + wrapper_classes: "mb-3", + input_type: "text", + required: true, + label: "Country", + id: "country-input", + helper_text: "Helper text", + attributes: new drupalAttribute().setAttribute("value", "Germany"), + }, + { + wrapper_classes: "mb-3", + input_type: "text", + required: true, + label: "City", + id: "city-input", + helper_text: "Helper text", + attributes: new drupalAttribute().setAttribute( + "value", + "Düsseldorf", + ), + }, + ], + [ + { + type: "fieldset", + legend: "Professional information", + fieldset_classes: "col-md-12 mb-3", + legend_classes: "my-3 fs-2", + }, + ], + [ + { + type: "fieldset", + fieldset_classes: "col-md-6", + }, + { + wrapper_classes: "mb-3", + input_type: "text", + required: true, + label: "Organisation", + id: "organisation-input", + helper_text: "Helper text", + attributes: new drupalAttribute().setAttribute("value", "DG digit"), + }, + { + wrapper_classes: "mb-3", + input_type: "text", + required: true, + label: "Position", + id: "position-input", + helper_text: "Helper text", + attributes: new drupalAttribute().setAttribute("value", "Officer"), + }, + ], + [ + { + type: "fieldset", + fieldset_classes: "col-md-6", + }, + { + type: "select", + id: "multiselect-1", + multiple: true, + clean_class: true, + required: true, + size: "md", + label: "Working languages", + helper_text: "Helper text for the select element", + invalid_feedback: "Invalid feedback example", + valid_feedback: "Valid feedback example", + selectByGroup: true, + placeholder: "Please select a value", + options: [ + { + optgroup: true, + label: "Group 1", + options: [ + { value: 1, label: "Option group 1" }, + { value: 2, label: "Option group 2" }, + { value: 3, label: "Option group 3" }, + ], + }, + { value: 5, label: "a select option" }, + { value: 6, label: "another select option" }, + { value: 7, label: "another option" }, + { value: 8, label: "last option" }, + { value: 9, label: "the selected option", selected: true }, + ], + attributes: new drupalAttribute().addClass("multi-select"), + }, + ], + ], + }, + }, + cancel: { + form: { + attributes: new drupalAttribute() + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + submit: { + wrapper: "mt-4 d-grid d-sm-block", + items: [ + { + label: "Save", + type: "submit", + variant: "primary", + }, + { + label: "Cancel", + variant: "light", + attributes: new drupalAttribute().addClass([ + "d-inline-block", + "ms-md-3", + "mt-3", + "mt-md-0", + ]), + }, + ], + }, + items: [ + [ + { + input_type: "radio", + wrapper_classes: "mb-3", + required: true, + label: "Disable the account and keep its content", + id: "keep", + attributes: new drupalAttribute().setAttribute("name", "cancel"), + }, + { + input_type: "radio", + wrapper_classes: "mb-3", + required: true, + label: "Disable the account and unpublish its content", + id: "delete", + attributes: new drupalAttribute().setAttribute("name", "cancel"), + }, + ], + ], + }, + }, + privacy: { + settings: { + attributes: new drupalAttribute() + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + submit: { + label: "Save", + type: "submit", + variant: "primary", + wrapper: "mt-4-5 d-grid d-sm-block", + }, + items: [ + [ + { + input_type: "checkbox", + wrapper_classes: "mb-3", + required: true, + label: "Only site administrators", + id: "administrators", + }, + { + input_type: "checkbox", + wrapper_classes: "mb-3", + required: true, + label: "Any users", + id: "any", + }, + { + input_type: "checkbox", + wrapper_classes: "mb-3", + required: true, + label: "Authenticated users", + id: "authenticated", + checked: true, + }, + ], + [ + { + type: "fieldset", + legend: + "Select the type of users who are allowed to access your data", + legend_classes: "text-muted fs-6 mb-0", + }, + ], + ], + }, + public_profile_content: { + attributes: new drupalAttribute() + .addClass(["row"]) + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + submit: { + label: "Save", + type: "submit", + variant: "primary", + wrapper: "d-grid d-sm-block mt-4-5", + }, + items: [ + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Picture", + id: "picture", + checked: true, + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Position", + id: "position", + checked: true, + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "City", + id: "city", + checked: true, + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "First name", + id: "firstName", + checked: true, + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Gender", + id: "gender", + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Nationality", + id: "nationality", + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Last name", + id: "lastName", + checked: true, + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Working languages", + id: "workingLanguages", + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Date of birth", + id: "dateOfBirth", + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Organisation", + id: "organisation", + checked: true, + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Country", + id: "country", + checked: true, + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Bio", + id: "bio", + checked: true, + }, + ], + [ + { + type: "fieldset", + legend: + "Select the type of users who are allowed to access your data", + legend_classes: "text-muted fs-6 mb-0", + }, + ], + ], + }, + }, +}; diff --git a/bootstrap-component-library/src/compositions/bcl-user/data/data--terms.js b/bootstrap-component-library/src/compositions/bcl-user/data/data--terms.js new file mode 100644 index 000000000..752b2b44a --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/data/data--terms.js @@ -0,0 +1,26 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + terms_form: { + attributes: new drupalAttribute() + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + submit: { + label: "Save", + type: "submit", + variant: "primary", + wrapper: "mt-4-5 d-grid d-sm-block", + }, + items: [ + [ + { + input_type: "checkbox", + wrapper_classes: "mb-3", + required: true, + label: "Accept terms and conditions of use", + id: "terms", + }, + ], + ], + }, +}; diff --git a/bootstrap-component-library/src/compositions/bcl-user/data/data--user-compact.js b/bootstrap-component-library/src/compositions/bcl-user/data/data--user-compact.js new file mode 100644 index 000000000..17ab3d54e --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/data/data--user-compact.js @@ -0,0 +1,11 @@ +module.exports = { + picture: { + path: "https://picsum.photos/50/50", + alt: "Stefan Mayer profile picture", + }, + name: { + text: "Stefan Mayer", + link: "/example.html", + }, + infos: ["DG Test", "Director"], +}; diff --git a/bootstrap-component-library/src/compositions/bcl-user/data/data--user-listing.js b/bootstrap-component-library/src/compositions/bcl-user/data/data--user-listing.js new file mode 100644 index 000000000..c74596fe3 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/data/data--user-listing.js @@ -0,0 +1,70 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + sidebar: { + id: "bcl-offcanvas", + attributes: new drupalAttribute().addClass("offcanvas-start"), + extra_classes_close: "d-lg-none", + extra_classes_header: "p-lg-0", + close_aria_label: "Close button", + with_body_scroll: true, + title: "Filter options", + title_attributes: new drupalAttribute().addClass("mb-lg-4"), + search_form: { + attributes: new drupalAttribute() + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + items: [ + [ + { + classes: "mb-3", + label: "Name", + input_type: "text", + placeholder: "Placeholder", + }, + ], + [ + { + classes: "mb-3", + label: "Organisation", + input_type: "text", + placeholder: "Placeholder", + }, + ], + ], + submit: { + multiple: true, + wrapper: "mt-4", + items: [ + { + label: "Refine", + type: "submit", + variant: "primary", + attributes: new drupalAttribute().addClass("me-2"), + }, + { + label: "Clear", + type: "submit", + variant: "light", + }, + ], + }, + }, + }, + badges: [ + { + label: "Name", + background: "light", + dismissible: true, + icon_path: "/icons.svg", + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Organisation", + background: "light", + dismissible: true, + icon_path: "/icons.svg", + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], +}; diff --git a/bootstrap-component-library/src/compositions/bcl-user/data/data.js b/bootstrap-component-library/src/compositions/bcl-user/data/data.js new file mode 100644 index 000000000..f9de6580e --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/data/data.js @@ -0,0 +1,57 @@ +import layout from "@openeuropa/bcl-base-templates/data/layout"; +import { pageTitleBanner } from "@openeuropa/bcl-base-templates/data/content-page"; +import { + filterButton, + pagination, + sortSelect, + listingProfiles, +} from "@openeuropa/bcl-base-templates/data/listing-page"; +import demoDataCompact from "@openeuropa/bcl-user/data/data--user-compact"; +import demoDataListing from "@openeuropa/bcl-user/data/data--user-listing"; +import demoDataTerms from "@openeuropa/bcl-user/data/data--terms"; +import demoDataForm from "@openeuropa/bcl-user/data/data--form"; + +const header = + layout[`header_${process.env.STORYBOOK_THEME}`] || layout.headerSimple; + +const baseData = { + with_header: true, + with_footer: true, + header, + footer: layout.footer, + content_type: "users", +}; + +const dataListing = { + title: "users", + with_banner: true, + with_sidebar: true, + ...demoDataListing, + ...baseData, + listing: listingProfiles, + pagination, + filter_button: filterButton, + sort_select: sortSelect, + banner: { + ...pageTitleBanner, + title: "Users", + title_tag: "h1", + }, +}; + +const dataUser = { + ...baseData, + content_type: "user", + ...demoDataForm, +}; + +const dataTerms = { + ...demoDataTerms, + ...baseData, + banner: { + title: "Terms and conditions", + title_tag: "h1", + }, +}; + +export { dataListing, dataUser, dataTerms, demoDataCompact }; diff --git a/bootstrap-component-library/src/compositions/bcl-user/package.json b/bootstrap-component-library/src/compositions/bcl-user/package.json new file mode 100644 index 000000000..f64daf396 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/package.json @@ -0,0 +1,32 @@ +{ + "name": "@openeuropa/bcl-user", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "publishConfig": { + "access": "public" + }, + "description": "OE - BCL user", + "dependencies": { + "@openeuropa/bcl-base-templates": "^1.10.0", + "@openeuropa/bcl-button": "^1.10.0", + "@openeuropa/bcl-card": "^1.10.0", + "@openeuropa/bcl-form": "^1.10.0", + "@openeuropa/bcl-link": "^1.10.0", + "@openeuropa/bcl-navigation": "^1.10.0" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/compositions/bcl-user/user-compact.html.twig b/bootstrap-component-library/src/compositions/bcl-user/user-compact.html.twig new file mode 100644 index 000000000..3aee6364d --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/user-compact.html.twig @@ -0,0 +1,64 @@ +{% apply spaceless %} + +{# Parameters: + - picture (object) (default: {}) + format: { + - path (string) (default: '') + - alt (string) (default: '') + - classes (string) (default: '') + } + - name (object) (default: {}) + format: { + - text (string) (default: '') + - link (string) (default: '') + } + - infos (string[]) (default: []) +#} + +{% set _picture = picture|default({}) %} +{% set _name = name|default({}) %} +{% set _infos = infos|default([]) %} + +{% set _picture_classes = 'rounded-pill' %} +{% set _classes = ['bcl-user-compact', 'd-flex', 'mb-3'] %} + +{% if attributes is empty %} + {% set attributes = create_attribute() %} +{% endif %} + +{% set attributes = attributes.addClass(_classes) %} + +{% if _picture is not empty and _picture.classes is not empty %} + {% set _picture_classes = _picture_classes ~ ' ' ~ _picture.classes %} +{% endif %} + +
    +
    + {{ _picture.alt }} +
    +
    + {% if _name.link is not empty %} + {{ _name.text }} + {% else %} +

    {{ _name.text }}

    + {% endif %} + + {% if _infos is not empty %} +
    + {% for _info in _infos %} + {% if _info is not empty %} + {{ _info }} + {% endif %} + {% endfor %} +
    + {% endif %} +
    +
    + +{% endapply %} diff --git a/bootstrap-component-library/src/compositions/bcl-user/user-terms.html.twig b/bootstrap-component-library/src/compositions/bcl-user/user-terms.html.twig new file mode 100644 index 000000000..0905d60a3 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/user-terms.html.twig @@ -0,0 +1,11 @@ +{% extends "@oe-bcl/bcl-base-templates/content-type.html.twig" %} + +{% block content %} + {{ get_dummy_text(4, true) }} +
      +
    • {{ get_dummy_text() }}
    • +
    • {{ get_dummy_text() }}
    • +
    • {{ get_dummy_text() }}
    • +
    + {% include '@oe-bcl/bcl-form/form.html.twig' with terms_form only %} +{% endblock %} diff --git a/bootstrap-component-library/src/compositions/bcl-user/user.html.twig b/bootstrap-component-library/src/compositions/bcl-user/user.html.twig new file mode 100644 index 000000000..112ea4c29 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/user.html.twig @@ -0,0 +1,137 @@ +{% extends "@oe-bcl/bcl-base-templates/content-type.html.twig" %} + +{% block content %} + {% include "@oe-bcl/bcl-navigation/navigation.html.twig" with navigation only %} +
    +
    + {% include '@oe-bcl/bcl-content-banner/content-banner.html.twig' with view.banner only %} +
    + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: 'Personal information', + title_tag: 'h2', + attributes: create_attribute().addClass(['mb-4']), + } only %} +
    +
    +
    +
    +

    Gender:

    +
    +
    +

    Male

    +
    +
    +
    +
    +

    Nationality:

    +
    +
    +

    German

    +
    +
    +
    +
    +

    Date of birth:

    +
    +
    +

    22/01/1972

    +
    +
    +
    +
    +
    +
    +

    Country:

    +
    +
    +

    Germany

    +
    +
    +
    +
    +

    City:

    +
    +
    +

    Düsseldorf

    +
    +
    +
    +
    +
    +
    + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: 'Professional information', + title_tag: 'h2', + attributes: create_attribute().addClass(['mb-4']), + } only %} +
    +
    +
    +
    +

    Organisation:

    +
    +
    +

    DG Test

    +
    +
    +
    +
    +

    Position:

    +
    +
    +

    Director

    +
    +
    +
    +
    +
    +
    +

    Working languages:

    +
    +
    +

    English, German

    +
    +
    +
    +
    +
    +
    +
    +

    Edit my profile

    +

    Profile image

    +
    +
    + profile-image +
    +
    +
    + {% include '@oe-bcl/bcl-form-input/form-input.html.twig' with edit.image_upload_input only %} +
    + {% include '@oe-bcl/bcl-button/button.html.twig' with edit.remove_image_button only %} +
    +
    +
    +
    +
    +
    + {% include '@oe-bcl/bcl-form/form.html.twig' with edit.profile_information only %} +
    +
    +
    +
    +

    Privacy settings

    +

    Who can consult my data

    + {% include '@oe-bcl/bcl-form/form.html.twig' with privacy.settings only %} +
    +
    +

    Visibility settings

    +

    Select what information should be displayed to your profile.

    + {% include '@oe-bcl/bcl-form/form.html.twig' with privacy.public_profile_content only %} +
    +
    +

    Are you sure you want to cancel your account?

    +

    When cancelling your account

    + {% include '@oe-bcl/bcl-form/form.html.twig' with cancel.form only %} +
    +
    +{% endblock %} diff --git a/bootstrap-component-library/src/compositions/bcl-user/user.story.js b/bootstrap-component-library/src/compositions/bcl-user/user.story.js new file mode 100644 index 000000000..69b974523 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/user.story.js @@ -0,0 +1,134 @@ +import { correctPaths, initBadges } from "@openeuropa/bcl-story-utils"; + +import { + dataListing, + dataUser, + dataTerms, + demoDataCompact, +} from "@openeuropa/bcl-user/data/data"; + +import listingPage from "@openeuropa/bcl-base-templates/listing-page.html.twig"; +import user from "@openeuropa/bcl-user/user.html.twig"; +import userCompact from "@openeuropa/bcl-user/user-compact.html.twig"; +import userTerms from "@openeuropa/bcl-user/user-terms.html.twig"; + +const initMultiselect = (story) => { + const demo = story(); + return ` + + ${demo}`; +}; + +const cancelTab = (story) => { + const demo = story(); + return ` + + ${demo}`; +}; + +export default { + title: "Features/Users", + decorators: [initMultiselect, cancelTab], + parameters: { + layout: "fullscreen", + controls: { disable: true }, + badges: ["stable", "deprecated"], + a11y: { + config: { + rules: [ + { id: "aria-required-parent", enabled: false }, + { id: "nested-interactive", enabled: false }, + ], + }, + }, + }, +}; + +export const Default = () => user(correctPaths(dataUser)); +Default.parameters = { + design: [ + { + name: "Mockup - User view", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10018%3A174070", + }, + { + name: "Mockup - User edit", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10018%3A174031", + }, + { + name: "Mockup - User delete", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10065%3A185275", + }, + { + name: "Mockup - User privacy", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10018%3A174003", + }, + { + name: "Mockup - User visibility", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10038%3A178598", + }, + ], +}; + +export const Listing = () => listingPage(correctPaths(dataListing)); + +Listing.decorators = [initBadges]; +Listing.parameters = { + design: [ + { + name: "Mockup - Desktop", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10390%3A267732", + }, + { + name: "Mockup - Mobile", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10390%3A267524", + }, + ], +}; + +export const Compact = () => userCompact(demoDataCompact); + +Compact.parameters = { + layout: "padded", + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=4362%3A43580", + }, + ], +}; + +export const Terms = () => userTerms(dataTerms); +Terms.storyName = "Terms and conditions"; +Terms.parameters = { + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10398%3A244475", + }, + ], +}; diff --git a/bootstrap-component-library/src/compositions/bcl-user/user.test.js b/bootstrap-component-library/src/compositions/bcl-user/user.test.js new file mode 100644 index 000000000..215870fee --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-user/user.test.js @@ -0,0 +1,73 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; +import { + dataListing, + dataUser, + dataTerms, + demoDataCompact, +} from "@openeuropa/bcl-user/data/data"; + +const template = "@oe-bcl/bcl-user/user.html.twig"; +const render = (params) => renderTwigFileAsNode(template, params); + +const templateList = "@oe-bcl/bcl-base-templates/listing-page.html.twig"; +const renderList = (params) => renderTwigFileAsNode(templateList, params); + +const templateTerms = "@oe-bcl/bcl-user/user-terms.html.twig"; +const renderTerms = (params) => renderTwigFileAsNode(templateTerms, params); + +const templateCompact = "@oe-bcl/bcl-user/user-compact.html.twig"; +const renderCompact = (params) => renderTwigFileAsNode(templateCompact, params); + +expect.extend(toHaveNoViolations); + +describe("OE - User", () => { + test(`renders correctly`, () => { + expect.assertions(1); + + return expect(render(dataUser)).resolves.toMatchSnapshot(); + }); + test(`list renders correctly`, () => { + expect.assertions(1); + + return expect(renderList(dataListing)).resolves.toMatchSnapshot(); + }); + test(`terms renders correctly`, () => { + expect.assertions(1); + + return expect(renderTerms(dataTerms)).resolves.toMatchSnapshot(); + }); + test(`compact renders correctly`, () => { + expect.assertions(1); + + return expect(renderCompact(demoDataCompact)).resolves.toMatchSnapshot(); + }); + + test(`listing passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(templateList, dataListing)), + ).toHaveNoViolations(); + }); + + test(`terms passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(templateTerms, dataTerms)), + ).toHaveNoViolations(); + }); + + test(`compact passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(templateCompact, demoDataCompact, true)), + ).toHaveNoViolations(); + }); + + jest.setTimeout(10000); + test(`details passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(template, dataUser)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/__snapshots__/vacancy.test.js.snap b/bootstrap-component-library/src/compositions/bcl-vacancy/__snapshots__/vacancy.test.js.snap new file mode 100644 index 000000000..f9e4013b2 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/__snapshots__/vacancy.test.js.snap @@ -0,0 +1,5936 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OE - Vacancy details (closed) renders correctly 1`] = ` + +
    + + + + + + + +
    + + +
    +
    +
    +
    +
    +
    +
    +

    + Senior Expert on Internal Models +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    +

    +
    + + Closed + + + Type 2 + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Vacancy details +

    +
    +
    +
    +
    +
    +
    +
    + Opening date +
    +
    +
    +
    +
    + 19 April 2022 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + Closing date +
    +
    +
    +
    +
    + 21 December 2022 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + Grade +
    +
    +
    +
    +
    + Grade name +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + Ref. number +
    +
    +
    +
    +
    + 394857746532840 +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Vacancy description +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    +
    + Duis fermentum facilisis ex, ac porta massa. +

    +
    +

    + File download +

    +
    +
    +
    +
    + + + +
    +
    +
    +

    + File title +

    + + English + + (16.2 MB - PDF) + + +
    + + Download + + + + +
    +
    +
    +
    + +
    +
    +
    +
    +

    + File title FR +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Français + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +
    +
    +

    + File title ES +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Español + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +
    +
    +

    + File title BG +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + български + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +

    + Looking for another language which is not on the list? +

    + + Find out why. + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    + File title +

    + + English + + (16.2 MB - PDF) + + +
    + + Download + + + + +
    +
    +
    +
    + +
    +
    +
    +
    +

    + File title FR +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Français + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +
    +
    +

    + File title ES +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Español + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +
    +
    +

    + File title BG +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + български + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +

    + Looking for another language which is not on the list? +

    + + Find out why. + +
    +
    +
    +
    +
    +

    + Share this page +

    +
    + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    +
    + +
    +`; + +exports[`OE - Vacancy details (opened) renders correctly 1`] = ` + +
    + + + + + + + +
    + + +
    +
    +
    +
    +
    +
    +
    +

    + Senior Expert on Internal Models +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    +

    +
    + + Opened + + + Type 2 + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Vacancy details +

    +
    +
    +
    +
    +
    +
    +
    + Opening date +
    +
    +
    +
    +
    + 19 April 2022 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + Closing date +
    +
    +
    +
    +
    + 21 December 2022 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + Grade +
    +
    +
    +
    +
    + Grade name +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + Ref. number +
    +
    +
    +
    +
    + 394857746532840 +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Vacancy description +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    +
    + Duis fermentum facilisis ex, ac porta massa. +

    +
    +

    + File download +

    +
    +
    +
    +
    + + + +
    +
    +
    +

    + File title +

    + + English + + (16.2 MB - PDF) + + +
    + + Download + + + + +
    +
    +
    +
    + +
    +
    +
    +
    +

    + File title FR +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Français + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +
    +
    +

    + File title ES +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Español + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +
    +
    +

    + File title BG +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + български + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +

    + Looking for another language which is not on the list? +

    + + Find out why. + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    + File title +

    + + English + + (16.2 MB - PDF) + + +
    + + Download + + + + +
    +
    +
    +
    + +
    +
    +
    +
    +

    + File title FR +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Français + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +
    +
    +

    + File title ES +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Español + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +
    +
    +

    + File title BG +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + български + + (16.2 MB - PDF) + + +
    + +
    +
    +
    +

    + Looking for another language which is not on the list? +

    + + Find out why. + +
    +
    +
    +
    +
    +

    + Share this page +

    +
    + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    +
    + +
    +`; + +exports[`OE - Vacancy listing renders correctly 1`] = ` + +
    + + + + + + + +
    + + +
    +
    +
    +
    +
    +
    + alt img +
    +
    +
    +

    + Vacancy +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
    + Duis fermentum facilisis ex, ac porta massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis fermentum facilisis ex, ac porta massa. +

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Filter options +

    +
    +
    +
    + + +
    + + Status + +
    +
    +
    + + +
    +
    +
    + + +
    +
    +
    +
    + + +
    + + + + +
    + + +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Results (10) +

    +
    +
    + + Opened + + +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + Senior Expert on Internal Models + +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Opening date : 19 April 2022 + + + Closing date : 21 December 2022 + +
    + + Opened + + + Type 2 + +
    +
    +
    +
    +
    +
    +
    +

    + + Vacancy example title + +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Opening date : 19 April 2022 + + + Closing date : 21 December 2022 + +
    + + Opened + + + Type 1 + +
    +
    +
    +
    +
    +
    +
    +

    + + Vacancy example title + +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Opening date : 19 April 2022 + + + Closing date : 21 December 2022 + +
    + + Opened + + + Type 1 + +
    +
    +
    +
    +
    +
    +
    +

    + + Vacancy example title + +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Opening date : 19 April 2022 + + + Closing date : 21 December 2022 + +
    + + Opened + + + Type 1 + +
    +
    +
    +
    +
    +
    +
    +

    + + Vacancy example title + +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Opening date : 19 April 2022 + + + Closing date : 21 December 2022 + +
    + + Opened + + + Type 1 + +
    +
    +
    +
    +
    +
    +
    +

    + + Vacancy example title + +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Opening date : 19 April 2022 + + + Closing date : 21 December 2022 + +
    + + Opened + + + Type 1 + +
    +
    +
    +
    +
    +
    +
    +

    + + Vacancy example title + +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Opening date : 19 April 2022 + + + Closing date : 21 December 2022 + +
    + + Opened + + + Type 1 + +
    +
    +
    +
    +
    +
    +
    +

    + + Vacancy example title + +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Opening date : 19 April 2022 + + + Closing date : 21 December 2022 + +
    + + Opened + + + Type 1 + +
    +
    +
    +
    +
    +
    +
    +

    + + Vacancy example title + +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Opening date : 19 April 2022 + + + Closing date : 21 December 2022 + +
    + + Opened + + + Type 1 + +
    +
    +
    +
    +
    +
    +
    +

    + + Vacancy example title + +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    + + Opening date : 19 April 2022 + + + Closing date : 21 December 2022 + +
    + + Opened + + + Type 1 + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +`; diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--closed-banner.js b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--closed-banner.js new file mode 100644 index 000000000..104befa13 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--closed-banner.js @@ -0,0 +1,20 @@ +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + background: "gray", + title: "Senior Expert on Internal Models", + badges: [ + { + label: "Closed", + background: "dark", + rounded_pill: true, + }, + { + label: "Type 2", + outline: true, + rounded_pill: true, + }, + ], + content: getDummyText(3, true), + action_bar: `
    `, +}; diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--details.js b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--details.js new file mode 100644 index 000000000..60bef1126 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--details.js @@ -0,0 +1,246 @@ +const drupalAttribute = require("drupal-attribute"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + banner: { + background: "gray", + title: "Senior Expert on Internal Models", + badges: [ + { + label: "Opened", + outline: true, + rounded_pill: true, + }, + { + label: "Type 2", + outline: true, + rounded_pill: true, + }, + ], + content: getDummyText(3, true), + action_bar: `
    `, + }, + files: [ + { + title: "File download", + item_title: "File title", + language: "English", + meta: "(16.2 MB - PDF)", + icon_path: "/icons.svg", + download: { + label: "Download", + url: "/example.html", + }, + icon: { + name: "file-pdf-fill", + size: "xl", + }, + translation: { + alignment: "center", + id: "language-dropdown-first", + label: { + label: "Other languages (3)", + icon_position: "after", + icon: { + name: "caret-down-fill", + size: "2xs", + path: "/icons.svg", + }, + }, + items: [ + { + title: "File title FR", + description: getDummyText(), + language: "Français", + meta: "(16.2 MB - PDF)", + download: { + label: "Download", + url: "/example.html", + }, + }, + { + title: "File title ES", + description: getDummyText(), + language: "Español", + meta: "(16.2 MB - PDF)", + download: { + label: "Download", + url: "/example.html", + }, + }, + { + title: "File title BG", + description: getDummyText(), + language: "български", + meta: "(16.2 MB - PDF)", + download: { + label: "Download", + url: "/example.html", + }, + }, + { + type: "content", + content: + "

    Looking for another language which is not on the list?

    Find out why.", + }, + ], + }, + }, + { + item_title: "File title", + language: "English", + meta: "(16.2 MB - PDF)", + icon_path: "/icons.svg", + download: { + label: "Download", + url: "/example.html", + }, + icon: { + name: "file-pdf-fill", + size: "xl", + }, + translation: { + alignment: "center", + id: "language-dropdown-second", + label: { + label: "Other languages (3)", + icon_position: "after", + icon: { + name: "caret-down-fill", + size: "2xs", + path: "/icons.svg", + }, + }, + items: [ + { + title: "File title FR", + description: getDummyText(), + language: "Français", + meta: "(16.2 MB - PDF)", + download: { + label: "Download", + url: "/example.html", + }, + }, + { + title: "File title ES", + description: getDummyText(), + language: "Español", + meta: "(16.2 MB - PDF)", + download: { + label: "Download", + url: "/example.html", + }, + }, + { + title: "File title BG", + description: getDummyText(), + language: "български", + meta: "(16.2 MB - PDF)", + download: { + label: "Download", + url: "/example.html", + }, + }, + { + type: "content", + content: + "

    Looking for another language which is not on the list?

    Find out why.", + }, + ], + }, + }, + ], + description: { + title: "Vacancy description", + paragraphs: [ + getDummyText(6, false), + getDummyText(4, false), + getDummyText(5, false), + ], + }, + social: { + title: "Share this page", + title_id: "share", + }, + social_modal: { + id: "socialModal", + header: + '', + body: ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `, + footer: + '
    ', + }, + social_buttons: ` +
    + + + + + + + + + + + + + + + + + + +
    `, + button_social_modal: { + label: "More share options", + path: "#", + variant: "link", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "modal") + .setAttribute("data-bs-target", "#socialModal") + .addClass(["text-center", "ms-1"]), + }, +}; diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--listing.js b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--listing.js new file mode 100644 index 000000000..804158353 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--listing.js @@ -0,0 +1,388 @@ +const drupalAttribute = require("drupal-attribute"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + sidebar: { + id: "bcl-offcanvas", + attributes: new drupalAttribute().addClass("offcanvas-start"), + extra_classes_close: "d-lg-none", + extra_classes_header: "p-lg-0", + with_body_scroll: true, + close_aria_label: "Close button", + title: "Filter options", + title_attributes: new drupalAttribute().addClass("mb-lg-4"), + search_form: { + attributes: new drupalAttribute() + .addClass("w-100") + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + items: [ + [ + { + label: "Keyword", + id: "keyword", + input_type: "text", + placeholder: "Type a keyword", + attributes: new drupalAttribute().addClass("mb-3"), + }, + ], + [ + { + type: "fieldset", + classes: "col-sm-10", + legend: "Status", + fieldset_classes: "mb-3", + legend_classes: "col-form-label", + }, + { + input_type: "checkbox", + label: "Opened", + wrapper_classes: "mb-2", + checked: true, + id: "opened", + }, + { + input_type: "checkbox", + label: "Closed", + checked: true, + id: "closed", + }, + ], + [ + { + classes: "mb-3", + label: "Type", + type: "select", + id: "type", + options: [ + { value: 1, label: "a select option" }, + { value: 2, label: "another select option" }, + { value: 3, label: "another option" }, + { value: 4, label: "last option" }, + { label: "All", selected: true }, + ], + }, + ], + [ + { + label: "Opening date", + id: "opening-date", + input_type: "date", + attributes: new drupalAttribute().addClass("mb-3"), + }, + ], + [ + { + label: "Closing date", + id: "closing-date", + input_type: "date", + attributes: new drupalAttribute().addClass("mb-4-5"), + }, + ], + ], + submit: { + multiple: true, + wrapper: "mt-4 d-grid gap-4 d-md-block", + items: [ + { + label: "Refine", + type: "submit", + variant: "primary", + attributes: new drupalAttribute().addClass("me-md-3"), + }, + { + label: "Clear", + type: "submit", + variant: "light", + }, + ], + }, + }, + }, + badges: [ + { + label: "Opened", + background: "light", + dismissible: true, + icon_path: "/icons.svg", + attributes: new drupalAttribute().addClass(["me-2", "mb-2"]), + }, + ], + listing: { + variant: "default-1-col", + remove_horizontal_spacer: true, + responsive_vertical_spacer: "md", + items: [ + { + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Type 2", + background: "primary", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], + title: "Senior Expert on Internal Models", + title_link: { + path: "/example.html", + }, + text: { + content: getDummyText(), + classes: "mb-2-5", + }, + content: + "Opening date : 19 April 2022Closing date : 21 December 2022", + }, + { + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Type 1", + background: "primary", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], + title: "Vacancy example title", + title_link: { + path: "/example.html", + }, + text: { + content: getDummyText(), + classes: "mb-2-5", + }, + content: + "Opening date : 19 April 2022Closing date : 21 December 2022", + }, + { + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Type 1", + background: "primary", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], + title: "Vacancy example title", + title_link: { + path: "/example.html", + }, + text: { + content: getDummyText(), + classes: "mb-2-5", + }, + content: + "Opening date : 19 April 2022Closing date : 21 December 2022", + }, + { + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Type 1", + background: "primary", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], + title: "Vacancy example title", + title_link: { + path: "/example.html", + }, + text: { + content: getDummyText(), + classes: "mb-2-5", + }, + content: + "Opening date : 19 April 2022Closing date : 21 December 2022", + }, + { + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Type 1", + background: "primary", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], + title: "Vacancy example title", + title_link: { + path: "/example.html", + }, + text: { + content: getDummyText(), + classes: "mb-2-5", + }, + content: + "Opening date : 19 April 2022Closing date : 21 December 2022", + }, + { + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Type 1", + background: "primary", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], + title: "Vacancy example title", + title_link: { + path: "/example.html", + }, + text: { + content: getDummyText(), + classes: "mb-2-5", + }, + content: + "Opening date : 19 April 2022Closing date : 21 December 2022", + }, + { + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Type 1", + background: "primary", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], + title: "Vacancy example title", + title_link: { + path: "/example.html", + }, + text: { + content: getDummyText(), + classes: "mb-2-5", + }, + content: + "Opening date : 19 April 2022Closing date : 21 December 2022", + }, + { + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Type 1", + background: "primary", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], + title: "Vacancy example title", + title_link: { + path: "/example.html", + }, + text: { + content: getDummyText(), + classes: "mb-2-5", + }, + content: + "Opening date : 19 April 2022Closing date : 21 December 2022", + }, + { + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Type 1", + background: "primary", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], + title: "Vacancy example title", + title_link: { + path: "/example.html", + }, + text: { + content: getDummyText(), + classes: "mb-2-5", + }, + content: + "Opening date : 19 April 2022Closing date : 21 December 2022", + }, + { + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + { + label: "Type 1", + background: "primary", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass(["me-2"]), + }, + ], + title: "Vacancy example title", + title_link: { + path: "/example.html", + }, + text: { + content: getDummyText(), + classes: "mb-2-5", + }, + content: + "Opening date : 19 April 2022Closing date : 21 December 2022", + }, + ], + }, +}; diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--open-banner.js b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--open-banner.js new file mode 100644 index 000000000..37fb86d0f --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--open-banner.js @@ -0,0 +1,20 @@ +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + background: "gray", + title: "Senior Expert on Internal Models", + badges: [ + { + label: "Opened", + background: "info", + rounded_pill: true, + }, + { + label: "Type 2", + outline: true, + rounded_pill: true, + }, + ], + content: getDummyText(3, true), + action_bar: `
    `, +}; diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--sidebar-details.js b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--sidebar-details.js new file mode 100644 index 000000000..5b57dd40e --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data--sidebar-details.js @@ -0,0 +1,36 @@ +module.exports = { + lists: [ + { + items: [ + { + term: "Opening date", + definition: "19 April 2022", + }, + ], + }, + { + items: [ + { + term: "Closing date", + definition: "21 December 2022", + }, + ], + }, + { + items: [ + { + term: "Grade", + definition: "Grade name", + }, + ], + }, + { + items: [ + { + term: "Ref. number", + definition: "394857746532840", + }, + ], + }, + ], +}; diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/data/data.js b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data.js new file mode 100644 index 000000000..20009827a --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/data/data.js @@ -0,0 +1,56 @@ +import layout from "@openeuropa/bcl-base-templates/data/layout"; +import { + filterButton, + pagination, + sortSelect, +} from "@openeuropa/bcl-base-templates/data/listing-page"; +import { pageTitleBanner } from "@openeuropa/bcl-base-templates/data/content-page"; +import dataListing from "@openeuropa/bcl-vacancy/data/data--listing"; +import dataDetails from "@openeuropa/bcl-vacancy/data/data--details"; +import dataSidebarDetails from "@openeuropa/bcl-vacancy/data/data--sidebar-details"; +import dataOpenBanner from "@openeuropa/bcl-vacancy/data/data--open-banner"; +import dataClosedBanner from "@openeuropa/bcl-vacancy/data/data--closed-banner"; + +const header = + layout[`header_${process.env.STORYBOOK_THEME}`] || layout.headerSimple; + +const baseData = { + content_type: "listing", + header, + footer: layout.footer, + with_header: true, + with_footer: true, + with_sidebar: true, +}; + +const demoDetails = { + ...baseData, + ...dataDetails, + sidebar: dataSidebarDetails, + banner: dataOpenBanner, + social_block: true, +}; + +const demoDetailsClosed = { + ...baseData, + ...dataDetails, + sidebar: dataSidebarDetails, + banner: dataClosedBanner, + social_block: true, +}; + +const demoListing = { + ...baseData, + ...dataListing, + title: "Results", + banner: { + ...pageTitleBanner, + title: "Vacancy", + title_tag: "h1", + }, + pagination, + filter_button: filterButton, + sort_select: sortSelect, +}; + +export { demoListing, demoDetails, demoDetailsClosed }; diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/package.json b/bootstrap-component-library/src/compositions/bcl-vacancy/package.json new file mode 100644 index 000000000..85b199a7f --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/package.json @@ -0,0 +1,29 @@ +{ + "name": "@openeuropa/bcl-vacancy", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL Vacancy", + "private": true, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "dependencies": { + "@openeuropa/bcl-base-templates": "^1.10.0", + "@openeuropa/bcl-button": "^1.10.0", + "@openeuropa/bcl-description-list": "^1.10.0", + "@openeuropa/bcl-file": "^1.10.0", + "@openeuropa/bcl-modal": "^1.10.0" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.html.twig b/bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.html.twig new file mode 100644 index 000000000..c59648d74 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.html.twig @@ -0,0 +1,54 @@ +{% extends '@oe-bcl/bcl-base-templates/content-type.html.twig' %} + +{% block sidebar %} +
    + {% include '@oe-bcl/bcl-heading/heading.html.twig' with { + title: 'Vacancy details', + title_tag: 'h2', + attributes: create_attribute().addClass(['mb-4']), + } only %} +
    + {% for list in sidebar.lists %} +
    + {% include '@oe-bcl/bcl-description-list/description-list.html.twig' with list only %} +
    + {% endfor %} +
    +
    +{% endblock %} + +{% block content %} + {% if description is defined and description is not empty %} +

    + {{- description.title -}} +

    + {% for paragraph in description.paragraphs %} +

    {{- paragraph -}}

    + {% endfor %} + {% endif %} + + {% if files is not empty %} + {% for file in files %} +
    + {% include '@oe-bcl/bcl-file/file.html.twig' with file only %} +
    + {% endfor %} + {% endif %} + + {% if social_block is not empty %} + {% block social_block %} +

    + {{- social.title -}} +

    + {{ social_buttons }} + {% include '@oe-bcl/bcl-button/button.html.twig' with button_social_modal only %} + {% include '@oe-bcl/bcl-modal/modal.html.twig' with social_modal only %} + {% endblock %} + {% endif %} +{% endblock %} diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.story.js b/bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.story.js new file mode 100644 index 000000000..291f3665a --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.story.js @@ -0,0 +1,78 @@ +import { initBadges, correctPaths } from "@openeuropa/bcl-story-utils"; +import { + demoListing, + demoDetails, + demoDetailsClosed, +} from "@openeuropa/bcl-vacancy/data/data"; + +import listingPage from "@openeuropa/bcl-base-templates/listing-page.html.twig"; +import detailsPage from "@openeuropa/bcl-vacancy/vacancy.html.twig"; + +export default { + title: "Features/Vacancy", + parameters: { + layout: "fullscreen", + controls: { + disable: true, + }, + badges: ["stable", "deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10373%3A187235", + }, + ], + }, +}; + +export const Listing = () => listingPage(correctPaths(demoListing)); +Listing.decorators = [initBadges]; +Listing.parameters = { + design: [ + { + name: "Mockup - Vacancy listing (desktop)", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10373%3A187317", + }, + { + name: "Mockup - Vacancy listing (mobile)", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10373%3A187472", + }, + ], +}; + +export const Opened = () => detailsPage(correctPaths(demoDetails)); +Opened.storyName = "Details (opened)"; +Opened.parameters = { + design: [ + { + name: "Mockup - Vacancy Opened (desktop)", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10373%3A187357", + }, + { + name: "Mockup - Vacancy Opened (mobile)", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10373%3A187527", + }, + ], +}; + +export const Closed = () => detailsPage(correctPaths(demoDetailsClosed)); +Closed.storyName = "Details (closed)"; +Closed.parameters = { + design: [ + { + name: "Mockup - Vacancy Closed (desktop)", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10373%3A187374", + }, + { + name: "Mockup - Vacancy Closed (mobile)", + type: "figma", + url: "https://www.figma.com/file/NQlGvTiTXZYN8TwY2Ur5EI/BCL-Features?node-id=10373%3A187543", + }, + ], +}; diff --git a/bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.test.js b/bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.test.js new file mode 100644 index 000000000..d60987004 --- /dev/null +++ b/bootstrap-component-library/src/compositions/bcl-vacancy/vacancy.test.js @@ -0,0 +1,50 @@ +import { + renderTwigFileAsNode, + renderTwigFileAsHtml, +} from "@openeuropa/bcl-test-utils"; +import { axe, toHaveNoViolations } from "jest-axe"; +import { + demoListing, + demoDetails, + demoDetailsClosed, +} from "@openeuropa/bcl-vacancy/data/data"; + +const listingTemplate = "@oe-bcl/bcl-base-templates/listing-page.html.twig"; +const detailsTemplate = "@oe-bcl/bcl-vacancy/vacancy.html.twig"; + +const renderListing = (params) => + renderTwigFileAsNode(listingTemplate, params, true); + +const renderDetails = (params) => + renderTwigFileAsNode(detailsTemplate, params, true); + +expect.extend(toHaveNoViolations); + +describe("OE - Vacancy", () => { + test("listing renders correctly", () => { + expect.assertions(1); + return expect(renderListing(demoListing)).resolves.toMatchSnapshot(); + }); + + test("details (opened) renders correctly", () => { + expect.assertions(1); + return expect(renderDetails(demoDetails)).resolves.toMatchSnapshot(); + }); + + test("details (closed) renders correctly", () => { + expect.assertions(1); + return expect(renderDetails(demoDetailsClosed)).resolves.toMatchSnapshot(); + }); + + test(`listing passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(listingTemplate, demoListing)), + ).toHaveNoViolations(); + }); + + test(`details passes the accessibility tests`, async () => { + expect( + await axe(renderTwigFileAsHtml(detailsTemplate, demoDetails)), + ).toHaveNoViolations(); + }); +}); diff --git a/bootstrap-component-library/src/data/accordion/data--custom-tags.js b/bootstrap-component-library/src/data/accordion/data--custom-tags.js new file mode 100644 index 000000000..2818ba7c7 --- /dev/null +++ b/bootstrap-component-library/src/data/accordion/data--custom-tags.js @@ -0,0 +1,23 @@ +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + id: "1", + items: [ + { + title_tag: "h5", + title: "Accordion Item #1", + content: getDummyText(2), + }, + { + title_tag: "h4", + title: "Accordion Item #2", + content: getDummyText(2), + }, + { + title_tag: "h3", + title: "Accordion Item #3", + content: getDummyText(2), + }, + ], + open_item_id: 1, +}; diff --git a/bootstrap-component-library/src/data/accordion/data.js b/bootstrap-component-library/src/data/accordion/data.js new file mode 100644 index 000000000..5482b2e44 --- /dev/null +++ b/bootstrap-component-library/src/data/accordion/data.js @@ -0,0 +1,27 @@ +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + id: "1", + items: [ + { + title: "Accordion Item #1", + content: getDummyText(8, false), + }, + { + title: "Accordion Item #2", + content: getDummyText(6, false), + }, + { + title: "Accordion Item #3", + content: getDummyText(16, false), + }, + ], + open_item_id: 1, + expand_button: { + label: "Expand section", + }, + collapse_button: { + label: "Collapse section", + variant: "secondary", + }, +}; diff --git a/bootstrap-component-library/src/data/accordion/package.json b/bootstrap-component-library/src/data/accordion/package.json new file mode 100644 index 000000000..dd4a3fc6f --- /dev/null +++ b/bootstrap-component-library/src/data/accordion/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-accordion", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data accordion", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/alert/data.js b/bootstrap-component-library/src/data/alert/data.js new file mode 100644 index 000000000..f5212955a --- /dev/null +++ b/bootstrap-component-library/src/data/alert/data.js @@ -0,0 +1,6 @@ +module.exports = { + message: + "This is an alert — check it out!
    Whenever you need to, be sure to use margin utilities to keep things nice and tidy.", + heading: "Hey there!", + icon_path: "/icons.svg", +}; diff --git a/bootstrap-component-library/src/data/alert/package.json b/bootstrap-component-library/src/data/alert/package.json new file mode 100644 index 000000000..f10a257bd --- /dev/null +++ b/bootstrap-component-library/src/data/alert/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-alert", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data alert", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/badge/data.js b/bootstrap-component-library/src/data/badge/data.js new file mode 100644 index 000000000..6971420b8 --- /dev/null +++ b/bootstrap-component-library/src/data/badge/data.js @@ -0,0 +1,4 @@ +module.exports = { + label: "A simple badge!", + icon_path: "/icons.svg", +}; diff --git a/bootstrap-component-library/src/data/badge/package.json b/bootstrap-component-library/src/data/badge/package.json new file mode 100644 index 000000000..174d4bf71 --- /dev/null +++ b/bootstrap-component-library/src/data/badge/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-badge", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data badge", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/blockquote/data.js b/bootstrap-component-library/src/data/blockquote/data.js new file mode 100644 index 000000000..4f52ac5a5 --- /dev/null +++ b/bootstrap-component-library/src/data/blockquote/data.js @@ -0,0 +1,5 @@ +module.exports = { + quote: "A well-known quote, contained in a blockquote element.", + attribution: "Someone famous in", + cite: "Source title", +}; diff --git a/bootstrap-component-library/src/data/blockquote/package.json b/bootstrap-component-library/src/data/blockquote/package.json new file mode 100644 index 000000000..dea792db1 --- /dev/null +++ b/bootstrap-component-library/src/data/blockquote/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-blockquote", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data blockquote", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/breadcrumb/data.js b/bootstrap-component-library/src/data/breadcrumb/data.js new file mode 100644 index 000000000..f44d7f544 --- /dev/null +++ b/bootstrap-component-library/src/data/breadcrumb/data.js @@ -0,0 +1,15 @@ +module.exports = { + links: [ + { label: "Home", path: "/example.html" }, + { + label: "European Union", + path: "/example.html", + }, + { + label: "About the European Union", + path: "/example.html", + }, + { label: "News" }, + ], + icon_path: "/icons.svg", +}; diff --git a/bootstrap-component-library/src/data/breadcrumb/package.json b/bootstrap-component-library/src/data/breadcrumb/package.json new file mode 100644 index 000000000..f8215b1de --- /dev/null +++ b/bootstrap-component-library/src/data/breadcrumb/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-breadcrumb", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data breadcrumb", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/button-group/data--input-group.js b/bootstrap-component-library/src/data/button-group/data--input-group.js new file mode 100644 index 000000000..c51ce45a3 --- /dev/null +++ b/bootstrap-component-library/src/data/button-group/data--input-group.js @@ -0,0 +1,38 @@ +module.exports = { + items: [ + [ + { + input: true, + label: "I am a input field", + toggle_variant: "outline-primary", + id: "submit-1", + input_type: "checkbox", + toggle: true, + }, + { + input: true, + label: "I am a input field", + toggle_variant: "secondary", + id: "submit-2", + input_type: "checkbox", + toggle: true, + }, + { + input: true, + label: "I am a input field", + toggle_variant: "primary", + id: "submit-3", + input_type: "checkbox", + toggle: true, + }, + { + input: true, + label: "I am a input field", + toggle_variant: "info", + id: "submit-4", + input_type: "checkbox", + toggle: true, + }, + ], + ], +}; diff --git a/bootstrap-component-library/src/data/button-group/data--toolbar.js b/bootstrap-component-library/src/data/button-group/data--toolbar.js new file mode 100644 index 000000000..0ddeb80a7 --- /dev/null +++ b/bootstrap-component-library/src/data/button-group/data--toolbar.js @@ -0,0 +1,65 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + toolbar: true, + toolbar_aria_label: "Text here", + attributes: new drupalAttribute().addClass("me-2"), + items: [ + [ + { + input: true, + label: "I am a input field", + toggle_variant: "outline-primary", + id: "submit-1", + input_type: "checkbox", + toggle: true, + }, + { + label: "I am a button", + outline: false, + variant: "primary", + }, + { + input: true, + label: "I am a input field", + toggle_variant: "warning", + id: "submit-3", + input_type: "checkbox", + toggle: true, + }, + { + label: "I am a button", + outline: true, + variant: "dark", + }, + ], + [ + { + input: true, + label: "I am a input field", + toggle_variant: "secondary", + id: "submit-2", + input_type: "checkbox", + toggle: true, + }, + { + label: "I am a button", + outline: false, + variant: "danger", + }, + { + label: "I am a button", + outline: false, + variant: "warning", + }, + { + input: true, + label: "I am a input field", + toggle_variant: "info", + id: "submit-4", + input_type: "checkbox", + toggle: true, + }, + ], + ], +}; diff --git a/bootstrap-component-library/src/data/button-group/data.js b/bootstrap-component-library/src/data/button-group/data.js new file mode 100644 index 000000000..dfffe1156 --- /dev/null +++ b/bootstrap-component-library/src/data/button-group/data.js @@ -0,0 +1,26 @@ +module.exports = { + items: [ + [ + { + label: "I am a button", + outline: false, + variant: "danger", + }, + { + label: "I am a button", + outline: false, + variant: "primary", + }, + { + label: "I am a button", + outline: true, + variant: "dark", + }, + { + label: "I am a button", + outline: false, + variant: "warning", + }, + ], + ], +}; diff --git a/bootstrap-component-library/src/data/button-group/package.json b/bootstrap-component-library/src/data/button-group/package.json new file mode 100644 index 000000000..91598000e --- /dev/null +++ b/bootstrap-component-library/src/data/button-group/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-button-group", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data button group", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/button/data--filter.js b/bootstrap-component-library/src/data/button/data--filter.js new file mode 100644 index 000000000..d6fb01a5f --- /dev/null +++ b/bootstrap-component-library/src/data/button/data--filter.js @@ -0,0 +1,19 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + label: "Filter options", + type: "button", + size: "lg", + variant: "light", + attributes: new drupalAttribute() + .addClass(["d-lg-none", "w-100", "mb-4"]) + .setAttribute("data-bs-toggle", "offcanvas") + .setAttribute("data-bs-target", "#bcl-offcanvas") + .setAttribute("aria-controls", "bcl-offcanvas"), + icon_position: "before", + icon: { + name: "filter", + path: "/icons.svg", + attributes: new drupalAttribute().addClass(["me-2"]), + }, +}; diff --git a/bootstrap-component-library/src/data/button/data--popover.js b/bootstrap-component-library/src/data/button/data--popover.js new file mode 100644 index 000000000..2d61f05db --- /dev/null +++ b/bootstrap-component-library/src/data/button/data--popover.js @@ -0,0 +1,12 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + label: "Button with popover", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "popover") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-trigger", "focus") + .setAttribute("data-bs-placement", "top") + .setAttribute("data-bs-content", "This is a popover") + .setAttribute("title", "This is a title of popover"), +}; diff --git a/bootstrap-component-library/src/data/button/data--spinner.js b/bootstrap-component-library/src/data/button/data--spinner.js new file mode 100644 index 000000000..407786a0b --- /dev/null +++ b/bootstrap-component-library/src/data/button/data--spinner.js @@ -0,0 +1,11 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + label: "Label", + show_spinner: true, + spinner: { + size: "sm", + assistive_text: "Loading...", + attributes: new drupalAttribute().addClass("me-1"), + }, +}; diff --git a/bootstrap-component-library/src/data/button/data--toggle.js b/bootstrap-component-library/src/data/button/data--toggle.js new file mode 100644 index 000000000..d79530bd3 --- /dev/null +++ b/bootstrap-component-library/src/data/button/data--toggle.js @@ -0,0 +1,13 @@ +const drupalAttribute = require("drupal-attribute"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + label: "Button with collapse", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "collapse") + .setAttribute("autocomplete", "off") + .setAttribute("aria-expanded", "false") + .setAttribute("aria-controls", "collapseExample") + .setAttribute("data-bs-target", "#collapseExample"), + collapse_text: getDummyText(3), +}; diff --git a/bootstrap-component-library/src/data/button/data--tooltip.js b/bootstrap-component-library/src/data/button/data--tooltip.js new file mode 100644 index 000000000..82c431e38 --- /dev/null +++ b/bootstrap-component-library/src/data/button/data--tooltip.js @@ -0,0 +1,9 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + label: "Button with tooltip", + attributes: new drupalAttribute() + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-toggle", "tooltip") + .setAttribute("title", "This is a tooltip"), +}; diff --git a/bootstrap-component-library/src/data/button/data.js b/bootstrap-component-library/src/data/button/data.js new file mode 100644 index 000000000..c2c10b286 --- /dev/null +++ b/bootstrap-component-library/src/data/button/data.js @@ -0,0 +1,3 @@ +module.exports = { + label: "Label", +}; diff --git a/bootstrap-component-library/src/data/button/package.json b/bootstrap-component-library/src/data/button/package.json new file mode 100644 index 000000000..a49b3c015 --- /dev/null +++ b/bootstrap-component-library/src/data/button/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-button", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data button", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/card-layout/data--grid.js b/bootstrap-component-library/src/data/card-layout/data--grid.js new file mode 100644 index 000000000..bf125a28d --- /dev/null +++ b/bootstrap-component-library/src/data/card-layout/data--grid.js @@ -0,0 +1,137 @@ +const drupalAttribute = require("drupal-attribute"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + type: "grid", + responsive_columns: 3, + responsiveness: "md", + gutter: 2, + items: [ + { + title: "Title card 1", + subtitle: { + content: "Subtitle card 1", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported 1", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1002/600/400", + alt: "alt img", + position: "top", + }, + card_header: "Header of card 1", + card_footer: "Footer of card 1", + wrapper_class: "col", + content: "", + attributes: new drupalAttribute().addClass("mb-3"), + }, + { + title: "Title card 2", + subtitle: { + content: "Subtitle card 2", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported 2", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1003/600/400", + alt: "alt img", + position: "top", + }, + card_header: "Header of card 2", + card_footer: "Footer of card 2", + wrapper_class: "col", + attributes: new drupalAttribute().addClass("mb-3"), + content: getDummyText(3), + }, + { + title: "Title card 3", + subtitle: { + content: "Subtitle card 3", + classes: "mb-2", + }, + text: { + content: getDummyText(5), + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1004/600/400", + alt: "alt img", + position: "top", + }, + card_header: "Header of card 3", + card_footer: "Footer of card 3", + wrapper_class: "col", + content: "

    Custom text

    ", + attributes: new drupalAttribute().addClass("mb-3"), + }, + { + title: "Title card 4", + subtitle: { + content: "Subtitle card 4", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported 4", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1005/600/400", + alt: "alt img", + position: "top", + }, + card_header: "Header of card 4", + card_footer: "Footer of card 4", + wrapper_class: "col", + attributes: new drupalAttribute().addClass("mb-3"), + content: getDummyText(4), + }, + { + title: "Title card 5", + subtitle: { + content: "Subtitle card 5", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported 5", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1006/600/400", + alt: "alt img", + position: "top", + }, + card_header: "Header of card 5", + card_footer: "Footer of card 5", + wrapper_class: "col", + attributes: new drupalAttribute().addClass("mb-3"), + }, + { + title: "Title card 6", + subtitle: { + content: "Subtitle card 6", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported 6", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1007/600/400", + alt: "alt img", + position: "bottom", + }, + card_header: "Header of card 6", + card_footer: "Footer of card 6", + wrapper_class: "col", + attributes: new drupalAttribute().addClass("mb-3"), + content: + "

    Some representative placeholder content for the first card.

    ", + }, + ], +}; diff --git a/bootstrap-component-library/src/data/card-layout/data--group.js b/bootstrap-component-library/src/data/card-layout/data--group.js new file mode 100644 index 000000000..5f5f55eeb --- /dev/null +++ b/bootstrap-component-library/src/data/card-layout/data--group.js @@ -0,0 +1,68 @@ +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + type: "group", + items: [ + { + title: "Title card 1", + subtitle: { + content: "Subtitle card 1", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported 1", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1008/600/400", + alt: "alt img", + position: "top", + }, + card_header: "Header of card 1", + card_footer: "Footer of card 1", + wrapper_class: "col", + content: "", + }, + { + title: "Title card 2", + subtitle: { + content: "Subtitle card 2", + classes: "mb-2", + }, + text: { + content: getDummyText(1), + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1009/600/400", + alt: "alt img", + position: "top", + }, + card_header: "Header of card 2", + card_footer: "Footer of card 2", + wrapper_class: "col", + content: "

    Custom text

    ", + }, + { + title: "Title card 3", + subtitle: { + content: "Subtitle card 3", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported 3", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1010/600/400", + alt: "alt img", + position: "bottom", + }, + card_header: "Header of card 3", + card_footer: "Footer of card 3", + wrapper_class: "col", + content: + "

    Some representative placeholder content for the first card.

    ", + }, + ], +}; diff --git a/bootstrap-component-library/src/data/card-layout/data--masonry.js b/bootstrap-component-library/src/data/card-layout/data--masonry.js new file mode 100644 index 000000000..b08322d41 --- /dev/null +++ b/bootstrap-component-library/src/data/card-layout/data--masonry.js @@ -0,0 +1,111 @@ +const drupalAttribute = require("drupal-attribute"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + type: "masonry", + responsive_columns: "3", + responsiveness: "md", + gutters: "2", + items: [ + { + title: "Title card 1", + text: { + content: "Text card with longer text which is supported 1", + classes: "mb-2", + }, + wrapper_class: "col", + content: "", + attributes: new drupalAttribute().addClass("mb-3"), + }, + { + title: "Title card 2", + subtitle: { + content: "Subtitle card 2", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported 2", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1011/600/400", + alt: "alt img", + position: "bottom", + }, + wrapper_class: "col", + attributes: new drupalAttribute().addClass("mb-3"), + content: getDummyText(2), + }, + { + title: "Title card 3", + text: { + content: "Text card with longer text which is supported 3", + classes: "mb-2", + }, + wrapper_class: "col", + attributes: new drupalAttribute().addClass("mb-3"), + }, + { + title: "Title card 5", + subtitle: { + content: "Subtitle card 5", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported 5", + classes: "mb-2", + }, + wrapper_class: "col", + attributes: new drupalAttribute().addClass("mb-3"), + content: getDummyText(4), + }, + { + title: "Title card 4", + subtitle: { + content: "Subtitle card 4", + classes: "mb-2", + }, + text: { + content: getDummyText(3), + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1012/600/400", + alt: "alt img", + position: "top", + }, + wrapper_class: "col", + content: "", + attributes: new drupalAttribute().addClass("mb-3"), + }, + { + title: "Title card 7", + subtitle: { + content: "Subtitle card 7", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported 6", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1008/600/400", + alt: "alt img", + position: "background", + }, + wrapper_class: "col", + attributes: new drupalAttribute().addClass(["mb-3", "text-center"]), + }, + { + title: "Title card 6", + text: { + content: "Text card with longer text which is supported 6", + classes: "mb-2", + }, + wrapper_class: "col", + attributes: new drupalAttribute().addClass("mb-3"), + content: + "

    Some representative placeholder content for the first card.

    ", + }, + ], +}; diff --git a/bootstrap-component-library/src/data/card-layout/package.json b/bootstrap-component-library/src/data/card-layout/package.json new file mode 100644 index 000000000..b1875f59f --- /dev/null +++ b/bootstrap-component-library/src/data/card-layout/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-card-layout", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data card layout", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/card/data--horizontal.js b/bootstrap-component-library/src/data/card/data--horizontal.js new file mode 100644 index 000000000..a02d8e666 --- /dev/null +++ b/bootstrap-component-library/src/data/card/data--horizontal.js @@ -0,0 +1,21 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + horizontal: true, + title: "Title card", + subtitle: { + content: "Subtitle card", + classes: "mb-2", + }, + text: { + content: "Text card with longer text which is supported", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1019/400/600", + alt: "alt img", + position: "top", + }, + content: "", + attributes: new drupalAttribute().addClass("w-50"), +}; diff --git a/bootstrap-component-library/src/data/card/data.js b/bootstrap-component-library/src/data/card/data.js new file mode 100644 index 000000000..9f2622217 --- /dev/null +++ b/bootstrap-component-library/src/data/card/data.js @@ -0,0 +1,34 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + title: "Title card", + subtitle: { + content: "Subtitle card", + classes: "mb-2", + }, + badges: [ + { + label: "I'm a badge", + outline: true, + rounded_pill: true, + }, + { + label: "I'm also a badge", + outline: true, + rounded_pill: true, + attributes: new drupalAttribute().addClass("test-class"), + }, + ], + text: { + content: "Text card with longer text which is supported", + classes: "mb-2", + }, + image: { + path: "https://picsum.photos/seed/1002/600/400", + alt: "alt img", + position: "top", + }, + card_header: "Header of card", + card_footer: "Footer of card", + attributes: new drupalAttribute().addClass("w-25"), +}; diff --git a/bootstrap-component-library/src/data/card/package.json b/bootstrap-component-library/src/data/card/package.json new file mode 100644 index 000000000..f8f4a05d4 --- /dev/null +++ b/bootstrap-component-library/src/data/card/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-card", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data card", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/carousel/data.js b/bootstrap-component-library/src/data/carousel/data.js new file mode 100644 index 000000000..2ecbd6db1 --- /dev/null +++ b/bootstrap-component-library/src/data/carousel/data.js @@ -0,0 +1,61 @@ +module.exports = { + id: "carouselExample", + with_controls: true, + with_indicators: true, + prev_label: "Previous", + next_label: "Next", + items: [ + { + classes: "item_extra_class", + caption: `

    Some representative placeholder content for the first slide.

    `, + caption_title: "First slide label", + image: `First slide`, + link: { + label: "Link", + path: "/example.html", + icon_position: "before", + icon: { + name: "link", + path: "/icons.svg", + }, + }, + }, + { + image: `Second slide`, + }, + { + classes: "item_extra_class", + caption_title: "Third slide label", + caption: `

    Some representative placeholder content for the third slide.

    `, + image: `Third slide`, + }, + { + classes: "item_extra_class", + image: `Fourth slide`, + link: { + label: "Link", + icon_position: "before", + icon: { + name: "link", + path: "/icons.svg", + }, + }, + }, + ], +}; diff --git a/bootstrap-component-library/src/data/carousel/package.json b/bootstrap-component-library/src/data/carousel/package.json new file mode 100644 index 000000000..2072d613a --- /dev/null +++ b/bootstrap-component-library/src/data/carousel/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-carousel", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data carousel", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/dropdown/data.js b/bootstrap-component-library/src/data/dropdown/data.js new file mode 100644 index 000000000..8e7d64cef --- /dev/null +++ b/bootstrap-component-library/src/data/dropdown/data.js @@ -0,0 +1,30 @@ +module.exports = { + id: "dropdown-1", + trigger: { + label: "Dropdown Toggle", + path: "/example.html", + }, + items: [ + { + label: "I'm a link", + path: "/example.html", + }, + { + label: "I'm a button", + button: true, + }, + { + divider: true, + }, + { + label: "I'm a disabled button", + button: true, + disabled: true, + }, + { + label: "I'm a active button", + button: true, + active: true, + }, + ], +}; diff --git a/bootstrap-component-library/src/data/dropdown/package.json b/bootstrap-component-library/src/data/dropdown/package.json new file mode 100644 index 000000000..27cc52088 --- /dev/null +++ b/bootstrap-component-library/src/data/dropdown/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-dropdown", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data dropdown", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/footer/data--ec.js b/bootstrap-component-library/src/data/footer/data--ec.js new file mode 100644 index 000000000..d33f31654 --- /dev/null +++ b/bootstrap-component-library/src/data/footer/data--ec.js @@ -0,0 +1,223 @@ +const drupalAttribute = require("drupal-attribute"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + variant: "ec", + rows: [ + { + extra_classes: "pt-4 pt-lg-5", + cols: [ + { + classes: "col-12 col-lg-4", + items: [ + { + type: "content", + content: `

    [Project name]

    ${getDummyText( + 2, + true, + )}`, + }, + ], + }, + { + classes: "col-12 col-lg-4 pb-4 pb-lg-0", + items: [ + { + type: "content", + content: + "

    Contact [project name]

    ", + }, + { + type: "content", + content: "

    Contact information of the DG

    ", + }, + { + type: "content", + content: + "

    Follow us on social media

    ", + }, + { + type: "links", + links: [ + { + label: "Facebook", + path: "/example.html", + icon_position: "before", + icon: { + path: "/icons.svg", + name: "facebook", + size: "xs", + }, + }, + { + label: "Twitter", + path: "/example.html", + icon_position: "before", + icon: { + path: "/icons.svg", + name: "twitter", + size: "xs", + }, + }, + { + label: "Linkedin", + path: "/example.html", + icon_position: "before", + icon: { + name: "linkedin", + path: "/icons.svg", + size: "xs", + }, + }, + ], + }, + ], + }, + { + classes: "col-12 col-lg-4", + items: [ + { + type: "content", + content: + "

    About us

    ", + }, + { + type: "content", + content: "

    Information about the DG

    ", + }, + { + type: "content", + content: + "

    Optional links

    ", + }, + { + type: "links", + links: [ + { + path: "/example.html", + label: "Link", + }, + { + path: "/example.html", + label: "Link", + }, + { + path: "/example.html", + label: "Link", + }, + { + path: "/example.html", + label: "Link", + }, + ], + }, + ], + }, + ], + }, + { + extra_classes: "pb-4 pb-lg-5 mt-4 mt-lg-5 bcl-footer__bordered-row", + cols: [ + { + classes: "col-12 col-lg-4", + items: [ + { + type: "content", + content: "

    More information on:

    ", + }, + { + type: "links", + links: [ + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + ], + }, + ], + }, + ], + }, + { + extra_classes: "pb-4 pb-lg-5 bcl-footer__bordered-row", + cols: [ + { + classes: "col-12 col-lg-4 pb-lg-4", + items: [ + { + type: "content", + content: "

    European Commission

    ", + }, + ], + }, + { + classes: "col-12 col-lg-4", + items: [ + { + type: "links", + links: [ + { + label: "European Commission", + path: "/example.html", + }, + { + label: "Follow the EC on social media", + path: "/example.html", + icon_position: "after", + icon: { + name: "box-arrow-up-right", + size: "xs", + path: "/icons.svg", + attributes: new drupalAttribute().addClass(["ms-2"]), + }, + }, + { + label: "Resources for partners", + path: "/example.html", + }, + ], + }, + ], + }, + { + classes: "col-12 col-lg-4", + items: [ + { + type: "links", + links: [ + { + label: "Language policy", + path: "/example.html", + }, + { + label: "Cookies", + path: "/example.html", + }, + { + label: "Privacy policy", + path: "/example.html", + }, + { + label: "Legal notice", + path: "/example.html", + }, + ], + }, + ], + }, + ], + }, + ], +}; diff --git a/bootstrap-component-library/src/data/footer/data--eu.js b/bootstrap-component-library/src/data/footer/data--eu.js new file mode 100644 index 000000000..d3ba6306c --- /dev/null +++ b/bootstrap-component-library/src/data/footer/data--eu.js @@ -0,0 +1,279 @@ +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + variant: "eu", + rows: [ + { + extra_classes: "pt-4 pt-lg-5", + cols: [ + { + classes: "col-12 col-lg-4", + items: [ + { + type: "content", + content: `

    [Project name]

    ${getDummyText( + 2, + true, + )}`, + }, + ], + }, + { + classes: "col-12 col-lg-4 pb-4 pb-lg-0", + items: [ + { + type: "content", + content: + "

    Contact [project name]

    ", + }, + { + type: "links", + links: [ + { + label: "Link", + path: "/example.html", + }, + ], + }, + { + type: "content", + content: + "

    Follow us on social media

    ", + }, + { + type: "links", + links: [ + { + label: "Facebook", + icon_position: "before", + path: "/example.html", + icon: { + name: "facebook", + size: "xs", + path: "/icons.svg", + }, + }, + { + label: "Twitter", + icon_position: "before", + path: "/example.html", + icon: { + name: "twitter", + size: "xs", + path: "/icons.svg", + }, + }, + { + label: "Linkedin", + path: "/example.html", + icon_position: "before", + icon: { + path: "/icons.svg", + name: "linkedin", + size: "xs", + }, + }, + ], + }, + ], + }, + { + classes: "col-12 col-lg-4", + items: [ + { + type: "content", + content: + "

    Optional links

    ", + }, + { + type: "links", + links: [ + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + ], + }, + ], + }, + ], + }, + { + extra_classes: "pb-4 pb-lg-5 mt-4 mt-lg-5 bcl-footer__bordered-row", + cols: [ + { + classes: "col-12 col-lg-4 pb-4", + items: [ + { + type: "image", + path: "https://cdn1.fpfis.tech.ec.europa.eu/ecl/v3.0.2/eu/images/logo/standard-version/positive/logo-eu--en.svg", + alt: "logo", + }, + ], + }, + { + classes: "col-12 col-lg-4", + items: [ + { + type: "content", + content: + "

    Contact the EU

    ", + }, + { + type: "links", + links: [ + { + label: "Call us 00 800 6 7 8 9 10 11", + path: "/example.html", + }, + { + label: "Use other telephone options", + path: "/example.html", + }, + { + label: "Write us via our contact form", + path: "/example.html", + }, + { + label: "Meet us at a local EU office", + path: "/example.html", + }, + ], + }, + { + type: "content", + content: + "

    Social media

    ", + }, + { + type: "content", + content: + "

    Search for EU social media channels

    ", + }, + { + type: "content", + content: + "

    Legal

    ", + }, + { + type: "links", + links: [ + { + label: "Language policy", + path: "/example.html", + }, + { + label: "Privacy policy", + path: "/example.html", + }, + { + label: "Legal notice", + path: "/example.html", + }, + { + label: "Cookies", + path: "/example.html", + }, + ], + }, + ], + }, + { + classes: "col-12 col-lg-4", + items: [ + { + type: "content", + content: + "

    EU institutions

    ", + }, + { + type: "links", + links: [ + { + label: "European Parliament", + path: "/example.html", + }, + { + label: "European Council", + path: "/example.html", + }, + { + label: "Council of the European Union", + path: "/example.html", + }, + { + label: "European Commission", + path: "/example.html", + }, + { + label: "Court of Justice of the European Union", + path: "/example.html", + }, + { + label: "European Central Bank", + path: "/example.html", + }, + { + label: "European Court of Auditors", + path: "/example.html", + }, + { + label: "European External Action Service", + path: "/example.html", + }, + { + label: "European Economic and Social Committee", + path: "/example.html", + }, + { + label: "European Committee of the Region", + path: "/example.html", + }, + { + label: "European Investment Bank", + path: "/example.html", + }, + { + label: "European Ombudsman", + path: "/example.html", + }, + { + label: "European Data Protection Supervisor", + path: "/example.html", + }, + { + label: "European Data Protection Board", + path: "/example.html", + }, + { + label: "European Personnel Selection Office", + path: "/example.html", + }, + { + label: "Publications Office of the European Union", + path: "/example.html", + }, + { + label: "Agencies", + path: "/example.html", + }, + ], + }, + ], + }, + ], + }, + ], +}; diff --git a/bootstrap-component-library/src/data/footer/data.js b/bootstrap-component-library/src/data/footer/data.js new file mode 100644 index 000000000..b15e586b7 --- /dev/null +++ b/bootstrap-component-library/src/data/footer/data.js @@ -0,0 +1,152 @@ +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + rows: [ + { + extra_classes: "pt-4 pt-lg-5", + cols: [ + { + classes: "col-12 col-lg-4", + items: [ + { + type: "content", + content: `

    [Project name]

    ${getDummyText( + 2, + true, + )}`, + }, + ], + }, + { + classes: "col-12 col-lg-4 pb-4 pb-lg-0", + items: [ + { + type: "content", + content: + "

    Contact [project name]

    ", + }, + { + type: "content", + content: "

    Contact information of the DG

    ", + }, + { + type: "content", + content: + "

    Follow us on social media

    ", + }, + { + type: "links", + links: [ + { + label: "Facebook", + icon_position: "before", + path: "/example.html", + icon: { + path: "/icons.svg", + name: "facebook", + size: "xs", + }, + }, + { + label: "Twitter", + path: "/example.html", + icon_position: "before", + icon: { + path: "/icons.svg", + name: "twitter", + size: "xs", + }, + }, + { + label: "Linkedin", + path: "/example.html", + icon_position: "before", + icon: { + name: "linkedin", + path: "/icons.svg", + size: "xs", + }, + }, + ], + }, + ], + }, + { + classes: "col-12 col-lg-4", + items: [ + { + type: "content", + content: + "

    About us

    ", + }, + { + type: "content", + content: "

    Information about the DG

    ", + }, + { + type: "content", + content: + "

    Optional links

    ", + }, + { + type: "links", + links: [ + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + ], + }, + ], + }, + ], + }, + { + extra_classes: "pb-4 pb-lg-5 mt-4 mt-lg-5 bcl-footer__bordered-row", + cols: [ + { + classes: "col-12 col-lg-4", + items: [ + { + type: "content", + content: "

    More information on:

    ", + }, + { + type: "links", + links: [ + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + { + label: "Link", + path: "/example.html", + }, + ], + }, + ], + }, + ], + }, + ], +}; diff --git a/bootstrap-component-library/src/data/footer/package.json b/bootstrap-component-library/src/data/footer/package.json new file mode 100644 index 000000000..26e83efbb --- /dev/null +++ b/bootstrap-component-library/src/data/footer/package.json @@ -0,0 +1,23 @@ +{ + "name": "@openeuropa/bcl-data-footer", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE footer data", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "" + }, + "bugs": { + "url": "" + }, + "homepage": "", + "keywords": [ + "oe", + "component-library", + "design-system" + ] +} diff --git a/bootstrap-component-library/src/data/form-input/data.js b/bootstrap-component-library/src/data/form-input/data.js new file mode 100644 index 000000000..ffbdee68f --- /dev/null +++ b/bootstrap-component-library/src/data/form-input/data.js @@ -0,0 +1,11 @@ +module.exports = { + required: false, + label: "Example form input", + readonly: false, + invalid: false, + id: "example-form-input-1", + helper_text: "Helper text for the form input", + helper_text_id: "helperText", + invalid_feedback: "Invalid feedback example", + valid_feedback: "Valid feedback example", +}; diff --git a/bootstrap-component-library/src/data/form-input/package.json b/bootstrap-component-library/src/data/form-input/package.json new file mode 100644 index 000000000..5b502724e --- /dev/null +++ b/bootstrap-component-library/src/data/form-input/package.json @@ -0,0 +1,23 @@ +{ + "name": "@openeuropa/bcl-data-form-input", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE textfield data", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "" + }, + "bugs": { + "url": "" + }, + "homepage": "", + "keywords": [ + "oe", + "component-library", + "design-system" + ] +} diff --git a/bootstrap-component-library/src/data/form/data--disabled.js b/bootstrap-component-library/src/data/form/data--disabled.js new file mode 100644 index 000000000..ff7d71e48 --- /dev/null +++ b/bootstrap-component-library/src/data/form/data--disabled.js @@ -0,0 +1,50 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + attributes: new drupalAttribute() + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + submit: { + label: "Submit", + type: "submit", + variant: "primary", + }, + items: [ + [ + { + type: "fieldset", + legend: "Disabled fieldset example", + disabled: true, + }, + { + wrapper_classes: "mb-3", + required: true, + label: "Disabled input", + id: "disabledTextInput", + placeholder: "Disabled input", + helper_text: "Helper text for the form input", + }, + { + wrapper_classes: "mb-3", + type: "select", + id: "disabledSelect", + helper_text: "Helper text for the select element", + helper_text_id: "helperText", + options: [ + { value: 1, label: "a select option" }, + { value: 2, label: "another select option" }, + { value: 3, label: "another option" }, + { value: 4, label: "last option" }, + { label: "the selected option", selected: true }, + ], + aria_label: "Disabled select", + }, + { + input_type: "checkbox", + wrapper_classes: "mb-3", + label: "Can't check this", + id: "disabledFieldsetCheck", + }, + ], + ], +}; diff --git a/bootstrap-component-library/src/data/form/data--grid.js b/bootstrap-component-library/src/data/form/data--grid.js new file mode 100644 index 000000000..a966be575 --- /dev/null +++ b/bootstrap-component-library/src/data/form/data--grid.js @@ -0,0 +1,74 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + attributes: new drupalAttribute() + .addClass(["row", "g-3"]) + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + submit: { + wrapper: "col-12", + label: "Submit", + type: "submit", + variant: "primary", + }, + items: [ + [ + { + wrapper_classes: "col-md-6", + input_type: "email", + required: true, + label: "Email address *", + id: "exampleInputEmail1", + helper_text: "We'll never share your email with anyone else.", + helper_text_id: "emailHelp", + }, + { + wrapper_classes: "col-md-6", + input_type: "password", + required: true, + label: "Password *", + id: "exampleInputPassword1", + }, + { + wrapper_classes: "col-12", + input_type: "text", + label: "Address", + id: "exampleInputAddress1", + }, + { + wrapper_classes: "col-12", + input_type: "text", + label: "Address 2", + id: "exampleInputAddress2", + }, + { + wrapper_classes: "col-md-6", + input_type: "text", + required: true, + label: "City *", + id: "exampleInputCity1", + }, + { + wrapper_classes: "col-md-4", + input_type: "text", + required: true, + label: "State *", + id: "exampleInputState1", + }, + { + wrapper_classes: "col-md-2", + input_type: "text", + required: true, + label: "Zip *", + id: "exampleInputZip1", + }, + { + input_type: "checkbox", + wrapper_classes: "col-12", + required: true, + label: "Check me out *", + id: "exampleInputCheck1", + }, + ], + ], +}; diff --git a/bootstrap-component-library/src/data/form/data--horizontal.js b/bootstrap-component-library/src/data/form/data--horizontal.js new file mode 100644 index 000000000..549dc3318 --- /dev/null +++ b/bootstrap-component-library/src/data/form/data--horizontal.js @@ -0,0 +1,76 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + attributes: new drupalAttribute().setAttribute("onsubmit", "return false;"), + submit: { + wrapper: "col-12", + label: "Sign in", + type: "submit", + variant: "primary", + }, + items: [ + [ + { + classes: "row mb-3", + horizontal: true, + horizontal_class: "col-sm-10", + horizontal_label_class: "col-sm-2", + input_type: "email", + required: true, + label: "Email address", + id: "exampleInputEmail1", + }, + ], + [ + { + classes: "row mb-3", + horizontal: true, + horizontal_class: "col-sm-10", + horizontal_label_class: "col-sm-2", + input_type: "password", + required: true, + label: "Password", + id: "exampleInputPassword1", + }, + ], + [ + { + type: "fieldset", + classes: "col-sm-10", + legend: "Radios", + fieldset_classes: "row mb-3", + legend_classes: "col-form-label col-sm-2 pt-0", + }, + { + input_type: "radio", + label: "First radio", + id: "exampleInputRadios1", + value: "option1", + }, + { + input_type: "radio", + label: "Second radio", + id: "exampleInputRadios2", + value: "option2", + }, + { + input_type: "radio", + label: "Third radio", + id: "exampleInputRadios3", + disabled: true, + value: "option3", + end_fieldset: true, + }, + ], + [ + { + input_type: "checkbox", + wrapper_classes: "col-sm-10 offset-sm-2", + classes: "row mb-3", + required: true, + label: "Example checkbox", + id: "exampleInputCheck1", + }, + ], + ], +}; diff --git a/bootstrap-component-library/src/data/form/data--inline.js b/bootstrap-component-library/src/data/form/data--inline.js new file mode 100644 index 000000000..d003c7125 --- /dev/null +++ b/bootstrap-component-library/src/data/form/data--inline.js @@ -0,0 +1,43 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + attributes: new drupalAttribute() + .addClass(["row", "row-cols-lg-auto", "g-3", "align-items-center"]) + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + submit: { + wrapper: "col-12", + label: "Submit", + type: "submit", + variant: "primary", + }, + items: [ + [ + { + wrapper_classes: "col-12", + input_type: "text", + required: true, + label: "Username", + hidden_label: true, + placeholder: "Username", + id: "inlineFormInputGroupUsername", + }, + { + wrapper_classes: "col-12", + input_type: "text", + required: true, + label: "Password", + hidden_label: true, + placeholder: "Password", + id: "inlineFormInputGroupPassword", + }, + { + input_type: "checkbox", + wrapper_classes: "col-12", + required: true, + label: "Remember me *", + id: "exampleInputCheck1", + }, + ], + ], +}; diff --git a/bootstrap-component-library/src/data/form/data.js b/bootstrap-component-library/src/data/form/data.js new file mode 100644 index 000000000..77af7e3b8 --- /dev/null +++ b/bootstrap-component-library/src/data/form/data.js @@ -0,0 +1,50 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + attributes: new drupalAttribute() + .addClass("needs-validation") + .setAttribute("novalidate", true) + .setAttribute("onsubmit", "return false;"), + submit: { + label: "Submit", + type: "submit", + variant: "primary", + }, + items: [ + [ + { + classes: "mb-3", + input_type: "email", + required: true, + label: "Email address *", + id: "exampleInputEmail1", + helper_text: "We'll never share your email with anyone else.", + helper_text_id: "emailHelp", + valid_feedback: "Valid feedback regarding email.", + invalid_feedback: "Please provide an email.", + }, + ], + [ + { + input_type: "password", + classes: "mb-3", + required: true, + label: "Password *", + id: "exampleInputPassword1", + valid_feedback: "Valid feedback regarding password.", + invalid_feedback: "Please provide a password.", + }, + ], + [ + { + input_type: "checkbox", + classes: "mb-3", + required: true, + label: "Check me out *", + id: "exampleInputCheck1", + valid_feedback: "Valid feedback regarding check.", + invalid_feedback: "Please check the required checkbox.", + }, + ], + ], +}; diff --git a/bootstrap-component-library/src/data/form/package.json b/bootstrap-component-library/src/data/form/package.json new file mode 100644 index 000000000..10e4a08d8 --- /dev/null +++ b/bootstrap-component-library/src/data/form/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-form", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data form", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/header/data--ec.js b/bootstrap-component-library/src/data/header/data--ec.js new file mode 100644 index 000000000..28f1dc64e --- /dev/null +++ b/bootstrap-component-library/src/data/header/data--ec.js @@ -0,0 +1,44 @@ +const drupalAttribute = require("drupal-attribute"); + +const languageList = require("@openeuropa/bcl-language-list/data/data-modal"); +const breadcrumbs = require("@openeuropa/bcl-data-breadcrumb/data"); +const navbarTop = require("@openeuropa/bcl-data-header/data--top-navbar"); +const navbar = require("@openeuropa/bcl-data-header/data--navbar"); +const modals = require("@openeuropa/bcl-data-header/data--modals"); + +module.exports = { + variant: "ec", + site_name: "Project name", + project_logo: { + path: "https://inno-ecl.s3.amazonaws.com/media/examples/placeholder.svg", + classes: "d-none d-lg-inline-block", + alt: "project logo", + }, + project_link: "/example.html", + head: { + attributes: new drupalAttribute() + .addClass(["w-100", "shadow-sm", "bcl-header__top-navbar"]) + .setAttribute("aria-label", "Top Navigation"), + disable_collapse: false, + collapse_id: "topNavbarDropdown", + brand: { + link: "/example.html", + logos: [ + { + src: "https://cdn1.fpfis.tech.ec.europa.eu/ecl/v3.0.2/ec/images/logo/logo-ec--en.svg", + alt: "european commission logo", + }, + ], + }, + navigation: { + items: navbarTop, + }, + }, + navbar, + modals, + language_modal: { ...languageList, variant: "ec" }, + breadcrumbs: { + ...breadcrumbs, + attributes: new drupalAttribute().addClass(["mt-3"]), + }, +}; diff --git a/bootstrap-component-library/src/data/header/data--loggedIn.js b/bootstrap-component-library/src/data/header/data--loggedIn.js new file mode 100644 index 000000000..891c1d26e --- /dev/null +++ b/bootstrap-component-library/src/data/header/data--loggedIn.js @@ -0,0 +1,37 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = [ + { + label: "My account", + path: "/example.html", + icon_position: "before", + remove_icon_spacers: true, + attributes: new drupalAttribute().addClass(["py-lg-2", "pb-3"]), + icon: { + name: "person-fill", + size: "xs", + path: "/icons.svg", + attributes: new drupalAttribute().addClass(["me-2-5"]), + }, + }, + { + label: "Log out", + path: "/example.html", + icon_position: "before", + remove_icon_spacers: true, + attributes: new drupalAttribute().addClass([ + "border-top-lg-0", + "border-top", + "mx-n3", + "px-4", + "py-lg-2", + "pt-3", + ]), + icon: { + name: "lock-fill", + size: "xs", + path: "/icons.svg", + attributes: new drupalAttribute().addClass("me-2-5"), + }, + }, +]; diff --git a/bootstrap-component-library/src/data/header/data--modals.js b/bootstrap-component-library/src/data/header/data--modals.js new file mode 100644 index 000000000..d1cd3160a --- /dev/null +++ b/bootstrap-component-library/src/data/header/data--modals.js @@ -0,0 +1,15 @@ +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = [ + { + id: "loginModal", + header: ` + `, + body: `
    Disclaimer 1
    + ${getDummyText(3, true)} +
    Disclaimer 2
    + ${getDummyText(3, true)}`, + footer: ` + `, + }, +]; diff --git a/bootstrap-component-library/src/data/header/data--navbar.js b/bootstrap-component-library/src/data/header/data--navbar.js new file mode 100644 index 000000000..c305ac1d3 --- /dev/null +++ b/bootstrap-component-library/src/data/header/data--navbar.js @@ -0,0 +1,92 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + color_set: "dark", + collapse_id: "navbarNavDropdown", + attributes: new drupalAttribute() + .addClass("bcl-header__navbar") + .setAttribute("aria-label", "Main Navigation"), + form: { + attributes: new drupalAttribute().addClass(["d-flex", "mt-3", "mt-lg-0"]), + submit: { + variant: "light", + assistive_text: "search", + icon: { + name: "search", + size: "xs", + path: "/icons.svg", + }, + attributes: new drupalAttribute().addClass([ + "border-start-0", + "rounded-0", + "rounded-end", + ]), + }, + items: [ + [ + { + type: "text", + required: true, + label: "Search", + hidden_label: true, + placeholder: "Search", + id: "inlineFormInputGroupSearch", + attributes: new drupalAttribute().addClass([ + "border-start-0", + "rounded-0", + "rounded-start", + ]), + }, + ], + ], + }, + navigation: { + navbar: true, + attributes: new drupalAttribute().addClass("me-auto"), + items: [ + { + label: "Home", + path: "/example.html", + active: true, + attributes: new drupalAttribute().setAttribute("aria-current", "page"), + }, + { + label: "Item 01", + path: "/example.html", + }, + { + label: "Item 02", + path: "/example.html", + }, + { + id: "navbarDropdownMenuLink", + link: true, + dropdown: true, + trigger: { + label: "Dropdown link", + path: "#", + attributes: new drupalAttribute().addClass("nav-link"), + }, + items: [ + { + label: "Action", + path: "/example.html", + }, + { + label: "Another action", + path: "/example.html", + }, + { + label: "Something else here", + path: "/example.html", + }, + { + label: + "Very long label with custom text and custom link as an example", + path: "/example.html", + }, + ], + }, + ], + }, +}; diff --git a/bootstrap-component-library/src/data/header/data--neutral.js b/bootstrap-component-library/src/data/header/data--neutral.js new file mode 100644 index 000000000..989186dce --- /dev/null +++ b/bootstrap-component-library/src/data/header/data--neutral.js @@ -0,0 +1,39 @@ +const drupalAttribute = require("drupal-attribute"); + +const languageList = require("@openeuropa/bcl-language-list/data/data-modal"); +const breadcrumbs = require("@openeuropa/bcl-data-breadcrumb/data"); +const navbarTop = require("@openeuropa/bcl-data-header/data--top-navbar"); +const navbar = require("@openeuropa/bcl-data-header/data--navbar"); +const modals = require("@openeuropa/bcl-data-header/data--modals"); + +module.exports = { + site_name: "Project name", + site_name_classes: "h5 d-inline-block d-lg-none", + head: { + brand: { + logos: [ + { + src: "https://inno-ecl.s3.amazonaws.com/media/examples/placeholder.svg", + alt: "project logo", + }, + ], + label: "Project name", + link: "/example.html", + }, + attributes: new drupalAttribute() + .addClass(["w-100", "bcl-header__top-navbar"]) + .setAttribute("aria-label", "Top Navigation"), + disable_collapse: false, + collapse_id: "topNavbarDropdown", + navigation: { + items: navbarTop, + }, + }, + navbar, + modals, + language_modal: languageList, + breadcrumbs: { + ...breadcrumbs, + attributes: new drupalAttribute().addClass(["mt-3"]), + }, +}; diff --git a/bootstrap-component-library/src/data/header/data--no-form.js b/bootstrap-component-library/src/data/header/data--no-form.js new file mode 100644 index 000000000..68d3c63ee --- /dev/null +++ b/bootstrap-component-library/src/data/header/data--no-form.js @@ -0,0 +1,140 @@ +const drupalAttribute = require("drupal-attribute"); + +const modals = require("@openeuropa/bcl-data-header/data--modals"); +const languageList = require("@openeuropa/bcl-language-list/data/data-modal"); + +module.exports = { + variant: "eu", + head: { + attributes: new drupalAttribute().addClass([ + "w-100", + "shadow-sm", + "bcl-header__top-navbar", + ]), + disable_collapse: false, + collapse_id: "topNavbarDropdown", + brand: { + link: "/example.html", + logos: [ + { + class: "d-none d-lg-block", + src: "https://cdn1.fpfis.tech.ec.europa.eu/ecl/v3.0.2/eu/images/logo/standard-version/positive/logo-eu--en.svg", + alt: "desktop european union logo", + }, + { + class: "d-lg-none", + src: "https://cdn1.fpfis.tech.ec.europa.eu/ecl/v3.0.2/eu/images/logo/condensed-version/positive/logo-eu--en.svg", + alt: "mobile european union logo", + }, + ], + }, + navigation: { + items: [ + { + label: "English", + path: "/example.html", + icon_position: "before", + remove_icon_spacers: true, + icon: { + name: "chat-left-dots-fill", + size: "xs", + path: "/icons.svg", + attributes: new drupalAttribute().addClass("me-2-5"), + }, + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "modal") + .setAttribute("data-bs-target", "#languageModal") + .addClass("text-center"), + }, + { + label: "Log in", + path: "/example.html", + icon_position: "before", + remove_icon_spacers: true, + icon: { + name: "person-fill", + size: "xs", + path: "/icons.svg", + attributes: new drupalAttribute().addClass("me-2-5"), + }, + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "modal") + .setAttribute("data-bs-target", "#loginModal") + .addClass("text-center"), + }, + ], + }, + }, + navbar: { + color_set: "dark", + collapse_id: "navbarNavDropdown", + attributes: new drupalAttribute() + .addClass("bcl-header__navbar") + .setAttribute("aria-label", "Main Navigation"), + navigation: { + navbar: true, + attributes: new drupalAttribute().addClass("me-auto"), + items: [ + { + label: "Home", + path: "/example.html", + active: true, + attributes: new drupalAttribute().setAttribute( + "aria-current", + "page", + ), + }, + { + label: "Item 01", + path: "/example.html", + }, + { + label: "Item 02", + path: "/example.html", + }, + { + id: "navbarDropdownMenuLink", + link: true, + dropdown: true, + trigger: { + label: "Dropdown link", + path: "/example.html", + attributes: new drupalAttribute().addClass("nav-link"), + }, + items: [ + { + label: "Action", + path: "/example.html", + }, + { + label: "Another action", + path: "/example.html", + }, + { + label: "Something else here", + path: "/example.html", + }, + ], + }, + ], + }, + }, + modals, + language_modal: languageList, + breadcrumbs: { + attributes: new drupalAttribute().addClass(["mt-3"]), + links: [ + { label: "Home", path: "/example.html" }, + { + label: "European Union", + path: "/example.html", + }, + { + label: "About the European Union", + path: "/example.html", + }, + { label: "News" }, + ], + icon_path: "/icons.svg", + }, +}; diff --git a/bootstrap-component-library/src/data/header/data--simple.js b/bootstrap-component-library/src/data/header/data--simple.js new file mode 100644 index 000000000..244487877 --- /dev/null +++ b/bootstrap-component-library/src/data/header/data--simple.js @@ -0,0 +1,73 @@ +const drupalAttribute = require("drupal-attribute"); + +const languageList = require("@openeuropa/bcl-language-list/data/data-modal"); +const breadcrumbs = require("@openeuropa/bcl-data-breadcrumb/data"); +const navbar = require("@openeuropa/bcl-data-header/data--navbar"); +const modals = require("@openeuropa/bcl-data-header/data--modals"); + +module.exports = { + variant: "eu", + head: { + attributes: new drupalAttribute() + .addClass(["w-100", "shadow-sm", "bcl-header__top-navbar"]) + .setAttribute("aria-label", "Top Navigation"), + disable_collapse: false, + collapse_id: "topNavbarDropdown", + brand: { + link: "/example.html", + logos: [ + { + class: "d-none d-lg-block", + src: "https://cdn1.fpfis.tech.ec.europa.eu/ecl/v3.0.2/eu/images/logo/standard-version/positive/logo-eu--en.svg", + alt: "desktop european union logo", + }, + { + class: "d-lg-none", + src: "https://cdn1.fpfis.tech.ec.europa.eu/ecl/v3.0.2/eu/images/logo/condensed-version/positive/logo-eu--en.svg", + alt: "mobile european union logo", + }, + ], + }, + navigation: { + items: [ + { + label: "English", + path: "/example.html", + icon_position: "before", + remove_icon_spacers: true, + icon: { + name: "chat-left-dots-fill", + size: "xs", + path: "/icons.svg", + attributes: new drupalAttribute().addClass("me-2-5"), + }, + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "modal") + .setAttribute("data-bs-target", "#languageModal"), + }, + { + label: "Log in", + path: "/example.html", + icon_position: "before", + remove_icon_spacers: true, + icon: { + name: "person-fill", + size: "xs", + path: "/icons.svg", + attributes: new drupalAttribute().addClass("me-2-5"), + }, + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "modal") + .setAttribute("data-bs-target", "#loginModal"), + }, + ], + }, + }, + navbar, + modals, + language_modal: { ...languageList, variant: "eu" }, + breadcrumbs: { + ...breadcrumbs, + attributes: new drupalAttribute().addClass(["mt-3"]), + }, +}; diff --git a/bootstrap-component-library/src/data/header/data--top-navbar.js b/bootstrap-component-library/src/data/header/data--top-navbar.js new file mode 100644 index 000000000..ed336074d --- /dev/null +++ b/bootstrap-component-library/src/data/header/data--top-navbar.js @@ -0,0 +1,52 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = [ + { + label: "Link", + icon_position: "before", + path: "/example.html", + icon: { + name: "link", + path: "/icons.svg", + }, + }, + { + label: "Link", + icon_position: "before", + path: "/example.html", + icon: { + name: "link", + path: "/icons.svg", + }, + }, + { + label: "English", + path: "/example.html", + icon_position: "before", + remove_icon_spacers: true, + icon: { + name: "chat-left-dots-fill", + size: "xs", + path: "/icons.svg", + attributes: new drupalAttribute().addClass("me-2-5"), + }, + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "modal") + .setAttribute("data-bs-target", "#languageModal"), + }, + { + label: "Log in", + path: "/example.html", + icon_position: "before", + remove_icon_spacers: true, + icon: { + name: "person-fill", + size: "xs", + path: "/icons.svg", + attributes: new drupalAttribute().addClass("me-2-5"), + }, + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "modal") + .setAttribute("data-bs-target", "#loginModal"), + }, +]; diff --git a/bootstrap-component-library/src/data/header/data--ucpkn.js b/bootstrap-component-library/src/data/header/data--ucpkn.js new file mode 100644 index 000000000..ef0a2b6f4 --- /dev/null +++ b/bootstrap-component-library/src/data/header/data--ucpkn.js @@ -0,0 +1,189 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + variant: "ucpkn", + site_name: "UCP Knowledge Network: Applied knowledge for action", + light: true, + project_logo: { + path: "ucpkn_logo.svg", + classes: "d-none d-lg-inline-block", + alt: "ucpkn logo", + }, + navbar: { + color_set: "dark", + collapse_id: "navbarNavDropdown", + attributes: new drupalAttribute().addClass("bcl-header__navbar"), + form: { + attributes: new drupalAttribute().addClass(["d-flex", "mt-3", "mt-lg-0"]), + submit: { + variant: "light", + assistive_text: "search", + icon: { + name: "search", + size: "xs", + path: "/icons.svg", + }, + attributes: new drupalAttribute().addClass([ + "border-start-0", + "rounded-0", + "rounded-end", + ]), + }, + items: [ + [ + { + type: "text", + required: true, + label: "Search", + hidden_label: true, + placeholder: "Search", + id: "inlineFormInputGroupSearch", + attributes: new drupalAttribute().addClass([ + "border-start-0", + "rounded-0", + "rounded-start", + ]), + }, + ], + ], + }, + navigation: { + navbar: true, + attributes: new drupalAttribute().addClass("me-auto"), + items: [ + { + id: "navbarDropdownMenuLink", + link: true, + dropdown: true, + trigger: { + label: "Knowledge & Capacity", + path: "/example.html", + attributes: new drupalAttribute().addClass("nav-link"), + }, + items: [ + { + label: "Knowledge Network Capacity Development Pillar", + path: "/example.html", + }, + { + label: "Disaster Prevention and Risk Management", + path: "/example.html", + }, + { + label: "Disaster Preparedness", + path: "/example.html", + }, + { + label: "Emergency Response Coordination Centre", + path: "/example.html", + }, + { + label: "UCPM Lessons Learnt Programme", + path: "/example.html", + }, + ], + }, + { + id: "navbarDropdownMenuLinkSecond", + link: true, + dropdown: true, + trigger: { + label: "Science & Research", + path: "/example.html", + attributes: new drupalAttribute().addClass("nav-link"), + }, + items: [ + { + label: "Knowledge Network Science Pillar", + path: "/example.html", + }, + { + label: "Disaster Risk Management Knowledge Centre", + path: "/example.html", + }, + { + label: "Knowledge Gaps", + path: "/example.html", + }, + { + label: "Data & Tools", + path: "/example.html", + }, + ], + }, + { + id: "navbarDropdownMenuLinkThird", + link: true, + dropdown: true, + trigger: { + label: "Projects", + path: "/example.html", + attributes: new drupalAttribute().addClass("nav-link"), + }, + items: [ + { + label: "Union Civil Protection Mechanism Projects", + path: "/example.html", + }, + { + label: "Other Disaster Risk Management Projects", + path: "/example.html", + }, + { + label: "EU funding for disaster management", + path: "/example.html", + }, + ], + }, + { + label: "Stories", + path: "/example.html", + }, + { + id: "navbarDropdownMenuLinkProjects", + link: true, + dropdown: true, + trigger: { + label: "About", + path: "#", + attributes: new drupalAttribute().addClass("nav-link"), + }, + items: [ + { + label: "Knowledge Network Governance", + path: "/example.html", + }, + { + label: "The EU Civil Protection Mechanism", + path: "/example.html", + }, + { + label: "Information pack", + path: "/example.html", + }, + ], + }, + ], + }, + }, + head: { + attributes: new drupalAttribute() + .addClass(["w-100", "shadow-sm"]) + .setAttribute("aria-label", "Top Navigation"), + disable_collapse: true, + brand: { + logos: [ + { + class: "d-none d-lg-block", + src: "https://cdn1.fpfis.tech.ec.europa.eu/ecl/v3.0.2/eu/images/logo/standard-version/positive/logo-eu--en.svg", + alt: "desktop european union logo", + }, + { + class: "d-lg-none", + src: "https://cdn1.fpfis.tech.ec.europa.eu/ecl/v3.0.2/eu/images/logo/condensed-version/positive/logo-eu--en.svg", + alt: "mobile european union logo", + }, + ], + }, + }, +}; diff --git a/bootstrap-component-library/src/data/header/data.js b/bootstrap-component-library/src/data/header/data.js new file mode 100644 index 000000000..b264060a8 --- /dev/null +++ b/bootstrap-component-library/src/data/header/data.js @@ -0,0 +1,49 @@ +const drupalAttribute = require("drupal-attribute"); + +const languageList = require("@openeuropa/bcl-language-list/data/data-modal"); +const breadcrumbs = require("@openeuropa/bcl-data-breadcrumb/data"); +const navbarTop = require("@openeuropa/bcl-data-header/data--top-navbar"); +const navbar = require("@openeuropa/bcl-data-header/data--navbar"); +const modals = require("@openeuropa/bcl-data-header/data--modals"); + +module.exports = { + variant: "eu", + site_name: "Project name", + project_logo: { + path: "https://inno-ecl.s3.amazonaws.com/media/examples/placeholder.svg", + classes: "d-none d-lg-inline-block", + alt: "project logo", + }, + head: { + attributes: new drupalAttribute() + .addClass(["w-100", "shadow-sm", "bcl-header__top-navbar"]) + .setAttribute("aria-label", "Top Navigation"), + disable_collapse: false, + collapse_id: "topNavbarDropdown", + brand: { + link: "/example.html", + logos: [ + { + class: "d-none d-lg-block", + src: "https://cdn1.fpfis.tech.ec.europa.eu/ecl/v3.0.2/eu/images/logo/standard-version/positive/logo-eu--en.svg", + alt: "desktop project logo", + }, + { + class: "d-lg-none", + src: "https://cdn1.fpfis.tech.ec.europa.eu/ecl/v3.0.2/eu/images/logo/condensed-version/positive/logo-eu--en.svg", + alt: "mobile project logo", + }, + ], + }, + navigation: { + items: navbarTop, + }, + }, + navbar, + modals, + language_modal: { ...languageList, variant: "eu" }, + breadcrumbs: { + ...breadcrumbs, + attributes: new drupalAttribute().addClass(["mt-3"]), + }, +}; diff --git a/bootstrap-component-library/src/data/header/package.json b/bootstrap-component-library/src/data/header/package.json new file mode 100644 index 000000000..0409f5987 --- /dev/null +++ b/bootstrap-component-library/src/data/header/package.json @@ -0,0 +1,27 @@ +{ + "name": "@openeuropa/bcl-data-header", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE header data", + "publishConfig": { + "access": "public" + }, + "dependencies": { + "@openeuropa/bcl-data-breadcrumb": "^1.10.0", + "@openeuropa/bcl-language-list": "^1.10.0" + }, + "repository": { + "type": "git", + "url": "" + }, + "bugs": { + "url": "" + }, + "homepage": "", + "keywords": [ + "oe", + "component-library", + "design-system" + ] +} diff --git a/bootstrap-component-library/src/data/icon/data.js b/bootstrap-component-library/src/data/icon/data.js new file mode 100644 index 000000000..732a08f86 --- /dev/null +++ b/bootstrap-component-library/src/data/icon/data.js @@ -0,0 +1,4 @@ +module.exports = { + name: "eye-slash", + path: "/icons.svg", +}; diff --git a/bootstrap-component-library/src/data/icon/package.json b/bootstrap-component-library/src/data/icon/package.json new file mode 100644 index 000000000..a40254df2 --- /dev/null +++ b/bootstrap-component-library/src/data/icon/package.json @@ -0,0 +1,27 @@ +{ + "name": "@openeuropa/bcl-data-icon", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data icon", + "publishConfig": { + "access": "public" + }, + "devDependencies": { + "@ecl/resources-flag-icons": "3.7.1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/link/data--toggle.js b/bootstrap-component-library/src/data/link/data--toggle.js new file mode 100644 index 000000000..c073be6b5 --- /dev/null +++ b/bootstrap-component-library/src/data/link/data--toggle.js @@ -0,0 +1,13 @@ +const drupalAttribute = require("drupal-attribute"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + label: "I am a link", + path: "#collapseExample", + attributes: new drupalAttribute() + .setAttribute("aria-controls", "collapseExample") + .setAttribute("aria-expanded", "false") + .setAttribute("data-bs-toggle", "collapse") + .setAttribute("role", "button"), + collapse_text: getDummyText(4), +}; diff --git a/bootstrap-component-library/src/data/link/data--tooltip.js b/bootstrap-component-library/src/data/link/data--tooltip.js new file mode 100644 index 000000000..821b09cc6 --- /dev/null +++ b/bootstrap-component-library/src/data/link/data--tooltip.js @@ -0,0 +1,10 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + label: "A link with tooltip", + path: "/example.html", + attributes: new drupalAttribute() + .setAttribute("title", "This is a tooltip") + .setAttribute("data-bs-toggle", "tooltip") + .setAttribute("role", "button"), +}; diff --git a/bootstrap-component-library/src/data/link/data.js b/bootstrap-component-library/src/data/link/data.js new file mode 100644 index 000000000..2f5e4f916 --- /dev/null +++ b/bootstrap-component-library/src/data/link/data.js @@ -0,0 +1,4 @@ +module.exports = { + label: "A simple link!", + path: "/example.html", +}; diff --git a/bootstrap-component-library/src/data/link/package.json b/bootstrap-component-library/src/data/link/package.json new file mode 100644 index 000000000..69b247406 --- /dev/null +++ b/bootstrap-component-library/src/data/link/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-link", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data link", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/list-group/data--actionable.js b/bootstrap-component-library/src/data/list-group/data--actionable.js new file mode 100644 index 000000000..fe72f7e48 --- /dev/null +++ b/bootstrap-component-library/src/data/list-group/data--actionable.js @@ -0,0 +1,27 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + type: "actionable", + items: [ + { + label: "Button 1", + disabled: true, + button: true, + }, + { + path: "/test-path", + label: "Link 1", + target: "_blank", + }, + { + label: "Button 2", + button: true, + }, + { + path: "/test-path-2", + label: "Link 2", + target: "_blank", + attributes: new drupalAttribute().addClass(["list-group-item-success"]), + }, + ], +}; diff --git a/bootstrap-component-library/src/data/list-group/data--ordered.js b/bootstrap-component-library/src/data/list-group/data--ordered.js new file mode 100644 index 000000000..157f1d7d4 --- /dev/null +++ b/bootstrap-component-library/src/data/list-group/data--ordered.js @@ -0,0 +1,33 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + type: "ordered", + items: [ + { + variant: "info", + html: "Ordered Label", + }, + { + variant: "light", + html: "Ordered Label", + }, + { + variant: "dark", + html: "Ordered Label", + }, + { + variant: "success", + html: "Ordered Label", + }, + { + variant: "warning", + html: '
    Cras justo odio
    ', + extra_classes: "d-flex justify-content-between align-items-center", + badge: { + label: "10", + rounded_pill: true, + attributes: new drupalAttribute().addClass("ms-2"), + }, + }, + ], +}; diff --git a/bootstrap-component-library/src/data/list-group/data.js b/bootstrap-component-library/src/data/list-group/data.js new file mode 100644 index 000000000..70f1bdb54 --- /dev/null +++ b/bootstrap-component-library/src/data/list-group/data.js @@ -0,0 +1,40 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + items: [ + { + variant: "danger", + html: "Label 1", + }, + { + variant: "secondary", + html: "Label 2", + }, + { + variant: "primary", + html: "Label 3", + }, + { + variant: "info", + html: "Label 4", + }, + { + required: false, + label: "Example form input", + readonly: false, + id: "example-form-input-1", + input: true, + input_type: "checkbox", + }, + { + variant: "warning", + html: "Label 5", + extra_classes: "d-flex justify-content-between align-items-center", + badge: { + label: "10", + rounded_pill: true, + attributes: new drupalAttribute().addClass("ms-2"), + }, + }, + ], +}; diff --git a/bootstrap-component-library/src/data/list-group/package.json b/bootstrap-component-library/src/data/list-group/package.json new file mode 100644 index 000000000..0e33c4c5c --- /dev/null +++ b/bootstrap-component-library/src/data/list-group/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-list-group", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data list group", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/modal/data.js b/bootstrap-component-library/src/data/modal/data.js new file mode 100644 index 000000000..c9607193d --- /dev/null +++ b/bootstrap-component-library/src/data/modal/data.js @@ -0,0 +1,10 @@ +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + id: "exampleModal", + header: + '', + body: getDummyText(7, true), + footer: + '', +}; diff --git a/bootstrap-component-library/src/data/modal/package.json b/bootstrap-component-library/src/data/modal/package.json new file mode 100644 index 000000000..5d06db05a --- /dev/null +++ b/bootstrap-component-library/src/data/modal/package.json @@ -0,0 +1,23 @@ +{ + "name": "@openeuropa/bcl-data-modal", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE modal data", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "" + }, + "bugs": { + "url": "" + }, + "homepage": "", + "keywords": [ + "oe", + "component-library", + "design-system" + ] +} diff --git a/bootstrap-component-library/src/data/navbar/data.js b/bootstrap-component-library/src/data/navbar/data.js new file mode 100644 index 000000000..54af4e972 --- /dev/null +++ b/bootstrap-component-library/src/data/navbar/data.js @@ -0,0 +1,81 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + collapse_id: "navbar", + brand: { + label: "Navbar", + link: "/example.html", + }, + navigation: { + navbar: true, + attributes: new drupalAttribute().addClass("me-auto"), + items: [ + { + label: "I'm a link", + path: "#first", + }, + { + label: "I'm a link 2", + path: "/example.html", + }, + { + label: "I'm a link 3", + path: "/example.html", + }, + { + id: "dropdown-1", + link: true, + dropdown: true, + trigger: { + label: "Dropdown Toggle", + path: "#", + attributes: new drupalAttribute().addClass("nav-link"), + }, + items: [ + { + label: "I'm a link", + path: "/example.html", + }, + { + label: "I'm a button", + button: true, + }, + { + divider: true, + }, + { + label: "I'm a disabled button", + button: true, + disabled: true, + }, + { + label: "I'm a active button", + button: true, + active: true, + }, + ], + }, + ], + }, + form: { + attributes: new drupalAttribute().addClass("d-flex"), + submit: { + wrapper: "ms-2", + label: "Search", + type: "Search", + variant: "light", + }, + items: [ + [ + { + type: "text", + required: true, + label: "Search", + hidden_label: true, + placeholder: "Search", + id: "inlineFormInputGroupSearch", + }, + ], + ], + }, +}; diff --git a/bootstrap-component-library/src/data/navbar/package.json b/bootstrap-component-library/src/data/navbar/package.json new file mode 100644 index 000000000..c2ba0d8af --- /dev/null +++ b/bootstrap-component-library/src/data/navbar/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-navbar", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data navbar", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/navigation/data--custom.js b/bootstrap-component-library/src/data/navigation/data--custom.js new file mode 100644 index 000000000..00da8bb63 --- /dev/null +++ b/bootstrap-component-library/src/data/navigation/data--custom.js @@ -0,0 +1,31 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + nav: true, + tabs: true, + attributes: new drupalAttribute().addClass("bcl__nav"), + items: [ + { + label: "I'm a link 1", + path: "/example.html", + }, + { + label: "I'm a link 2", + path: "/example.html", + }, + { + label: "I'm a link 3", + path: "/example.html", + }, + { + label: "I'm a link active", + path: "/example.html", + active: true, + }, + { + label: "I'm a link disabled", + path: "/example.html", + disabled: true, + }, + ], +}; diff --git a/bootstrap-component-library/src/data/navigation/data--multiple.js b/bootstrap-component-library/src/data/navigation/data--multiple.js new file mode 100644 index 000000000..50615587b --- /dev/null +++ b/bootstrap-component-library/src/data/navigation/data--multiple.js @@ -0,0 +1,81 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + vertical: true, + attributes: new drupalAttribute().addClass("bcl__nav"), + items: [ + { + label: "I'm a link 1", + path: "/example.html", + navigation: { + items: [ + { + label: "I'm a child link", + path: "/example.html", + }, + ], + }, + }, + { + label: "I'm a link 2", + path: "/example.html", + navigation: { + items: [ + { + label: "I'm a child", + path: "/example.html", + }, + { + label: "I'm a child", + path: "/example.html", + }, + ], + }, + }, + { + label: "I'm a link 3", + path: "/example.html", + navigation: { + vertical: true, + attributes: new drupalAttribute().addClass("ps-3"), + items: [ + { + label: "I'm a child link", + path: "/example.html", + navigation: { + vertical: true, + attributes: new drupalAttribute().addClass("ps-3"), + items: [ + { + label: "I'm a child link", + path: "/example.html", + }, + { + label: "I'm a child link", + path: "/example.html", + }, + { + label: "I'm a child link", + path: "/example.html", + }, + ], + }, + }, + { + label: "I'm a child link", + path: "/example.html", + }, + { + label: "I'm a child link", + path: "/example.html", + }, + ], + }, + }, + { + label: "I'm a link disabled", + path: "/example.html", + disabled: true, + }, + ], +}; diff --git a/bootstrap-component-library/src/data/navigation/data--tabs.js b/bootstrap-component-library/src/data/navigation/data--tabs.js new file mode 100644 index 000000000..80319fa3c --- /dev/null +++ b/bootstrap-component-library/src/data/navigation/data--tabs.js @@ -0,0 +1,61 @@ +const drupalAttribute = require("drupal-attribute"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); + +module.exports = { + tabs: true, + nav: true, + tabs_content: true, + items: [ + { + label: "I'm a link", + path: "#first", + content: `

    This is a demo content for the First Tab. ${getDummyText()}

    `, + id: "first-tab", + target: "first", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "tab") + .setAttribute("role", "button") + .setAttribute("aria-controls", "first"), + }, + { + label: "I'm a button", + button: true, + content: `

    This is a demo content for the Second Tab. ${getDummyText()}

    `, + id: "second-tab", + target: "second", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "tab") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-target", "#second") + .setAttribute("aria-controls", "second"), + }, + { + label: "I'm a disabled button", + button: true, + disabled: true, + content: `

    This is a demo content for the Third Tab.

    ${getDummyText()}

    `, + id: "third-tab", + target: "third", + attributes: new drupalAttribute() + .setAttribute("data-bs-toggle", "tab") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-target", "#third") + .setAttribute("aria-controls", "third"), + }, + { + label: "I'm a active button", + button: true, + active: true, + content: `

    This is a demo content for the Fourth Tab. ${getDummyText()}

    `, + id: "fourth-tab", + target: "fourth", + attributes: new drupalAttribute() + .setAttribute("aria-controls", "fourth") + .setAttribute("data-bs-toggle", "tab") + .setAttribute("autocomplete", "off") + .setAttribute("data-bs-target", "#fourth") + .setAttribute("aria-controls", "fourth") + .addClass(["nav-link", "active"]), + }, + ], +}; diff --git a/bootstrap-component-library/src/data/navigation/data.js b/bootstrap-component-library/src/data/navigation/data.js new file mode 100644 index 000000000..7e566269b --- /dev/null +++ b/bootstrap-component-library/src/data/navigation/data.js @@ -0,0 +1,28 @@ +module.exports = { + pills: true, + nav: true, + items: [ + { + label: "I'm a link 1", + path: "/example.html", + }, + { + label: "I'm a link 2", + path: "/example.html", + }, + { + label: "I'm a link 3", + path: "/example.html", + }, + { + label: "I'm a link active", + path: "/example.html", + active: true, + }, + { + label: "I'm a link disabled", + path: "/example.html", + disabled: true, + }, + ], +}; diff --git a/bootstrap-component-library/src/data/navigation/package.json b/bootstrap-component-library/src/data/navigation/package.json new file mode 100644 index 000000000..f0074a72c --- /dev/null +++ b/bootstrap-component-library/src/data/navigation/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-navigation", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data navigation", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/offcanvas/data.js b/bootstrap-component-library/src/data/offcanvas/data.js new file mode 100644 index 000000000..5c2cc42df --- /dev/null +++ b/bootstrap-component-library/src/data/offcanvas/data.js @@ -0,0 +1,9 @@ +module.exports = { + placement: "bottom", + with_close: true, + close_aria_label: "Close button for the offcanvas", + id: "offcanvasExample", + title: "An offcanvas title", + title_tag: "h4", + body: "An interesting content for this offcanvas", +}; diff --git a/bootstrap-component-library/src/data/offcanvas/package.json b/bootstrap-component-library/src/data/offcanvas/package.json new file mode 100644 index 000000000..aeb853b49 --- /dev/null +++ b/bootstrap-component-library/src/data/offcanvas/package.json @@ -0,0 +1,23 @@ +{ + "name": "@openeuropa/bcl-data-offcanvas", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE offcanvas data", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "" + }, + "bugs": { + "url": "" + }, + "homepage": "", + "keywords": [ + "oe", + "component-library", + "design-system" + ] +} diff --git a/bootstrap-component-library/src/data/pagination/data--listing.js b/bootstrap-component-library/src/data/pagination/data--listing.js new file mode 100644 index 000000000..6fa12235c --- /dev/null +++ b/bootstrap-component-library/src/data/pagination/data--listing.js @@ -0,0 +1,55 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + alignment: "center", + icon_path: "/icons.svg", + first: { + label: "First", + path: "/example.html", + attributes: new drupalAttribute().setAttribute("aria-label", "First page"), + }, + prev: { + label: "Previous", + path: "/example.html", + attributes: new drupalAttribute().setAttribute( + "aria-label", + "Previous page", + ), + }, + next: { + label: "Next", + path: "/example.html", + attributes: new drupalAttribute().setAttribute("aria-label", "Next page"), + }, + last: { + label: "Last", + path: "/example.html", + attributes: new drupalAttribute().setAttribute("aria-label", "Last page"), + }, + items: [ + { + label: "1", + path: "/example.html", + active: true, + }, + { + label: "2", + path: "/example.html", + }, + { + label: "3", + path: "/example.html", + }, + { + label: "4", + path: "/example.html", + }, + { + label: "5", + path: "/example.html", + }, + ], + attributes: new drupalAttribute() + .addClass(["mt-4-5"]) + .setAttribute("aria-label", "Pagination aria label"), +}; diff --git a/bootstrap-component-library/src/data/pagination/data.js b/bootstrap-component-library/src/data/pagination/data.js new file mode 100644 index 000000000..c02360d99 --- /dev/null +++ b/bootstrap-component-library/src/data/pagination/data.js @@ -0,0 +1,48 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + icon_path: "/icons.svg", + first: { + label: "First", + path: "/example.html", + attributes: new drupalAttribute().setAttribute("aria-label", "First page"), + }, + prev: { + label: "Previous", + path: "/example.html", + attributes: new drupalAttribute().setAttribute( + "aria-label", + "Previous page", + ), + }, + next: { + label: "Next", + path: "/example.html", + attributes: new drupalAttribute().setAttribute("aria-label", "Next page"), + }, + last: { + label: "Last", + path: "/example.html", + attributes: new drupalAttribute().setAttribute("aria-label", "Last page"), + }, + items: [ + { + label: "1", + path: "/example.html", + disabled: true, + }, + { + label: "2", + path: "/example.html", + active: true, + }, + { + label: "3", + path: "/example.html", + }, + ], + attributes: new drupalAttribute().setAttribute( + "aria-label", + "Test aria label", + ), +}; diff --git a/bootstrap-component-library/src/data/pagination/package.json b/bootstrap-component-library/src/data/pagination/package.json new file mode 100644 index 000000000..ec366d2e6 --- /dev/null +++ b/bootstrap-component-library/src/data/pagination/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-pagination", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data pagination", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/placeholder/data.js b/bootstrap-component-library/src/data/placeholder/data.js new file mode 100644 index 000000000..43ac66d31 --- /dev/null +++ b/bootstrap-component-library/src/data/placeholder/data.js @@ -0,0 +1,4 @@ +module.exports = { + width: 70, + variant: "primary", +}; diff --git a/bootstrap-component-library/src/data/placeholder/package.json b/bootstrap-component-library/src/data/placeholder/package.json new file mode 100644 index 000000000..1d278b146 --- /dev/null +++ b/bootstrap-component-library/src/data/placeholder/package.json @@ -0,0 +1,23 @@ +{ + "name": "@openeuropa/bcl-data-placeholder", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE placeholder", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "" + }, + "bugs": { + "url": "" + }, + "homepage": "", + "keywords": [ + "oe", + "component-library", + "design-system" + ] +} diff --git a/bootstrap-component-library/src/data/progress/data.js b/bootstrap-component-library/src/data/progress/data.js new file mode 100644 index 000000000..89c014e38 --- /dev/null +++ b/bootstrap-component-library/src/data/progress/data.js @@ -0,0 +1,4 @@ +module.exports = { + label: "This is the label of progress bar", + progress: 25, +}; diff --git a/bootstrap-component-library/src/data/progress/package.json b/bootstrap-component-library/src/data/progress/package.json new file mode 100644 index 000000000..be85417d7 --- /dev/null +++ b/bootstrap-component-library/src/data/progress/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-progress", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data progress", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/select/data--multiselect.js b/bootstrap-component-library/src/data/select/data--multiselect.js new file mode 100644 index 000000000..ea6c4abf5 --- /dev/null +++ b/bootstrap-component-library/src/data/select/data--multiselect.js @@ -0,0 +1,33 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + id: "multiselect-1", + multiple: true, + clean_class: true, + required: true, + size: "md", + label: "A multiselect form element", + helper_text: "Helper text for the select element", + helper_text_id: "helperText", + invalid_feedback: "Invalid feedback example", + valid_feedback: "Valid feedback example", + selectByGroup: true, + placeholder: "Please select a value", + options: [ + { + optgroup: true, + label: "Group 1", + options: [ + { value: 1, label: "Option group 1" }, + { value: 2, label: "Option group 2" }, + { value: 3, label: "Option group 3" }, + ], + }, + { value: 5, label: "a select option" }, + { value: 6, label: "another select option" }, + { value: 7, label: "another option" }, + { value: 8, label: "last option" }, + { value: 9, label: "the selected option", selected: true }, + ], + attributes: new drupalAttribute().addClass("multi-select form-select"), +}; diff --git a/bootstrap-component-library/src/data/select/data--single.js b/bootstrap-component-library/src/data/select/data--single.js new file mode 100644 index 000000000..f4bfca4eb --- /dev/null +++ b/bootstrap-component-library/src/data/select/data--single.js @@ -0,0 +1,30 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + id: "singleselect-1", + clean_class: true, + required: true, + size: "md", + label: "A single select form element", + helper_text: "Helper text for the select element", + helper_text_id: "helperText", + invalid_feedback: "Invalid feedback example", + valid_feedback: "Valid feedback example", + placeholder: "Please select a value", + options: [ + { + optgroup: true, + label: "Group 1", + options: [ + { value: 1, label: "Option group 1" }, + { value: 2, label: "Option group 2" }, + { value: 3, label: "Option group 3" }, + ], + }, + { value: 5, label: "a select option" }, + { value: 6, label: "another select option" }, + { value: 7, label: "another option" }, + { value: 8, label: "last option" }, + ], + attributes: new drupalAttribute().addClass("single-select form-select"), +}; diff --git a/bootstrap-component-library/src/data/select/data--sort.js b/bootstrap-component-library/src/data/select/data--sort.js new file mode 100644 index 000000000..f0b4e140f --- /dev/null +++ b/bootstrap-component-library/src/data/select/data--sort.js @@ -0,0 +1,15 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + label: "Sort by", + attributes: new drupalAttribute().addClass("mb-4 mb-md-0 ms-md-4"), + aria_label: "sort-select", + label_extra_classes: "mb-0", + options: [ + { value: 1, label: "a select option" }, + { value: 2, label: "another select option" }, + { value: 3, label: "another option" }, + { value: 4, label: "last option" }, + { label: "A-Z", selected: true }, + ], +}; diff --git a/bootstrap-component-library/src/data/select/data.js b/bootstrap-component-library/src/data/select/data.js new file mode 100644 index 000000000..ef63a3d62 --- /dev/null +++ b/bootstrap-component-library/src/data/select/data.js @@ -0,0 +1,16 @@ +module.exports = { + id: "select-1", + label: "A select form element", + required: true, + helper_text: "Helper text for the select element", + helper_text_id: "helperText", + invalid_feedback: "Invalid feedback example", + valid_feedback: "Valid feedback example", + options: [ + { value: 1, label: "a select option" }, + { value: 2, label: "another select option" }, + { value: 3, label: "another option" }, + { value: 4, label: "last option" }, + { label: "the selected option", selected: true }, + ], +}; diff --git a/bootstrap-component-library/src/data/select/package.json b/bootstrap-component-library/src/data/select/package.json new file mode 100644 index 000000000..cdb5f5d32 --- /dev/null +++ b/bootstrap-component-library/src/data/select/package.json @@ -0,0 +1,23 @@ +{ + "name": "@openeuropa/bcl-data-select", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE select data", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "" + }, + "bugs": { + "url": "" + }, + "homepage": "", + "keywords": [ + "oe", + "component-library", + "design-system" + ] +} diff --git a/bootstrap-component-library/src/data/spinner/data.js b/bootstrap-component-library/src/data/spinner/data.js new file mode 100644 index 000000000..da45bb435 --- /dev/null +++ b/bootstrap-component-library/src/data/spinner/data.js @@ -0,0 +1,4 @@ +module.exports = { + assistive_text: "Loading...", + variant: "danger", +}; diff --git a/bootstrap-component-library/src/data/spinner/package.json b/bootstrap-component-library/src/data/spinner/package.json new file mode 100644 index 000000000..6bcc84a6e --- /dev/null +++ b/bootstrap-component-library/src/data/spinner/package.json @@ -0,0 +1,23 @@ +{ + "name": "@openeuropa/bcl-data-spinner", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE spinner data", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "" + }, + "bugs": { + "url": "" + }, + "homepage": "", + "keywords": [ + "oe", + "component-library", + "design-system" + ] +} diff --git a/bootstrap-component-library/src/data/table/data.js b/bootstrap-component-library/src/data/table/data.js new file mode 100644 index 000000000..f93455897 --- /dev/null +++ b/bootstrap-component-library/src/data/table/data.js @@ -0,0 +1,193 @@ +module.exports = { + caption: "List of users", + table_head: { + cells: [ + { + content: "ID", + }, + { + content: "Name", + }, + { + content: "Description", + }, + { + content: "Position", + }, + { + content: "Start Date", + }, + { + content: "End Date", + }, + { + content: "Age", + }, + { + content: "Email", + }, + { + content: "Seniority", + }, + { + content: "Experience", + }, + { + content: "Company", + }, + ], + }, + table_footer: { + cells: [ + { + content: "ID", + }, + { + content: "Name", + }, + { + content: "Description", + }, + { + content: "Position", + }, + { + content: "Start Date", + }, + { + content: "End Date", + }, + { + content: "Age", + }, + { + content: "Email", + }, + { + content: "Seniority", + }, + { + content: "Experience", + }, + { + content: "Company", + }, + ], + }, + rows: [ + { + cells: [ + { + content: "1", + }, + { + content: "

    Name 1

    ", + }, + { + content: "

    Description 1

    ", + }, + { + content: "

    Position 1

    ", + }, + { + content: "01.01.2022", + }, + { + content: "01.01.2023", + }, + { + content: "35 years", + }, + { + content: "lorem.ipsum@lorem.com", + }, + { + content: "Senior", + }, + { + content: "5 years", + }, + { + content: "Company 1", + }, + ], + }, + { + variant: "primary", + active: true, + cells: [ + { + content: "2", + }, + { + content: "

    Name 2

    ", + }, + { + content: "

    Description 2

    ", + }, + { + content: "

    Position 2

    ", + }, + { + content: "01.01.2022", + }, + { + content: "01.01.2023", + }, + { + content: "35 years", + }, + { + content: "lorem.ipsum@lorem.com", + }, + { + content: "Senior", + }, + { + content: "5 years", + }, + { + content: "Company 1", + }, + ], + }, + { + variant: "secondary", + cells: [ + { + content: "3", + }, + { + content: "

    Name 3

    ", + }, + { + content: "

    Description 3

    ", + }, + { + content: "

    Position 3

    ", + }, + { + content: "01.01.2022", + }, + { + content: "01.01.2023", + }, + { + content: "35 years", + }, + { + content: "lorem.ipsum@lorem.com", + }, + { + content: "Senior", + }, + { + content: "5 years", + }, + { + content: "Company 1", + }, + ], + }, + ], +}; diff --git a/bootstrap-component-library/src/data/table/package.json b/bootstrap-component-library/src/data/table/package.json new file mode 100644 index 000000000..7054d9435 --- /dev/null +++ b/bootstrap-component-library/src/data/table/package.json @@ -0,0 +1,24 @@ +{ + "name": "@openeuropa/bcl-data-table", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL data table", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/data/textarea/data.js b/bootstrap-component-library/src/data/textarea/data.js new file mode 100644 index 000000000..b9d666b4e --- /dev/null +++ b/bootstrap-component-library/src/data/textarea/data.js @@ -0,0 +1,10 @@ +module.exports = { + required: false, + label: "Example textarea", + readonly: false, + placeholder: "Text here", + id: "example-textarea-1", + helper_text: "An helper text", + invalid_feedback: "Invalid feedback example", + valid_feedback: "Valid feedback example", +}; diff --git a/bootstrap-component-library/src/data/textarea/package.json b/bootstrap-component-library/src/data/textarea/package.json new file mode 100644 index 000000000..e804421e2 --- /dev/null +++ b/bootstrap-component-library/src/data/textarea/package.json @@ -0,0 +1,23 @@ +{ + "name": "@openeuropa/bcl-data-textarea", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE textarea data", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "" + }, + "bugs": { + "url": "" + }, + "homepage": "", + "keywords": [ + "oe", + "component-library", + "design-system" + ] +} diff --git a/bootstrap-component-library/src/data/toasts/data--multiple.js b/bootstrap-component-library/src/data/toasts/data--multiple.js new file mode 100644 index 000000000..c028848f0 --- /dev/null +++ b/bootstrap-component-library/src/data/toasts/data--multiple.js @@ -0,0 +1,26 @@ +const drupalAttribute = require("drupal-attribute"); + +module.exports = { + with_wrapper: true, + wrapper_classes: "position-relative", + wrapper_aria_live: "polite", + with_container: true, + container_classes: "position-absolute top-0 end-0 p-3", + toasts: [ + { + role: "alert", + aria_live: "assertive", + header: `Bootstrapjust now`, + body: "See? Just like this.", + close_aria_label: "Close", + }, + { + role: "alert", + aria_live: "assertive", + header: `Bootstrap2 seconds ago`, + body: "Heads up, toasts will stack automatically.", + close_aria_label: "Close", + attributes: new drupalAttribute().addClass("test-class"), + }, + ], +}; diff --git a/bootstrap-component-library/src/data/toasts/data.js b/bootstrap-component-library/src/data/toasts/data.js new file mode 100644 index 000000000..83dfdb4e2 --- /dev/null +++ b/bootstrap-component-library/src/data/toasts/data.js @@ -0,0 +1,14 @@ +module.exports = { + toasts: [ + { + role: "alert", + aria_live: "assertive", + with_close: false, + body: `Hello, world! This is a toast message. +
    + + +
    `, + }, + ], +}; diff --git a/bootstrap-component-library/src/data/toasts/package.json b/bootstrap-component-library/src/data/toasts/package.json new file mode 100644 index 000000000..d1f8cec08 --- /dev/null +++ b/bootstrap-component-library/src/data/toasts/package.json @@ -0,0 +1,23 @@ +{ + "name": "@openeuropa/bcl-data-toasts", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE Toasts data", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "" + }, + "bugs": { + "url": "" + }, + "homepage": "", + "keywords": [ + "oe", + "component-library", + "design-system" + ] +} diff --git a/bootstrap-component-library/src/themes/default/.npmignore b/bootstrap-component-library/src/themes/default/.npmignore new file mode 100644 index 000000000..89388348f --- /dev/null +++ b/bootstrap-component-library/src/themes/default/.npmignore @@ -0,0 +1 @@ +storybook \ No newline at end of file diff --git a/bootstrap-component-library/src/themes/default/bcl-builder.config.js b/bootstrap-component-library/src/themes/default/bcl-builder.config.js new file mode 100644 index 000000000..6ebf93c0b --- /dev/null +++ b/bootstrap-component-library/src/themes/default/bcl-builder.config.js @@ -0,0 +1,185 @@ +const path = require("path"); +const replace = require("@rollup/plugin-replace"); +const iconList = require("./src/icons/icons"); +const customIconList = require("./src/icons/custom-icons"); + +const outputFolder = path.resolve(__dirname); +const nodeModules = "../../../node_modules"; + +// SCSS includePaths +const includePaths = [nodeModules]; + +module.exports = { + scripts: [ + { + entry: path.resolve(__dirname, "src/js/index.esm.js"), + dest: path.resolve(outputFolder, "js/oe-bcl-default.esm.js"), + options: { + format: "esm", + globals: { "@popperjs/core": "Popper" }, + minify: true, + sourceMap: true, + minifyOptions: { + mangle: true, + format: { + comments: /^!/, + }, + compress: { + passes: 2, + }, + }, + external: ["@popperjs/core"], + }, + }, + { + entry: path.resolve(__dirname, "src/js/index.umd.js"), + dest: path.resolve(outputFolder, "js/oe-bcl-default.umd.js"), + options: { + name: "bootstrap", + minify: true, + sourceMap: true, + minifyOptions: { + mangle: true, + format: { + comments: /^!/, + }, + compress: { + passes: 2, + }, + }, + }, + }, + { + entry: path.resolve(__dirname, "src/js/index.umd.js"), + dest: path.resolve(outputFolder, "js/oe-bcl-default.bundle.js"), + options: { + name: "bootstrap", + minify: true, + sourceMap: true, + minifyOptions: { + mangle: true, + format: { + comments: /^!/, + }, + compress: { + passes: 2, + }, + }, + plugins: [ + replace({ + "process.env.NODE_ENV": '"production"', + preventAssignment: true, + }), + ], + }, + }, + ], + colorScheme: [ + { + entry: path.resolve(outputFolder, "src/scss/color-scheme-variables.scss"), + dest: path.resolve(outputFolder, "css/color-scheme.min.css"), + options: { + includePaths, + minify: true, + sourceMap: "file", + }, + }, + ], + styles: [ + { + entry: path.resolve(outputFolder, "src/scss/oe-bcl-default.scss"), + dest: path.resolve(outputFolder, "css/oe-bcl-default.css"), + options: { + includePaths, + sourceMap: "file", + }, + }, + { + entry: path.resolve(outputFolder, "src/scss/oe-bcl-default.scss"), + dest: path.resolve(outputFolder, "css/oe-bcl-ckeditor5.min.css"), + options: { + prefixer: { + prefix: ".ck-content", + }, + includePaths, + sourceMap: "file", + minify: true, + }, + }, + { + entry: path.resolve(outputFolder, "src/scss/oe-bcl-default.scss"), + dest: path.resolve(outputFolder, "css/oe-bcl-default.min.css"), + options: { + includePaths, + sourceMap: "file", + minify: true, + }, + }, + ], + sprite: [ + { + entry: [ + path.resolve(nodeModules, "@openeuropa/bcl-bootstrap/icons"), + path.resolve(__dirname, "src/icons/custom-icons"), + ], + dest: path.resolve(outputFolder, "icons/"), + options: { + list: [iconList, customIconList], + }, + }, + ], + copy: [ + { + from: [path.resolve(nodeModules, "slim-select/dist/slimselect.min.js")], + to: path.resolve(outputFolder, "js"), + options: { up: true }, + }, + { + from: [path.resolve(nodeModules, "slim-select-2/dist/slimselect.min.js")], + to: path.resolve(outputFolder, "js/slim-select-2"), + options: { up: true }, + }, + { + from: [ + path.resolve( + nodeModules, + "@openeuropa/bcl-bootstrap/bootstrap-icons.svg", + ), + ], + to: path.resolve(outputFolder, "icons"), + options: { up: true }, + }, + { + from: [ + path.resolve( + nodeModules, + "@ecl/resources-flag-icons/dist/sprites/icons-flag.svg", + ), + ], + to: path.resolve(outputFolder, "icons"), + options: { up: true }, + }, + { + from: [`${nodeModules}/flag-icons/flags/**/*.svg`], + to: path.resolve(outputFolder, "icons/world-flags"), + options: { up: 6 }, + }, + { + from: [`${nodeModules}/@ecl/resources-ec-logo/**/*.svg`], + to: path.resolve(outputFolder, "logos/ec"), + options: { up: 7 }, + }, + { + from: [`${nodeModules}/@ecl/resources-eu-logo/**/*.svg`], + to: path.resolve(outputFolder, "logos/eu"), + options: { up: 7 }, + }, + { + from: [ + `${nodeModules}/@openeuropa/bcl-twig-templates/templates/**/*.twig`, + ], + to: path.resolve(outputFolder, "templates"), + options: { up: 7 }, + }, + ], +}; diff --git a/bootstrap-component-library/src/themes/default/package.json b/bootstrap-component-library/src/themes/default/package.json new file mode 100644 index 000000000..f89f2a50b --- /dev/null +++ b/bootstrap-component-library/src/themes/default/package.json @@ -0,0 +1,54 @@ +{ + "name": "@openeuropa/bcl-theme-default", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL theme default", + "scripts": { + "align-templates": "lerna --scope \"@openeuropa/bcl-twig-templates\" run prepublish", + "build": "npm-run-all 'build:*'", + "build:styles": "cross-env bcl-builder styles", + "build:color-scheme": "cross-env bcl-builder color-scheme", + "build:scripts": "cross-env bcl-builder scripts", + "build:copy": "cross-env bcl-builder copy", + "build:sprite": "cross-env bcl-builder sprite", + "clean": "rimraf css js templates logos icons", + "prepublish": "npm run build", + "update:styles": "npm run build:styles && npm run build:color-scheme && copyfiles -f css/*.min.css ../../../assets", + "update:scripts": "npm run build:scripts && copyfiles -f js/* ../../../assets", + "update:templates": "npm-run-all -s align-templates build:copy" + }, + "devDependencies": { + "@ecl/resources-ec-logo": "3.7.1", + "@ecl/resources-eu-logo": "3.7.1", + "@ecl/resources-flag-icons": "3.7.1", + "@openeuropa/bcl-bootstrap": "^1.10.0", + "@openeuropa/bcl-builder": "^1.10.0", + "@openeuropa/bcl-twig-templates": "^1.10.0", + "@rollup/plugin-replace": "6.0.2", + "copyfiles": "2.4.1", + "cross-env": "7.0.3", + "flag-icons": "6.9.2", + "glob": "11.0.1", + "npm-run-all": "4.1.5", + "slim-select": "1.27.1", + "slim-select-2": "brianvoe/slim-select#e6239514875df954edd772fd146aed5657f0a498" + }, + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/themes/default/src/icons/custom-icons.js b/bootstrap-component-library/src/themes/default/src/icons/custom-icons.js new file mode 100644 index 000000000..9bea41b1d --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/icons/custom-icons.js @@ -0,0 +1,8 @@ +module.exports = [ + // Custom Social Icons - OEL-2240 + "email.svg", + "flickr.svg", + "pinterest.svg", + "storify.svg", + "yammer.svg", +]; diff --git a/bootstrap-component-library/src/themes/default/src/icons/custom-icons/email.svg b/bootstrap-component-library/src/themes/default/src/icons/custom-icons/email.svg new file mode 100644 index 000000000..2c18c33d7 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/icons/custom-icons/email.svg @@ -0,0 +1,3 @@ + + + diff --git a/bootstrap-component-library/src/themes/default/src/icons/custom-icons/flickr.svg b/bootstrap-component-library/src/themes/default/src/icons/custom-icons/flickr.svg new file mode 100644 index 000000000..923ea8b6b --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/icons/custom-icons/flickr.svg @@ -0,0 +1,3 @@ + + + diff --git a/bootstrap-component-library/src/themes/default/src/icons/custom-icons/pinterest.svg b/bootstrap-component-library/src/themes/default/src/icons/custom-icons/pinterest.svg new file mode 100644 index 000000000..66a1a612d --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/icons/custom-icons/pinterest.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/bootstrap-component-library/src/themes/default/src/icons/custom-icons/storify.svg b/bootstrap-component-library/src/themes/default/src/icons/custom-icons/storify.svg new file mode 100644 index 000000000..2bc2ac63f --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/icons/custom-icons/storify.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/bootstrap-component-library/src/themes/default/src/icons/custom-icons/yammer.svg b/bootstrap-component-library/src/themes/default/src/icons/custom-icons/yammer.svg new file mode 100644 index 000000000..de23c1d0f --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/icons/custom-icons/yammer.svg @@ -0,0 +1,3 @@ + + + diff --git a/bootstrap-component-library/src/themes/default/src/icons/icons.js b/bootstrap-component-library/src/themes/default/src/icons/icons.js new file mode 100644 index 000000000..769da3915 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/icons/icons.js @@ -0,0 +1,358 @@ +module.exports = [ + // Arrows + "arrow-up.svg", + "arrow-down.svg", + "arrow-left.svg", + "arrow-right.svg", + "arrow-clockwise.svg", + "arrow-90deg-down.svg", + "arrow-90deg-up.svg", + "arrow-return-left.svg", + "arrow-90deg-left.svg", + "arrow-return-right.svg", + "arrow-90deg-right.svg", + "arrows-move.svg", + "arrows-expand.svg", + "arrows-collapse.svg", + "arrows-angle-expand.svg", + "arrows-angle-contract.svg", + "arrows-fullscreen.svg", + + // Shape arrows + "arrow-up-circle-fill.svg", + "arrow-up-circle.svg", + "arrow-down-circle-fill.svg", + "arrow-down-circle.svg", + "arrow-left-circle-fill.svg", + "arrow-left-circle.svg", + "arrow-right-circle-fill.svg", + "arrow-right-circle.svg", + + // Box arrows + "box-arrow-in-right.svg", + "box-arrow-right.svg", + "box-arrow-in-up-right.svg", + "box-arrow-up-right.svg", + + // Carrets + "caret-up-fill.svg", + "caret-down-fill.svg", + "caret-left-fill.svg", + "caret-right-fill.svg", + + // Chevrons + "chevron-up.svg", + "chevron-down.svg", + "chevron-left.svg", + "chevron-right.svg", + "chevron-double-up.svg", + "chevron-double-down.svg", + "chevron-double-left.svg", + "chevron-double-right.svg", + + // Alerts, warnings and signs + "check-lg.svg", + "check2.svg", + "exclamation-lg.svg", + "question-lg.svg", + "info-lg.svg", + "x-lg.svg", + "plus-lg.svg", + "dash-lg.svg", + "check-circle.svg", + "check-circle-fill.svg", + "exclamation-circle.svg", + "exclamation-circle-fill.svg", + "exclamation-triangle-fill.svg", + "question-circle.svg", + "question-circle-fill.svg", + "info-circle.svg", + "info-circle-fill.svg", + "x-circle.svg", + "x-circle-fill.svg", + "plus-circle.svg", + "plus-circle-fill.svg", + "dash-circle.svg", + "dash-circle-fill.svg", + "filter.svg", + + // Files and folders + "file-earmark-pdf.svg", + "file-arrow-down-fill.svg", + "file-pdf-fill.svg", + "file-earmark-bar-graph.svg", + "file-bar-graph-fill.svg", + "file-earmark-ppt.svg", + "file-ppt-fill.svg", + "file-earmark-excel.svg", + "file-excel-fill.svg", + "file-earmark-word.svg", + "file-word-fill.svg", + "file-earmark-image.svg", + "file-image-fill.svg", + "file-earmark-font.svg", + "file-font-fill.svg", + "file-earmark-slides.svg", + "file-slides-fill.svg", + "file-earmark-person.svg", + "file-person-fill.svg", + "file-earmark-music.svg", + "file-music-fill.svg", + "file-earmark-play.svg", + "file-play-fill.svg", + "file-earmark-code.svg", + "file-code-fill.svg", + "file-earmark-zip.svg", + "file-zip-fill.svg", + "file-earmark-text.svg", + "file-text-fill.svg", + "file-earmark.svg", + "file-fill.svg", + "folder.svg", + "folder-fill.svg", + + // UI and keyboard + "trash.svg", + "trash-fill.svg", + "link.svg", + + // Social.svg + "skype.svg", + "reddit.svg", + "mastodon.svg", + "messenger.svg", + "whatsapp.svg", + "telegram.svg", + "discord.svg", + "youtube.svg", + "twitch.svg", + "twitter.svg", + "facebook.svg", + "instagram.svg", + "slack.svg", + "linkedin.svg", + "google.svg", + "github.svg", + + // Shapes + "heart.svg", + "heart-fill.svg", + "star.svg", + "star-fill.svg", + "star-half.svg", + "diamond.svg", + "diamond-fill.svg", + "triangle.svg", + "triangle-fill.svg", + "square.svg", + "square-fill.svg", + "circle.svg", + "circle-fill.svg", + + // Media + "volume-off.svg", + "volume-off-fill.svg", + "volume-mute.svg", + "volume-mute-fill.svg", + "volume-up.svg", + "volume-up-fill.svg", + "volume-down.svg", + "volume-down-fill.svg", + "skip-forward.svg", + "skip-forward-fill.svg", + "skip-backward.svg", + "skip-backward-fill.svg", + "skip-end.svg", + "skip-end-fill.svg", + "skip-start.svg", + "skip-start-fill.svg", + "stop.svg", + "stop-fill.svg", + "pause.svg", + "pause-fill.svg", + "play.svg", + "play-fill.svg", + "record.svg", + "record-fill.svg", + + // Devices + "camera.svg", + "camera-fill.svg", + "printer.svg", + "printer-fill.svg", + "display.svg", + "display-fill.svg", + "tablet-landscape.svg", + "tablet-landscape-fill.svg", + "tablet.svg", + "tablet-fill.svg", + "phone-landscape.svg", + "phone-landscape-fill.svg", + "phone.svg", + "phone-fill.svg", + + // Date and time + "calendar-x.svg", + "calendar-x-fill.svg", + "calendar-check.svg", + "calendar-check-fill.svg", + "calendar-minus.svg", + "calendar-minus-fill.svg", + "clock-fill.svg", + "calendar-plus.svg", + "calendar-plus-fill.svg", + "clock.svg", + "calendar.svg", + "calendar-fill.svg", + + // Communications + "chat-left-quote.svg", + "chat-left-quote-fill.svg", + "chat-left-text.svg", + "chat-left-text-fill.svg", + "chat-left-dots.svg", + "chat-left-dots-fill.svg", + "chat-left.svg", + "chat-left-fill.svg", + "rss.svg", + "rss-fill.svg", + "envelope-open.svg", + "envelope-open-fill.svg", + "envelope.svg", + "envelope-fill.svg", + "archive.svg", + "archive-fill.svg", + "inboxes.svg", + "inboxes-fill.svg", + "wifi.svg", + "inbox.svg", + "inbox-fill.svg", + "search.svg", + "forward.svg", + "forward-fill.svg", + "reply-all.svg", + "reply-all-fill.svg", + "reply.svg", + "reply-fill.svg", + "globe2.svg", + "flag.svg", + "flag-fill.svg", + "broadcast.svg", + "bell-slash.svg", + "bell-slash-fill.svg", + "bell.svg", + "bell-fill.svg", + "telephone.svg", + "telephone-fill.svg", + "translate.svg", + + // Tools + "gear.svg", + "gear-fill.svg", + "pencil-square.svg", + "pencil.svg", + "pencil-fill.svg", + + // Real world + "key.svg", + "key-fill.svg", + "paperclip.svg", + "funnel.svg", + "funnel-fill.svg", + "trophy.svg", + "trophy-fill.svg", + "award.svg", + "award-fill.svg", + "tag.svg", + "tag-fill.svg", + "sticky.svg", + "sticky-fill.svg", + "gift-fill.svg", + "eye-slash.svg", + "eye-slash-fill.svg", + "signpost-split.svg", + "signpost-split-fill.svg", + "eye.svg", + "eye-fill.svg", + "house.svg", + "house-fill.svg", + "pin-fill.svg", + "mortarboard.svg", + "mortarboard-fill.svg", + + // Geo + "geo-alt.svg", + "geo-alt-fill.svg", + + // Graphics + "zoom-in.svg", + "zoom-out.svg", + + // Emoji + "emoji-neutral.svg", + "emoji-neutral-fill.svg", + "emoji-frown.svg", + "emoji-frown-fill.svg", + "emoji-smile.svg", + "emoji-smile-fill.svg", + + // Hands + "hand-thumbs-down.svg", + "hand-thumbs-down-fill.svg", + "hand-thumbs-up.svg", + "hand-thumbs-up-fill.svg", + + // People + "person-square.svg", + "person-lines-fill.svg", + "building.svg", + "person-x.svg", + "person-x-fill.svg", + "person-check.svg", + "person-check-fill.svg", + "person-dash.svg", + "person-dash-fill.svg", + "person-plus.svg", + "person-plus-fill.svg", + "people.svg", + "people-fill.svg", + "person.svg", + "person-fill.svg", + + // Security + "unlock.svg", + "unlock-fill.svg", + "lock.svg", + "lock-fill.svg", + "shield-exclamation.svg", + "shield-fill-exclamation.svg", + "shield-x.svg", + "shield-fill-x.svg", + "shield-check.svg", + "shield-fill-check.svg", + + // Cloud + "cloud-arrow-up-fill.svg", + "cloud-arrow-up.svg", + "cloud-arrow-down-fill.svg", + "cloud-arrow-down.svg", + + // Misc + "upload.svg", + "download.svg", + "bookmarks.svg", + "bookmarks-fill.svg", + + // Needed by paragraphs OEL-1348 + "book.svg", + "check.svg", + "currency-euro.svg", + "file.svg", + "filter.svg", + "box-arrow-up.svg", + "image.svg", + "info.svg", + "files.svg", + "share.svg", + "camera-video.svg", +]; diff --git a/bootstrap-component-library/src/themes/default/src/js/accessible-toggle/accessible-toggle.js b/bootstrap-component-library/src/themes/default/src/js/accessible-toggle/accessible-toggle.js new file mode 100644 index 000000000..804c600ef --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/js/accessible-toggle/accessible-toggle.js @@ -0,0 +1,73 @@ +import Modal from "@openeuropa/bcl-bootstrap/js/src/modal"; +import Offcanvas from "@openeuropa/bcl-bootstrap/js/src/offcanvas"; +import EventHandler from "@openeuropa/bcl-bootstrap/js/src/dom/event-handler"; +import SelectorEngine from "@openeuropa/bcl-bootstrap/js/src/dom/selector-engine"; + +/** + * AccessibleToggle enhances Bootstrap Modal and Offcanvas components by: + * - Adding ARIA attributes for improved accessibility. + * - Updating `aria-expanded` on trigger elements based on visibility. + * Automatically initializes all modal and offcanvas triggers on the page. + */ +class AccessibleToggle { + constructor(triggerElement, type) { + this.triggerElement = triggerElement; + this.type = type; + + const target = triggerElement.getAttribute("data-bs-target") || triggerElement.getAttribute("href"); + if (!target || target === "#") { + return; + } + + this.targetElement = SelectorEngine.findOne(target); + if (!this.targetElement) { + return; + } + + if (this.type === "modal") { + this.instance = Modal.getOrCreateInstance(this.targetElement); + } else if (this.type === "offcanvas") { + this.instance = Offcanvas.getOrCreateInstance(this.targetElement); + } + + this.addAriaAttributes(); + this.addEventListeners(); + } + + addAriaAttributes() { + if (this.type === 'modal') { + if (this.triggerElement) { + this.triggerElement.setAttribute('aria-haspopup', 'dialog'); + } + } + + if (this.type === 'offcanvas') { + if (this.triggerElement) { + this.triggerElement.setAttribute('aria-haspopup', 'dialog'); + this.triggerElement.setAttribute('aria-expanded', 'false'); + } + } + } + + addEventListeners() { + const showEvent = this.type === "modal" ? "show.bs.modal" : "show.bs.offcanvas"; + const hideEvent = this.type === "modal" ? "hide.bs.modal" : "hide.bs.offcanvas"; + + EventHandler.on(this.targetElement, showEvent, () => { + this.triggerElement.setAttribute("aria-expanded", "true"); + }); + + EventHandler.on(this.targetElement, hideEvent, () => { + this.triggerElement.setAttribute("aria-expanded", "false"); + }); + } + + static init(toggles) { + toggles.forEach(toggle => { + const triggerElements = SelectorEngine.find(toggle.selector); + triggerElements.forEach(triggerElement => new AccessibleToggle(triggerElement, toggle.type)); + }); + } +} + +export default AccessibleToggle; diff --git a/bootstrap-component-library/src/themes/default/src/js/accordion-toggle/accordion-toggle.js b/bootstrap-component-library/src/themes/default/src/js/accordion-toggle/accordion-toggle.js new file mode 100644 index 000000000..f2455e7e1 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/js/accordion-toggle/accordion-toggle.js @@ -0,0 +1,51 @@ +import Collapse from "@openeuropa/bcl-bootstrap/js/src/collapse"; +import EventHandler from "@openeuropa/bcl-bootstrap/js/src/dom/event-handler"; +import SelectorEngine from "@openeuropa/bcl-bootstrap/js/src/dom/selector-engine"; + +class AccordionToggle { + static isInitialized = false; + + constructor(buttonElement) { + this.buttonElement = buttonElement; + this.targetAccordionId = buttonElement.getAttribute("data-target"); + this.action = buttonElement.getAttribute("data-action"); + + this.accordionElement = SelectorEngine.findOne(`#${this.targetAccordionId}`); + this.accordionItems = SelectorEngine.find(".accordion-collapse", this.accordionElement); + + this.addEventListeners(); + } + + addEventListeners() { + EventHandler.on(this.buttonElement, "click", (event) => this.handleAccordionAction(event)); + } + + handleAccordionAction(event) { + const item = event.target; + const action = item.getAttribute('data-action'); + const accordionItems = this.accordionItems; + + accordionItems.forEach((accordionItem) => { + const collapseInstance = Collapse.getOrCreateInstance(accordionItem, { toggle: false }); + + if (action === 'expand') { + collapseInstance.show(); + } else if (action === 'collapse') { + collapseInstance.hide(); + } + }); + } + + static init() { + if (AccordionToggle.isInitialized) { + return; + } + + const toggleButtons = SelectorEngine.find('[data-action][data-target]'); + toggleButtons.forEach(buttonElement => new AccordionToggle(buttonElement)); + + AccordionToggle.isInitialized = true; + } +} + +export default AccordionToggle; diff --git a/bootstrap-component-library/src/themes/default/src/js/gallery/gallery.js b/bootstrap-component-library/src/themes/default/src/js/gallery/gallery.js new file mode 100644 index 000000000..10b0b8d11 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/js/gallery/gallery.js @@ -0,0 +1,200 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.3): gallery.js (Refactored) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +import { defineJQueryPlugin } from '@openeuropa/bcl-bootstrap/js/src/util/index' +import EventHandler from '@openeuropa/bcl-bootstrap/js/src/dom/event-handler' +import BaseComponent from '@openeuropa/bcl-bootstrap/js/src/base-component' +import SelectorEngine from '@openeuropa/bcl-bootstrap/js/src/dom/selector-engine' + +const NAME = 'gallery' +const DATA_KEY = 'bs.gallery' +const EVENT_KEY = `.${DATA_KEY}` +const DATA_API_KEY = '.data-api' + +const Default = {} + +const CAROUSEL_SELECTOR = '.carousel' +const CAROUSEL_PAGER_SELECTOR = '.carousel-pager span' +const CAROUSEL_ACTIVE_SELECTOR = '.carousel-item.active' +const CAROUSEL_ITEM_SELECTOR = '.carousel-item' +const THUMBNAIL_SELECTOR = '.bcl-gallery__grid a, .bcl-gallery__mobile-view-more' +const MODAL_SELECTOR = '.modal' +const EVENT_MODAL_HIDE = 'hide.bs.modal' +const CAROUSEL_EVENT = 'slide.bs.carousel' +const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` +const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}` + +class Gallery extends BaseComponent { + constructor(element, config) { + super(element, config) + + this.carousel = SelectorEngine.findOne(CAROUSEL_SELECTOR, this._element) + this.carouselPager = SelectorEngine.findOne(CAROUSEL_PAGER_SELECTOR, this._element) + this.modal = SelectorEngine.findOne(MODAL_SELECTOR, this._element) + + this.carouselStartIndex = element.getAttribute('data-gallery-start') || 0 + const allCarouselItems = SelectorEngine.find(CAROUSEL_ITEM_SELECTOR, this.carousel) + + const startIndexNum = Math.max( + 0, + Math.min(Number(this.carouselStartIndex), allCarouselItems.length - 1) + ) + + this.carouselPager.textContent = startIndexNum + 1 + this.carouselActiveItem = allCarouselItems[startIndexNum] + this._carouselLazyLoad(this.carouselActiveItem) + + EventHandler.on(this.carousel, CAROUSEL_EVENT, event => this._handleCarouselSlide(event)) + + EventHandler.on(this.modal, EVENT_MODAL_HIDE, () => this._stopSlide()) + } + + // Getters + static get NAME() { + return NAME + } + + static get Default() { + return Default + } + + /** + * Handle the carousel "slide.bs.carousel" event + * @param {Event} event + */ + _handleCarouselSlide(event) { + const previousSlide = SelectorEngine.findOne(CAROUSEL_ACTIVE_SELECTOR, this.carousel) + const currentSlide = event.relatedTarget + + this._carouselLazyLoad(currentSlide) + + this.carouselPager.textContent = event.to + 1 + + this._stopVideo(previousSlide) + } + + /** + * Stop the current carousel slide (when modal hides or component is disposed) + */ + _stopSlide() { + const currentSlide = SelectorEngine.findOne(CAROUSEL_ACTIVE_SELECTOR, this.carousel) + this._stopVideo(currentSlide) + } + + /** + * Stop any video or iframe in the given slide + * @param {HTMLElement} slide + */ + _stopVideo(slide) { + if (!slide) { + return + } + const iframe = SelectorEngine.findOne('iframe', slide) + const video = SelectorEngine.findOne('video', slide) + + if (iframe && iframe.dataset.src) { + iframe.src = iframe.dataset.src + } else if (video) { + video.pause() + } + } + + /** + * Lazy load media (img, iframe, video, etc.) by copying data-src into src + * @param {HTMLElement} slide + */ + _carouselLazyLoad(slide) { + if (!slide) { + return + } + const media = SelectorEngine.findOne('[data-src]', slide) + if (media && !media.src) { + media.src = media.dataset.src + } + } + + /** + * Internal helper to open the modal and jump to a specific slide + * @param {HTMLElement} gallery + * @param {HTMLElement} targetLink + */ + static _openModalAndShowSlide(gallery, targetLink) { + if (!gallery || !targetLink) { + return + } + + const firstSlide = Number(targetLink.getAttribute('data-bs-slide-to') || 0) + gallery.dataset.galleryStart = firstSlide + + const instance = Gallery.getOrCreateInstance(gallery) + + const overlay = SelectorEngine.findOne('.bcl-gallery__item-overlay', targetLink) + if (overlay) { + const modalId = overlay.getAttribute('data-bs-target') + const modalElement = document.querySelector(modalId) + if (modalElement) { + const modal = bootstrap.Modal.getOrCreateInstance(modalElement) + modal.show() + } + } + + setTimeout(() => { + const carousel = SelectorEngine.findOne(CAROUSEL_SELECTOR, instance._element) + const carouselInstance = bootstrap.Carousel.getOrCreateInstance(carousel) + carouselInstance.to(firstSlide) + + const pager = SelectorEngine.findOne(CAROUSEL_PAGER_SELECTOR, instance._element) + if (pager) { + pager.textContent = firstSlide + 1 + } + }, 50) + } + + static jQueryInterface(config) { + return this.each(function () { + const data = Gallery.getOrCreateInstance(this) + if (typeof config !== 'string') { + return + } + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`) + } + data[config](this) + }) + } +} + +/** + * ------------------------------------------------------------------------ + * Data API implementation + * ------------------------------------------------------------------------ + */ + +const isEnterOrSpace = (event) => { + return event.key === 'Enter' || event.key === ' ' +} + +EventHandler.on(document, EVENT_CLICK_DATA_API, THUMBNAIL_SELECTOR, (event) => { + event.preventDefault() + const targetLink = event.target.closest('a') + const gallery = event.target.closest('div.bcl-gallery') + Gallery._openModalAndShowSlide(gallery, targetLink) +}) + +EventHandler.on(document, EVENT_KEYDOWN_DATA_API, THUMBNAIL_SELECTOR, (event) => { + if (!isEnterOrSpace(event)) { + return + } + event.preventDefault() + const targetLink = event.target.closest('a') + const gallery = event.target.closest('div.bcl-gallery') + Gallery._openModalAndShowSlide(gallery, targetLink) +}) + +defineJQueryPlugin(Gallery) + +export default Gallery diff --git a/bootstrap-component-library/src/themes/default/src/js/index.esm.js b/bootstrap-component-library/src/themes/default/src/js/index.esm.js new file mode 100644 index 000000000..83e0f3f8a --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/js/index.esm.js @@ -0,0 +1,44 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.0): index.esm.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +import Alert from "@openeuropa/bcl-bootstrap/js/src/alert"; +import Button from "@openeuropa/bcl-bootstrap/js/src/button"; +import Carousel from "@openeuropa/bcl-bootstrap/js/src/carousel"; +import Collapse from "@openeuropa/bcl-bootstrap/js/src/collapse"; +import Dropdown from "@openeuropa/bcl-bootstrap/js/src/dropdown"; +import Modal from "@openeuropa/bcl-bootstrap/js/src/modal"; +import Offcanvas from "@openeuropa/bcl-bootstrap/js/src/offcanvas"; +import Popover from "@openeuropa/bcl-bootstrap/js/src/popover"; +import ScrollSpyV2 from "@openeuropa/bcl-bootstrap/js/src/scrollspy"; +import ScrollSpy from "@openeuropa/bcl-bootstrap/js/src/scrollspy-legacy"; +import Tab from "@openeuropa/bcl-bootstrap/js/src/tab"; +import Toast from "@openeuropa/bcl-bootstrap/js/src/toast"; +import Tooltip from "@openeuropa/bcl-bootstrap/js/src/tooltip"; +import Gallery from "@openeuropa/bcl-theme-default/src/js/gallery/gallery"; +import AccordionToggle from "@openeuropa/bcl-theme-default/src/js/accordion-toggle/accordion-toggle"; +import AccessibleToggle from "@openeuropa/bcl-theme-default/src/js/accessible-toggle/accessible-toggle"; +import SlimSelectWrapper from "@openeuropa/bcl-theme-default/src/js/slim-select-wrapper/slim-select-wrapper"; + +export { + Alert, + Button, + Carousel, + Collapse, + Dropdown, + Modal, + Offcanvas, + Popover, + ScrollSpyV2, + ScrollSpy, + Tab, + Toast, + Tooltip, + Gallery, + AccessibleToggle, + AccordionToggle, + SlimSelectWrapper, +}; diff --git a/bootstrap-component-library/src/themes/default/src/js/index.umd.js b/bootstrap-component-library/src/themes/default/src/js/index.umd.js new file mode 100644 index 000000000..cb35baecc --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/js/index.umd.js @@ -0,0 +1,44 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.0): index.esm.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +import Alert from "@openeuropa/bcl-bootstrap/js/src/alert"; +import Button from "@openeuropa/bcl-bootstrap/js/src/button"; +import Carousel from "@openeuropa/bcl-bootstrap/js/src/carousel"; +import Collapse from "@openeuropa/bcl-bootstrap/js/src/collapse"; +import Dropdown from "@openeuropa/bcl-bootstrap/js/src/dropdown"; +import Modal from "@openeuropa/bcl-bootstrap/js/src/modal"; +import Offcanvas from "@openeuropa/bcl-bootstrap/js/src/offcanvas"; +import Popover from "@openeuropa/bcl-bootstrap/js/src/popover"; +import ScrollSpyV2 from "@openeuropa/bcl-bootstrap/js/src/scrollspy"; +import ScrollSpy from "@openeuropa/bcl-bootstrap/js/src/scrollspy-legacy"; +import Tab from "@openeuropa/bcl-bootstrap/js/src/tab"; +import Toast from "@openeuropa/bcl-bootstrap/js/src/toast"; +import Tooltip from "@openeuropa/bcl-bootstrap/js/src/tooltip"; +import AccordionToggle from "@openeuropa/bcl-theme-default/src/js/accordion-toggle/accordion-toggle"; +import Gallery from "@openeuropa/bcl-theme-default/src/js/gallery/gallery"; +import AccessibleToggle from "@openeuropa/bcl-theme-default/src/js/accessible-toggle/accessible-toggle"; +import SlimSelectWrapper from "@openeuropa/bcl-theme-default/src/js/slim-select-wrapper/slim-select-wrapper"; + +export default { + Alert, + Button, + Carousel, + Collapse, + Dropdown, + Modal, + Offcanvas, + Popover, + ScrollSpyV2, + ScrollSpy, + Tab, + Toast, + Tooltip, + Gallery, + AccessibleToggle, + AccordionToggle, + SlimSelectWrapper, +}; diff --git a/bootstrap-component-library/src/themes/default/src/js/slim-select-wrapper/slim-select-wrapper.js b/bootstrap-component-library/src/themes/default/src/js/slim-select-wrapper/slim-select-wrapper.js new file mode 100644 index 000000000..86b48d5ad --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/js/slim-select-wrapper/slim-select-wrapper.js @@ -0,0 +1,48 @@ +function wrapSlimSelect() { + const ActualSlimSelect = window.SlimSelect; + + function SlimSelectWrapper(config) { + const selectEl = + typeof config.select === 'string' + ? document.querySelector(config.select) + : config.select; + + const offcanvasContainer = + selectEl?.closest('.offcanvas-body') || selectEl?.closest('.offcanvas'); + + const enhancedConfig = { + ...config, + settings: { + ...(config.settings || {}), + ...(offcanvasContainer && { contentLocation: offcanvasContainer }), + }, + }; + + const instance = new ActualSlimSelect(enhancedConfig); + + instance.render.main.main.classList.add('ss-2'); + instance.render.content.main.classList.add('ss-content-2'); + + return instance; + } + + window.SlimSelect = SlimSelectWrapper; + return SlimSelectWrapper; +} + +let SlimSelectWrapper = null; + +if (window.SlimSelect) { + SlimSelectWrapper = wrapSlimSelect(); +} else { + // Fallback if SlimSelect isn't loaded yet + document.addEventListener('DOMContentLoaded', () => { + if (window.SlimSelect) { + SlimSelectWrapper = wrapSlimSelect(); + } else { + console.warn('SlimSelect is still not available.'); + } + }); +} + +export default SlimSelectWrapper; diff --git a/bootstrap-component-library/src/themes/default/src/scss/_accordion.scss b/bootstrap-component-library/src/themes/default/src/scss/_accordion.scss new file mode 100644 index 000000000..524586485 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_accordion.scss @@ -0,0 +1,7 @@ +.accordion-button { + &:focus-visible { + box-shadow: none; + border: none; + outline: 2px solid $primary; + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_alert.scss b/bootstrap-component-library/src/themes/default/src/scss/_alert.scss new file mode 100644 index 000000000..60853c55e --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_alert.scss @@ -0,0 +1,8 @@ +.alert-light { + border-color: $light; + background: $white; +} +.alert-dark { + border-color: $gray-400; + background: $gray-200; +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_badge.scss b/bootstrap-component-library/src/themes/default/src/scss/_badge.scss new file mode 100644 index 000000000..1a54422a4 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_badge.scss @@ -0,0 +1,68 @@ +// Standalone badges +.badge { + font-size: $badge-font-size; + font-weight: $badge-font-weight; + display: inline-flex; + align-items: center; + @include media-breakpoint-up(md) { + font-size: $badge-font-size-desktop; + } + .icon--close { + display: inline-flex; + margin-left: map-get($spacers, 2); + } +} + +a.badge { + text-decoration: none; + &:focus-visible { + outline: 2px solid $white; + outline-offset: -3px; + } +} + +@each $color, $value in $theme-colors { + .badge.bg-#{$color} a, + .badge.bg-#{$color} { + @if $color == light or $color == warning { + color: $black; + } @else { + color: $white; + } + } + .badge-outline-#{$color} a { + color: $value !important; + } + .badge-outline-#{$color} { + background: transparent !important; + @if $color == light { + border: $border-width solid $light; + color: $light !important; + } @else { + border: $border-width solid $value; + color: $value !important; + } + } + a.badge { + &:focus-within, + &:active, + &:hover { + &.badge-outline-#{$color} { + @if $color == dark { + background-color: $light !important; + border-color: $black; + } @else if $color == light { + border-color: $white; + color: $white; + background: rgba($white, 0.3) !important; + } @else { + background-color: tint-color($value, 90%) !important; + border-color: shade-color($value, 15%) !important; + } + } + &.text-bg-#{$color} { + background-color: shade-color($value, 15%) !important; + } + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_banners.scss b/bootstrap-component-library/src/themes/default/src/scss/_banners.scss new file mode 100644 index 000000000..207d45b74 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_banners.scss @@ -0,0 +1,223 @@ +/* stylelint-disable no-descending-specificity, declaration-no-important */ +// Banners +.bcl-banner { + position: relative; + + &.fixed-height { + .bcl-banner__image { + height: 150px; + } + } + + p { + font-size: 1.125rem; + font-weight: 500; + } + + &.shade { + color: $dark; + } + + &.bg-primary { + .bcl-banner__content { + border-color: $white !important; + } + } + + &.hero { + p { + font-size: 1rem; + } + .bcl-banner__content { + padding: map-get($spacers, 5) map-get($spacers, "4-5"); + } + } +} + +.container { + .bcl-content-banner { + > .container { + > .card { + margin: 0; + z-index: 2; + } + } + &.bg-lighter { + position: relative; + &:after { + background: $lighter; + content: ""; + height: 100%; + left: 50%; + position: absolute; + top: 0; + width: 100vw; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + } + } +} + +.bcl-banner__content { + padding: map-get($spacers, "4-75") map-get($spacers, "4-5"); + border-color: var(--bs-primary); +} + +.bcl-banner__image { + width: 100%; + overflow: hidden; + background-position: center center; + background-size: cover; + + &::before { + display: block; + width: 100%; + padding-top: 20%; + content: ""; + } + + .hero &::before { + padding-top: 25%; + } +} + +@include media-breakpoint-down(md) { + .container { + .bcl-content-banner { + .container { + padding: 0; + } + } + } +} + +@include media-breakpoint-up(md) { + .bcl-banner { + overflow: hidden; + border-radius: 4px; + + &.overlay { + .bcl-banner__content { + background: $white; + border-bottom: 4px solid var(--bs-primary); + } + } + + &.shade { + color: $white; + .bcl-banner__image::before { + display: block; + width: 100%; + height: 100%; + content: ""; + background-color: rgba(0, 0, 0, 0.5); + } + } + + &.hero { + p { + font-size: 1.125rem; + } + .bcl-banner__content { + padding: map-get($spacers, "4-5"); + margin: 5.25rem auto; + } + } + + &:not(.text-center):not(.shade) { + .bcl-banner__content { + margin-left: map-get($spacers, "4-75"); + border-bottom: 0; + border-left: 4px solid transparent; + } + } + } + + .bcl-banner.full-width, + .bcl-content-banner { + left: 50%; + width: 100vw; + margin-left: -50vw; + border-radius: 0; + position: relative; + } + + .bcl-banner__content { + position: relative; + z-index: 1; + display: inline-block; + padding: map-get($spacers, "4-5"); + margin: 2rem auto; + border-radius: 4px; + min-width: 540px; + } + + .bcl-banner__image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + overflow: hidden; + background-size: cover; + } + + .container { + .bcl-banner:not(.text-center):not(.shade) { + .bcl-banner__content { + margin-left: 0; + } + } + .bcl-content-banner { + .card { + margin-right: -$container-padding-x; + margin-left: -$container-padding-x; + } + } + } + + .tab-pane { + .bcl-content-banner { + .card { + margin-right: 0; + margin-left: 0; + } + } + } +} +@include media-breakpoint-up(md) { + .bcl-banner { + display: flex; + align-items: center; + justify-content: center; + &.fixed-height { + height: 330px; + .bcl-banner__image { + height: 100%; + } + } + } +} + +@include media-breakpoint-up(lg) { + .bcl-banner { + min-height: 300px; + + &:not(.fixed-height) { + &::before { + display: block; + width: 1px; + padding-top: 20%; + content: ""; + } + } + + &.hero { + min-height: 380px; + &::before { + padding-top: 25%; + } + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_blockquote.scss b/bootstrap-component-library/src/themes/default/src/scss/_blockquote.scss new file mode 100644 index 000000000..5d5af65da --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_blockquote.scss @@ -0,0 +1,4 @@ +//Blockquote +.blockquote-footer { + color: $text-muted; +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_breadcrumb.scss b/bootstrap-component-library/src/themes/default/src/scss/_breadcrumb.scss new file mode 100644 index 000000000..c419b5b94 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_breadcrumb.scss @@ -0,0 +1,9 @@ +@include media-breakpoint-down(md) { + .breadcrumb-item + .breadcrumb-item { + padding-left: 0; + &::before { + display: none; + content: ""; + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_button.scss b/bootstrap-component-library/src/themes/default/src/scss/_button.scss new file mode 100644 index 000000000..b6dae2698 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_button.scss @@ -0,0 +1,21 @@ +// Button +.btn { + display: inline-flex; + align-items: center; + justify-content: center; + &:focus-visible { + box-shadow: none; + outline: 2px solid $white; + outline-offset: -3px; + background: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + } +} + +.btn-close { + &:focus-visible { + box-shadow: none; + border: none; + outline: 2px solid $primary; + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_card.scss b/bootstrap-component-library/src/themes/default/src/scss/_card.scss new file mode 100644 index 000000000..c20796697 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_card.scss @@ -0,0 +1,13 @@ +.card { + border-color: $gray-300; +} + +@each $color, $value in $theme-colors { + .card.text-bg-#{$color} { + .card-header, + .card-footer { + border: none; + background: shade-color($value, 20%); + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_carousel.scss b/bootstrap-component-library/src/themes/default/src/scss/_carousel.scss new file mode 100644 index 000000000..a4db8f5d1 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_carousel.scss @@ -0,0 +1,99 @@ +// stylelint-disable no-descending-specificity +$indicator-size: 8px; + +.carousel-indicators { + background-color: rgba(0, 0, 0, 0.5); + padding: map-get($spacers, 3) 0 map-get($spacers, 4); + margin: 0; + [data-bs-target] { + width: $indicator-size; + height: $indicator-size; + margin: 0 map-get($spacers, 2) 0; + border-radius: 50%; + border: 1px solid transparent; + &:focus { + outline: 1px solid $white; + border-color: $primary; + opacity: 1; + } + } +} + +.carousel-caption { + width: 100%; + left: 0; + right: 0; + background-color: rgba(0, 0, 0, 0.5); + bottom: 0; + padding: map-get($spacers, 3) 0 map-get($spacers, 4); + p { + margin-bottom: 0; + } + a { + color: $white; + text-decoration-color: $white; + } +} + +.carousel-dark { + .carousel-caption { + background-color: rgba(255, 255, 255, 0.5); + a { + color: $black; + text-decoration-color: $black; + } + } + + .carousel-indicators { + background-color: rgba(255, 255, 255, 0.5); + } +} + +.carousel-control-next, +.carousel-control-prev { + opacity: 1; + &:hover { + opacity: 1; + } + &:focus { + .carousel-control-prev-icon, + .carousel-control-next-icon { + outline: 2px solid $white; + } + } +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + width: 40px; + height: 40px; + background-size: 60% 60%; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 4px; +} + +.carousel-control-next-icon { + background-position: 9px center; +} + +.carousel-control-prev-icon { + background-position: 7px center; +} + +.carousel.rounded-indicators { + .carousel-control-prev-icon, + .carousel-control-next-icon { + border-radius: 50%; + } +} + +@include media-breakpoint-up(md) { + .carousel-indicators { + & + .carousel-inner { + .carousel-caption { + bottom: 50px; + padding-bottom: 0; + } + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_circular-progress-bar.scss b/bootstrap-component-library/src/themes/default/src/scss/_circular-progress-bar.scss new file mode 100644 index 000000000..4dea72107 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_circular-progress-bar.scss @@ -0,0 +1,122 @@ +@use "sass:math"; + +//styling +$borderWidth: 12px; +$animationTime: 1s; +$size: 120px; + +//Create how many steps +$howManySteps: 20; + +.circular-progress { + width: $size; + height: $size; + line-height: $size; + background: none; + box-shadow: none; + position: relative; + &:after { + content: ""; + width: 100%; + height: 100%; + border-radius: 50%; + border: $borderWidth solid $circular-progress-border-color; + position: absolute; + top: 0; + left: 0; + } + > span { + width: 50%; + height: 100%; + overflow: hidden; + position: absolute; + top: 0; + z-index: 1; + } +} + +.circular-progress-bar { + width: 100%; + height: 100%; + background: none; + border-width: $borderWidth; + border-style: solid; + position: absolute; + top: 0; + border-color: $circular-progress-border-color-fill; +} + +.circular-progress-left { + left: 0; + .circular-progress-bar { + left: 100%; + border-top-right-radius: math.div($size, 2); + border-bottom-right-radius: math.div($size, 2); + border-left: 0; + transform-origin: center left; + } +} + +.circular-progress-right { + right: 0; + .circular-progress-bar { + left: -100%; + border-top-left-radius: math.div($size, 2); + border-bottom-left-radius: math.div($size, 2); + border-right: 0; + transform-origin: center right; + } +} + +/* This for loop creates the necessary css animation names +Due to the split circle of progress-left and progress right, we must use the animations on each side. +*/ +@for $i from 1 through $howManySteps { + $stepName: ($i * math.div(100, $howManySteps)); + + //animation only the left side if below 50% + @if $i <= math.div($howManySteps, 2) { + .circular-progress[data-percentage="#{$stepName}"] { + .circular-progress-right .circular-progress-bar { + animation: loading-#{$i} $animationTime linear forwards; + } + .circular-progress-left .circular-progress-bar { + animation: 0; + } + } + } + //animation only the right side if above 50% + @if $i > math.div($howManySteps, 2) { + .circular-progress[data-percentage="#{$stepName}"] { + .circular-progress-right .circular-progress-bar { + // prettier-ignore + animation: loading-#{ math.div($howManySteps, 2)} + $animationTime + linear + forwards; //set the animation to longest animation + } + .circular-progress-left .circular-progress-bar { + // prettier-ignore + animation: loading-#{$i - math.div($howManySteps, 2)} + $animationTime + linear + forwards + $animationTime; + } + } + } +} + +//animation +@for $i from 1 through math.div($howManySteps, 2) { + $degrees: math.div(180, math.div($howManySteps, 2)); + $degrees: ($degrees * $i); + @keyframes loading-#{$i} { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(#{$degrees}deg); + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_collapse.scss b/bootstrap-component-library/src/themes/default/src/scss/_collapse.scss new file mode 100644 index 000000000..fe8d6651a --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_collapse.scss @@ -0,0 +1,8 @@ +[data-bs-toggle="collapse"] { + &[aria-expanded="false"] .text-collapsed { + display: none; + } + &[aria-expanded="true"] .text-not-collapsed { + display: none; + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_description_list.scss b/bootstrap-component-library/src/themes/default/src/scss/_description_list.scss new file mode 100644 index 000000000..32f72221c --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_description_list.scss @@ -0,0 +1,18 @@ +dd { + margin-bottom: 0; + + > div + div { + margin-top: map-get($spacers, 2); + } +} + +dd + dd { + margin-top: map-get($spacers, 2); +} + +// Desktop uses grid, this is to apply the same spacing in tablet and mobile. +@include media-breakpoint-down(md) { + dd + dt { + margin-top: map-get($gutters, "2-5"); + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_footer.scss b/bootstrap-component-library/src/themes/default/src/scss/_footer.scss new file mode 100644 index 000000000..4147d2ddb --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_footer.scss @@ -0,0 +1,66 @@ +// stylelint-disable declaration-no-important, no-descending-specificity + +$footer-border-color: #adb5bd !default; + +.bcl-footer--neutral { + background: $gray-600; + a, + p { + color: $white; + } + a { + &:focus-visible { + box-shadow: none; + border: none; + outline: 2px solid $white; + } + } +} + +.bcl-footer--eu, +.eu__footer { + background: $eu-light-blue; + a { + color: $eu-footer-link; + &:focus-visible { + box-shadow: none; + border: none; + outline: 2px solid $primary; + } + } +} + +.bcl-footer--ec, +.ec__footer { + background: $ec-blue; + a, + p { + color: $white; + } + a { + &:focus-visible { + box-shadow: none; + border: none; + outline: 2px solid $white; + } + } +} + +.bcl-footer *[class*="border-"] { + border-color: $footer-border-color !important; +} + +.bcl-footer__bordered-row::before { + display: block; + width: 100%; + margin: 0 12px; + margin-bottom: map-get($spacers, 4); + content: ""; + border-bottom: 1px solid $footer-border-color; +} + +@include media-breakpoint-up(lg) { + .bcl-footer__bordered-row::before { + margin-bottom: map-get($spacers, 5); + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_gallery.scss b/bootstrap-component-library/src/themes/default/src/scss/_gallery.scss new file mode 100644 index 000000000..f4b915a52 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_gallery.scss @@ -0,0 +1,270 @@ +.bcl-gallery { + .bcl-gallery__thumbnails { + border-radius: $border-radius; + overflow: hidden; + } + + ul.bcl-gallery__grid { + list-style: none; + padding: 0; + margin-bottom: 0; + } + + .bcl-gallery__item { + position: relative; + cursor: pointer; + } + + .bcl-gallery__item-overlay { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0 map-get($spacers, 3); + transition: background-color 0.2s ease; + } + + .bcl-gallery__item-play-icon { + background-color: rgba(0, 0, 0, 0.5); + display: flex; + justify-content: center; + align-items: center; + width: 32px; + height: 32px; + border-radius: $border-radius; + pointer-events: none; + + .bi { + fill: $white; + } + } + + .bcl-gallery__item-caption { + display: none; + color: $white; + text-align: center; + pointer-events: none; + + h5 { + margin-bottom: 0; + } + } + + .bcl-gallery__item-description { + display: none; + margin-top: map-get($spacers, 1); + } + + ul.bcl-gallery__grid li:not(:last-child) { + margin-bottom: map-get($spacers, 2); + } + + .bcl-gallery__thumbnails-collaspe { + ul.bcl-gallery__grid { + margin-top: map-get($spacers, 2); + } + } + + .bcl-gallery__collapse { + &[aria-expanded="false"] { + .label-expanded { + display: none; + } + } + &[aria-expanded="true"] { + .label-collapsed { + display: none; + } + svg { + transform: rotate(180deg); + } + } + } + + .bcl-gallery__mobile-view-more > span { + display: block; + & * { + pointer-events: none; + } + } + + .carousel { + height: 100%; + width: 100%; + max-height: 500px; + } + + .carousel-inner { + height: 100%; + } + + .carousel-item { + position: relative; + height: 100%; + text-align: center; + z-index: 1; + } + + .modal-content { + background: black; + justify-content: center; + } + + .modal-title { + width: 35%; + color: white; + } + + .carousel-pager { + display: flex; + justify-content: center; + color: white; + width: 30%; + + span { + display: inline-block; + margin-right: 5px; + } + } + + .modal-close { + display: flex; + justify-content: end; + width: 35%; + + .btn-close { + filter: invert(100%); + opacity: 1; + } + } + + .carousel-control-next, + .carousel-control-prev { + // avoid overlapping medias and make play button of the video accessible + top: 50%; + height: 20%; + transform: translateY(-50%); + } + + iframe, + video { + width: 100%; + height: 100%; + aspect-ratio: 16 / 9; + max-width: 900px; + object-fit: contain; + } + + img { + display: inline-block; + height: 100%; + width: 100%; + object-fit: contain; + } + + /* lazyload */ + img:not([src]):not([srcset]) { + visibility: hidden; + } + + @keyframes lazy_spinner { + to { + transform: rotate(360deg); + } + } + + .carousel-item:after { + content: ""; + box-sizing: border-box; + position: absolute; + top: 50%; + left: 50%; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + border-radius: 50%; + border: 2px solid #ccc; + border-top-color: #000; + animation: lazy_spinner 0.6s linear infinite; + z-index: -1; + } + + @include media-breakpoint-up(sm) { + ul.bcl-gallery__grid { + display: grid; + grid-template-rows: 1fr 1fr 0; + grid-gap: map-get($spacers, 2); + grid-template-columns: repeat(4, 1fr); + margin-bottom: -#{map-get($spacers, 2)}; + } + + ul.bcl-gallery__grid li:not(:last-child) { + margin-bottom: 0; + } + + ul.bcl-gallery__grid li:first-child { + grid-column: 1 / 3; + grid-row: 1 / 3; + } + + .bcl-gallery__thumbnails-collaspe { + ul.bcl-gallery__grid { + margin-top: map-get($spacers, 2); + } + ul.bcl-gallery__grid:nth-child(odd) li:first-child { + grid-column: auto; + grid-row: auto; + } + ul.bcl-gallery__grid:nth-child(odd) li:last-child { + grid-column: 3 / 5; + grid-row: 1 / 3; + } + } + + .bcl-gallery__item:hover { + .bcl-gallery__item-overlay { + background-color: rgba(0, 0, 0, 0.5); + } + .bcl-gallery__item-play-icon { + background-color: $white; + + .bi { + fill: $black; + } + } + } + + .modal-title, + .modal-close { + width: 45%; + } + + .carousel-pager { + width: 10%; + } + } + + @include media-breakpoint-up(md) { + .bcl-gallery__item:hover { + .bcl-gallery__item-caption { + display: block; + } + + .bcl-gallery__item-play-icon + .bcl-gallery__item-caption { + margin-top: map-get($spacers, 2); + } + } + } + + @include media-breakpoint-up(lg) { + .bcl-gallery__item-description { + display: block; + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_header.scss b/bootstrap-component-library/src/themes/default/src/scss/_header.scss new file mode 100644 index 000000000..d9e8b440c --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_header.scss @@ -0,0 +1,314 @@ +// header +$header-background: #004494 !default; +$header-background-start: #039 !default; +$header-background-end: #1b4ac3 !default; +$header-link-active-background: #003776 !default; + +.bcl-header .container { + position: relative; +} + +.bcl-header__project, +.bcl-header__navbar { + background: linear-gradient( + 90deg, + $header-background-start 0%, + $header-background-end 100% + ); +} + +.bcl-header__top-navbar { + .navbar-collapse { + justify-content: end; + } + + .navbar-toggler { + border: none; + color: $light; + } + + .navbar-toggler-icon { + background: url("data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48cmVjdCB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgZmlsbD0ibm9uZSIvPjxjaXJjbGUgY3g9IjEyOCIgY3k9IjY0IiByPSIxNiIvPjxjaXJjbGUgY3g9IjEyOCIgY3k9IjEyOCIgcj0iMTYiLz48Y2lyY2xlIGN4PSIxMjgiIGN5PSIxOTIiIHI9IjE2Ii8+PC9zdmc+"); + } +} + +.bcl-header .nav-link { + color: $eu-blue; + display: flex; + align-items: center; + padding: map-get($spacers, 2); +} + +.bcl-header__navbar { + .navbar-collapse { + padding-bottom: map-get($spacers, 3); + } + + .navbar-nav { + .nav-link { + color: $gray-100; + + &:focus, + &:hover, + &.active { + color: #fff; + } + &:focus-visible { + outline: 2px solid $white; + border-radius: 4px; + outline-offset: 0; + } + } + } + + .navbar-toggler { + position: absolute; + top: -43px; + left: map-get($spacers, "2-5"); + border-color: $white; + } + + .navbar-toggler-icon { + background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); + } + + input:active, + input:focus { + box-shadow: 0 0 0 0.25rem hsl(210deg 2% 83% / 50%); + } +} + +.bcl-header--ec, +.ec__header { + .bcl-header__project, + .bcl-header__navbar { + background: $header-background; + } + /* stylelint-disable-next-line no-descending-specificity */ + .nav-link { + color: $ec-blue; + } +} + +.bcl-navbar-header { + align-items: flex-end; +} + +.bcl-header--neutral { + .bcl-header__project, + .bcl-header__navbar { + background: $gray-700; + } +} + +.bcl-header:not(.bcl-header--neutral) .bcl-header__project { + padding-top: map-get($spacers, 3); +} + +.bcl-header { + .navbar-brand img { + width: 100px; + } + + .notification { + position: relative; + padding-right: 0; + + span { + z-index: 1; + height: 18px; + padding-right: 5px; + padding-left: 5px; + line-height: 0.6rem; + border-radius: 10px; + transform: translate(-11px, 5px); + } + } +} + +.bcl-header__project .bcl-header__site-name { + display: inline-block; + margin-bottom: 0; + font-size: 1.3rem; + font-weight: 300; + color: $white; + vertical-align: middle; + max-width: 80%; +} + +@media only screen and (max-width: 400px) { + .bcl-header--neutral .bcl-header__project-logo { + display: none; + } +} + +@include media-breakpoint-down(sm) { + .bcl-header .navbar:first-child .nav-link { + padding: 0.5rem 0.4rem; + } +} + +@include media-breakpoint-up(md) { + .bcl-header--ec, + .ec__header { + .navbar-brand img { + width: 180px; + } + } +} + +@include media-breakpoint-down(lg) { + .bcl-header__site-name { + margin-left: 5rem; + } + + .bcl-header__top-navbar .navbar-collapse { + z-index: 1050; + position: absolute; + right: map-get($spacers, "2-5"); + top: 100%; + background: white; + border: 1px solid $gray-300; + border-radius: 4px; + + .nav { + align-items: flex-start; + flex-direction: column; + min-width: 16rem; + padding: map-get($spacers, 3); + + li { + width: 100%; + } + } + } + + .bcl-header__project { + min-height: map-get($spacers, 5); + padding-top: map-get($spacers, 3); + } + + .bcl-header nav + nav { + min-height: 3.5rem; + + .navbar-toggler { + position: static; + } + } + + .bcl-header__navbar { + .navbar-collapse { + max-width: 100%; + .nav-item { + &.dropdown { + max-width: 100%; + a { + white-space: normal; + } + .dropdown-menu { + max-width: 100%; + } + } + } + } + } +} + +@include media-breakpoint-up(lg) { + .bcl-header__project.light, + .bcl-header--ec .bcl-header__project.light, + .ec__header .bcl-header__project.light { + background: $white; + } + + .bcl-header__site-name { + margin-left: map-get($spacers, 4); + font-weight: 500; + } + + .bcl-header__project.light .bcl-header__site-name { + color: $black; + } + + .bcl-header .navbar-toggler { + position: relative; + right: 0; + bottom: 0; + } + + .bcl-header .navbar-brand img { + width: auto; + } + + .bcl-header__navbar .navbar-collapse { + padding-bottom: 0; + } + + .bcl-header__navbar .dropdown-menu { + z-index: 1050; // Make sure dropdown overlaps the search offcanvas + } + + .bcl-header:not(.bcl-header--neutral) .bcl-header__project { + padding-bottom: map-get($spacers, 3); + } + + .bcl-header--ec, + .ec__header { + .navbar-brand img { + width: 285px; + } + } +} + +.bcl-language-list-modal { + .btn-close { + opacity: 1; + } + .modal-title { + @extend %heading; + @include font-size($h5-font-size); + } + &.bcl-language-list-modal--ec, + &.bcl-language-list-modal--eu { + .modal-body { + padding-top: map-get($spacers, 2); + overflow: visible; + } + .modal-header { + border: 0; + padding: 0; + } + } + &.bcl-language-list-modal--eu { + .modal-body { + background: $white; + } + .modal-dialog { + background: $white; + } + .modal-title { + color: $eu-cta-color; + } + svg { + color: $eu-cta-color; + } + .btn-close { + filter: $btn-close-eu-filter; + } + } + &.bcl-language-list-modal--ec { + background: $eu-background-color; + .modal-content { + background: $eu-background-color; + } + .modal-title { + color: $white; + } + svg { + color: $white; + } + .btn-close { + filter: $btn-close-white-filter; + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_icon.scss b/bootstrap-component-library/src/themes/default/src/scss/_icon.scss new file mode 100644 index 000000000..b527f3910 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_icon.scss @@ -0,0 +1,76 @@ +// icon + +$icon: ( + "2xs": 0.75rem, + "xs": 1rem, + "s": 1.25rem, + "m": 1.5rem, + "l": 2rem, + "xl": 2.5rem, + "2xl": 3rem, + "fluid": 1em, +) !default; + +.icon--2xs { + width: map-get($icon, "2xs"); + height: map-get($icon, "2xs"); +} + +.icon--xs { + width: map-get($icon, "xs"); + height: map-get($icon, "xs"); +} + +.icon--s { + width: map-get($icon, "s"); + height: map-get($icon, "s"); +} + +.icon--m { + width: map-get($icon, "m"); + height: map-get($icon, "m"); +} + +.icon--l { + width: map-get($icon, "l"); + height: map-get($icon, "l"); +} + +.icon--xl { + width: map-get($icon, "xl"); + height: map-get($icon, "xl"); +} + +.icon--2xl { + width: map-get($icon, "2xl"); + height: map-get($icon, "2xl"); +} + +.icon--fluid { + width: map-get($icon, "fluid"); + height: map-get($icon, "fluid"); +} + +.icon--rotate-90 { + transform: rotateZ(90deg); +} + +.icon--rotate-180 { + transform: rotateZ(180deg); +} + +.icon--rotate-270 { + transform: rotateZ(270deg); +} + +.icon--flip-horizontal { + transform: scaleX(-1); +} + +.icon--flip-vertical { + transform: scaleY(-1); +} + +.icon--file { + color: $gray-600; +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_inpage-navigation.scss b/bootstrap-component-library/src/themes/default/src/scss/_inpage-navigation.scss new file mode 100644 index 000000000..40f6fe8e9 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_inpage-navigation.scss @@ -0,0 +1,161 @@ +/* stylelint-disable no-descending-specificity */ +.bcl-sidebar:has(> .bcl-inpage-navigation) { + position: sticky; + top: 0; + z-index: 2; +} +.bcl-inpage-navigation { + top: 0; + background-color: $gray-100; + + .dropdown-toggle { + display: flex; + justify-content: space-between; + align-items: center; + white-space: normal; + border-bottom: 1px solid $gray-300; + &:after { + display: none; + } + .bi { + transition: 0.3s ease; + } + &.show { + .bi { + transform: rotate(180deg); + } + } + } + + .dropdown-menu { + position: relative; + background-color: $gray-100; + width: 100%; + top: 100% !important; + border: none; + border-radius: 0; + transform: none !important; + } + + .bcl-heading { + margin-bottom: 0; + padding: map-get($spacers, "3-5"); + } + ul { + padding: map-get($spacers, "2-5"); + + .nav-link { + padding: map-get($spacers, 2); + margin-bottom: map-get($spacers, 2); + &:not(.active) { + &:hover { + text-decoration-line: underline; + text-decoration-color: currentColor; + } + } + } + + ul { + padding: 0 map-get($spacers, "2-5"); + } + } +} + +@include media-breakpoint-down(sm) { + .bcl-sidebar:has(> .bcl-inpage-navigation) { + padding-left: 0; + padding-right: 0; + } +} +@include media-breakpoint-down(md) { + .bcl-inpage-navigation.dynamic-active { + display: none; + &:has(.active) { + display: block; + } + } + .bcl-sidebar { + .bcl-inpage-navigation.dynamic-active { + ul { + padding: map-get($spacers, 1); + } + .bcl-heading { + position: absolute; + left: 0; + top: 0; + width: 100%; + z-index: 2000; + height: 64px; + opacity: 0; + } + .dropdown-menu { + display: block; + padding: map-get($spacers, 2); + position: absolute; + &.show { + .nav-item { + display: block; + &:has(> .active) { + order: -1; + } + } + &:after { + border-top-color: transparent; + border-bottom: 5px solid #fff; + top: 25px; + } + } + .nav { + display: flex; + } + .nav-item { + display: none; + transition: none; + &:has(> .active) { + display: block; + } + .nav-link { + margin: 0; + } + } + &:after { + content: ""; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #fff; + position: absolute; + top: 30px; + right: 22px; + } + } + } + } +} + +@include media-breakpoint-up(md) { + .bcl-inpage-navigation { + display: block; + top: map-get($spacers, 3); + .dropdown-toggle { + cursor: auto; + &::after { + display: none; + } + .bi { + display: none; + } + } + .dropdown-menu { + position: relative !important; + background: transparent; + padding: 0; + display: block; + } + } +} + +@include media-breakpoint-down(lg) { + .bcl-sidebar:has(> .bcl-inpage-navigation) { + padding-bottom: map-get($spacers, 3); + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_input.scss b/bootstrap-component-library/src/themes/default/src/scss/_input.scss new file mode 100644 index 000000000..93fc2dcc8 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_input.scss @@ -0,0 +1,117 @@ +/* stylelint-disable no-duplicate-selectors, selector-no-qualifying-type, no-descending-specificity */ + +.form-select { + padding-top: $input-padding-y-lg; + padding-bottom: $input-padding-y-lg; + padding-left: $input-padding-x-lg; + font-size: $form-font-size-lg; + &:focus-visible { + outline: 2px solid $primary; + box-shadow: none; + border-radius: 4px; + outline-offset: -1px; + } +} + +.form-control { + min-height: calc(1.5em + 1rem + 2px); + padding: $input-padding-y-lg $input-padding-x-lg; + font-size: $form-font-size-lg; + border-radius: 0.3rem; + &::file-selector-button { + padding: $input-padding-y-lg $input-padding-x-lg; + margin: (-$input-padding-y-lg) $input-padding-x-lg (-$input-padding-y-lg) + (-$input-padding-x-lg); + } + &:focus-visible { + outline: 2px solid $primary; + box-shadow: none; + border-radius: 4px; + outline-offset: -1px; + } +} +.form-check:not(.form-switch) { + padding-left: 1.8rem; + .form-check-input { + margin-left: -1.8rem; + } + .form-check-input { + width: $form-check-input-size-lg; + height: $form-check-input-size-lg; + margin-top: 0.15rem; + } +} +.form-check-input { + &:focus-visible { + outline: 4px solid $primary; + box-shadow: none; + border-radius: 4px; + outline-offset: 0; + &[type="radio"] { + border-radius: 50%; + } + } + &:checked:focus-visible { + border-color: $white; + } +} + +@include media-breakpoint-up(md) { + .form-check:not(.form-switch) { + padding-left: 1.5rem; + .form-check-input { + margin-left: -1.5rem; + } + .form-check-input { + width: $form-check-input-width; + height: $form-check-input-width; + margin-top: 0.25rem; + } + } + + .form-select { + padding: $input-padding-y 2.25rem $input-padding-y $input-padding-x; + font-size: $form-font-size; + } + + .form-control { + min-height: 0; + padding: $input-padding-y $input-padding-x; + font-size: $form-font-size; + border-radius: 0.25rem; + &::file-selector-button { + padding: $input-padding-y $input-padding-x; + margin: (-$input-padding-y) $input-padding-x (-$input-padding-y) + (-$input-padding-x); + } + } +} + +textarea.form-control, +.form-control { + &.is-invalid { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM8 4C7.46459 4 7.04623 4.46229 7.0995 4.99504L7.45025 8.50248C7.47849 8.78492 7.71616 9 8 9C8.28384 9 8.52151 8.78492 8.54975 8.50248L8.9005 4.99504C8.95377 4.46228 8.53541 4 8 4ZM8.00154 10C7.44926 10 7.00154 10.4477 7.00154 11C7.00154 11.5523 7.44926 12 8.00154 12C8.55383 12 9.00154 11.5523 9.00154 11C9.00154 10.4477 8.55383 10 8.00154 10Z' fill='%23D72E3D'/%3E%3C/svg%3E%0A"); + } + &.is-valid { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM12.0303 4.96967C11.7374 4.67678 11.2626 4.67678 10.9697 4.96967C10.9626 4.97674 10.9559 4.98424 10.9498 4.9921L7.4774 9.41674L5.38388 7.32322C5.09098 7.03033 4.61611 7.03033 4.32322 7.32322C4.03032 7.61612 4.03032 8.09099 4.32322 8.38388L6.96966 11.0303C7.26256 11.3232 7.73743 11.3232 8.03032 11.0303C8.03685 11.0238 8.043 11.0169 8.04876 11.0097L12.041 6.01947C12.3232 5.72582 12.3196 5.25897 12.0303 4.96967Z' fill='%2328A745'/%3E%3C/svg%3E%0A"); + } +} + +.form-select:not([multiple]):not([size]) { + &:focus-visible { + outline: 2px solid $primary; + box-shadow: none; + border-radius: 4px; + outline-offset: -1px; + } + &.is-invalid { + background-image: + url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"), + url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM8 4C7.46459 4 7.04623 4.46229 7.0995 4.99504L7.45025 8.50248C7.47849 8.78492 7.71616 9 8 9C8.28384 9 8.52151 8.78492 8.54975 8.50248L8.9005 4.99504C8.95377 4.46228 8.53541 4 8 4ZM8.00154 10C7.44926 10 7.00154 10.4477 7.00154 11C7.00154 11.5523 7.44926 12 8.00154 12C8.55383 12 9.00154 11.5523 9.00154 11C9.00154 10.4477 8.55383 10 8.00154 10Z' fill='%23D72E3D'/%3E%3C/svg%3E%0A"); + } + &.is-valid { + background-image: + url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"), + url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM12.0303 4.96967C11.7374 4.67678 11.2626 4.67678 10.9697 4.96967C10.9626 4.97674 10.9559 4.98424 10.9498 4.9921L7.4774 9.41674L5.38388 7.32322C5.09098 7.03033 4.61611 7.03033 4.32322 7.32322C4.03032 7.61612 4.03032 8.09099 4.32322 8.38388L6.96966 11.0303C7.26256 11.3232 7.73743 11.3232 8.03032 11.0303C8.03685 11.0238 8.043 11.0169 8.04876 11.0097L12.041 6.01947C12.3232 5.72582 12.3196 5.25897 12.0303 4.96967Z' fill='%2328A745'/%3E%3C/svg%3E%0A"); + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_language-list.scss b/bootstrap-component-library/src/themes/default/src/scss/_language-list.scss new file mode 100644 index 000000000..67302c005 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_language-list.scss @@ -0,0 +1,62 @@ +// stylelint-disable no-descending-specificity + +.bcl-language-list { + .btn { + background: $white; + color: $primary; + border-color: $gray-400; + &:hover { + text-decoration: underline; + border-color: $eu-cta-color; + } + &:focus-visible { + background: $primary; + color: $white; + outline: 2px solid $white; + outline-offset: -4px; + } + &.selected { + background: $secondary; + color: $white; + border-color: $secondary; + svg { + color: $white; + } + } + } + &.bcl-language-list--ec, + &.bcl-language-list--eu { + .btn { + color: $eu-cta-color; + font-weight: $font-weight-bold; + &:focus-visible { + color: $white; + } + &.selected { + background: $eu-selected-background; + color: $black; + border-color: $eu-selected-background; + svg { + color: $black; + } + } + } + } + &.bcl-language-list--eu { + .btn { + border: 2px solid $eu-cta-color; + } + } + &.bcl-language-list--ec { + .main { + background: $eu-background-color; + h5 { + color: $white; + } + } + .btn { + border-radius: 0; + border-color: transparent; + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_multiselect-2.scss b/bootstrap-component-library/src/themes/default/src/scss/_multiselect-2.scss new file mode 100644 index 000000000..e0865f920 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_multiselect-2.scss @@ -0,0 +1,552 @@ +/* stylelint-disable selector-no-qualifying-type, + selector-max-class, selector-max-compound-selectors, + no-descending-specificity, + function-calc-no-unspaced-operator, + declaration-block-no-shorthand-property-overrides, +*/ + +:root { + // Colors + --ss-bg-color: #ffffff; + --ss-font-color: #4d4d4d; + --ss-font-placeholder-color: $form-select-color; + --ss-disabled-color: #dcdee2; + --ss-border-color: #dcdee2; + --ss-highlight-color: #fffb8c; + --ss-success-color: #00b755; + --ss-error-color: #dc3545; + --ss-focus-color: #5897fb; + + // Heights + --ss-main-height: 38px; + --ss-content-height: 300px; + + // Spacing + --ss-spacing-l: 7px; + --ss-spacing-m: 5px; + --ss-spacing-s: 3px; + + // Misc + --ss-animation-timing: 0.2s; + --ss-border-radius: 0.375rem; +} + +// Animation keyframes +@keyframes ss-valueIn { + 0% { + transform: scale(0); + opacity: 0; + } + 100% { + transform: scale(1); + opacity: 1; + } +} +@keyframes ss-valueOut { + 0% { + transform: scale(1); + opacity: 1; + } + 100% { + transform: scale(0); + opacity: 0; + } +} + +// Misc classes +.ss-hide { + display: none !important; +} + +// Main container +.ss-main.ss-2 { + display: flex; + flex-direction: row; + position: relative; + user-select: none; + color: var(--ss-font-color); + width: 100%; + padding: 0.075rem 0 0.075rem 0.3rem; + cursor: pointer; + border: 1px solid var(--ss-border-color); + border-radius: var(--ss-border-radius); + background-color: var(--ss-bg-color); + outline: 0; + box-sizing: border-box; + transition: background-color var(--ss-animation-timing); + overflow: hidden; + min-height: 38px; + + &:focus { + box-shadow: 0 0 5px var(--ss-focus-color); + } + + &.form-select { + background: none; + padding: 0.075rem 0 0.075rem 0.3rem; + } + + &.ss-disabled { + background-color: var(--ss-disabled-color); + cursor: not-allowed; + + .ss-values { + .ss-disabled { + color: var(--ss-font-color); + } + + .ss-value { + .ss-value-delete { + cursor: not-allowed; + } + } + } + } + + &.ss-open-above { + border-top-left-radius: 0px; + border-top-right-radius: 0px; + } + &.ss-open-below { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + } + + .ss-values { + display: inline-flex; + flex-wrap: wrap; + gap: var(--ss-spacing-m); + flex: 1 1 100%; + + .ss-placeholder { + display: flex; + padding: var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) + var(--ss-spacing-m); + margin: auto 0px auto 0px; + line-height: 1em; + align-items: center; + width: 100%; + color: var(--ss-font-placeholder-color); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + // Max is used to display max number of values + .ss-max { + display: flex; + user-select: none; + align-items: center; + width: fit-content; + font-size: 12px; + color: var(--ss-bg-color); + line-height: 1; + padding: var(--ss-spacing-s) var(--ss-spacing-m); + background-color: $primary; + border-radius: var(--ss-border-radius); + } + + // Used for single select selected value + .ss-single { + display: flex; + margin: auto 0px auto var(--ss-spacing-s); + } + + // Used for the selected values + .ss-value { + display: flex; + user-select: none; + align-items: center; + width: fit-content; + background-color: $primary; + border-radius: var(--ss-border-radius); + animation-name: ss-valueIn; + animation-duration: var(--ss-animation-timing); + animation-timing-function: ease-out; + animation-fill-mode: both; + margin: 3px 5px 3px 0; + padding: 0.35em 1.25rem 0.35em 0.65em; + + &.ss-value-out { + animation-name: ss-valueOut; + animation-duration: var(--ss-animation-timing); + animation-timing-function: ease-out; + } + + .ss-value-text { + color: var(--ss-bg-color); + line-height: 1; + margin-right: 5px; + } + + .ss-value-delete { + font-size: 0; + &:after { + background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8.5C16 12.9183 12.4183 16.5 8 16.5C3.58172 16.5 0 12.9183 0 8.5C0 4.08172 3.58172 0.5 8 0.5C12.4183 0.5 16 4.08172 16 8.5ZM5.35355 5.14645C5.15829 4.95118 4.84171 4.95118 4.64645 5.14645C4.45118 5.34171 4.45118 5.65829 4.64645 5.85355L7.29289 8.5L4.64645 11.1464C4.45118 11.3417 4.45118 11.6583 4.64645 11.8536C4.84171 12.0488 5.15829 12.0488 5.35355 11.8536L8 9.20711L10.6464 11.8536C10.8417 12.0488 11.1583 12.0488 11.3536 11.8536C11.5488 11.6583 11.5488 11.3417 11.3536 11.1464L8.70711 8.5L11.3536 5.85355C11.5488 5.65829 11.5488 5.34171 11.3536 5.14645C11.1583 4.95118 10.8417 4.95118 10.6464 5.14645L8 7.79289L5.35355 5.14645Z' fill='%23F8F9FA'/%3E%3C/svg%3E%0A"); + background-repeat: no-repeat; + content: ""; + display: inline-block; + height: 1rem; + transform: scale(0.8) translateY(50%); + width: 1rem; + padding: 15px; + background-position: 50%; + border-radius: 50%; + position: absolute; + right: 0; + bottom: calc(50% - 3px); + } + &:focus-visible { + &:after { + outline: 2px solid $white; + outline-offset: -6px; + } + } + } + } + } + + .ss-deselect { + flex: 0 1 auto; + display: flex; + align-items: center; + justify-content: center; + width: fit-content; + height: auto; + padding: 0 var(--ss-spacing-m) 0 var(--ss-spacing-m); + + svg { + width: 8px; + height: 8px; + + path { + fill: none; + stroke: var(--ss-font-color); + stroke-width: 20; + stroke-linecap: round; + stroke-linejoin: round; + } + } + } + + .ss-arrow { + flex: 0 1 auto; + display: flex; + align-items: center; + justify-content: flex-end; + width: 12px; + height: 12px; + margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m); + + path { + fill: none; + stroke: var(--ss-font-color); + stroke-width: 18; + stroke-linecap: round; + stroke-linejoin: round; + transition-timing-function: ease-out; + transition: var(--ss-animation-timing); + } + } +} + +// Content container +.ss-content.ss-content-2 { + position: absolute; // default position + display: flex; + height: auto; + flex-direction: column; + width: auto; + max-height: var(--ss-content-height); + box-sizing: border-box; + border: solid 1px var(--ss-border-color); + background-color: var(--ss-bg-color); + transition: + transform var(--ss-animation-timing), + opacity var(--ss-animation-timing); + opacity: 0; + transform: scaleY(0); + transform-origin: center top; + overflow: hidden; + z-index: 10000; + + &.form-select { + padding: 0; + background: var(--ss-bg-color); + } + + &.ss-relative { + position: relative; + height: 100%; + } + + &.ss-fixed { + position: fixed; + } + + &.ss-open-above { + flex-direction: column-reverse; + opacity: 1; + transform: scaleY(1); + transform-origin: center bottom; + border-top-left-radius: var(--ss-border-radius); + border-top-right-radius: var(--ss-border-radius); + } + + &.ss-open-below { + opacity: 1; + transform: scaleY(1); + transform-origin: center top; + border-bottom-left-radius: var(--ss-border-radius); + border-bottom-right-radius: var(--ss-border-radius); + } + + .ss-search { + flex: 0 1 auto; + display: flex; + flex-direction: row; + padding: var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) + var(--ss-spacing-l); + + input { + display: inline-flex; + font-size: inherit; + line-height: inherit; + flex: 1 1 auto; + width: 100%; + min-width: 0px; + padding: var(--ss-spacing-m) var(--ss-spacing-l); + margin: 0; + border: 1px solid var(--ss-border-color); + border-radius: var(--ss-border-radius); + background-color: var(--ss-bg-color); + outline: 0; + text-align: left; + box-sizing: border-box; + + &::placeholder { + color: var(--ss-font-placeholder-color); + vertical-align: middle; + } + + &:focus { + box-shadow: 0 0 5px var(--ss-focus-color); + } + } + + .ss-addable { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + flex: 0 0 auto; + height: auto; + margin: 0 0 0 var(--ss-spacing-m); + border: 1px solid var(--ss-border-color); + border-radius: var(--ss-border-radius); + + svg { + display: flex; + align-items: center; + justify-content: flex-end; + flex: 0 1 auto; + width: 12px; + height: 12px; + margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m); + + path { + fill: none; + stroke: var(--ss-font-color); + stroke-width: 18; + stroke-linecap: round; + stroke-linejoin: round; + } + } + } + } + + .ss-list { + flex: 1 1 auto; + height: auto; + overflow-x: hidden; + overflow-y: auto; + + .ss-error { + color: var(--ss-error-color); + padding: var(--ss-spacing-l); + } + + .ss-searching { + color: var(--ss-font-color); + padding: var(--ss-spacing-l); + } + + .ss-optgroup { + // If optgroup has close, hide all options + &.ss-close { + .ss-option { + display: none !important; + } + } + + .ss-optgroup-label { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + padding: var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) + var(--ss-spacing-l); + + .ss-optgroup-label-text { + flex: 1 1 auto; + font-weight: bold; + color: var(--ss-font-color); + } + + // If optgroup has arrow, make label clickable + &:has(.ss-arrow) { + cursor: pointer; + } + + .ss-optgroup-actions { + flex: 0 1 auto; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + gap: var(--ss-spacing-m); + + .ss-selectall { + flex: 0 0 auto; + display: flex; + flex-direction: row; + cursor: pointer; + + &:hover { + opacity: 0.5; + } + + &.ss-selected { + svg { + path { + stroke: var(--ss-error-color); + } + } + } + + span { + flex: 0 1 auto; + display: flex; + align-items: center; + justify-content: center; + font-size: calc(100% * 0.6); + text-align: center; + padding: 0 var(--ss-spacing-s) 0 0; + } + + svg { + flex: 0 1 auto; + width: 13px; + height: 13px; + + path { + fill: none; + stroke: var(--ss-success-color); + stroke-linecap: round; + stroke-linejoin: round; + } + + &:first-child { + stroke-width: 5; + } + &:last-child { + stroke-width: 11; + } + } + } + + .ss-closable { + flex: 0 1 auto; + display: flex; + flex-direction: row; + cursor: pointer; + + .ss-arrow { + flex: 1 1 auto; + width: 10px; + height: 10px; + + path { + fill: none; + stroke: var(--ss-font-color); + stroke-width: 18; + stroke-linecap: round; + stroke-linejoin: round; + transition-timing-function: ease-out; + transition: var(--ss-animation-timing); + } + } + } + } + } + + .ss-option { + padding: var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) + calc(var(--ss-spacing-l) * 3); + } + } + + .ss-option { + display: block; // Important for text with mark element highlight + padding: var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) + var(--ss-spacing-l); + white-space: normal; + color: var(--ss-font-color); + cursor: pointer; + user-select: none; + + &:hover { + color: var(--ss-bg-color); + background-color: $primary; + } + + &.ss-highlighted, + &:not(.ss-disabled).ss-selected { + color: var(--ss-bg-color); + background-color: $primary; + } + + &.ss-disabled { + cursor: not-allowed; + background-color: var(--ss-disabled-color); + + &:hover { + color: var(--ss-font-color); + } + } + + // Sub div wrapper for highlighting text + .ss-search-highlight { + display: inline-block; + background-color: var(--ss-highlight-color); + } + } + } +} + +.ss-main.multi-select.is-invalid, +.was-validated .multi-select:invalid + .ss-main.multi-select { + border-color: $danger; + background-position: right 1.5rem center; + background-repeat: no-repeat; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM8 4C7.46459 4 7.04623 4.46229 7.0995 4.99504L7.45025 8.50248C7.47849 8.78492 7.71616 9 8 9C8.28384 9 8.52151 8.78492 8.54975 8.50248L8.9005 4.99504C8.95377 4.46228 8.53541 4 8 4ZM8.00154 10C7.44926 10 7.00154 10.4477 7.00154 11C7.00154 11.5523 7.44926 12 8.00154 12C8.55383 12 9.00154 11.5523 9.00154 11C9.00154 10.4477 8.55383 10 8.00154 10Z' fill='%23D72E3D'/%3E%3C/svg%3E%0A"); +} +.ss-main.multi-select.is-valid, +.was-validated .multi-select:valid + .ss-main.multi-select { + border-color: $success; + background-position: right 1.5rem center; + background-repeat: no-repeat; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM12.0303 4.96967C11.7374 4.67678 11.2626 4.67678 10.9697 4.96967C10.9626 4.97674 10.9559 4.98424 10.9498 4.9921L7.4774 9.41674L5.38388 7.32322C5.09098 7.03033 4.61611 7.03033 4.32322 7.32322C4.03032 7.61612 4.03032 8.09099 4.32322 8.38388L6.96966 11.0303C7.26256 11.3232 7.73743 11.3232 8.03032 11.0303C8.03685 11.0238 8.043 11.0169 8.04876 11.0097L12.041 6.01947C12.3232 5.72582 12.3196 5.25897 12.0303 4.96967Z' fill='%2328A745'/%3E%3C/svg%3E%0A"); +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_multiselect.scss b/bootstrap-component-library/src/themes/default/src/scss/_multiselect.scss new file mode 100644 index 000000000..dbf78ef8b --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_multiselect.scss @@ -0,0 +1,197 @@ +/* stylelint-disable selector-no-qualifying-type, + selector-max-class, selector-max-compound-selectors, + no-descending-specificity, + function-calc-no-unspaced-operator, +*/ +@use "slim-select/src/slim-select/slimselect.scss" with ( + $primary-color: $primary +); + +// Multiselect Spacers +$multiselect-spacers: ( + "disabled-spacer": calc(map-get($spacers, 2) - 1px), + "disabled-spacer-md": calc(map-get($spacers, 2) - 2px), + "select-spacer": calc(map-get($spacers, 2) - 2px), + "select-spacer-md": 0.075rem, + "select-spacer-start": 0.3rem, + "badge-padding-x": map-get($spacers, 1), + "badge-padding-y": map-get($spacers, 1), + "add-margin-top": map-get($spacers, "2-5"), + "add-margin-top-md": map-get($spacers, 2), + "icon-position-x": map-get($spacers, 4), +); + +select.multi-select { + position: absolute; + // stylelint-disable declaration-no-important + display: inline-block !important; + max-width: 0; + max-height: 35px; + pointer-events: none; + opacity: 0; +} + +.ss-main.multi-select.ss-1 { + padding: 0; + &.form-select.is-invalid, + &.form-select.is-valid { + background: none; + padding: 0; + } + .ss-values { + @include font-size($h4-font-size); + .ss-value { + display: inline-block; + padding: $badge-padding-y $badge-padding-x; + @include font-size($badge-font-size); + font-weight: $badge-font-weight; + line-height: 1; + color: $badge-color; + text-align: left; + white-space: normal; + vertical-align: baseline; + padding-right: map-get($spacers, "3-5"); + @include border-radius($badge-border-radius); + @include gradient-bg(); + .ss-value-delete { + font-size: 0; + &:after { + background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8.5C16 12.9183 12.4183 16.5 8 16.5C3.58172 16.5 0 12.9183 0 8.5C0 4.08172 3.58172 0.5 8 0.5C12.4183 0.5 16 4.08172 16 8.5ZM5.35355 5.14645C5.15829 4.95118 4.84171 4.95118 4.64645 5.14645C4.45118 5.34171 4.45118 5.65829 4.64645 5.85355L7.29289 8.5L4.64645 11.1464C4.45118 11.3417 4.45118 11.6583 4.64645 11.8536C4.84171 12.0488 5.15829 12.0488 5.35355 11.8536L8 9.20711L10.6464 11.8536C10.8417 12.0488 11.1583 12.0488 11.3536 11.8536C11.5488 11.6583 11.5488 11.3417 11.3536 11.1464L8.70711 8.5L11.3536 5.85355C11.5488 5.65829 11.5488 5.34171 11.3536 5.14645C11.1583 4.95118 10.8417 4.95118 10.6464 5.14645L8 7.79289L5.35355 5.14645Z' fill='%23F8F9FA'/%3E%3C/svg%3E%0A"); + background-repeat: no-repeat; + content: ""; + display: inline-block; + height: 1rem; + transform: scale(0.8) translateY(50%); + width: 1rem; + padding: 15px; + background-position: 50%; + border-radius: 50%; + position: absolute; + right: 0; + bottom: calc(50% - 3px); + } + &:focus-visible { + &:after { + outline: 2px solid $white; + outline-offset: -6px; + } + } + } + } + .ss-disabled { + padding-top: map-get($multiselect-spacers, "disabled-spacer"); + padding-bottom: map-get($multiselect-spacers, "disabled-spacer"); + @include font-size(1rem); + } + } + .ss-multi-selected { + border-color: $input-border-color; + padding: map-get($multiselect-spacers, "select-spacer") 0 + map-get($multiselect-spacers, "select-spacer") + map-get($multiselect-spacers, "select-spacer-start"); + &.ss-disabled { + .ss-values { + .ss-value { + background: $gray-500; + } + } + } + .ss-add { + margin-top: 0; + align-self: center; + } + .ss-values { + .ss-disabled { + color: #6c757d; + } + } + } +} + +.ss-main.ss-1 { + &.form-select.is-invalid, + &.form-select.is-valid { + background: none; + padding: 0; + } + &.form-select { + border: none; + background: none; + padding: 0.075rem 0 0.075rem 0.3rem; + } + .ss-single-selected { + min-height: 37px; + .placeholder { + background: none; + cursor: pointer; + opacity: 1; + } + } +} + +.ss-main.multi-select.is-invalid, +.ss-main.multi-select.is-valid, +.was-validated .multi-select:invalid + .ss-main.multi-select, +.was-validated .multi-select:valid + .ss-main.multi-select { + .ss-multi-selected { + background-repeat: no-repeat; + background-position: right map-get($multiselect-spacers, "icon-position-x") + center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + } +} +.ss-main.multi-select.is-invalid, +.was-validated .multi-select:invalid + .ss-main.multi-select { + .ss-multi-selected { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM8 4C7.46459 4 7.04623 4.46229 7.0995 4.99504L7.45025 8.50248C7.47849 8.78492 7.71616 9 8 9C8.28384 9 8.52151 8.78492 8.54975 8.50248L8.9005 4.99504C8.95377 4.46228 8.53541 4 8 4ZM8.00154 10C7.44926 10 7.00154 10.4477 7.00154 11C7.00154 11.5523 7.44926 12 8.00154 12C8.55383 12 9.00154 11.5523 9.00154 11C9.00154 10.4477 8.55383 10 8.00154 10Z' fill='%23D72E3D'/%3E%3C/svg%3E%0A"); + border-color: $danger; + } + .ss-values { + .ss-value { + background: $danger; + } + } +} +.ss-main.multi-select.is-valid, +.was-validated .multi-select:valid + .ss-main.multi-select { + .ss-multi-selected { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM12.0303 4.96967C11.7374 4.67678 11.2626 4.67678 10.9697 4.96967C10.9626 4.97674 10.9559 4.98424 10.9498 4.9921L7.4774 9.41674L5.38388 7.32322C5.09098 7.03033 4.61611 7.03033 4.32322 7.32322C4.03032 7.61612 4.03032 8.09099 4.32322 8.38388L6.96966 11.0303C7.26256 11.3232 7.73743 11.3232 8.03032 11.0303C8.03685 11.0238 8.043 11.0169 8.04876 11.0097L12.041 6.01947C12.3232 5.72582 12.3196 5.25897 12.0303 4.96967Z' fill='%2328A745'/%3E%3C/svg%3E%0A"); + border-color: $success; + } + .ss-values { + .ss-value { + background: $success; + } + } +} + +@include media-breakpoint-up(md) { + .ss-main.ss-1.multi-select { + .ss-multi-selected { + padding: map-get($multiselect-spacers, "select-spacer-md") 0 + map-get($multiselect-spacers, "select-spacer-md") + map-get($multiselect-spacers, "select-spacer-start"); + } + .ss-values { + @include font-size(1rem); + .ss-value { + @include font-size($badge-font-size-desktop); + } + .ss-disabled { + padding-top: calc( + map-get($multiselect-spacers, "disabled-spacer-md") + 1px + ); + padding-bottom: map-get($multiselect-spacers, "disabled-spacer-md"); + } + } + } + + .ss-main.multi-select.is-invalid, + .ss-main.multi-select.is-valid, + .was-validated .multi-select:invalid + .ss-main.multi-select, + .was-validated .multi-select:valid + .ss-main.multi-select { + .ss-multi-selected { + background-position: right 1.6rem center; + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_pagination.scss b/bootstrap-component-library/src/themes/default/src/scss/_pagination.scss new file mode 100644 index 000000000..3640d822b --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_pagination.scss @@ -0,0 +1,57 @@ +/* stylelint-disable no-descending-specificity */ +.pagination { + .page-item { + .page-link { + // Align icons vertically and focus styling + display: flex; + height: 100%; + align-items: center; + &:focus-visible { + box-shadow: none; + outline: 2px solid $primary; + outline-offset: -3px; + } + } + + &:not(.active) .page-link:focus-visible { + background: transparent; + } + + &.active .page-link:focus-visible { + outline-color: $white; + } + } +} + +.pagination--glossary { + flex-wrap: wrap; + margin-bottom: 0; + + .page-link { + border: none; + border-bottom: 2px solid transparent; + color: $dark; + font-weight: $font-weight-bold; + padding: map-get($spacers, 3); + text-transform: uppercase; + white-space: nowrap; + } + + .active .page-link { + background: transparent; + border-color: $primary; + border-width: 2px; + color: $dark; + padding-bottom: calc(map-get($spacers, 3) - 1px); + } + + .page-item:first-child .page-link { + border-radius: 0; + } +} + +@include media-breakpoint-down(lg) { + .pagination--glossary { + @include horizontal-slider; + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_reset.scss b/bootstrap-component-library/src/themes/default/src/scss/_reset.scss new file mode 100644 index 000000000..2fa9f9459 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_reset.scss @@ -0,0 +1,14 @@ +// General reset +body { + // needed for full-width banner + overflow-x: hidden; +} + +em.placeholder { + background-color: transparent; + cursor: auto; + min-height: 0; + vertical-align: baseline; + opacity: 1; + display: inline; +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_search-form.scss b/bootstrap-component-library/src/themes/default/src/scss/_search-form.scss new file mode 100644 index 000000000..27c755700 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_search-form.scss @@ -0,0 +1,72 @@ +@use "sass:math"; + +// Search form Spacers +$search-spacers: ( + "icon-spacer-left": map-get($spacers, 3), + "icon-spacer-top": math.div(($form-select-height - map-get($icon, "xs")), 2), + "icon-spacer-top-md": math.div( + ($form-select-height-md - map-get($icon, "xs")), + 2 + ), + "submit-spacer-right": map-get($spacers, 3), +); + +.bcl-search-form { + .bcl-search-form__input { + &[type="search"]::-webkit-search-cancel-button { + width: 1rem; + height: 1rem; + cursor: pointer; + background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM5.35355 4.64645C5.15829 4.45118 4.84171 4.45118 4.64645 4.64645C4.45118 4.84171 4.45118 5.15829 4.64645 5.35355L7.29289 8L4.64645 10.6464C4.45118 10.8417 4.45118 11.1583 4.64645 11.3536C4.84171 11.5488 5.15829 11.5488 5.35355 11.3536L8 8.70711L10.6464 11.3536C10.8417 11.5488 11.1583 11.5488 11.3536 11.3536C11.5488 11.1583 11.5488 10.8417 11.3536 10.6464L8.70711 8L11.3536 5.35355C11.5488 5.15829 11.5488 4.84171 11.3536 4.64645C11.1583 4.45118 10.8417 4.45118 10.6464 4.64645L8 7.29289L5.35355 4.64645Z' fill='%236C757D'/%3E%3C/svg%3E"); + appearance: none; + } + } + .bcl-search-form__group { + position: relative; + } + &.rounded { + .bcl-search-form__submit, + .bcl-search-form__input { + border-radius: 2rem; + } + } + &.submittable { + .bcl-search-form__input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .bcl-search-form__submit { + padding-right: map-get($search-spacers, "submit-spacer-right"); + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .bcl-search-form__group { + display: flex; + } + } + .form-label { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + visibility: visible; + border: 0; + } + .bcl-search-form__icon { + position: absolute; + top: map-get($search-spacers, "icon-spacer-top"); + left: map-get($search-spacers, "icon-spacer-left"); + } +} + +@include media-breakpoint-up(md) { + .bcl-search-form { + .bcl-search-form__icon { + top: map-get($search-spacers, "icon-spacer-top-md"); + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_spinners.scss b/bootstrap-component-library/src/themes/default/src/scss/_spinners.scss new file mode 100644 index 000000000..c6cc69cd5 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_spinners.scss @@ -0,0 +1,9 @@ +.spinner-border-lg { + width: 3rem; + height: 3rem; + border-width: 0.4rem; +} +.spinner-grow-lg { + width: 3rem; + height: 3rem; +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_tabs.scss b/bootstrap-component-library/src/themes/default/src/scss/_tabs.scss new file mode 100644 index 000000000..5cd415430 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_tabs.scss @@ -0,0 +1,80 @@ +// stylelint-disable no-descending-specificity +.nav { + &.bcl__nav { + border: none; + .nav-link { + padding: map-get($spacers, 3); + color: $black; + border: none; + border-radius: 0; + &:hover { + background: rgba($primary, 0.3); + } + &:focus-visible { + border-radius: 4px; + outline-offset: -2px; + } + &.disabled { + color: $gray-600; + } + &.active { + position: relative; + background: transparent; + border-top: none; + border-right: none; + border-bottom: map-get($border-widths, 2) solid $primary; + border-left: none; + &:focus-visible { + outline-color: $primary; + } + } + } + } + &.bg-gray { + background: $gray-200; + } + .nav-link { + &:focus-visible { + outline: 2px solid $primary; + outline-offset: -2px; + border-radius: 4px; + } + } + &.nav-pills { + .nav-link.active { + outline-color: $white; + outline-offset: -3px; + } + } + &.nav-tabs { + .nav-link.active { + &:focus-visible { + border-radius: 4px; + outline: 2px solid $primary; + outline-offset: -2px; + } + } + } +} + +@include media-breakpoint-down(md) { + .nav-tabs { + @include horizontal-slider; + border: none; + + .nav-item { + z-index: 1; + } + .nav-link { + margin-bottom: 0; + border-bottom: map-get($border-widths, 1) solid $gray-300; + &.active { + border-bottom: none; + } + } + .dropdown-menu { + /* stylelint-disable-next-line declaration-no-important */ + position: fixed !important; + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/_timeline.scss b/bootstrap-component-library/src/themes/default/src/scss/_timeline.scss new file mode 100644 index 000000000..01eef9caa --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/_timeline.scss @@ -0,0 +1,78 @@ +/* stylelint-disable declaration-no-important */ +// timeline +.bcl-timeline { + list-style-type: none; + position: relative; + padding: 0; + margin: 0; + max-width: 648px; + + > li { + position: relative; + padding-bottom: map-get($spacers, "4-5"); + padding-left: calc(22px + map-get($spacers, 3)); + + &::before { + content: ""; + background: $white; + display: inline-block; + position: absolute; + border-radius: 50%; + border: 2px solid var(--bs-primary); + left: 0; + width: 22px; + height: 22px; + } + + &::after { + content: ""; + background: $gray-300; + display: inline-block; + position: absolute; + left: 10px; + top: 22px; + width: 2px; + height: 100%; + } + + &.collapsing { + transition: none !important; + } + + &.bcl-timeline__item--toggle { + &::before { + border-color: $gray-600; + top: 7px; + } + &::after { + top: 30px; + background: repeating-linear-gradient( + to bottom, + $gray-300, + $gray-300 3px, + $white 3px, + $white 6px + ); + } + } + &:last-child { + &::after { + content: none; + } + } + } + + button[aria-expanded="false"] { + .label-expanded { + display: none; + } + } + button[aria-expanded="true"] { + .label-collapsed { + display: none; + } + svg { + transform: rotate(180deg); + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/base/_colors.scss b/bootstrap-component-library/src/themes/default/src/scss/base/_colors.scss new file mode 100644 index 000000000..260175302 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/base/_colors.scss @@ -0,0 +1,49 @@ +// Custom theme colors + +$primary: #253ebe; +$secondary: #70254a; +$info: #0d768b; +$danger: #a51f2c; +$warning: #ffba07; +$success: #09854c; +$light: #f8f9fa; +$dark: #212529; + +$gray-200: #e9ecef; +$gray-400: #ced4da; +$gray-600: #6c757d; +$gray-700: #495057; + +$text-muted: #495057; + +// Color variants scales + +// Tables +$table-hover-bg-factor: 0.1; + +// Background colors as before for Alerts and list-group +$primary-bg-subtle: tint-color($primary, 90%); +$secondary-bg-subtle: tint-color($secondary, 90%); +$success-bg-subtle: tint-color($success, 90%); +$info-bg-subtle: tint-color($info, 90%); +$warning-bg-subtle: tint-color($warning, 90%); +$danger-bg-subtle: tint-color($danger, 90%); + +$primary-border-subtle: tint-color($primary, 80%); +$secondary-border-subtle: tint-color($secondary, 80%); +$success-border-subtle: tint-color($success, 80%); +$info-border-subtle: tint-color($info, 80%); +$warning-border-subtle: tint-color($warning, 80%); +$danger-border-subtle: tint-color($danger, 80%); + +// Colors as in Bootstrap 5.2.3 + +$breadcrumb-active-color: $gray-600; +$form-check-input-border: 1px solid #00000040; +$input-border-color: $gray-400; +$body-secondary-color: $gray-700; +$input-placeholder-color: $gray-600; +$form-file-button-bg: $gray-200; +$nav-link-disabled-color: $gray-600; +$table-border-factor: 0.1; +$nav-tabs-link-active-color: $gray-700; diff --git a/bootstrap-component-library/src/themes/default/src/scss/base/_layout.scss b/bootstrap-component-library/src/themes/default/src/scss/base/_layout.scss new file mode 100644 index 000000000..223373d3e --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/base/_layout.scss @@ -0,0 +1,35 @@ +@include media-breakpoint-up(lg) { + .bcl-sidebar h2 { + font-size: $h4-font-size; + } +} + +.bcl-card-start-col { + flex-basis: $card-start-col-size; + padding: 0; + &.bcl-size-small { + flex-basis: $card-start-col-small-size; + } + &.bcl-size-large { + flex-basis: $card-start-col-large-size; + } + &.bcl-size-extra-large { + flex-basis: $card-start-col-extra-large-size; + } +} + +.row { + .bcl-card-start-col { + margin-left: calc(var(--#{$variable-prefix}gutter-x) * 0.5); + margin-right: calc(var(--#{$variable-prefix}gutter-x) * 0.5); + } +} + +@include media-breakpoint-down(lg) { + .bcl-content-banner { + .bcl-card-start-col { + margin: 0 auto; + padding: 0 calc(var(--#{$variable-prefix}gutter-x) * 0.5); + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/base/_mixins.scss b/bootstrap-component-library/src/themes/default/src/scss/base/_mixins.scss new file mode 100644 index 000000000..148975e08 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/base/_mixins.scss @@ -0,0 +1,13 @@ +@mixin horizontal-slider { + position: relative; + flex-wrap: nowrap; + overflow-x: scroll; + overflow-y: hidden; + white-space: nowrap; + scrollbar-width: none; + -ms-overflow-style: none; + &::-webkit-scrollbar { + width: 0; + height: 0; + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/base/_utilities.scss b/bootstrap-component-library/src/themes/default/src/scss/base/_utilities.scss new file mode 100644 index 000000000..1045de017 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/base/_utilities.scss @@ -0,0 +1,159 @@ +$utilities: map-merge( + $utilities, + ( + "background-color": map-merge( + map-get($utilities, "background-color"), + ( + values: map-merge( + map-get(map-get($utilities, "background-color"), "values"), + ( + date: $date, + ) + ), + ) + ), + "width": map-merge( + map-get($utilities, "width"), + ( + values: map-merge( + map-get(map-get($utilities, "width"), "values"), + ( + min-content: min-content, + ) + ), + ) + ), + "flex": map-merge( + map-get($utilities, "flex"), + ( + values: map-merge( + map-get(map-get($utilities, "flex"), "values"), + ( + 1: 1, + end-100: 1 0 100%, + ) + ), + ) + ), + // Extend rounded-top utility. + "max-width": map-merge( + map-get($utilities, "max-width"), + ( + values: map-merge( + map-get(map-get($utilities, "max-width"), "values"), + ( + date: 10rem, + col-date: calc(10rem + var(--#{$variable-prefix}gutter-x)), + "listing-img": 10rem, + ) + ), + ) + ), + // Create responsive classes for padding + "padding": map-merge( + map-get($utilities, "padding"), + ( + responsive: true, + ) + ), + // Create responsive classes for borders + "border": map-merge( + map-get($utilities, "border"), + ( + responsive: true, + ) + ), + "border-top": map-merge( + map-get($utilities, "border-top"), + ( + responsive: true, + ) + ), + "border-bottom": map-merge( + map-get($utilities, "border-bottom"), + ( + responsive: true, + ) + ), + // Create medium font weight class + "font-weight": map-merge( + map-get($utilities, "font-weight"), + ( + values: map-merge( + map-get(map-get($utilities, "font-weight"), "values"), + ( + medium: 500, + ) + ), + ) + ), + ) +); + +/* stylelint-disable no-descending-specificity */ +a { + text-underline-offset: 2px; + + &:not(.text-underline-hover):not(.standalone) { + text-decoration-color: rgba($primary, 0.3); + + &:visited { + text-decoration-color: rgba($purple, 0.3); + } + + &:hover { + text-decoration-color: currentColor; + + &:visited { + text-decoration-color: $purple; + } + } + } + + &.standalone, + &.text-underline-hover { + text-decoration-color: transparent; + + &:hover { + text-decoration-color: currentColor; + + &:visited { + text-decoration-color: $purple; + } + } + } +} +/* stylelint-enable no-descending-specificity */ + +svg { + fill: currentColor; +} + +@include media-breakpoint-down(md) { + .n-mx-container { + padding-right: $container-padding-x; + padding-left: $container-padding-x; + margin-right: -$container-padding-x; + margin-left: -$container-padding-x; + } +} + +.bg-lighter { + background-color: $lighter; +} + +.bg-gray-200 { + background-color: $gray-200; +} + +.bg-gray-400 { + background-color: $gray-400; +} + +.border-gray-300 { + border-color: $gray-300; +} + +.grid-3-9 { + grid-template-columns: 25% 75%; +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/base/_variables.scss b/bootstrap-component-library/src/themes/default/src/scss/base/_variables.scss new file mode 100644 index 000000000..8476f0f15 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/base/_variables.scss @@ -0,0 +1,112 @@ +// Colors variables +$lighter: $gray-100; +$date: #1698af; +$blue-50: tint-color($blue, 90%); +$red-50: tint-color($red, 90%); +$yellow-50: tint-color($yellow, 90%); +$green-50: tint-color($green, 90%); +$cyan-50: tint-color($cyan, 90%); + +$zindex-dropdown: 1055; + +// Override theme-color "light" +$theme-colors: map-merge( + $theme-colors, + ( + "light": $light, + ) +); +$theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value"); + +$custom-blues: ( + "blue-50": $blue-50, +); +$custom-reds: ( + "red-50": $red-50, +); +$custom-yellows: ( + "yellow-50": $yellow-50, +); +$custom-greens: ( + "green-50": $green-50, +); +$custom-cyans: ( + "cyan-50": $cyan-50, +); + +$blues: map-merge($blues, $custom-blues); +$reds: map-merge($reds, $custom-reds); +$yellows: map-merge($yellows, $custom-yellows); +$greens: map-merge($greens, $custom-greens); +$cyans: map-merge($cyans, $custom-cyans); + +// Custom color variables +$ec-blue: #17458f; + +$eu-background-color: #034da1; +$eu-cta-color: #0e47cb; +$eu-blue: #1b4ac3; +$eu-light-blue: #f3f6fc; +$eu-footer-link: $eu-cta-color; +$eu-selected-background: #ffcc00; +$btn-close-eu-filter: invert(20%) sepia(70%) saturate(2876%) hue-rotate(216deg) + brightness(94%) contrast(105%); + +// Spacers +$spacers-extended: ( + "1-5": $spacer * 0.375, + "2-5": $spacer * 0.75, + "3-5": $spacer * 1.25, + "4-25": $spacer * 1.75, + "4-5": $spacer * 2, + "4-75": $spacer * 2.5, +); + +$spacers: map-merge($spacers, $spacers-extended); +$gutters: $spacers; +$enable-negative-margins: true; +$negative-spacers: negativify-map($spacers); + +// accordion +$accordion-button-active-color: $accordion-button-color; +$accordion-button-active-bg: $lighter; +$accordion-border-color: $gray-300; + +// Badges +$badge-font-weight: $font-weight-normal; // 400 +$badge-font-size: 1.125rem; // 18px +$badge-font-size-desktop: 1rem; // 16px +$badge-active-box-shadow: $btn-active-box-shadow; +$badge-focus-width: $btn-focus-width; + +// Forms +$form-check-input-size-lg: $form-check-input-width + 0.3em !default; +$form-font-size: $font-size-base !default; +$form-font-size-lg: $font-size-base + 0.25rem !default; +$form-select-height: 3rem !default; +$form-select-height-md: 2.375rem !default; + +// Navbar +$navbar-nav-link-padding-x: 0.75rem; + +// Circular progress bar +$circular-progress-border-color: $gray-400; +$circular-progress-border-color-fill: $primary; + +$card-start-col-extra-large-size: 350px; +$card-start-col-large-size: 255px; +$card-start-col-size: 160px; +$card-start-col-small-size: 120px; + +// Z-index +// Based on the webtools cookie banner consent, with z-index 100 +$zindex-dropdown: 40; +$zindex-sticky: 50; +$zindex-fixed: 60; +$zindex-offcanvas-backdrop: 65; +$zindex-offcanvas: 70; +$zindex-popover: 80; +$zindex-tooltip: 90; + +$zindex-modal-backdrop: 110; +$zindex-modal: 120; diff --git a/bootstrap-component-library/src/themes/default/src/scss/color-scheme-variables.scss b/bootstrap-component-library/src/themes/default/src/scss/color-scheme-variables.scss new file mode 100644 index 000000000..80fd04e46 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color-scheme-variables.scss @@ -0,0 +1,11 @@ +$colors-schemes: ( + "ocean": ( + "primary": #4eac00, + "secondary": #fbff00, + "danger": #ff8800, + "success": #4dff00, + "text": #294d26, + "background": #ffdfb0, + "link": #7b00ff, + ), +); diff --git a/bootstrap-component-library/src/themes/default/src/scss/color-scheme.scss b/bootstrap-component-library/src/themes/default/src/scss/color-scheme.scss new file mode 100644 index 000000000..dea69612d --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color-scheme.scss @@ -0,0 +1,15 @@ +// Configuration +@import "@openeuropa/bcl-bootstrap/scss/functions"; +@import "@openeuropa/bcl-bootstrap/scss/variables"; +@import "@openeuropa/bcl-bootstrap/scss/maps"; +@import "@openeuropa/bcl-bootstrap/scss/mixins"; + +@import "@openeuropa/bcl-theme-default/src/scss/color_scheme/background"; +@import "@openeuropa/bcl-theme-default/src/scss/color_scheme/text"; +@import "@openeuropa/bcl-theme-default/src/scss/color_scheme/link"; + +@import "@openeuropa/bcl-theme-default/src/scss/color_scheme/alert"; +@import "@openeuropa/bcl-theme-default/src/scss/color_scheme/buttons"; +@import "@openeuropa/bcl-theme-default/src/scss/color_scheme/list_group"; +@import "@openeuropa/bcl-theme-default/src/scss/color_scheme/utilities"; +@import "@openeuropa/bcl-theme-default/src/scss/color_scheme/badges"; diff --git a/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_alert.scss b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_alert.scss new file mode 100644 index 000000000..b725abac4 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_alert.scss @@ -0,0 +1,22 @@ +// Color scheme - Alert + +// No longer using $alert-bg-scale, $alert-border-scale, $alert-color-scale variables because they are deprecated in bootstrap 5.3.x + +@use "sass:math"; + +@mixin generate-alerts($color, $value) { + $bg: shift-color($value, -80%); + $border: shift-color($value, -70%); + $text: shift-color($value, 40%); + + @if (contrast-ratio($bg, $text) < $min-contrast-ratio) { + $text: mix($value, color-contrast($bg), math.abs(40%)); + } + + .alert-#{$color} { + --#{$prefix}alert-bg: #{$bg}; + --#{$prefix}alert-border-color: #{$border}; + --#{$prefix}alert-color: #{$text}; + --#{$prefix}alert-link-color: #{$text}; // or some other logic + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_background.scss b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_background.scss new file mode 100644 index 000000000..de98782f9 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_background.scss @@ -0,0 +1,23 @@ +// Color scheme - Background + +@mixin generate-background($color, $value) { + &.bg-default { + // Accordion + $accordion-button-active-bg: tint-color($value, 90%); + --#{$prefix}accordion-bg: #{$value}; + --#{$prefix}accordion-active-bg: #{$accordion-button-active-bg}; + --#{$prefix}table-bg: #{$value}; + + // Card + .card { + --#{$prefix}card-bg: transparent; + } + + &:not(header, .accordion) { + background: $value !important; + } + .bcl-header__navbar { + background: $value !important; + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_badges.scss b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_badges.scss new file mode 100644 index 000000000..a5380468b --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_badges.scss @@ -0,0 +1,69 @@ +// Color scheme - List Group + +@mixin generate-badges($color, $value) { + .badge.bg-#{$color} a, + .badge.bg-#{$color} { + @if $color == light or $color == warning { + color: $black; + } @else { + color: $white; + } + } + .badge-outline-#{$color} a { + color: $value !important; + } + .badge-outline-#{$color} { + background: transparent !important; + @if $color == light { + border: $border-width solid $light; + color: $light !important; + } @else { + border: $border-width solid $value; + color: $value !important; + } + } + a.badge { + &:focus-within, + &:active, + &:hover { + &.badge-outline-#{$color} { + @if $color == dark { + background-color: $light !important; + border-color: $black; + } @else if $color == light { + border-color: $white; + color: $white; + background: rgba($white, 0.3) !important; + } @else { + background-color: tint-color($value, 90%) !important; + border-color: shade-color($value, 15%) !important; + } + } + &.text-bg-#{$color} { + background-color: shade-color($value, 15%) !important; + } + } + &.text-bg-#{$color} { + &:focus { + @if $enable-shadows { + @include box-shadow( + $btn-box-shadow, + 0 0 0 $btn-focus-width + rgba(mix(color-contrast($value), $value, 15%), 0.5) + ); + } @else { + box-shadow: 0 + 0 + 0 + $btn-focus-width + rgba(mix(color-contrast($value), $value, 15%), 0.5); + } + } + } + &.badge-outline-#{$color} { + &:focus { + box-shadow: 0 0 0 $btn-focus-width rgba($value, 0.5); + } + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_buttons.scss b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_buttons.scss new file mode 100644 index 000000000..11641d38a --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_buttons.scss @@ -0,0 +1,31 @@ +// Color scheme - buttons + +@mixin generate-buttons($color, $value) { + // Buttons + .btn-#{$color} { + @if $color == "light" { + @include button-variant( + $value, + $value, + $hover-background: shade-color($value, $btn-hover-bg-shade-amount), + $hover-border: shade-color($value, $btn-hover-border-shade-amount), + $active-background: shade-color($value, $btn-active-bg-shade-amount), + $active-border: shade-color($value, $btn-active-border-shade-amount) + ); + } @else if $color == "dark" { + @include button-variant( + $value, + $value, + $hover-background: tint-color($value, $btn-hover-bg-tint-amount), + $hover-border: tint-color($value, $btn-hover-border-tint-amount), + $active-background: tint-color($value, $btn-active-bg-tint-amount), + $active-border: tint-color($value, $btn-active-border-tint-amount) + ); + } @else { + @include button-variant($value, $value); + } + } + .btn-outline-#{$color} { + @include button-outline-variant($value); + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_link.scss b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_link.scss new file mode 100644 index 000000000..18bae5b6c --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_link.scss @@ -0,0 +1,6 @@ +@mixin generate-link($color, $value) { + // Links + $link-hover-color: shift-color($value, $link-shade-percentage); + --bs-link-color: #{$value}; + --bs-link-hover-color: #{$link-hover-color}; +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_list_group.scss b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_list_group.scss new file mode 100644 index 000000000..8ed16ef5a --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_list_group.scss @@ -0,0 +1,20 @@ +// Color scheme - List Group + +@use "sass:math"; + +@mixin generate-list-group($color, $value) { + $bg: shift-color($value, -80%); + $text: $value; + $border: shift-color($value, 40%); + + @if (contrast-ratio($bg, $text) < $min-contrast-ratio) { + $text: mix($value, color-contrast($bg), math.abs(40%)); + } + + .list-group-item-#{$color} { + // Required base CSS variables + --#{$prefix}list-group-color: #{$text}; + --#{$prefix}list-group-bg: #{$bg}; + --#{$prefix}list-group-border-color: #{$border}; + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_text.scss b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_text.scss new file mode 100644 index 000000000..07a1514e5 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_text.scss @@ -0,0 +1,29 @@ +// Color scheme - Text + +@mixin generate-text($color, $value) { + &.text-color-default { + // Accordion + --#{$prefix}accordion-btn-color: #{$value}; + --#{$prefix}accordion-active-color: #{$value}; + --#{$prefix}accordion-color: #{$value}; + + color: $value !important; + + .icon--file { + color: $value; + } + .bcl-header__navbar { + .navbar-nav { + .nav-link { + color: $value; + } + } + } + &.bcl-footer--neutral { + p, + a { + color: $value; + } + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_utilities.scss b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_utilities.scss new file mode 100644 index 000000000..a5b0d683f --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/_utilities.scss @@ -0,0 +1,41 @@ +// Color scheme - utilities + +@mixin generate-utilities($color, $value) { + $color-rgb: to-rgb($value); + &.text-bg-#{$color}, + .text-bg-#{$color} { + color: color-contrast($value) + if($enable-important-utilities, !important, null); + background-color: RGBA($color-rgb, var(--#{$prefix}bg-opacity, 1)) + if($enable-important-utilities, !important, null); + } + + &.bg-#{$color}, + .bg-#{$color} { + --bs-bg-opacity: 1; + background-color: rgba( + var(--bs-#{$color}-rgb), + var(--bs-bg-opacity) + ) !important; + } + + .link-#{$color} { + color: $value !important; // stylelint-disable-line declaration-no-important + + @if $link-shade-percentage != 0 { + &:hover, + &:focus { + color: if( + color-contrast($value) == $color-contrast-light, + shade-color($value, $link-shade-percentage), + tint-color($value, $link-shade-percentage) + ) !important; // stylelint-disable-line declaration-no-important + } + } + } + @if $color == "primary" { + .icon--primary { + color: $value; + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/color_scheme/generator.scss b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/generator.scss new file mode 100644 index 000000000..f9acdcee0 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/color_scheme/generator.scss @@ -0,0 +1,25 @@ +@each $scheme-name, $scheme-array in $colors-schemes { + .#{$scheme-name} { + $theme-colors-rgb: map-loop($scheme-array, to-rgb, "$value"); + @each $color, $value in $theme-colors-rgb { + --#{$prefix}#{$color}-rgb: #{$value}; + } + @each $color, $value in $scheme-array { + --#{$prefix}#{$color}: #{$value}; + + @if $color == "text" { + @include generate-text($color, $value); + } @else if $color == "link" { + @include generate-link($color, $value); + } @else if $color == "background" { + @include generate-background($color, $value); + } @else { + @include generate-alerts($color, $value); + @include generate-buttons($color, $value); + @include generate-list-group($color, $value); + @include generate-badges($color, $value); + @include generate-utilities($color, $value); + } + } + } +} diff --git a/bootstrap-component-library/src/themes/default/src/scss/oe-bcl-default.scss b/bootstrap-component-library/src/themes/default/src/scss/oe-bcl-default.scss new file mode 100644 index 000000000..0a123005d --- /dev/null +++ b/bootstrap-component-library/src/themes/default/src/scss/oe-bcl-default.scss @@ -0,0 +1,88 @@ +// Configuration Variables +@import "@openeuropa/bcl-bootstrap/scss/functions"; + +// Base theme colors +@import "@openeuropa/bcl-theme-default/src/scss/base/colors"; + +// Configuration Methods Maps and Mixins +@import "@openeuropa/bcl-bootstrap/scss/variables"; +@import "@openeuropa/bcl-bootstrap/scss/maps"; +@import "@openeuropa/bcl-bootstrap/scss/mixins"; + +// Custom variables +@import "@openeuropa/bcl-theme-default/src/scss/base/variables"; + +@import "@openeuropa/bcl-bootstrap/scss/utilities"; + +// Layout & components +@import "@openeuropa/bcl-bootstrap/scss/root"; +@import "@openeuropa/bcl-bootstrap/scss/reboot"; +@import "@openeuropa/bcl-bootstrap/scss/type"; +@import "@openeuropa/bcl-bootstrap/scss/images"; +@import "@openeuropa/bcl-bootstrap/scss/containers"; +@import "@openeuropa/bcl-bootstrap/scss/grid"; +@import "@openeuropa/bcl-bootstrap/scss/tables"; +@import "@openeuropa/bcl-bootstrap/scss/forms"; +@import "@openeuropa/bcl-bootstrap/scss/buttons"; +@import "@openeuropa/bcl-bootstrap/scss/transitions"; +@import "@openeuropa/bcl-bootstrap/scss/dropdown"; +@import "@openeuropa/bcl-bootstrap/scss/button-group"; +@import "@openeuropa/bcl-bootstrap/scss/nav"; +@import "@openeuropa/bcl-bootstrap/scss/navbar"; +@import "@openeuropa/bcl-bootstrap/scss/card"; +@import "@openeuropa/bcl-bootstrap/scss/accordion"; +@import "@openeuropa/bcl-bootstrap/scss/breadcrumb"; +@import "@openeuropa/bcl-bootstrap/scss/pagination"; +@import "@openeuropa/bcl-bootstrap/scss/placeholders"; +@import "@openeuropa/bcl-bootstrap/scss/badge"; +@import "@openeuropa/bcl-bootstrap/scss/alert"; +@import "@openeuropa/bcl-bootstrap/scss/progress"; +@import "@openeuropa/bcl-bootstrap/scss/list-group"; +@import "@openeuropa/bcl-bootstrap/scss/close"; +@import "@openeuropa/bcl-bootstrap/scss/toasts"; +@import "@openeuropa/bcl-bootstrap/scss/modal"; +@import "@openeuropa/bcl-bootstrap/scss/tooltip"; +@import "@openeuropa/bcl-bootstrap/scss/popover"; +@import "@openeuropa/bcl-bootstrap/scss/carousel"; +@import "@openeuropa/bcl-bootstrap/scss/spinners"; +@import "@openeuropa/bcl-bootstrap/scss/offcanvas"; + +// Helpers +@import "@openeuropa/bcl-bootstrap/scss/helpers"; +@import "@openeuropa/bcl-theme-default/src/scss/base/layout"; +@import "@openeuropa/bcl-theme-default/src/scss/base/utilities"; + +// Utilities +@import "@openeuropa/bcl-bootstrap/scss/utilities/api"; + +// BCL mixins +@import "@openeuropa/bcl-theme-default/src/scss/base/mixins"; + +// Custom styles +@import "@openeuropa/bcl-theme-default/src/scss/accordion"; +@import "@openeuropa/bcl-theme-default/src/scss/alert"; +@import "@openeuropa/bcl-theme-default/src/scss/button"; +@import "@openeuropa/bcl-theme-default/src/scss/blockquote"; +@import "@openeuropa/bcl-theme-default/src/scss/card"; +@import "@openeuropa/bcl-theme-default/src/scss/collapse"; +@import "@openeuropa/bcl-theme-default/src/scss/circular-progress-bar"; +@import "@openeuropa/bcl-theme-default/src/scss/description_list"; +@import "@openeuropa/bcl-theme-default/src/scss/reset"; +@import "@openeuropa/bcl-theme-default/src/scss/header"; +@import "@openeuropa/bcl-theme-default/src/scss/footer"; +@import "@openeuropa/bcl-theme-default/src/scss/tabs"; +@import "@openeuropa/bcl-theme-default/src/scss/icon"; +@import "@openeuropa/bcl-theme-default/src/scss/search-form"; +@import "@openeuropa/bcl-theme-default/src/scss/input"; +@import "@openeuropa/bcl-theme-default/src/scss/spinners"; +@import "@openeuropa/bcl-theme-default/src/scss/badge"; +@import "@openeuropa/bcl-theme-default/src/scss/multiselect"; +@import "@openeuropa/bcl-theme-default/src/scss/multiselect-2"; +@import "@openeuropa/bcl-theme-default/src/scss/breadcrumb"; +@import "@openeuropa/bcl-theme-default/src/scss/banners"; +@import "@openeuropa/bcl-theme-default/src/scss/timeline"; +@import "@openeuropa/bcl-theme-default/src/scss/inpage-navigation"; +@import "@openeuropa/bcl-theme-default/src/scss/language-list"; +@import "@openeuropa/bcl-theme-default/src/scss/carousel"; +@import "@openeuropa/bcl-theme-default/src/scss/gallery"; +@import "@openeuropa/bcl-theme-default/src/scss/pagination"; diff --git a/bootstrap-component-library/src/themes/default/storybook/.project.js b/bootstrap-component-library/src/themes/default/storybook/.project.js new file mode 100644 index 000000000..f1fc32a91 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/storybook/.project.js @@ -0,0 +1,2 @@ +const project = "OEL component library"; +export default project; diff --git a/bootstrap-component-library/src/themes/default/storybook/.storybook/environment.js b/bootstrap-component-library/src/themes/default/storybook/.storybook/environment.js new file mode 100644 index 000000000..1a20fa443 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/storybook/.storybook/environment.js @@ -0,0 +1,37 @@ +const path = require("path"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); +const { + TwingEnvironment, + TwingLoaderFilesystem, + TwingFunction, +} = require("twing"); +const drupalAttribute = require("drupal-attribute"); + +const projAbsPath = path.resolve(__dirname, "../../templates"); +const loader = new TwingLoaderFilesystem(projAbsPath); + +// In storybook we get this returned as an instance of +// TWigLoaderNull, we need to avoid processing this. +if (typeof loader.addPath === "function") { + // Add namespace oe. + loader.addPath(projAbsPath, "oe-bcl"); +} + +const createAttribute = new TwingFunction("create_attribute", function () { + return new drupalAttribute(); +}); + +const dummyText = new TwingFunction("get_dummy_text", function ( + count, + paragraph, + paragraphs, + classes, +) { + return getDummyText(count, paragraph, paragraphs, classes); +}); + +const environment = new TwingEnvironment(loader, { autoescape: false }); +environment.addFunction(createAttribute); +environment.addFunction(dummyText); + +module.exports = environment; diff --git a/bootstrap-component-library/src/themes/default/storybook/.storybook/main.js b/bootstrap-component-library/src/themes/default/storybook/.storybook/main.js new file mode 100644 index 000000000..ffc4ea651 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/storybook/.storybook/main.js @@ -0,0 +1,55 @@ +import { dirname, join } from "path"; +const path = require("path"); + +let stories = ["../bcl-stories/!(test*|deprecated*).story.js"]; + +const addons = [ + getAbsolutePath("@storybook/addon-docs"), + getAbsolutePath("@storybook/addon-controls"), + getAbsolutePath("@storybook/addon-designs"), + getAbsolutePath("@storybook/addon-viewport"), + getAbsolutePath("@storybook/addon-a11y"), + getAbsolutePath("@storybook/addon-webpack5-compiler-babel"), +]; + +const webpackFinal = (config) => { + config.module.rules.push({ + test: /\.twig$/, + loader: "twing-loader", + options: { + environmentModulePath: path.resolve(`${__dirname}/environment.js`), + }, + }); + + config.plugins.forEach((plugin, i) => { + if (plugin.constructor.name === "ProgressPlugin") { + config.plugins.splice(i, 1); + } + }); + + return config; +}; + +const config = { + framework: { + name: getAbsolutePath("@storybook/html-webpack5"), + options: {}, + }, + + staticDirs: ["../../../../../assets/"], + stories, + addons, + webpackFinal, + + features: { + postcss: false, + }, + + docs: {}, +}; + +export default config; + +function getAbsolutePath(value) { + return dirname(require.resolve(join(value, "package.json"))); +} diff --git a/bootstrap-component-library/src/themes/default/storybook/.storybook/manager.js b/bootstrap-component-library/src/themes/default/storybook/.storybook/manager.js new file mode 100644 index 000000000..dfaac352c --- /dev/null +++ b/bootstrap-component-library/src/themes/default/storybook/.storybook/manager.js @@ -0,0 +1,47 @@ +import { addons } from "@storybook/manager-api"; +import browserUpdate from "browser-update"; +import { create } from "@storybook/theming"; +import { version } from "../../../../../lerna.json"; +import project from "../.project.js"; + +addons.setConfig({ + isFullscreen: false, + showNav: true, + showPanel: true, + panelPosition: "bottom", + sidebarAnimations: true, + enableShortcuts: true, + isToolshown: true, + theme: create({ + base: "light", + brandTitle: `OE-BCL ${project} v${version}`, + brandUrl: "https://github.com/openeuropa/bootstrap-component-library", + brandImage: undefined, + }), + selectedPanel: "controls", + initialActive: "sidebar", + sidebar: { + showRoots: false, + }, +}); + +browserUpdate({ + required: { + i: 11, + e: -4, + f: -4, + c: -4, + s: -2, + }, + text: { + msg: 'This websites uses storybook which doesn\'t fully support {brow_name}.', + msgmore: + "(supported browsers are: chrome latest 5, firefox latest 5, safari latest 3, Edge latest 5)", + }, + text_for_i: { + msg: "Sorry, the minimal required version of Internet Explorer is 11 on this website", + msgmore: "", + }, + noclose: false, + no_permanent_hide: false, +}); diff --git a/bootstrap-component-library/src/themes/default/storybook/.storybook/preview-head.html b/bootstrap-component-library/src/themes/default/storybook/.storybook/preview-head.html new file mode 100644 index 000000000..ce16d20e0 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/storybook/.storybook/preview-head.html @@ -0,0 +1,4 @@ + + + + diff --git a/bootstrap-component-library/src/themes/default/storybook/.storybook/preview.js b/bootstrap-component-library/src/themes/default/storybook/.storybook/preview.js new file mode 100644 index 000000000..702b9ed0c --- /dev/null +++ b/bootstrap-component-library/src/themes/default/storybook/.storybook/preview.js @@ -0,0 +1,70 @@ +import { MINIMAL_VIEWPORTS } from "@storybook/addon-viewport"; +import { Buffer } from "buffer"; + +global.Buffer = Buffer; + +export const parameters = { + a11y: { + element: "#storybook-root", + config: { + rules: [ + { + id: "aria-input-field-name", + selector: ".ss-list", + }, + { + id: "landmark-unique", + selector: ".shadow-sm", + }, + ], + }, + options: { + checks: { "color-contrast": { options: { noScroll: true } } }, + restoreScroll: true, + }, + manual: false, + }, + controls: { expanded: true }, + layout: "padded", + viewport: { + defaultViewport: "responsive", + viewports: { + responsive: { + name: "responsive", + styles: { + width: "100%", + height: "100%", + border: 0, + margin: 0, + boxShadow: "none", + borderRadius: 0, + position: "absolute", + }, + }, + ...MINIMAL_VIEWPORTS, + "1366x768": { + name: "1366x768", + styles: { + width: "1366px", + height: "768px", + }, + type: "desktop", + }, + "1920x1080": { + name: "1920x1080", + styles: { + width: "1920px", + height: "1080px", + }, + type: "desktop", + }, + }, + }, + options: { + storySort: { + method: "alphabetical", + order: ["Components", "Compositions", "Paragraphs", "Features"], + }, + }, +}; +export const tags = ["autodocs"]; diff --git a/bootstrap-component-library/src/themes/default/storybook/bcl-builder.config.js b/bootstrap-component-library/src/themes/default/storybook/bcl-builder.config.js new file mode 100644 index 000000000..8564f7fcd --- /dev/null +++ b/bootstrap-component-library/src/themes/default/storybook/bcl-builder.config.js @@ -0,0 +1,13 @@ +const path = require("path"); + +const outputFolder = path.resolve(__dirname); + +module.exports = { + copy: [ + { + from: ["../../../{components,compositions}/**/*.story.js"], + to: path.resolve(outputFolder, "bcl-stories"), + options: { up: true }, + }, + ], +}; diff --git a/bootstrap-component-library/src/themes/default/storybook/package.json b/bootstrap-component-library/src/themes/default/storybook/package.json new file mode 100644 index 000000000..90b8fbb13 --- /dev/null +++ b/bootstrap-component-library/src/themes/default/storybook/package.json @@ -0,0 +1,50 @@ +{ + "private": true, + "name": "@openeuropa/bcl-storybook-default", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE storybook", + "scripts": { + "build": "npm run clean && npm run copy", + "clean": "rimraf bcl-stories", + "copy": "cross-env bcl-builder copy", + "postinstall": "npm run copy", + "start": "sb dev -p 9001 -c .storybook", + "dist": "sb build -c .storybook -o ../../../../build/default && ls" + }, + "devDependencies": { + "@babel/core": "7.26.9", + "@babel/parser": "7.26.9", + "@babel/preset-env": "7.26.9", + "@babel/preset-react": "7.26.3", + "@babel/runtime": "7.26.9", + "@storybook/addon-a11y": "^8.6.4", + "@storybook/addon-controls": "^8.6.4", + "@storybook/addon-designs": "^8.2.0", + "@storybook/addon-docs": "^8.6.4", + "@storybook/addon-interactions": "^8.6.4", + "@storybook/addon-viewport": "^8.6.4", + "@storybook/addon-webpack5-compiler-babel": "^3.0.5", + "@storybook/cli": "^8.6.4", + "@storybook/html": "^8.6.4", + "@storybook/html-webpack5": "^8.6.4", + "@storybook/test": "^8.6.4", + "@storybook/theming": "^8.6.4", + "babel-loader": "10.0.0", + "buffer": "6.0.3", + "core-js": "3.41.0", + "cross-env": "7.0.3", + "drupal-attribute": "1.1.0", + "null-loader": "4.0.1", + "raw-loader": "4.0.2", + "react": "18.3.1", + "react-dom": "18.3.1", + "rimraf": "6.0.1", + "storybook": "^8.6.4", + "twing": "2.3.7", + "twing-loader": "2.0.2", + "typescript": "^5.8.2", + "webpack": "^5.98.0" + } +} diff --git a/bootstrap-component-library/src/themes/joinup/.npmignore b/bootstrap-component-library/src/themes/joinup/.npmignore new file mode 100644 index 000000000..159fe6561 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/.npmignore @@ -0,0 +1,3 @@ +storybook +src/templates +src/stories diff --git a/bootstrap-component-library/src/themes/joinup/bcl-builder.config.js b/bootstrap-component-library/src/themes/joinup/bcl-builder.config.js new file mode 100644 index 000000000..8b7a09fbf --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/bcl-builder.config.js @@ -0,0 +1,172 @@ +const path = require("path"); +const replace = require("@rollup/plugin-replace"); +const iconList = require("@openeuropa/bcl-theme-default/src/icons/icons"); +const templates = require("./src/templates/bcl-templates"); + +const outputFolder = path.resolve(__dirname); +const nodeModules = "../../../node_modules"; + +// SCSS includePaths +const includePaths = [nodeModules]; +const excludePaths = []; +if (templates.length) { + templates.forEach((template) => { + excludePaths.push( + `${nodeModules}/@openeuropa/bcl-twig-templates/templates/bcl-${template}/*.html.twig`, + ); + }); +} + +module.exports = { + scripts: [ + { + entry: path.resolve(__dirname, "src/js/index.esm.js"), + dest: path.resolve(outputFolder, "js/oe-bcl-joinup.esm.js"), + options: { + format: "esm", + globals: { "@popperjs/core": "Popper" }, + minify: true, + sourceMap: true, + minifyOptions: { + mangle: true, + format: { + comments: /^!/, + }, + compress: { + passes: 2, + }, + }, + external: ["@popperjs/core"], + }, + }, + { + entry: path.resolve(__dirname, "src/js/index.umd.js"), + dest: path.resolve(outputFolder, "js/oe-bcl-joinup.umd.js"), + options: { + name: "bootstrap", + minify: true, + sourceMap: true, + minifyOptions: { + mangle: true, + format: { + comments: /^!/, + }, + compress: { + passes: 2, + }, + }, + }, + }, + { + entry: path.resolve(__dirname, "src/js/index.umd.js"), + dest: path.resolve(outputFolder, "js/oe-bcl-joinup.bundle.js"), + options: { + name: "bootstrap", + minify: true, + sourceMap: true, + minifyOptions: { + mangle: true, + format: { + comments: /^!/, + }, + compress: { + passes: 2, + }, + }, + plugins: [ + replace({ + "process.env.NODE_ENV": '"production"', + preventAssignment: true, + }), + ], + }, + }, + ], + styles: [ + { + entry: path.resolve(outputFolder, "src/scss/oe-bcl-joinup.scss"), + dest: path.resolve(outputFolder, "css/oe-bcl-joinup.css"), + options: { + includePaths, + sourceMap: "file", + }, + }, + { + entry: path.resolve(outputFolder, "src/scss/oe-bcl-joinup.scss"), + dest: path.resolve(outputFolder, "css/oe-bcl-joinup.min.css"), + options: { + includePaths, + sourceMap: "file", + minify: true, + }, + }, + ], + sprite: [ + { + entry: path.resolve(nodeModules, "@openeuropa/bcl-bootstrap/icons"), + dest: path.resolve(outputFolder, "icons/"), + options: { + list: iconList, + }, + }, + ], + copy: [ + { + from: [path.resolve(nodeModules, "slim-select/dist/slimselect.min.js")], + to: path.resolve(outputFolder, "js"), + options: { up: true }, + }, + { + from: [path.resolve(nodeModules, "slim-select-2/dist/slimselect.min.js")], + to: path.resolve(outputFolder, "js/slim-select-2"), + options: { up: true }, + }, + { + from: [ + path.resolve( + nodeModules, + "@openeuropa/bcl-bootstrap/bootstrap-icons.svg", + ), + ], + to: path.resolve(outputFolder, "icons"), + options: { up: true }, + }, + { + from: [ + path.resolve( + nodeModules, + "@ecl/resources-flag-icons/dist/sprites/icons-flag.svg", + ), + ], + to: path.resolve(outputFolder, "icons"), + options: { up: true }, + }, + { + from: [`${nodeModules}/flag-icons/flags/**/*.svg`], + to: path.resolve(outputFolder, "icons/world-flags"), + options: { up: 6 }, + }, + { + from: [`${nodeModules}/@ecl/resources-ec-logo/**/*.svg`], + to: path.resolve(outputFolder, "logos/ec"), + options: { up: 7 }, + }, + { + from: [`${nodeModules}/@ecl/resources-eu-logo/**/*.svg`], + to: path.resolve(outputFolder, "logos/eu"), + options: { up: 7 }, + }, + { + from: [ + `${nodeModules}/@openeuropa/bcl-twig-templates/templates/**/*.twig`, + ], + to: path.resolve(outputFolder, "templates"), + options: { up: 7, exclude: excludePaths }, + }, + { + from: ["src/templates/**/*.twig"], + to: path.resolve(outputFolder, "templates"), + options: { up: 2 }, + }, + ], +}; diff --git a/bootstrap-component-library/src/themes/joinup/package.json b/bootstrap-component-library/src/themes/joinup/package.json new file mode 100644 index 000000000..78aec745a --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/package.json @@ -0,0 +1,60 @@ +{ + "name": "@openeuropa/bcl-theme-joinup", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL theme joinup", + "scripts": { + "align-templates": "lerna --scope \"@openeuropa/bcl-twig-templates\" run prepublish", + "build": "npm-run-all 'build:*'", + "build:fonts-css": "copyfiles -f ../../../node_modules/@fontsource/roboto/{lat*,cyr*,gree*}-{400,500,700}*.css fonts", + "build:font-files": "copyfiles -u 6 ../../../node_modules/@fontsource/roboto/files/roboto-{latin*,cyrillic,greek}-{400,500,700}* fonts", + "build:styles": "cross-env bcl-builder styles", + "build:scripts": "cross-env bcl-builder scripts", + "build:copy": "cross-env bcl-builder copy", + "build:sprite": "cross-env bcl-builder sprite", + "clean": "rimraf css js templates logos icons fonts", + "prepublish": "npm run build", + "update:styles": "npm run build:styles && copyfiles -f css/*.min.css ../../../assets", + "update:scripts": "npm run build:scripts && copyfiles -f js/*.bundle.min.js ../../../assets", + "update:templates": "npm-run-all -s align-templates build:copy" + }, + "devDependencies": { + "@babel/core": "7.26.9", + "@babel/plugin-transform-runtime": "7.26.9", + "@babel/preset-env": "7.26.9", + "@babel/preset-react": "7.26.3", + "@ecl/resources-ec-logo": "3.7.1", + "@ecl/resources-eu-logo": "3.7.1", + "@ecl/resources-flag-icons": "3.7.1", + "@fontsource/roboto": "5.1.1", + "@openeuropa/bcl-bootstrap": "^1.10.0", + "@openeuropa/bcl-builder": "^1.10.0", + "@openeuropa/bcl-theme-default": "^1.10.0", + "@openeuropa/bcl-twig-templates": "^1.10.0", + "@rollup/plugin-replace": "6.0.2", + "copyfiles": "2.4.1", + "cross-env": "7.0.3", + "flag-icons": "6.9.2", + "glob": "11.0.1", + "npm-run-all": "4.1.5", + "slim-select": "1.27.1" + }, + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/themes/joinup/src/js/index.esm.js b/bootstrap-component-library/src/themes/joinup/src/js/index.esm.js new file mode 100644 index 000000000..55b9df3d3 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/js/index.esm.js @@ -0,0 +1,44 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.0): index.esm.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +import Alert from "@openeuropa/bcl-bootstrap/js/src/alert"; +import Button from "@openeuropa/bcl-bootstrap/js/src/button"; +import Carousel from "@openeuropa/bcl-bootstrap/js/src/carousel"; +import Collapse from "@openeuropa/bcl-bootstrap/js/src/collapse"; +import Dropdown from "@openeuropa/bcl-bootstrap/js/src/dropdown"; +import Gallery from "@openeuropa/bcl-theme-default/src/js/gallery/gallery"; +import Modal from "@openeuropa/bcl-bootstrap/js/src/modal"; +import AccessibleToggle from "@openeuropa/bcl-theme-default/src/js/accessible-toggle/accessible-toggle"; +import AccordionToggle from "@openeuropa/bcl-theme-default/src/js/accordion-toggle/accordion-toggle"; +import Offcanvas from "@openeuropa/bcl-bootstrap/js/src/offcanvas"; +import Popover from "@openeuropa/bcl-bootstrap/js/src/popover"; +import ScrollSpyV2 from "@openeuropa/bcl-bootstrap/js/src/scrollspy"; +import ScrollSpy from "@openeuropa/bcl-bootstrap/js/src/scrollspy-legacy"; +import Tab from "@openeuropa/bcl-bootstrap/js/src/tab"; +import Toast from "@openeuropa/bcl-bootstrap/js/src/toast"; +import Tooltip from "@openeuropa/bcl-bootstrap/js/src/tooltip"; +import SlimSelectWrapper from "@openeuropa/bcl-theme-default/src/js/slim-select-wrapper/slim-select-wrapper"; + +export { + Alert, + Button, + Carousel, + Collapse, + Dropdown, + Gallery, + Modal, + AccessibleToggle, + AccordionToggle, + Offcanvas, + Popover, + ScrollSpyV2, + ScrollSpy, + Tab, + Toast, + Tooltip, + SlimSelectWrapper, +}; diff --git a/bootstrap-component-library/src/themes/joinup/src/js/index.umd.js b/bootstrap-component-library/src/themes/joinup/src/js/index.umd.js new file mode 100644 index 000000000..80a2c828e --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/js/index.umd.js @@ -0,0 +1,44 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.0): index.esm.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +import Alert from "@openeuropa/bcl-bootstrap/js/src/alert"; +import Button from "@openeuropa/bcl-bootstrap/js/src/button"; +import Carousel from "@openeuropa/bcl-bootstrap/js/src/carousel"; +import Collapse from "@openeuropa/bcl-bootstrap/js/src/collapse"; +import Dropdown from "@openeuropa/bcl-bootstrap/js/src/dropdown"; +import Gallery from "@openeuropa/bcl-theme-default/src/js/gallery/gallery"; +import Modal from "@openeuropa/bcl-bootstrap/js/src/modal"; +import AccessibleToggle from "@openeuropa/bcl-theme-default/src/js/accessible-toggle/accessible-toggle"; +import AccordionToggle from "@openeuropa/bcl-theme-default/src/js/accordion-toggle/accordion-toggle"; +import Offcanvas from "@openeuropa/bcl-bootstrap/js/src/offcanvas"; +import Popover from "@openeuropa/bcl-bootstrap/js/src/popover"; +import ScrollSpyV2 from "@openeuropa/bcl-bootstrap/js/src/scrollspy"; +import ScrollSpy from "@openeuropa/bcl-bootstrap/js/src/scrollspy-legacy"; +import Tab from "@openeuropa/bcl-bootstrap/js/src/tab"; +import Toast from "@openeuropa/bcl-bootstrap/js/src/toast"; +import Tooltip from "@openeuropa/bcl-bootstrap/js/src/tooltip"; +import SlimSelectWrapper from "@openeuropa/bcl-theme-default/src/js/slim-select-wrapper/slim-select-wrapper"; + +export default { + Alert, + Button, + Carousel, + Collapse, + Dropdown, + Gallery, + Modal, + AccessibleToggle, + AccordionToggle, + Offcanvas, + Popover, + ScrollSpyV2, + ScrollSpy, + Tab, + Toast, + Tooltip, + SlimSelectWrapper, +}; diff --git a/bootstrap-component-library/src/themes/joinup/src/scss/_badges.scss b/bootstrap-component-library/src/themes/joinup/src/scss/_badges.scss new file mode 100644 index 000000000..2ee2e35db --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/scss/_badges.scss @@ -0,0 +1,6 @@ +.badge.bg-secondary { + color: $brand-darker; + &:hover { + color: $brand-darker; + } +} diff --git a/bootstrap-component-library/src/themes/joinup/src/scss/_buttons.scss b/bootstrap-component-library/src/themes/joinup/src/scss/_buttons.scss new file mode 100644 index 000000000..5f18492c1 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/scss/_buttons.scss @@ -0,0 +1,33 @@ +.btn { + font-weight: 500; + &:not(.btn-link) { + &:hover { + box-shadow: $box-shadow; + } + } +} + +.btn-primary { + &:hover { + background-color: lighten(desaturate($primary, 23.76), 8.63); + } + &:focus, + &:active, + &.active { + background-color: $primary-darker; + } +} + +.btn-secondary { + color: $brand-darker; + &:hover { + color: $brand-darker; + } +} + +.btn-light { + color: $primary; + &:hover { + color: $primary; + } +} diff --git a/bootstrap-component-library/src/themes/joinup/src/scss/_form.scss b/bootstrap-component-library/src/themes/joinup/src/scss/_form.scss new file mode 100644 index 000000000..503466587 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/scss/_form.scss @@ -0,0 +1,5 @@ +input { + &:hover { + color: $brand; + } +} diff --git a/bootstrap-component-library/src/themes/joinup/src/scss/_pagination.scss b/bootstrap-component-library/src/themes/joinup/src/scss/_pagination.scss new file mode 100644 index 000000000..b2861373e --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/scss/_pagination.scss @@ -0,0 +1,12 @@ +.page-item { + .page-link { + .bi { + color: $link-color; + } + } + &.active { + .page-link { + font-weight: $font-weight-bold; + } + } +} diff --git a/bootstrap-component-library/src/themes/joinup/src/scss/base/_colors.scss b/bootstrap-component-library/src/themes/joinup/src/scss/base/_colors.scss new file mode 100644 index 000000000..57a841a4a --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/scss/base/_colors.scss @@ -0,0 +1,22 @@ +// Custom theme colors + +$brand: #1073de; + +$primary: #143b76; +$secondary: lighten( + desaturate(adjust-hue($brand, -1), 15.13), + 47.84 +); // #e7f1fb +$success: #18bf80; +$warning: #eba843; +$danger: #eb3434; + +$gray-100: #fafbfc; +$gray-200: #f5f6f7; +$gray-300: #dadee0; +$gray-400: #a2a8ab; +$gray-500: #858a8c; +$gray-600: #6d7173; +$gray-700: #555859; +$gray-800: #3d3f40; +$gray-900: #242626; diff --git a/bootstrap-component-library/src/themes/joinup/src/scss/base/_fonts.scss b/bootstrap-component-library/src/themes/joinup/src/scss/base/_fonts.scss new file mode 100644 index 000000000..c24827d04 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/scss/base/_fonts.scss @@ -0,0 +1,24 @@ +@import "fonts/cyrillic-400.css"; +@import "fonts/latin-400.css"; +@import "fonts/latin-ext-400.css"; +@import "fonts/greek-400.css"; +@import "fonts/cyrillic-500.css"; +@import "fonts/latin-500.css"; +@import "fonts/latin-ext-500.css"; +@import "fonts/greek-500.css"; +@import "fonts/cyrillic-700.css"; +@import "fonts/latin-700.css"; +@import "fonts/latin-ext-700.css"; +@import "fonts/greek-700.css"; +@import "fonts/cyrillic-400-italic.css"; +@import "fonts/latin-400-italic.css"; +@import "fonts/latin-ext-400-italic.css"; +@import "fonts/greek-400-italic.css"; +@import "fonts/cyrillic-500-italic.css"; +@import "fonts/latin-500-italic.css"; +@import "fonts/latin-ext-500-italic.css"; +@import "fonts/greek-500-italic.css"; +@import "fonts/cyrillic-700-italic.css"; +@import "fonts/latin-700-italic.css"; +@import "fonts/latin-ext-700-italic.css"; +@import "fonts/greek-700-italic.css"; diff --git a/bootstrap-component-library/src/themes/joinup/src/scss/base/_typography.scss b/bootstrap-component-library/src/themes/joinup/src/scss/base/_typography.scss new file mode 100644 index 000000000..f958d24bc --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/scss/base/_typography.scss @@ -0,0 +1,20 @@ +// stylelint-disable selector-no-qualifying-type +.fs-sm, +.fs-xs { + color: $gray-500; +} +.fw-medium { + color: $gray-700; +} + +h1 { + color: $primary-darker; +} + +h2, +h3, +h4 { + &.fw-medium { + color: $primary-darker; + } +} diff --git a/bootstrap-component-library/src/themes/joinup/src/scss/base/_utilities.scss b/bootstrap-component-library/src/themes/joinup/src/scss/base/_utilities.scss new file mode 100644 index 000000000..85e5d1110 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/scss/base/_utilities.scss @@ -0,0 +1,33 @@ +// stylelint-disable indentation + +$utilities: map-merge( + $utilities, + ( + "font-weight": map-merge( + map-get($utilities, "font-weight"), + ( + values: map-merge( + map-get(map-get($utilities, "font-weight"), "values"), + ( + md: $font-weight-medium, + // Create fw-medium utility class + ) + ), + ) + ), + "font-size": map-merge( + map-get($utilities, "font-size"), + ( + values: map-merge( + map-get(map-get($utilities, "font-size"), "values"), + ( + sm: $font-size-sm, + // Create fs-sm utility class + xs: $font-size-xs, + // Create fs-xs utility class + ) + ), + ) + ), + ) +); diff --git a/bootstrap-component-library/src/themes/joinup/src/scss/base/_variables.scss b/bootstrap-component-library/src/themes/joinup/src/scss/base/_variables.scss new file mode 100644 index 000000000..8ee201a3e --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/scss/base/_variables.scss @@ -0,0 +1,100 @@ +// Override Bootstrap's Sass default variables for Joinup + +// General +$border-radius: 0.5rem; +$enable-negative-margins: true; +$enable-shadows: true; +$box-shadow: 0 0.1rem 0.4rem 0.1rem rgba($black, 0.1); + +// Color system +$brand-darker: darken($brand, 15); // #0b4e97 +$primary-darker: darken(desaturate($primary, 0.07), 4.12); // #113264 + +$theme-colors: map-merge( + $theme-colors, + ( + "brand": $brand, + ) +); +$theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value"); + +// EU/EC color variables +$ec-blue: #17458f; +$eu-blue: #1b4ac3; +$eu-light-blue: #f4f6fb; + +// Links +$link-color: $brand; +$link-decoration: none; +$link-hover-decoration: underline; + +// Headings +$headings-color: $primary; + +// Buttons +$btn-link-color: $link-color; + +$btn-hover-bg-shade-amount: 0; +$btn-hover-bg-tint-amount: 0; +$btn-disabled-opacity: 0.5; +$btn-hover-border-shade-amount: 20%; +$btn-border-radius: 0.4rem; +$btn-padding-y: 0.4rem; +$btn-padding-x: 1.6rem; + +$btn-hover-bg-shade-amount: 10%; +$btn-hover-bg-tint-amount: 10%; +$btn-active-bg-shade-amount: 20%; +$btn-active-bg-tint-amount: 20%; + +// Typography + +$font-family-sans-serif: "Roboto", sans-serif; +$font-family-base: "Roboto", sans-serif; +$headings-font-weight: 700; + +// Adding a new font weight medium +$font-weight-medium: 500; + +$display-font-weight: normal; + +// Font size xs (not existent on BS) +// Available as a utilities, ex: fs-xs +$font-size-sm: $font-size-base * 0.875; // 14px. +$font-size-xs: $font-size-base * 0.75; // 12px. + +$h1-font-size: $font-size-base * 2.5; // 40px +$h2-font-size: $font-size-base * 2; // 32px +$h3-font-size: $font-size-base * 1.5; // 24px +$h4-font-size: $font-size-base * 1.25; // 20px +$h5-font-size: $font-size-base; // 16px +$h6-font-size: $font-size-base; // 16px + +// Form elements +$input-focus-border-color: tint-color($component-active-bg, 50%); +$input-focus-width: 0; +$input-btn-focus-box-shadow: none; + +$form-check-input-size-lg: $form-check-input-width + 0.3em !default; +$form-font-size: $font-size-base !default; +$form-font-size-lg: $font-size-base + 0.25rem !default; +$form-select-height: 3rem !default; +$form-select-height-md: 2.375rem !default; + +// pagination-variables +$pagination-color: $gray-400; +$pagination-bg: transparent; +$pagination-border-width: 0; + +$pagination-focus-color: $gray-900; +$pagination-focus-bg: transparent; +$pagination-focus-box-shadow: none; + +$pagination-hover-color: $gray-900; +$pagination-hover-bg: transparent; + +$pagination-active-color: $gray-900; +$pagination-active-bg: transparent; + +$pagination-disabled-color: $gray-300; +$pagination-disabled-bg: transparent; diff --git a/bootstrap-component-library/src/themes/joinup/src/scss/oe-bcl-joinup.scss b/bootstrap-component-library/src/themes/joinup/src/scss/oe-bcl-joinup.scss new file mode 100644 index 000000000..23e37be07 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/scss/oe-bcl-joinup.scss @@ -0,0 +1,99 @@ +// Base theme colors +@import "@openeuropa/bcl-theme-default/src/scss/base/colors"; + +// Custom theme colors +@import "@openeuropa/bcl-theme-joinup/src/scss/base/colors"; + +// Configuration +@import "@openeuropa/bcl-bootstrap/scss/functions"; +@import "@openeuropa/bcl-bootstrap/scss/variables"; +@import "@openeuropa/bcl-bootstrap/scss/maps"; + +// Override Bootstrap variables +@import "@openeuropa/bcl-theme-default/src/scss/base/variables"; +@import "@openeuropa/bcl-theme-joinup/src/scss/base/variables"; + +@import "@openeuropa/bcl-bootstrap/scss/mixins"; +@import "@openeuropa/bcl-bootstrap/scss/utilities"; + +// Import base elements +@import "@openeuropa/bcl-theme-joinup/src/scss/base/fonts"; +@import "@openeuropa/bcl-theme-joinup/src/scss/base/typography"; + +// Modify utilities +@import "@openeuropa/bcl-theme-joinup/src/scss/base/utilities"; + +// Layout & components +@import "@openeuropa/bcl-bootstrap/scss/root"; +@import "@openeuropa/bcl-bootstrap/scss/reboot"; +@import "@openeuropa/bcl-bootstrap/scss/type"; +@import "@openeuropa/bcl-bootstrap/scss/images"; +@import "@openeuropa/bcl-bootstrap/scss/containers"; +@import "@openeuropa/bcl-bootstrap/scss/grid"; +@import "@openeuropa/bcl-bootstrap/scss/tables"; +@import "@openeuropa/bcl-bootstrap/scss/forms"; +@import "@openeuropa/bcl-bootstrap/scss/buttons"; +@import "@openeuropa/bcl-bootstrap/scss/transitions"; +@import "@openeuropa/bcl-bootstrap/scss/dropdown"; +@import "@openeuropa/bcl-bootstrap/scss/button-group"; +@import "@openeuropa/bcl-bootstrap/scss/nav"; +@import "@openeuropa/bcl-bootstrap/scss/navbar"; +@import "@openeuropa/bcl-bootstrap/scss/card"; +@import "@openeuropa/bcl-bootstrap/scss/accordion"; +@import "@openeuropa/bcl-bootstrap/scss/breadcrumb"; +@import "@openeuropa/bcl-bootstrap/scss/placeholders"; +@import "@openeuropa/bcl-bootstrap/scss/pagination"; +@import "@openeuropa/bcl-bootstrap/scss/badge"; +@import "@openeuropa/bcl-bootstrap/scss/alert"; +@import "@openeuropa/bcl-bootstrap/scss/progress"; +@import "@openeuropa/bcl-bootstrap/scss/list-group"; +@import "@openeuropa/bcl-bootstrap/scss/close"; +@import "@openeuropa/bcl-bootstrap/scss/toasts"; +@import "@openeuropa/bcl-bootstrap/scss/modal"; +@import "@openeuropa/bcl-bootstrap/scss/tooltip"; +@import "@openeuropa/bcl-bootstrap/scss/popover"; +@import "@openeuropa/bcl-bootstrap/scss/carousel"; +@import "@openeuropa/bcl-bootstrap/scss/spinners"; +@import "@openeuropa/bcl-bootstrap/scss/offcanvas"; + +// Helpers +@import "@openeuropa/bcl-bootstrap/scss/helpers"; +@import "@openeuropa/bcl-theme-default/src/scss/base/layout"; +@import "@openeuropa/bcl-theme-default/src/scss/base/utilities"; + +// Utilities +@import "@openeuropa/bcl-bootstrap/scss/utilities/api"; + +// BCL mixins +@import "@openeuropa/bcl-theme-default/src/scss/base/mixins"; + +// Custom styles +@import "@openeuropa/bcl-theme-default/src/scss/card"; +@import "@openeuropa/bcl-theme-default/src/scss/reset"; +@import "@openeuropa/bcl-theme-default/src/scss/header"; +@import "@openeuropa/bcl-theme-default/src/scss/description_list"; +@import "@openeuropa/bcl-theme-default/src/scss/footer"; +@import "@openeuropa/bcl-theme-default/src/scss/icon"; +@import "@openeuropa/bcl-theme-default/src/scss/button"; +@import "@openeuropa/bcl-theme-default/src/scss/search-form"; +@import "@openeuropa/bcl-theme-default/src/scss/tabs"; +@import "@openeuropa/bcl-theme-default/src/scss/input"; +@import "@openeuropa/bcl-theme-default/src/scss/spinners"; +@import "@openeuropa/bcl-theme-default/src/scss/badge"; +@import "@openeuropa/bcl-theme-default/src/scss/multiselect"; +@import "@openeuropa/bcl-theme-default/src/scss/multiselect-2"; +@import "@openeuropa/bcl-theme-default/src/scss/breadcrumb"; +@import "@openeuropa/bcl-theme-default/src/scss/banners"; +@import "@openeuropa/bcl-theme-default/src/scss/timeline"; +@import "@openeuropa/bcl-theme-default/src/scss/circular-progress-bar"; +@import "@openeuropa/bcl-theme-default/src/scss/carousel"; +@import "@openeuropa/bcl-theme-default/src/scss/gallery"; +@import "@openeuropa/bcl-theme-default/src/scss/pagination"; + +// JoinUp Custom styles +@import "@openeuropa/bcl-theme-joinup/src/scss/badges"; +@import "@openeuropa/bcl-theme-joinup/src/scss/buttons"; +@import "@openeuropa/bcl-theme-joinup/src/scss/form"; +@import "@openeuropa/bcl-theme-joinup/src/scss/pagination"; +@import "@openeuropa/bcl-theme-default/src/scss/inpage-navigation"; +@import "@openeuropa/bcl-theme-default/src/scss/language-list"; diff --git a/bootstrap-component-library/src/themes/joinup/src/stories/bcl-stories.js b/bootstrap-component-library/src/themes/joinup/src/stories/bcl-stories.js new file mode 100644 index 000000000..db8ff0497 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/stories/bcl-stories.js @@ -0,0 +1 @@ +module.exports = ["icons-list"]; diff --git a/bootstrap-component-library/src/themes/joinup/src/stories/icons-list.story.js b/bootstrap-component-library/src/themes/joinup/src/stories/icons-list.story.js new file mode 100644 index 000000000..bcded2175 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/stories/icons-list.story.js @@ -0,0 +1,16 @@ +import icons_list from "@openeuropa/bcl-icons-list/icons-list.html.twig"; +import icons from "@openeuropa/bcl-theme-default/src/icons/icons"; +import defaultSprite from "@openeuropa/bcl-theme-default/icons/bcl-default-icons.svg"; + +const list = icons.map((icon) => icon.substring(0, icon.length - 4)); + +export default { + title: "Resources/Icons", + parameters: { + layout: "fullscreen", + badges: ["deprecated"], + controls: { disable: true }, + }, +}; + +export const Default = () => icons_list({ icons: list, path: defaultSprite }); diff --git a/bootstrap-component-library/src/themes/joinup/src/templates/bcl-templates.js b/bootstrap-component-library/src/themes/joinup/src/templates/bcl-templates.js new file mode 100644 index 000000000..e0a30c5df --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/src/templates/bcl-templates.js @@ -0,0 +1 @@ +module.exports = []; diff --git a/bootstrap-component-library/src/themes/joinup/storybook/.project.js b/bootstrap-component-library/src/themes/joinup/storybook/.project.js new file mode 100644 index 000000000..fad598558 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/storybook/.project.js @@ -0,0 +1,2 @@ +const project = "joinup"; +export default project; diff --git a/bootstrap-component-library/src/themes/joinup/storybook/.storybook/environment.js b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/environment.js new file mode 100644 index 000000000..1a20fa443 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/environment.js @@ -0,0 +1,37 @@ +const path = require("path"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); +const { + TwingEnvironment, + TwingLoaderFilesystem, + TwingFunction, +} = require("twing"); +const drupalAttribute = require("drupal-attribute"); + +const projAbsPath = path.resolve(__dirname, "../../templates"); +const loader = new TwingLoaderFilesystem(projAbsPath); + +// In storybook we get this returned as an instance of +// TWigLoaderNull, we need to avoid processing this. +if (typeof loader.addPath === "function") { + // Add namespace oe. + loader.addPath(projAbsPath, "oe-bcl"); +} + +const createAttribute = new TwingFunction("create_attribute", function () { + return new drupalAttribute(); +}); + +const dummyText = new TwingFunction("get_dummy_text", function ( + count, + paragraph, + paragraphs, + classes, +) { + return getDummyText(count, paragraph, paragraphs, classes); +}); + +const environment = new TwingEnvironment(loader, { autoescape: false }); +environment.addFunction(createAttribute); +environment.addFunction(dummyText); + +module.exports = environment; diff --git a/bootstrap-component-library/src/themes/joinup/storybook/.storybook/main.js b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/main.js new file mode 100644 index 000000000..ffc4ea651 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/main.js @@ -0,0 +1,55 @@ +import { dirname, join } from "path"; +const path = require("path"); + +let stories = ["../bcl-stories/!(test*|deprecated*).story.js"]; + +const addons = [ + getAbsolutePath("@storybook/addon-docs"), + getAbsolutePath("@storybook/addon-controls"), + getAbsolutePath("@storybook/addon-designs"), + getAbsolutePath("@storybook/addon-viewport"), + getAbsolutePath("@storybook/addon-a11y"), + getAbsolutePath("@storybook/addon-webpack5-compiler-babel"), +]; + +const webpackFinal = (config) => { + config.module.rules.push({ + test: /\.twig$/, + loader: "twing-loader", + options: { + environmentModulePath: path.resolve(`${__dirname}/environment.js`), + }, + }); + + config.plugins.forEach((plugin, i) => { + if (plugin.constructor.name === "ProgressPlugin") { + config.plugins.splice(i, 1); + } + }); + + return config; +}; + +const config = { + framework: { + name: getAbsolutePath("@storybook/html-webpack5"), + options: {}, + }, + + staticDirs: ["../../../../../assets/"], + stories, + addons, + webpackFinal, + + features: { + postcss: false, + }, + + docs: {}, +}; + +export default config; + +function getAbsolutePath(value) { + return dirname(require.resolve(join(value, "package.json"))); +} diff --git a/bootstrap-component-library/src/themes/joinup/storybook/.storybook/manager.js b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/manager.js new file mode 100644 index 000000000..dfaac352c --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/manager.js @@ -0,0 +1,47 @@ +import { addons } from "@storybook/manager-api"; +import browserUpdate from "browser-update"; +import { create } from "@storybook/theming"; +import { version } from "../../../../../lerna.json"; +import project from "../.project.js"; + +addons.setConfig({ + isFullscreen: false, + showNav: true, + showPanel: true, + panelPosition: "bottom", + sidebarAnimations: true, + enableShortcuts: true, + isToolshown: true, + theme: create({ + base: "light", + brandTitle: `OE-BCL ${project} v${version}`, + brandUrl: "https://github.com/openeuropa/bootstrap-component-library", + brandImage: undefined, + }), + selectedPanel: "controls", + initialActive: "sidebar", + sidebar: { + showRoots: false, + }, +}); + +browserUpdate({ + required: { + i: 11, + e: -4, + f: -4, + c: -4, + s: -2, + }, + text: { + msg: 'This websites uses storybook which doesn\'t fully support {brow_name}.', + msgmore: + "(supported browsers are: chrome latest 5, firefox latest 5, safari latest 3, Edge latest 5)", + }, + text_for_i: { + msg: "Sorry, the minimal required version of Internet Explorer is 11 on this website", + msgmore: "", + }, + noclose: false, + no_permanent_hide: false, +}); diff --git a/bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview-head.html b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview-head.html new file mode 100644 index 000000000..a50a5b777 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview-head.html @@ -0,0 +1,3 @@ + + + diff --git a/bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview.js b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview.js new file mode 100644 index 000000000..702b9ed0c --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview.js @@ -0,0 +1,70 @@ +import { MINIMAL_VIEWPORTS } from "@storybook/addon-viewport"; +import { Buffer } from "buffer"; + +global.Buffer = Buffer; + +export const parameters = { + a11y: { + element: "#storybook-root", + config: { + rules: [ + { + id: "aria-input-field-name", + selector: ".ss-list", + }, + { + id: "landmark-unique", + selector: ".shadow-sm", + }, + ], + }, + options: { + checks: { "color-contrast": { options: { noScroll: true } } }, + restoreScroll: true, + }, + manual: false, + }, + controls: { expanded: true }, + layout: "padded", + viewport: { + defaultViewport: "responsive", + viewports: { + responsive: { + name: "responsive", + styles: { + width: "100%", + height: "100%", + border: 0, + margin: 0, + boxShadow: "none", + borderRadius: 0, + position: "absolute", + }, + }, + ...MINIMAL_VIEWPORTS, + "1366x768": { + name: "1366x768", + styles: { + width: "1366px", + height: "768px", + }, + type: "desktop", + }, + "1920x1080": { + name: "1920x1080", + styles: { + width: "1920px", + height: "1080px", + }, + type: "desktop", + }, + }, + }, + options: { + storySort: { + method: "alphabetical", + order: ["Components", "Compositions", "Paragraphs", "Features"], + }, + }, +}; +export const tags = ["autodocs"]; diff --git a/bootstrap-component-library/src/themes/joinup/storybook/bcl-builder.config.js b/bootstrap-component-library/src/themes/joinup/storybook/bcl-builder.config.js new file mode 100644 index 000000000..9c44f5ed6 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/storybook/bcl-builder.config.js @@ -0,0 +1,34 @@ +const path = require("path"); +const stories = require("../src/stories/bcl-stories"); + +const nodeModules = path.resolve(__dirname, "../../../../node_modules"); +const outputFolder = path.resolve(__dirname); + +const excludePaths = []; +if (stories.length) { + stories.forEach((story) => { + excludePaths.push( + `../../../{components,compositions}/**/${story}.story.js`, + ); + }); +} + +module.exports = { + copy: [ + { + from: ["../../../{components,compositions}/**/*.story.js"], + to: path.resolve(outputFolder, "bcl-stories"), + options: { up: true, exclude: excludePaths }, + }, + { + from: [ + path.resolve( + nodeModules, + "@openeuropa/bcl-storybook-default/.storybook/*.js", + ), + ], + to: path.resolve(outputFolder, ".storybook"), + options: { up: true }, + }, + ], +}; diff --git a/bootstrap-component-library/src/themes/joinup/storybook/package.json b/bootstrap-component-library/src/themes/joinup/storybook/package.json new file mode 100644 index 000000000..df3c2e088 --- /dev/null +++ b/bootstrap-component-library/src/themes/joinup/storybook/package.json @@ -0,0 +1,48 @@ +{ + "private": true, + "name": "@openeuropa/bcl-storybook-joinup", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE storybook", + "scripts": { + "build": "npm run clean && npm run copy", + "clean": "rimraf bcl-stories", + "copy": "cross-env bcl-builder copy", + "postinstall": "npm run copy", + "start": "sb dev -p 9001 -c .storybook", + "dist": "STORYBOOK_THEME=joinup sb build -c .storybook -o ../../../../build/joinup" + }, + "devDependencies": { + "@babel/core": "7.26.9", + "@babel/parser": "7.26.9", + "@babel/preset-env": "7.26.9", + "@babel/preset-react": "7.26.3", + "@babel/runtime": "7.26.9", + "@storybook/addon-a11y": "8.6.4", + "@storybook/addon-controls": "8.6.4", + "@storybook/addon-designs": "^8.2.0", + "@storybook/addon-docs": "8.6.4", + "@storybook/addon-interactions": "8.6.4", + "@storybook/addon-viewport": "8.6.4", + "@storybook/builder-webpack5": "8.6.4", + "@storybook/html": "8.6.4", + "@storybook/jest": "0.2.3", + "@storybook/testing-library": "0.2.2", + "babel-loader": "10.0.0", + "buffer": "6.0.3", + "core-js": "3.41.0", + "cross-env": "7.0.3", + "drupal-attribute": "1.1.0", + "null-loader": "4.0.1", + "raw-loader": "4.0.2", + "react": "18.3.1", + "react-dom": "18.3.1", + "rimraf": "6.0.1", + "storybook": "^8.6.4", + "twing": "2.3.7", + "twing-loader": "2.0.2", + "typescript": "^5.8.2", + "webpack": "^5.98.0" + } +} diff --git a/bootstrap-component-library/src/themes/ucpkn/.npmignore b/bootstrap-component-library/src/themes/ucpkn/.npmignore new file mode 100644 index 000000000..159fe6561 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/.npmignore @@ -0,0 +1,3 @@ +storybook +src/templates +src/stories diff --git a/bootstrap-component-library/src/themes/ucpkn/bcl-builder.config.js b/bootstrap-component-library/src/themes/ucpkn/bcl-builder.config.js new file mode 100644 index 000000000..c1311200c --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/bcl-builder.config.js @@ -0,0 +1,177 @@ +const path = require("path"); +const replace = require("@rollup/plugin-replace"); +const iconList = require("@openeuropa/bcl-theme-default/src/icons/icons"); +const templates = require("./src/templates/bcl-templates"); + +const outputFolder = path.resolve(__dirname); +const nodeModules = "../../../node_modules"; + +// SCSS includePaths +const includePaths = [nodeModules]; +const excludePaths = []; +if (templates.length) { + templates.forEach((template) => { + excludePaths.push( + `${nodeModules}/@openeuropa/bcl-twig-templates/templates/bcl-${template}/*.html.twig`, + ); + }); +} + +module.exports = { + scripts: [ + { + entry: path.resolve(__dirname, "src/js/index.esm.js"), + dest: path.resolve(outputFolder, "js/oe-bcl-ucpkn.esm.js"), + options: { + format: "esm", + globals: { "@popperjs/core": "Popper" }, + minify: true, + sourceMap: true, + minifyOptions: { + mangle: true, + format: { + comments: /^!/, + }, + compress: { + passes: 2, + }, + }, + external: ["@popperjs/core"], + }, + }, + { + entry: path.resolve(__dirname, "src/js/index.umd.js"), + dest: path.resolve(outputFolder, "js/oe-bcl-ucpkn.umd.js"), + options: { + name: "bootstrap", + minify: true, + sourceMap: true, + minifyOptions: { + mangle: true, + format: { + comments: /^!/, + }, + compress: { + passes: 2, + }, + }, + }, + }, + { + entry: path.resolve(__dirname, "src/js/index.umd.js"), + dest: path.resolve(outputFolder, "js/oe-bcl-ucpkn.bundle.js"), + options: { + name: "bootstrap", + minify: true, + sourceMap: true, + minifyOptions: { + mangle: true, + format: { + comments: /^!/, + }, + compress: { + passes: 2, + }, + }, + plugins: [ + replace({ + "process.env.NODE_ENV": '"production"', + preventAssignment: true, + }), + ], + }, + }, + ], + styles: [ + { + entry: path.resolve(outputFolder, "src/scss/oe-bcl-ucpkn.scss"), + dest: path.resolve(outputFolder, "css/oe-bcl-ucpkn.css"), + options: { + includePaths, + sourceMap: "file", + }, + }, + { + entry: path.resolve(outputFolder, "src/scss/oe-bcl-ucpkn.scss"), + dest: path.resolve(outputFolder, "css/oe-bcl-ucpkn.min.css"), + options: { + includePaths, + sourceMap: "file", + minify: true, + }, + }, + ], + sprite: [ + { + entry: path.resolve(nodeModules, "@openeuropa/bcl-bootstrap/icons"), + dest: path.resolve(outputFolder, "icons/"), + options: { + list: iconList, + }, + }, + ], + copy: [ + { + from: [path.resolve(nodeModules, "slim-select/dist/slimselect.min.js")], + to: path.resolve(outputFolder, "js"), + options: { up: true }, + }, + { + from: [path.resolve(nodeModules, "slim-select-2/dist/slimselect.min.js")], + to: path.resolve(outputFolder, "js/slim-select-2"), + options: { up: true }, + }, + { + from: [ + path.resolve( + nodeModules, + "@openeuropa/bcl-bootstrap/bootstrap-icons.svg", + ), + ], + to: path.resolve(outputFolder, "icons"), + options: { up: true }, + }, + { + from: [ + path.resolve( + nodeModules, + "@ecl/resources-flag-icons/dist/sprites/icons-flag.svg", + ), + ], + to: path.resolve(outputFolder, "icons"), + options: { up: true }, + }, + { + from: [`${nodeModules}/flag-icons/flags/**/*.svg`], + to: path.resolve(outputFolder, "icons/world-flags"), + options: { up: 6 }, + }, + { + from: [path.resolve(outputFolder, "src/logo/*")], + to: path.resolve(outputFolder, "logo/"), + options: { up: true }, + }, + { + from: [`${nodeModules}/@ecl/resources-ec-logo/**/*.svg`], + to: path.resolve(outputFolder, "logos/ec"), + options: { up: 7 }, + }, + { + from: [`${nodeModules}/@ecl/resources-eu-logo/**/*.svg`], + to: path.resolve(outputFolder, "logos/eu"), + options: { up: 7 }, + }, + { + from: [ + `${nodeModules}/@openeuropa/bcl-twig-templates/templates/**/*.twig`, + ], + to: path.resolve(outputFolder, "templates"), + options: { up: 7, exclude: excludePaths }, + }, + { + from: ["src/templates/**/*.twig"], + to: path.resolve(outputFolder, "templates"), + options: { up: 2 }, + }, + ], +}; diff --git a/bootstrap-component-library/src/themes/ucpkn/package.json b/bootstrap-component-library/src/themes/ucpkn/package.json new file mode 100644 index 000000000..d9fd4645d --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/package.json @@ -0,0 +1,53 @@ +{ + "name": "@openeuropa/bcl-theme-ucpkn", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE - BCL theme ucpkn", + "scripts": { + "align-templates": "lerna --scope \"@openeuropa/bcl-twig-templates\" run prepublish", + "build": "npm-run-all 'build:*'", + "build:styles": "cross-env bcl-builder styles", + "build:scripts": "cross-env bcl-builder scripts", + "build:copy": "cross-env bcl-builder copy", + "build:sprite": "cross-env bcl-builder sprite", + "clean": "rimraf css js templates logos logo icons", + "prepublish": "npm run build", + "update:styles": "npm run build:styles && copyfiles -f css/*.min.css ../../../assets", + "update:scripts": "npm run build:scripts && copyfiles -f js/*.bundle.min.js ../../../assets", + "update:templates": "npm-run-all -s align-templates build:copy" + }, + "devDependencies": { + "@ecl/resources-ec-logo": "3.7.1", + "@ecl/resources-eu-logo": "3.7.1", + "@ecl/resources-flag-icons": "3.7.1", + "@openeuropa/bcl-bootstrap": "^1.10.0", + "@openeuropa/bcl-builder": "^1.10.0", + "@openeuropa/bcl-theme-default": "^1.10.0", + "@openeuropa/bcl-twig-templates": "^1.10.0", + "@rollup/plugin-replace": "6.0.2", + "copyfiles": "2.4.1", + "cross-env": "7.0.3", + "flag-icons": "6.9.2", + "glob": "11.0.1", + "npm-run-all": "4.1.5", + "slim-select": "1.27.1" + }, + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/openeuropa/bootstrap-component-library.git" + }, + "bugs": { + "url": "https://github.com/openeuropa/bootstrap-component-library.git/issues" + }, + "homepage": "https://github.com/openeuropa/bootstrap-component-library", + "keywords": [ + "openeuropa", + "bootstrap-component-library", + "design-system", + "twig" + ] +} diff --git a/bootstrap-component-library/src/themes/ucpkn/src/js/index.esm.js b/bootstrap-component-library/src/themes/ucpkn/src/js/index.esm.js new file mode 100644 index 000000000..6c9b74370 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/js/index.esm.js @@ -0,0 +1,42 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.0): index.esm.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +import Alert from "@openeuropa/bcl-bootstrap/js/src/alert"; +import Button from "@openeuropa/bcl-bootstrap/js/src/button"; +import Carousel from "@openeuropa/bcl-bootstrap/js/src/carousel"; +import Collapse from "@openeuropa/bcl-bootstrap/js/src/collapse"; +import Dropdown from "@openeuropa/bcl-bootstrap/js/src/dropdown"; +import Gallery from "@openeuropa/bcl-theme-default/src/js/gallery/gallery"; +import Modal from "@openeuropa/bcl-bootstrap/js/src/modal"; +import AccessibleToggle from "@openeuropa/bcl-theme-default/src/js/accessible-toggle/accessible-toggle"; +import AccordionToggle from "@openeuropa/bcl-theme-default/src/js/accordion-toggle/accordion-toggle"; +import Offcanvas from "@openeuropa/bcl-bootstrap/js/src/offcanvas"; +import Popover from "@openeuropa/bcl-bootstrap/js/src/popover"; +import ScrollSpyV2 from "@openeuropa/bcl-bootstrap/js/src/scrollspy"; +import ScrollSpy from "@openeuropa/bcl-bootstrap/js/src/scrollspy-legacy"; +import Tab from "@openeuropa/bcl-bootstrap/js/src/tab"; +import Toast from "@openeuropa/bcl-bootstrap/js/src/toast"; +import Tooltip from "@openeuropa/bcl-bootstrap/js/src/tooltip"; + +export { + Alert, + Button, + Carousel, + Collapse, + Dropdown, + Gallery, + Modal, + AccessibleToggle, + AccordionToggle, + Offcanvas, + Popover, + ScrollSpyV2, + ScrollSpy, + Tab, + Toast, + Tooltip, +}; diff --git a/bootstrap-component-library/src/themes/ucpkn/src/js/index.umd.js b/bootstrap-component-library/src/themes/ucpkn/src/js/index.umd.js new file mode 100644 index 000000000..50096558f --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/js/index.umd.js @@ -0,0 +1,42 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.1.0): index.esm.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +import Alert from "@openeuropa/bcl-bootstrap/js/src/alert"; +import Button from "@openeuropa/bcl-bootstrap/js/src/button"; +import Carousel from "@openeuropa/bcl-bootstrap/js/src/carousel"; +import Collapse from "@openeuropa/bcl-bootstrap/js/src/collapse"; +import Dropdown from "@openeuropa/bcl-bootstrap/js/src/dropdown"; +import Gallery from "@openeuropa/bcl-theme-default/src/js/gallery/gallery"; +import Modal from "@openeuropa/bcl-bootstrap/js/src/modal"; +import AccessibleToggle from "@openeuropa/bcl-theme-default/src/js/accessible-toggle/accessible-toggle"; +import AccordionToggle from "@openeuropa/bcl-theme-default/src/js/accordion-toggle/accordion-toggle"; +import Offcanvas from "@openeuropa/bcl-bootstrap/js/src/offcanvas"; +import Popover from "@openeuropa/bcl-bootstrap/js/src/popover"; +import ScrollSpyV2 from "@openeuropa/bcl-bootstrap/js/src/scrollspy"; +import ScrollSpy from "@openeuropa/bcl-bootstrap/js/src/scrollspy-legacy"; +import Tab from "@openeuropa/bcl-bootstrap/js/src/tab"; +import Toast from "@openeuropa/bcl-bootstrap/js/src/toast"; +import Tooltip from "@openeuropa/bcl-bootstrap/js/src/tooltip"; + +export default { + Alert, + Button, + Carousel, + Collapse, + Dropdown, + Gallery, + Modal, + AccessibleToggle, + AccordionToggle, + Offcanvas, + Popover, + ScrollSpyV2, + ScrollSpy, + Tab, + Toast, + Tooltip, +}; diff --git a/bootstrap-component-library/src/themes/ucpkn/src/logo/ucpkn_logo.svg b/bootstrap-component-library/src/themes/ucpkn/src/logo/ucpkn_logo.svg new file mode 100644 index 000000000..5d411075c --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/logo/ucpkn_logo.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/bootstrap-component-library/src/themes/ucpkn/src/scss/_header.scss b/bootstrap-component-library/src/themes/ucpkn/src/scss/_header.scss new file mode 100644 index 000000000..8e043767f --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/scss/_header.scss @@ -0,0 +1,10 @@ +.bcl-header .navbar-toggler { + left: auto; + right: 14px; +} + +@include media-breakpoint-down(lg) { + .bcl-header__site-name { + margin-left: 0; + } +} diff --git a/bootstrap-component-library/src/themes/ucpkn/src/scss/base/_colors.scss b/bootstrap-component-library/src/themes/ucpkn/src/scss/base/_colors.scss new file mode 100644 index 000000000..dda56c791 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/scss/base/_colors.scss @@ -0,0 +1,10 @@ +// Custom theme colors + +$primary: #221684; +$secondary: #f25924; +$success: #3c8f38; +$danger: #b8282a; +$warning: #e1ab00; +$info: #2b768a; +$light: #f0f0f0; +$dark: #2e3338; diff --git a/bootstrap-component-library/src/themes/ucpkn/src/scss/base/_variables.scss b/bootstrap-component-library/src/themes/ucpkn/src/scss/base/_variables.scss new file mode 100644 index 000000000..87bd4a412 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/scss/base/_variables.scss @@ -0,0 +1,10 @@ +// Override Bootstrap's Sass default variables for UCPKN + +// General + +$primary-a30: rgba($primary, 0.3); + +// Typography + +$font-family-sans-serif: "Arial", sans-serif; +$font-family-base: "Arial", sans-serif; diff --git a/bootstrap-component-library/src/themes/ucpkn/src/scss/oe-bcl-ucpkn.scss b/bootstrap-component-library/src/themes/ucpkn/src/scss/oe-bcl-ucpkn.scss new file mode 100644 index 000000000..b513e2745 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/scss/oe-bcl-ucpkn.scss @@ -0,0 +1,89 @@ +// Base theme colors +@import "@openeuropa/bcl-theme-default/src/scss/base/colors"; + +// Custom theme colors +@import "@openeuropa/bcl-theme-ucpkn/src/scss/base/colors"; + +// Configuration +@import "@openeuropa/bcl-bootstrap/scss/functions"; +@import "@openeuropa/bcl-bootstrap/scss/variables"; +@import "@openeuropa/bcl-bootstrap/scss/maps"; +@import "@openeuropa/bcl-bootstrap/scss/mixins"; + +// Custom variables +@import "@openeuropa/bcl-theme-default/src/scss/base/variables"; +@import "@openeuropa/bcl-theme-ucpkn/src/scss/base/variables"; + +@import "@openeuropa/bcl-bootstrap/scss/utilities"; + +// Layout & components +@import "@openeuropa/bcl-bootstrap/scss/root"; +@import "@openeuropa/bcl-bootstrap/scss/reboot"; +@import "@openeuropa/bcl-bootstrap/scss/type"; +@import "@openeuropa/bcl-bootstrap/scss/images"; +@import "@openeuropa/bcl-bootstrap/scss/containers"; +@import "@openeuropa/bcl-bootstrap/scss/grid"; +@import "@openeuropa/bcl-bootstrap/scss/tables"; +@import "@openeuropa/bcl-bootstrap/scss/forms"; +@import "@openeuropa/bcl-bootstrap/scss/buttons"; +@import "@openeuropa/bcl-bootstrap/scss/transitions"; +@import "@openeuropa/bcl-bootstrap/scss/dropdown"; +@import "@openeuropa/bcl-bootstrap/scss/button-group"; +@import "@openeuropa/bcl-bootstrap/scss/nav"; +@import "@openeuropa/bcl-bootstrap/scss/navbar"; +@import "@openeuropa/bcl-bootstrap/scss/card"; +@import "@openeuropa/bcl-bootstrap/scss/accordion"; +@import "@openeuropa/bcl-bootstrap/scss/breadcrumb"; +@import "@openeuropa/bcl-bootstrap/scss/pagination"; +@import "@openeuropa/bcl-bootstrap/scss/placeholders"; +@import "@openeuropa/bcl-bootstrap/scss/badge"; +@import "@openeuropa/bcl-bootstrap/scss/alert"; +@import "@openeuropa/bcl-bootstrap/scss/progress"; +@import "@openeuropa/bcl-bootstrap/scss/list-group"; +@import "@openeuropa/bcl-bootstrap/scss/close"; +@import "@openeuropa/bcl-bootstrap/scss/toasts"; +@import "@openeuropa/bcl-bootstrap/scss/modal"; +@import "@openeuropa/bcl-bootstrap/scss/tooltip"; +@import "@openeuropa/bcl-bootstrap/scss/popover"; +@import "@openeuropa/bcl-bootstrap/scss/carousel"; +@import "@openeuropa/bcl-bootstrap/scss/spinners"; +@import "@openeuropa/bcl-bootstrap/scss/offcanvas"; + +// Helpers +@import "@openeuropa/bcl-bootstrap/scss/helpers"; +@import "@openeuropa/bcl-theme-default/src/scss/base/layout"; +@import "@openeuropa/bcl-theme-default/src/scss/base/utilities"; + +// Utilities +@import "@openeuropa/bcl-bootstrap/scss/utilities/api"; + +// BCL mixins +@import "@openeuropa/bcl-theme-default/src/scss/base/mixins"; + +// Custom styles +@import "@openeuropa/bcl-theme-default/src/scss/card"; +@import "@openeuropa/bcl-theme-default/src/scss/reset"; +@import "@openeuropa/bcl-theme-default/src/scss/header"; +@import "@openeuropa/bcl-theme-default/src/scss/description_list"; +@import "@openeuropa/bcl-theme-default/src/scss/footer"; +@import "@openeuropa/bcl-theme-default/src/scss/icon"; +@import "@openeuropa/bcl-theme-default/src/scss/button"; +@import "@openeuropa/bcl-theme-default/src/scss/search-form"; +@import "@openeuropa/bcl-theme-default/src/scss/tabs"; +@import "@openeuropa/bcl-theme-default/src/scss/input"; +@import "@openeuropa/bcl-theme-default/src/scss/spinners"; +@import "@openeuropa/bcl-theme-default/src/scss/badge"; +@import "@openeuropa/bcl-theme-default/src/scss/multiselect"; +@import "@openeuropa/bcl-theme-default/src/scss/multiselect-2"; +@import "@openeuropa/bcl-theme-default/src/scss/breadcrumb"; +@import "@openeuropa/bcl-theme-default/src/scss/banners"; +@import "@openeuropa/bcl-theme-default/src/scss/timeline"; +@import "@openeuropa/bcl-theme-default/src/scss/inpage-navigation"; +@import "@openeuropa/bcl-theme-default/src/scss/language-list"; +@import "@openeuropa/bcl-theme-default/src/scss/circular-progress-bar"; +@import "@openeuropa/bcl-theme-default/src/scss/carousel"; +@import "@openeuropa/bcl-theme-default/src/scss/gallery"; +@import "@openeuropa/bcl-theme-default/src/scss/pagination"; + +// Project specific styles +@import "@openeuropa/bcl-theme-ucpkn/src/scss/header"; diff --git a/bootstrap-component-library/src/themes/ucpkn/src/stories/bcl-stories.js b/bootstrap-component-library/src/themes/ucpkn/src/stories/bcl-stories.js new file mode 100644 index 000000000..f527d2c02 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/stories/bcl-stories.js @@ -0,0 +1 @@ +module.exports = ["header", "project", "footer", "icons-list"]; diff --git a/bootstrap-component-library/src/themes/ucpkn/src/stories/footer.story.js b/bootstrap-component-library/src/themes/ucpkn/src/stories/footer.story.js new file mode 100644 index 000000000..fc91b2ac7 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/stories/footer.story.js @@ -0,0 +1,29 @@ +import { correctPaths } from "@openeuropa/bcl-story-utils"; + +import footer from "@openeuropa/bcl-footer/footer.html.twig"; +import footerData from "@openeuropa/bcl-data-footer/data.js"; + +export default { + title: "Compositions/Footer", + parameters: { + badges: ["deprecated"], + layout: "fullscreen", + design: [ + { + name: "Mockup - Footer Desktop", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=5118%3A65509", + }, + { + name: "Mockup - Footer Mobile", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=5222%3A62722", + }, + ], + controls: { + disable: true, + }, + }, +}; + +export const Default = () => footer(correctPaths(footerData)); diff --git a/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js b/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js new file mode 100644 index 000000000..b4a9c5738 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js @@ -0,0 +1,30 @@ +import headerData from "@openeuropa/bcl-data-header/data--ucpkn"; +import header from "@openeuropa/bcl-header/header.html.twig"; +import { correctPaths } from "@openeuropa/bcl-story-utils"; +import "!!null-loader!@openeuropa/bcl-theme-default/src/scss/_header.scss"; +import ucpknLogo from "@openeuropa/bcl-theme-ucpkn/logo/ucpkn_logo.svg"; + +headerData.project_logo.path = ucpknLogo; + +export default { + title: "Compositions/Header", + parameters: { + controls: { disable: true }, + badges: ["deprecated"], + layout: "fullscreen", + design: [ + { + name: "Mockup - Header Desktop", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=5104%3A56210", + }, + { + name: "Mockup - Header Mobile", + type: "figma", + url: "https://www.figma.com/file/7aJedLkk8hiDoD3RcxTnQi/BCL-Starter-kit?node-id=5180%3A61165", + }, + ], + }, +}; + +export const Default = () => header(correctPaths(headerData)); diff --git a/bootstrap-component-library/src/themes/ucpkn/src/stories/icons-list.story.js b/bootstrap-component-library/src/themes/ucpkn/src/stories/icons-list.story.js new file mode 100644 index 000000000..5dc402a96 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/stories/icons-list.story.js @@ -0,0 +1,16 @@ +import icons_list from "@openeuropa/bcl-icons-list/icons-list.html.twig"; +import icons from "@openeuropa/bcl-theme-default/src/icons/icons"; +import defaultSprite from "@openeuropa/bcl-theme-default/icons/bcl-default-icons.svg"; + +const list = icons.map((icon) => icon.substring(0, icon.length - 4)); + +export default { + title: "Resources/Icons", + parameters: { + layout: "fullscreen", + controls: { disable: true }, + badges: ["deprecated"], + }, +}; + +export const Default = () => icons_list({ icons: list, path: defaultSprite }); diff --git a/bootstrap-component-library/src/themes/ucpkn/src/stories/project.story.js b/bootstrap-component-library/src/themes/ucpkn/src/stories/project.story.js new file mode 100644 index 000000000..0a260c336 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/stories/project.story.js @@ -0,0 +1,47 @@ +import { + initBadges, + correctPaths, + initScrollspy, +} from "@openeuropa/bcl-story-utils"; +import { + demoListing, + ongoingDemo, + closedDemo, + plannedDemo, +} from "@openeuropa/bcl-project/data/ucpkn/data"; + +import listingPage from "@openeuropa/bcl-base-templates/listing-page.html.twig"; + +import detailsPage from "@openeuropa/bcl-project/project.html.twig"; + +export default { + title: "Features/Project", + decorators: [initScrollspy], + parameters: { + layout: "fullscreen", + controls: { + disable: true, + }, + badges: ["stable", "deprecated"], + design: [ + { + name: "Mockup", + type: "figma", + url: "https://www.figma.com/file/N0nAH22yz5vfDL6yx8yemr/UCPKN-Mockup?node-id=2472%3A149950", + }, + ], + }, +}; + +export const Listing = () => listingPage(correctPaths(demoListing)); +Listing.storyName = "Listing"; +Listing.decorators = [initBadges]; + +export const Ongoing = () => detailsPage(correctPaths(ongoingDemo, "default")); +Ongoing.storyName = "Project page (ongoing)"; + +export const Closed = () => detailsPage(correctPaths(closedDemo, "default")); +Closed.storyName = "Project page (closed)"; + +export const Planned = () => detailsPage(correctPaths(plannedDemo, "default")); +Planned.storyName = "Project page (planned)"; diff --git a/bootstrap-component-library/src/themes/ucpkn/src/templates/bcl-templates.js b/bootstrap-component-library/src/themes/ucpkn/src/templates/bcl-templates.js new file mode 100644 index 000000000..e0a30c5df --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/src/templates/bcl-templates.js @@ -0,0 +1 @@ +module.exports = []; diff --git a/bootstrap-component-library/src/themes/ucpkn/storybook/.project.js b/bootstrap-component-library/src/themes/ucpkn/storybook/.project.js new file mode 100644 index 000000000..02745c1d4 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/storybook/.project.js @@ -0,0 +1,2 @@ +const project = "ucpkn"; +export default project; diff --git a/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/environment.js b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/environment.js new file mode 100644 index 000000000..1a20fa443 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/environment.js @@ -0,0 +1,37 @@ +const path = require("path"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); +const { + TwingEnvironment, + TwingLoaderFilesystem, + TwingFunction, +} = require("twing"); +const drupalAttribute = require("drupal-attribute"); + +const projAbsPath = path.resolve(__dirname, "../../templates"); +const loader = new TwingLoaderFilesystem(projAbsPath); + +// In storybook we get this returned as an instance of +// TWigLoaderNull, we need to avoid processing this. +if (typeof loader.addPath === "function") { + // Add namespace oe. + loader.addPath(projAbsPath, "oe-bcl"); +} + +const createAttribute = new TwingFunction("create_attribute", function () { + return new drupalAttribute(); +}); + +const dummyText = new TwingFunction("get_dummy_text", function ( + count, + paragraph, + paragraphs, + classes, +) { + return getDummyText(count, paragraph, paragraphs, classes); +}); + +const environment = new TwingEnvironment(loader, { autoescape: false }); +environment.addFunction(createAttribute); +environment.addFunction(dummyText); + +module.exports = environment; diff --git a/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/main.js b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/main.js new file mode 100644 index 000000000..ffc4ea651 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/main.js @@ -0,0 +1,55 @@ +import { dirname, join } from "path"; +const path = require("path"); + +let stories = ["../bcl-stories/!(test*|deprecated*).story.js"]; + +const addons = [ + getAbsolutePath("@storybook/addon-docs"), + getAbsolutePath("@storybook/addon-controls"), + getAbsolutePath("@storybook/addon-designs"), + getAbsolutePath("@storybook/addon-viewport"), + getAbsolutePath("@storybook/addon-a11y"), + getAbsolutePath("@storybook/addon-webpack5-compiler-babel"), +]; + +const webpackFinal = (config) => { + config.module.rules.push({ + test: /\.twig$/, + loader: "twing-loader", + options: { + environmentModulePath: path.resolve(`${__dirname}/environment.js`), + }, + }); + + config.plugins.forEach((plugin, i) => { + if (plugin.constructor.name === "ProgressPlugin") { + config.plugins.splice(i, 1); + } + }); + + return config; +}; + +const config = { + framework: { + name: getAbsolutePath("@storybook/html-webpack5"), + options: {}, + }, + + staticDirs: ["../../../../../assets/"], + stories, + addons, + webpackFinal, + + features: { + postcss: false, + }, + + docs: {}, +}; + +export default config; + +function getAbsolutePath(value) { + return dirname(require.resolve(join(value, "package.json"))); +} diff --git a/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/manager.js b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/manager.js new file mode 100644 index 000000000..dfaac352c --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/manager.js @@ -0,0 +1,47 @@ +import { addons } from "@storybook/manager-api"; +import browserUpdate from "browser-update"; +import { create } from "@storybook/theming"; +import { version } from "../../../../../lerna.json"; +import project from "../.project.js"; + +addons.setConfig({ + isFullscreen: false, + showNav: true, + showPanel: true, + panelPosition: "bottom", + sidebarAnimations: true, + enableShortcuts: true, + isToolshown: true, + theme: create({ + base: "light", + brandTitle: `OE-BCL ${project} v${version}`, + brandUrl: "https://github.com/openeuropa/bootstrap-component-library", + brandImage: undefined, + }), + selectedPanel: "controls", + initialActive: "sidebar", + sidebar: { + showRoots: false, + }, +}); + +browserUpdate({ + required: { + i: 11, + e: -4, + f: -4, + c: -4, + s: -2, + }, + text: { + msg: 'This websites uses storybook which doesn\'t fully support {brow_name}.', + msgmore: + "(supported browsers are: chrome latest 5, firefox latest 5, safari latest 3, Edge latest 5)", + }, + text_for_i: { + msg: "Sorry, the minimal required version of Internet Explorer is 11 on this website", + msgmore: "", + }, + noclose: false, + no_permanent_hide: false, +}); diff --git a/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview-head.html b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview-head.html new file mode 100644 index 000000000..2a6b89dc6 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview-head.html @@ -0,0 +1,3 @@ + + + diff --git a/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview.js b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview.js new file mode 100644 index 000000000..702b9ed0c --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview.js @@ -0,0 +1,70 @@ +import { MINIMAL_VIEWPORTS } from "@storybook/addon-viewport"; +import { Buffer } from "buffer"; + +global.Buffer = Buffer; + +export const parameters = { + a11y: { + element: "#storybook-root", + config: { + rules: [ + { + id: "aria-input-field-name", + selector: ".ss-list", + }, + { + id: "landmark-unique", + selector: ".shadow-sm", + }, + ], + }, + options: { + checks: { "color-contrast": { options: { noScroll: true } } }, + restoreScroll: true, + }, + manual: false, + }, + controls: { expanded: true }, + layout: "padded", + viewport: { + defaultViewport: "responsive", + viewports: { + responsive: { + name: "responsive", + styles: { + width: "100%", + height: "100%", + border: 0, + margin: 0, + boxShadow: "none", + borderRadius: 0, + position: "absolute", + }, + }, + ...MINIMAL_VIEWPORTS, + "1366x768": { + name: "1366x768", + styles: { + width: "1366px", + height: "768px", + }, + type: "desktop", + }, + "1920x1080": { + name: "1920x1080", + styles: { + width: "1920px", + height: "1080px", + }, + type: "desktop", + }, + }, + }, + options: { + storySort: { + method: "alphabetical", + order: ["Components", "Compositions", "Paragraphs", "Features"], + }, + }, +}; +export const tags = ["autodocs"]; diff --git a/bootstrap-component-library/src/themes/ucpkn/storybook/bcl-builder.config.js b/bootstrap-component-library/src/themes/ucpkn/storybook/bcl-builder.config.js new file mode 100644 index 000000000..9c44f5ed6 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/storybook/bcl-builder.config.js @@ -0,0 +1,34 @@ +const path = require("path"); +const stories = require("../src/stories/bcl-stories"); + +const nodeModules = path.resolve(__dirname, "../../../../node_modules"); +const outputFolder = path.resolve(__dirname); + +const excludePaths = []; +if (stories.length) { + stories.forEach((story) => { + excludePaths.push( + `../../../{components,compositions}/**/${story}.story.js`, + ); + }); +} + +module.exports = { + copy: [ + { + from: ["../../../{components,compositions}/**/*.story.js"], + to: path.resolve(outputFolder, "bcl-stories"), + options: { up: true, exclude: excludePaths }, + }, + { + from: [ + path.resolve( + nodeModules, + "@openeuropa/bcl-storybook-default/.storybook/*.js", + ), + ], + to: path.resolve(outputFolder, ".storybook"), + options: { up: true }, + }, + ], +}; diff --git a/bootstrap-component-library/src/themes/ucpkn/storybook/package.json b/bootstrap-component-library/src/themes/ucpkn/storybook/package.json new file mode 100644 index 000000000..0da607a31 --- /dev/null +++ b/bootstrap-component-library/src/themes/ucpkn/storybook/package.json @@ -0,0 +1,48 @@ +{ + "private": true, + "name": "@openeuropa/bcl-storybook-ucpkn", + "author": "European Commission", + "license": "EUPL-1.2", + "version": "1.10.0", + "description": "OE storybook ucpkn", + "scripts": { + "build": "npm run clean && npm run copy", + "clean": "rimraf bcl-stories", + "copy": "cross-env bcl-builder copy", + "postinstall": "npm run copy", + "start": "sb dev -p 9001 -c .storybook", + "dist": "STORYBOOK_THEME=ucpkn sb build -c .storybook -o ../../../../build/ucpkn" + }, + "devDependencies": { + "@babel/core": "7.26.9", + "@babel/parser": "7.26.9", + "@babel/preset-env": "7.26.9", + "@babel/preset-react": "7.26.3", + "@babel/runtime": "7.26.9", + "@storybook/addon-a11y": "8.6.4", + "@storybook/addon-controls": "8.6.4", + "@storybook/addon-designs": "^8.2.0", + "@storybook/addon-docs": "8.6.4", + "@storybook/addon-interactions": "8.6.4", + "@storybook/addon-viewport": "8.6.4", + "@storybook/builder-webpack5": "8.6.4", + "@storybook/html": "8.6.4", + "@storybook/jest": "0.2.3", + "@storybook/testing-library": "0.2.2", + "babel-loader": "10.0.0", + "buffer": "6.0.3", + "core-js": "3.41.0", + "cross-env": "7.0.3", + "drupal-attribute": "1.1.0", + "null-loader": "4.0.1", + "raw-loader": "4.0.2", + "react": "18.3.1", + "react-dom": "18.3.1", + "rimraf": "6.0.1", + "storybook": "^8.6.4", + "twing": "2.3.7", + "twing-loader": "2.0.2", + "typescript": "^5.8.2", + "webpack": "^5.98.0" + } +} diff --git a/bootstrap-component-library/static/example.html b/bootstrap-component-library/static/example.html new file mode 100644 index 000000000..10493601b --- /dev/null +++ b/bootstrap-component-library/static/example.html @@ -0,0 +1,19 @@ + + + + + OEL example page + + + +
    +

    You reached an example page:

    + +
    + + diff --git a/bootstrap-component-library/static/favicon.ico b/bootstrap-component-library/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..18f1b31674b76e6fec1bfd2559efce458d55d405 GIT binary patch literal 656 zcmV;B0&o3^P)1RCwBA{Qv(y!$1Nih5-hn4j6C; zu(0?qIxwIP0Al+g8wL9Ej~MJVZ_w8P`5rsrmd{U{%`gv${f*C}$kEIJeKAWJdZU+t z>5C8L7(RUC0*h}vYs^p=w4R|Za6Q;T0$krnN&^G|$Uu-~AWJVjk^|EqkTf$D#Ssp` z=m7CSSV80s!-F>>1kGk-_FMR$P&~)m9%gt5G;IG>Erv^vW#JCO=14u+#|(;MuNdO( zjxaQ?3xqqCqA2h;KF5&fzKh}0cTO-L-Ew5HM{k9}mirl<1BSwD%A)|}gN6x=v`)b@sXe5=5r~c zECwaOebwy@;T9(tIM{vzLqn6iGyqE3AEBul#3mMiqUr)Tn{qQOI%G>(6o7mKGn5nn z(g#bJ*b*(#xd3Fbz2 + + + + + + + + + + OEL component library + + + +
    +
    + Deprecated +

    OEL component library

    +

    A component library based on bootstrap using twig templates

    + Github +
    + + diff --git a/bootstrap-component-library/tools/data-utils/index.js b/bootstrap-component-library/tools/data-utils/index.js new file mode 100644 index 000000000..0e31faf48 --- /dev/null +++ b/bootstrap-component-library/tools/data-utils/index.js @@ -0,0 +1,49 @@ +/** + * @param count {integer} How many periods to generate. + * @param paragraph {boolean} Wrap the generated periods in a

    tag + * @param paragraphs {boolean} Wrap each period in a

    tag + * @param classes {String} css classes for the paragraph(s) + */ +const getDummyText = ( + count = 1, + paragraph = false, + paragraphs = false, + classes = "", +) => { + let p = ""; + let selector = ""; + let lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "; + const ipsum = "Duis fermentum facilisis ex, ac porta massa. "; + + if (count > 1) { + lorem = `${lorem} ${ipsum}`; + } + + if (classes) { + selector = ` class="${classes}"`; + } + + if (paragraphs || paragraph) { + p = `###

    `; + } + + if (paragraphs) { + lorem = p.replace("###", lorem.trim()); + } + + let dummyText = lorem + .repeat(count) + .trim() + .replace(/(.*?\.){3}/g, "$&
    ") + .replace(/(.*?\.){9}/g, "$&
    "); + + if (paragraph && !paragraphs) { + dummyText = p.replace("###", dummyText); + } + + return dummyText; +}; + +module.exports = { + getDummyText, +}; diff --git a/bootstrap-component-library/tools/data-utils/package.json b/bootstrap-component-library/tools/data-utils/package.json new file mode 100644 index 000000000..ef1092cf5 --- /dev/null +++ b/bootstrap-component-library/tools/data-utils/package.json @@ -0,0 +1,10 @@ +{ + "name": "@openeuropa/bcl-data-utils", + "version": "1.10.0", + "description": "A local data helper", + "main": "index.js", + "private": true, + "devDependencies": { + "prettier": "3.5.3" + } +} diff --git a/bootstrap-component-library/tools/story-utils/README.md b/bootstrap-component-library/tools/story-utils/README.md new file mode 100644 index 000000000..8aff6e852 --- /dev/null +++ b/bootstrap-component-library/tools/story-utils/README.md @@ -0,0 +1 @@ +# @openeuropa/bcl-story-utils diff --git a/bootstrap-component-library/tools/story-utils/index.js b/bootstrap-component-library/tools/story-utils/index.js new file mode 100644 index 000000000..bde755527 --- /dev/null +++ b/bootstrap-component-library/tools/story-utils/index.js @@ -0,0 +1,418 @@ +import iconPath from "@openeuropa/bcl-theme-default/icons/bcl-default-icons.svg"; +import flagPath from "@ecl/resources-flag-icons/dist/sprites/icons-flag.svg"; +import flagList from "@ecl/resources-flag-icons/dist/lists/flag.json"; + +export const getTitleControls = () => { + const titleControls = { + title: { + name: "title", + type: { name: "string" }, + description: "Title of the paragraph", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Title", + }, + }, + title_tag: { + type: { name: "select" }, + options: ["h1", "h2", "h3", "h4", "h5", "h6", "div"], + name: "tag for the title", + description: "Html tag of the title", + table: { + type: { summary: "string" }, + defaultValue: { summary: "h2" }, + category: "Title", + }, + }, + }; + + return titleControls; +}; + +export const getFormControls = (data, type) => { + const argTypes = { + label: { + type: { name: "string", required: true }, + description: "Label of the form element", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }, + hidden_label: { + name: "hidden label", + type: { name: "boolean" }, + description: "Hidden label", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }, + helper_text: { + name: "helper text", + type: { name: "string", required: false }, + description: "Helper text of the form element", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }, + invalid: { + name: "invalid", + type: "boolean", + description: "Marks the form element as invalid", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: false }, + category: "States", + }, + }, + valid: { + name: "valid", + type: "boolean", + description: "Marks the form element as valid", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: false }, + category: "States", + }, + }, + invalid_feedback: { + name: "invalid feedback", + type: { name: "string" }, + description: "Invalid error", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }, + valid_feedback: { + name: "valid feedback", + type: { name: "string" }, + description: "Valid content", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }, + disabled: { + name: "disabled", + type: "boolean", + description: "Disabled form element", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: false }, + category: "States", + disable: (type !== "element") & (type !== "select"), + }, + }, + required: { + name: "required", + type: "boolean", + description: "Sets the required attribute on the form element", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: false }, + category: "States", + }, + }, + }; + if (type === "text" || type === "textarea") { + argTypes.placeholder = { + name: "placeholder text", + type: "string", + description: "Text to be shown when the form element is not filled in", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Content", + }, + }; + } + + if (type === "text" || type === "textarea" || type === "file") { + argTypes.readonly = { + name: "readonly", + type: "boolean", + description: `Marks the form element as readonly`, + table: { + type: { summary: "boolean" }, + defaultValue: { summary: false }, + category: "States", + }, + }; + if (type !== "file") { + argTypes.floating = { + name: "floating label", + type: { name: "boolean" }, + description: "Floating label", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }; + } + } + + if (type === "checkbox") { + argTypes.switch = { + type: { name: "boolean" }, + description: "Turns a checkbox into a switcher", + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }; + } + + if (type === "radio" || type === "checkbox") { + argTypes.toggle = { + type: { name: "boolean" }, + description: `Turns a ${type} into a button`, + table: { + type: { summary: "boolean" }, + defaultValue: { summary: "false" }, + category: "Style", + }, + }; + argTypes.toggle_variant = { + name: "toggle variant", + type: { name: "select" }, + description: "Variant of the button", + options: getVariants(true, ["link"]), + table: { + type: { summary: "string" }, + defaultValue: { summary: "primary" }, + category: "Style", + }, + }; + } + + return argTypes; +}; + +export const getVariants = (outline, add) => { + let variants = [ + "primary", + "secondary", + "success", + "danger", + "warning", + "info", + "light", + "dark", + ]; + if (outline) { + variants = [...variants, ...variants.map((el) => `outline-${el}`)]; + } + if (add) { + variants = [...variants, ...add]; + } + + return variants; +}; + +export const getIconControls = (type, data) => { + const argTypes = { + name: { + name: "icon name", + type: { name: "select" }, + options: getIconNames(), + description: "Icon name", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Icon", + }, + }, + transformation: { + name: "icon transformation", + type: { name: "select" }, + options: [ + "rotate-90", + "rotate-180", + "rotate-270", + "flip-horizontal", + "flip-vertical", + ], + description: "Icon transformation", + table: { + type: { summary: "string" }, + defaultValue: { summary: "" }, + category: "Icon", + }, + }, + }; + if (type == "icon") { + argTypes.size = { + name: "icon size", + options: ["2xs", "xs", "s", "m", "l", "xl", "2xl", "fluid"], + type: { name: "select" }, + description: "Size of icon", + table: { + type: { summary: "string" }, + defaultValue: { summary: "s" }, + category: "Icon", + }, + }; + } else { + argTypes.icon_size = { + name: "icon size", + options: ["2xs", "xs", "s", "m", "l", "xl", "2xl", "fluid"], + type: { name: "select" }, + description: "Size of icon", + table: { + type: { summary: "string" }, + defaultValue: { summary: "s" }, + category: "Icon", + disable: type == "button", + }, + }; + argTypes.icon_position = { + name: "icon position", + options: ["before", "after"], + type: { name: "inline-radio" }, + description: "Icon position inside the button or link", + table: { + type: { summary: "string" }, + defaultValue: { summary: "after" }, + category: "Icon", + disable: (type !== "link") & (type !== "button"), + }, + }; + } + + return argTypes; +}; + +export const getIconNames = () => { + return [ + "none", + "upload", + "arrow-left", + "arrow-right", + "unlock", + "person", + "geo-alt", + "lock", + "building", + "key", + "flag", + "wifi", + "rss-fill", + "clock", + "calendar-x", + "phone-fill", + "diamond", + "star", + ]; +}; + +export const getFlagNames = () => { + return flagList; +}; + +export const initScrollspy = (story) => { + const demo = story(); + return ` + + ${demo}`; +}; + +export const initBadges = (story) => { + const demo = story(); + return ` + + ${demo}`; +}; + +export const initMultiselects = (story) => { + const demo = story(); + return ` + + ${demo}`; +}; + +export const initTooltip = (story) => { + const demo = story(); + return ` + +
    ${demo}
    `; +}; + +export const correctPaths = (data) => { + Object.keys(data).forEach((prop) => { + if (typeof data[prop] === "string") { + if (data[prop].includes("/icons.svg")) { + data[prop] = data[prop].replaceAll("/icons.svg", iconPath); + } else if (data[prop].includes("flags.svg")) { + data[prop] = flagPath; + } else if ( + data[prop].includes("/example.html") && + !data[prop].includes("/example.html#") + ) { + data[prop] = data[prop].replace( + "/example.html", + `/example.html#${Math.random().toString(36).slice(2, 7)}`, + ); + } + } + if (data[prop] !== null && typeof data[prop] === "object") { + data[prop] = correctPaths(data[prop]); + } + }); + + return data; +}; diff --git a/bootstrap-component-library/tools/story-utils/package.json b/bootstrap-component-library/tools/story-utils/package.json new file mode 100644 index 000000000..9fbb0684e --- /dev/null +++ b/bootstrap-component-library/tools/story-utils/package.json @@ -0,0 +1,7 @@ +{ + "name": "@openeuropa/bcl-story-utils", + "version": "1.10.0", + "description": "Providing controls for the stories", + "main": "index.js", + "private": true +} diff --git a/bootstrap-component-library/tools/test-utils/README.md b/bootstrap-component-library/tools/test-utils/README.md new file mode 100644 index 000000000..651ced883 --- /dev/null +++ b/bootstrap-component-library/tools/test-utils/README.md @@ -0,0 +1 @@ +# @openeuropa/bcl-test-utils diff --git a/bootstrap-component-library/tools/test-utils/index.js b/bootstrap-component-library/tools/test-utils/index.js new file mode 100644 index 000000000..2ef53c903 --- /dev/null +++ b/bootstrap-component-library/tools/test-utils/index.js @@ -0,0 +1,55 @@ +const twing = require("../../.storybook/environment"); +const drupalAttribute = require("drupal-attribute"); + +const renderTwigFileAsNode = (file, options, reset) => + new Promise((resolve, reject) => { + if (reset) { + options.attributes = new drupalAttribute(); + } + try { + const html = twing.render(file, options); + const jest = document.createElement("jest"); + jest.innerHTML = html.trim(); + resolve(jest); + } catch (error) { + reject(error); + } + }); + +const renderTwigFileAsHtml = (file, options, main) => { + let html = twing.render(file, options); + if (main) { + const landmark = document.createElement("main"); + landmark.innerHTML = html.trim(); + html = landmark; + } + + return html; +}; + +const getVariants = (outline, add) => { + let variants = [ + "primary", + "secondary", + "success", + "danger", + "warning", + "info", + "light", + "dark", + ]; + if (outline) { + variants = [...variants, ...variants.map((el) => `outline-${el}`)]; + } + if (add) { + variants = [...variants, ...add]; + } + + return variants; +}; + +module.exports = { + renderTwigFileAsNode, + renderTwigFileAsHtml, + getVariants, +}; diff --git a/bootstrap-component-library/tools/test-utils/package.json b/bootstrap-component-library/tools/test-utils/package.json new file mode 100644 index 000000000..a7b76edea --- /dev/null +++ b/bootstrap-component-library/tools/test-utils/package.json @@ -0,0 +1,7 @@ +{ + "name": "@openeuropa/bcl-test-utils", + "version": "1.10.0", + "description": "A local test helper", + "main": "index.js", + "private": true +} diff --git a/bootstrap-component-library/yarn.lock b/bootstrap-component-library/yarn.lock new file mode 100644 index 000000000..bfb3e4dd3 --- /dev/null +++ b/bootstrap-component-library/yarn.lock @@ -0,0 +1,20591 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@adobe/css-tools@npm:^4.4.0": + version: 4.4.2 + resolution: "@adobe/css-tools@npm:4.4.2" + checksum: 10c0/19433666ad18536b0ed05d4b53fbb3dd6ede266996796462023ec77a90b484890ad28a3e528cdf3ab8a65cb2fcdff5d8feb04db6bc6eed6ca307c40974239c94 + languageName: node + linkType: hard + +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed + languageName: node + linkType: hard + +"@babel/cli@npm:7.26.4": + version: 7.26.4 + resolution: "@babel/cli@npm:7.26.4" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.25" + "@nicolo-ribaudo/chokidar-2": "npm:2.1.8-no-fsevents.3" + chokidar: "npm:^3.6.0" + commander: "npm:^6.2.0" + convert-source-map: "npm:^2.0.0" + fs-readdir-recursive: "npm:^1.1.0" + glob: "npm:^7.2.0" + make-dir: "npm:^2.1.0" + slash: "npm:^2.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + dependenciesMeta: + "@nicolo-ribaudo/chokidar-2": + optional: true + chokidar: + optional: true + bin: + babel: ./bin/babel.js + babel-external-helpers: ./bin/babel-external-helpers.js + checksum: 10c0/f2d4fc3c4a34dd3001e3bd7084b78b38211003c36afaf2dc8fedf4565c0442bd59b1c64a9f91a0b7b2450e089123f197e09577ae50dc994307c3348b310ce34c + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.9" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/7d79621a6849183c415486af99b1a20b84737e8c11cd55b6544f688c51ce1fd710e6d869c3dd21232023da272a79b91efb3e83b5bc2dc65c1187c5fcd1b72ea8 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/compat-data@npm:7.26.8" + checksum: 10c0/66408a0388c3457fff1c2f6c3a061278dd7b3d2f0455ea29bb7b187fa52c60ae8b4054b3c0a184e21e45f0eaac63cf390737bc7504d1f4a088a6e7f652c068ca + languageName: node + linkType: hard + +"@babel/core@npm:7.26.9": + version: 7.26.9 + resolution: "@babel/core@npm:7.26.9" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.9" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.9" + "@babel/parser": "npm:^7.26.9" + "@babel/template": "npm:^7.26.9" + "@babel/traverse": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/ed7212ff42a9453765787019b7d191b167afcacd4bd8fec10b055344ef53fa0cc648c9a80159ae4ecf870016a6318731e087042dcb68d1a2a9d34eb290dc014b + languageName: node + linkType: hard + +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.26.0, @babel/core@npm:^7.26.9": + version: 7.26.10 + resolution: "@babel/core@npm:7.26.10" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.10" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.10" + "@babel/parser": "npm:^7.26.10" + "@babel/template": "npm:^7.26.9" + "@babel/traverse": "npm:^7.26.10" + "@babel/types": "npm:^7.26.10" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/e046e0e988ab53841b512ee9d263ca409f6c46e2a999fe53024688b92db394346fa3aeae5ea0866331f62133982eee05a675d22922a4603c3f603aa09a581d62 + languageName: node + linkType: hard + +"@babel/eslint-parser@npm:^7.26.8": + version: 7.27.0 + resolution: "@babel/eslint-parser@npm:7.27.0" + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals": "npm:5.1.1-v1" + eslint-visitor-keys: "npm:^2.1.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + checksum: 10c0/bbecdc3f21413c4f0b21bc0ee93520ed47a61520a40d745f874097d01e6e22bf20a5f992d321656f4ef3ddbc04535a7da7ca6de2e87cecb82bbee0888f996480 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.26.10, @babel/generator@npm:^7.26.9, @babel/generator@npm:^7.27.0, @babel/generator@npm:^7.7.2": + version: 7.27.0 + resolution: "@babel/generator@npm:7.27.0" + dependencies: + "@babel/parser": "npm:^7.27.0" + "@babel/types": "npm:^7.27.0" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10c0/7cb10693d2b365c278f109a745dc08856cae139d262748b77b70ce1d97da84627f79648cab6940d847392c0e5d180441669ed958b3aee98d9c7d274b37c553bd + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" + dependencies: + "@babel/types": "npm:^7.25.9" + checksum: 10c0/095b6ba50489d797733abebc4596a81918316a99e3632755c9f02508882912b00c2ae5e468532a25a5c2108d109ddbe9b7da78333ee7cc13817fc50c00cf06fe + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5": + version: 7.27.0 + resolution: "@babel/helper-compilation-targets@npm:7.27.0" + dependencies: + "@babel/compat-data": "npm:^7.26.8" + "@babel/helper-validator-option": "npm:^7.25.9" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/375c9f80e6540118f41bd53dd54d670b8bf91235d631bdead44c8b313b26e9cd89aed5c6df770ad13a87a464497b5346bb72b9462ba690473da422f5402618b6 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": + version: 7.27.0 + resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-member-expression-to-functions": "npm:^7.25.9" + "@babel/helper-optimise-call-expression": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.26.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/traverse": "npm:^7.27.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/c4945903136d934050e070f69a4d72ec425f1f70634e0ddf14ad36695f935125a6df559f8d5b94cc1ed49abd4ce9c5be8ef3ba033fa8d09c5dd78d1a9b97d8cc + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": + version: 7.27.0 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.0" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + regexpu-core: "npm:^6.2.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/62513522a43521d8a29285a47127694ec28d66d793cd156cf875cdee6a9b3a9a1626c43c1eb75ce18fa2bf5dc3140f0a8081a34feb24272ecf66084f3cc3b00a + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.3, @babel/helper-define-polyfill-provider@npm:^0.6.4": + version: 0.6.4 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.4" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.22.6" + "@babel/helper-plugin-utils": "npm:^7.22.5" + debug: "npm:^4.1.1" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.14.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/b74f2b46e233a178618d19432bdae16e0137d0a603497ee901155e083c4a61f26fe01d79fb95d5f4c22131ade9d958d8f587088d412cca1302633587f070919d + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/e08c7616f111e1fb56f398365e78858e26e466d4ac46dff25921adc5ccae9b232f66e952a2f4162bbe336627ba336c7fd9eca4835b6548935973d3380d77eaff + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-imports@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/078d3c2b45d1f97ffe6bb47f61961be4785d2342a4156d8b42c92ee4e1b7b9e365655dd6cb25329e8fe1a675c91eeac7e3d04f0c518b67e417e29d6e27b6aa70 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helper-module-transforms@npm:7.26.0" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/ee111b68a5933481d76633dad9cdab30c41df4479f0e5e1cc4756dc9447c1afd2c9473b5ba006362e35b17f4ebddd5fca090233bef8dfc84dca9d9127e56ec3a + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" + dependencies: + "@babel/types": "npm:^7.25.9" + checksum: 10c0/90203e6607edeadd2a154940803fd616c0ed92c1013d6774c4b8eb491f1a5a3448b68faae6268141caa5c456e55e3ee49a4ed2bd7ddaf2365daea321c435914c + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.26.5 + resolution: "@babel/helper-plugin-utils@npm:7.26.5" + checksum: 10c0/cdaba71d4b891aa6a8dfbe5bac2f94effb13e5fa4c2c487667fdbaa04eae059b78b28d85a885071f45f7205aeb56d16759e1bed9c118b94b16e4720ef1ab0f65 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-wrap-function": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/6798b562f2788210980f29c5ee96056d90dc73458c88af5bd32f9c82e28e01975588aa2a57bb866c35556bd9b76bac937e824ee63ba472b6430224b91b4879e9 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/helper-replace-supers@npm:7.26.5" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.25.9" + "@babel/helper-optimise-call-expression": "npm:^7.25.9" + "@babel/traverse": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/b19b1245caf835207aaaaac3a494f03a16069ae55e76a2e1350b5acd560e6a820026997a8160e8ebab82ae873e8208759aa008eb8422a67a775df41f0a4633d4 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/09ace0c6156961624ac9524329ce7f45350bab94bbe24335cbe0da7dfaa1448e658771831983cb83fe91cf6635b15d0a3cab57c03b92657480bfb49fb56dd184 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 10c0/7244b45d8e65f6b4338a6a68a8556f2cb161b782343e97281a5f2b9b93e420cad0d9f5773a59d79f61d0c448913d06f6a2358a87f2e203cf112e3c5b53522ee6 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 10c0/4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-option@npm:7.25.9" + checksum: 10c0/27fb195d14c7dcb07f14e58fe77c44eea19a6a40a74472ec05c441478fa0bb49fa1c32b2d64be7a38870ee48ef6601bdebe98d512f0253aea0b39756c4014f3e + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-wrap-function@npm:7.25.9" + dependencies: + "@babel/template": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/b6627d83291e7b80df020f8ee2890c52b8d49272962cac0114ef90f189889c90f1027985873d1b5261a4e986e109b2754292dc112392f0b1fcbfc91cc08bd003 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.26.10, @babel/helpers@npm:^7.26.9": + version: 7.27.0 + resolution: "@babel/helpers@npm:7.27.0" + dependencies: + "@babel/template": "npm:^7.27.0" + "@babel/types": "npm:^7.27.0" + checksum: 10c0/a3c64fd2d8b164c041808826cc00769d814074ea447daaacaf2e3714b66d3f4237ef6e420f61d08f463d6608f3468c2ac5124ab7c68f704e20384def5ade95f4 + languageName: node + linkType: hard + +"@babel/parser@npm:7.26.9": + version: 7.26.9 + resolution: "@babel/parser@npm:7.26.9" + dependencies: + "@babel/types": "npm:^7.26.9" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/4b9ef3c9a0d4c328e5e5544f50fe8932c36f8a2c851e7f14a85401487cd3da75cad72c2e1bcec1eac55599a6bbb2fdc091f274c4fcafa6bdd112d4915ff087fc + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.9, @babel/parser@npm:^7.27.0, @babel/parser@npm:^7.7.0": + version: 7.27.0 + resolution: "@babel/parser@npm:7.27.0" + dependencies: + "@babel/types": "npm:^7.27.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/ba2ed3f41735826546a3ef2a7634a8d10351df221891906e59b29b0a0cd748f9b0e7a6f07576858a9de8e77785aad925c8389ddef146de04ea2842047c9d2859 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/7aab47fcbb8c1ddc195a3cd66609edcad54c5022f018db7de40185f0182950389690e953e952f117a1737b72f665ff02ad30de6c02b49b97f1d8f4ccdffedc34 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/3a652b3574ca62775c5f101f8457950edc540c3581226579125da535d67765f41ad7f0e6327f8efeb2540a5dad5bb0c60a89fb934af3f67472e73fb63612d004 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/18fc9004104a150f9f5da9f3307f361bc3104d16778bb593b7523d5110f04a8df19a2587e6bdd5e726fb1d397191add45223f4f731bb556c33f14f2779d596e8 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 10c0/3f6c8781a2f7aa1791a31d2242399ca884df2ab944f90c020b6f112fb19f05fa6dad5be143d274dad1377e40415b63d24d5489faf5060b9c4a99e55d8f0c317c + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/02b365f0cc4df8b8b811c68697c93476da387841e5f153fe42766f34241b685503ea51110d5ed6df7132759820b93e48d9fa3743cffc091eed97c19f7e5fe272 + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": + version: 7.21.0-placeholder-for-preset-env.2 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e605e0070da087f6c35579499e65801179a521b6842c15181a1e305c04fded2393f11c1efd09b087be7f8b083d1b75e8f3efcbc1292b4f60d3369e14812cff63 + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 + languageName: node + linkType: hard + +"@babel/plugin-syntax-bigint@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/686891b81af2bc74c39013655da368a480f17dd237bf9fbc32048e5865cb706d5a8f65438030da535b332b1d6b22feba336da8fa931f663b6b34e13147d12dde + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.12.13" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4464bf9115f4a2d02ce1454411baf9cfb665af1da53709c5c56953e5e2913745b0fcce82982a00463d6facbdd93445c691024e310b91431a1e2f024b158f6371 + languageName: node + linkType: hard + +"@babel/plugin-syntax-flow@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-flow@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/3d5cc1627a67af8be9df8cfe246869f18e7e9e2592f4b6f1c4bcd9bbe4ad27102784a25b31ebdbed23499ecb6fc23aaf7891ccf5ac3f432fd26a27123d1e242b + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/525b174e60b210d96c1744c1575fc2ddedcc43a479cba64a5344cf77bd0541754fc58120b5a11ff832ba098437bb05aa80900d1f49bb3d888c5e349a4a3a356e + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e594c185b12bfe0bbe7ca78dfeebe870e6d569a12128cac86f3164a075fe0ff70e25ddbd97fd0782906b91f65560c9dc6957716b7b4a68aba2516c9b7455e352 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.25.9, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.25.9 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d56597aff4df39d3decda50193b6dfbe596ca53f437ff2934622ce19a743bf7f43492d3fb3308b0289f5cee2b825d99ceb56526a2b9e7b68bf04901546c5618c + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/69822772561706c87f0a65bc92d0772cea74d6bc0911537904a676d5ff496a6d3ac4e05a166d8125fce4a16605bace141afc3611074e170a994e66e5397787f3 + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.25.9, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.25.9 + resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5192ebe11bd46aea68b7a60fd9555465c59af7e279e71126788e59121b86e00b505816685ab4782abe159232b0f73854e804b54449820b0d950b397ee158caa2 + languageName: node + linkType: hard + +"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" + "@babel/helper-plugin-utils": "npm:^7.18.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/9144e5b02a211a4fb9a0ce91063f94fbe1004e80bde3485a0910c9f14897cf83fabd8c21267907cff25db8e224858178df0517f14333cfcf3380ad9a4139cb50 + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/851fef9f58be60a80f46cc0ce1e46a6f7346a6f9d50fa9e0fa79d46ec205320069d0cc157db213e2bea88ef5b7d9bd7618bb83f0b1996a836e2426c3a3a1f622 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-remap-async-to-generator": "npm:^7.25.9" + "@babel/traverse": "npm:^7.26.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f6fefce963fe2e6268dde1958975d7adbce65fba94ca6f4bc554c90da03104ad1dd2e66d03bc0462da46868498428646e30b03a218ef0e5a84bfc87a7e375cec + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-remap-async-to-generator": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c443d9e462ddef733ae56360064f32fc800105803d892e4ff32d7d6a6922b3765fa97b9ddc9f7f1d3f9d8c2d95721d85bef9dbf507804214c6cf6466b105c168 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2f3060800ead46b09971dd7bf830d66383b7bc61ced9945633b4ef9bf87787956ea83fcf49b387cecb377812588c6b81681714c760f9cf89ecba45edcbab1192 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.25.9": + version: 7.27.0 + resolution: "@babel/plugin-transform-block-scoping@npm:7.27.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/15a604fac04151a795ff3213c73ece06bda7cd5f7c8cb7a3b29563ab243f0b3f7cba9e6facfc9d70e3e63b21af32f9d26bd10ccc58e1c425c7801186014b5ce4 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f0603b6bd34d8ba62c03fc0572cb8bbc75874d097ac20cc7c5379e001081210a84dba1749e7123fca43b978382f605bb9973c99caf2c5b4c492d5c0a4a441150 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 10c0/cdcf5545ae6514ed75fbd73cccfa209c6a5dfdf0c2bb7bb62c0fb4ec334a32281bcf1bc16ace494d9dbe93feb8bdc0bd3cf9d9ccb6316e634a67056fa13b741b + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-classes@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + globals: "npm:^11.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/02742ea7cd25be286c982e672619effca528d7a931626a6f3d6cea11852951b7ee973276127eaf6418ac0e18c4d749a16b520709c707e86a67012bd23ff2927d + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/template": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/948c0ae3ce0ba2375241d122a9bc7cda4a7ac8110bd8a62cd804bc46a5fdb7a7a42c7799c4cd972e14e0a579d2bd0999b92e53177b73f240bb0d4b09972c758b + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7beec5fda665d108f69d5023aa7c298a1e566b973dd41290faa18aeea70f6f571295c1ece0a058f3ceb6c6c96de76de7cd34f5a227fbf09a1b8d8a735d28ca49 + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7c3471ae5cf7521fd8da5b03e137e8d3733fc5ee4524ce01fb0c812f0bb77cb2c9657bc8a6253186be3a15bb4caa8974993c7ddc067f554ecc6a026f0a3b5e12 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-keys@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d0c74894b9bf6ff2a04189afffb9cd43d87ebd7b7943e51a827c92d2aaa40fa89ac81565a2fd6fbeabf9e38413a9264c45862eee2b017f1d49046cc3c8ff06b4 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/a8039a6d2b90e011c7b30975edee47b5b1097cf3c2f95ec1f5ddd029898d783a995f55f7d6eb8d6bb8873c060fb64f9f1ccba938dfe22d118d09cf68e0cd3bf6 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5e643a8209072b668350f5788f23c64e9124f81f958b595c80fecca6561086d8ef346c04391b9e5e4cad8b8cbe22c258f0cd5f4ea89b97e74438e7d1abfd98cf + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/cac922e851c6a0831fdd2e3663564966916015aeff7f4485825fc33879cbc3a313ceb859814c9200248e2875d65bb13802a723e5d7d7b40a2e90da82a5a1e15c + languageName: node + linkType: hard + +"@babel/plugin-transform-export-namespace-from@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f291ea2ec5f36de9028a00cbd5b32f08af281b8183bf047200ff001f4cb260be56f156b2449f42149448a4a033bd6e86a3a7f06d0c2825532eb0ae6b03058dfb + languageName: node + linkType: hard + +"@babel/plugin-transform-flow-strip-types@npm:^7.25.9": + version: 7.26.5 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.26.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/plugin-syntax-flow": "npm:^7.26.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/61a0c0b652931cd0344e3357e41a89a717c787a55cb9e3381681ea5dfb8f267f6309bd337bc2064ffb267ba5eac92dd0f52984d376c23da105e7767266c2fc6f + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/plugin-transform-for-of@npm:7.26.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e28a521521cf9f84ddd69ca8da7c89fb9f7aa38e4dea35742fe973e4e1d7c23f9cee1a4861a2fdd9e9f18ff945886a44d7335cea1c603b96bfcb1c7c8791ef09 + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-function-name@npm:7.25.9" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8e67fbd1dd367927b8b6afdf0a6e7cb3a3fd70766c52f700ca77428b6d536f6c9d7ec643e7762d64b23093233765c66bffa40e31aabe6492682879bcb45423e1 + languageName: node + linkType: hard + +"@babel/plugin-transform-json-strings@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/00bc2d4751dfc9d44ab725be16ee534de13cfd7e77dfb386e5dac9e48101ce8fcbc5971df919dc25b3f8a0fa85d6dc5f2a0c3cf7ec9d61c163d9823c091844f0 + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/00b14e9c14cf1e871c1f3781bf6334cac339c360404afd6aba63d2f6aca9270854d59a2b40abff1c4c90d4ffdca614440842d3043316c2f0ceb155fdf7726b3b + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6e2051e10b2d6452980fc4bdef9da17c0d6ca48f81b8529e8804b031950e4fff7c74a7eb3de4a2b6ad22ffb631d0b67005425d232cce6e2b29ce861c78ed04f5 + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/91d17b451bcc5ea9f1c6f8264144057ade3338d4b92c0b248366e4db3a7790a28fd59cc56ac433a9627a9087a17a5684e53f4995dd6ae92831cb72f1bd540b54 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/849957d9484d0a2d93331226ed6cf840cee7d57454549534c447c93f8b839ef8553eae9877f8f550e3c39f14d60992f91244b2e8e7502a46064b56c5d68ba855 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" + dependencies: + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/82e59708f19f36da29531a64a7a94eabbf6ff46a615e0f5d9b49f3f59e8ef10e2bac607d749091508d3fa655146c9e5647c3ffeca781060cdabedb4c7a33c6f2 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8299e3437542129c2684b86f98408c690df27db4122a79edded4782cf04e755d6ecb05b1e812c81a34224a81e664303392d5f3c36f3d2d51fdc99bb91c881e9a + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/fa11a621f023e2ac437b71d5582f819e667c94306f022583d77da9a8f772c4128861a32bbb63bef5cba581a70cd7dbe87a37238edaafcfacf889470c395e7076 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/32b14fda5c885d1706863f8af2ee6c703d39264355b57482d3a24fce7f6afbd4c7a0896e501c0806ed2b0759beb621bf7f3f7de1fbbc82026039a98d961e78ef + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-new-target@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7b5f1b7998f1cf183a7fa646346e2f3742e5805b609f28ad5fee22d666a15010f3e398b7e1ab78cddb7901841a3d3f47135929af23d54e8bf4ce69b72051f71e + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6": + version: 7.26.6 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/574d6db7cbc5c092db5d1dece8ce26195e642b9c40dbfeaf3082058a78ad7959c1c333471cdd45f38b784ec488850548075d527b178c5010ee9bff7aa527cc7a + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ad63ad341977844b6f9535fcca15ca0d6d6ad112ed9cc509d4f6b75e9bf4b1b1a96a0bcb1986421a601505d34025373608b5f76d420d924b4e21f86b1a1f2749 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-transform-parameters": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/02077d8abd83bf6a48ff0b59e98d7561407cf75b591cffd3fdc5dc5e9a13dec1c847a7a690983762a3afecddb244831e897e0515c293e7c653b262c30cd614af + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-super@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0348d00e76f1f15ada44481a76e8c923d24cba91f6e49ee9b30d6861eb75344e7f84d62a18df8a6f9e9a7eacf992f388174b7f9cc4ce48287bcefca268c07600 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-catch-binding@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/722fd5ee12ab905309d4e84421584fce4b6d9e6b639b06afb20b23fa809e6ab251e908a8d5e8b14d066a28186b8ef8f58d69fd6eca9ce1b9ef7af08333378f6c + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/041ad2beae5affb8e68a0bcb6882a2dadb758db3c629a0e012f57488ab43a822ac1ea17a29db8ef36560a28262a5dfa4dbbbf06ed6e431db55abe024b7cd3961 + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-parameters@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/aecb446754b9e09d6b6fa95fd09e7cf682f8aaeed1d972874ba24c0a30a7e803ad5f014bb1fffc7bfeed22f93c0d200947407894ea59bf7687816f2f464f8df3 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/64bd71de93d39daefa3e6c878d6f2fd238ed7d4ecfb13b0e771ddbbc131487def3ceb405b62b534a5cbb5043046b504e1b189b0a45229cc75af979a9fbcaa7bd + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d4965de19d9f204e692cc74dbc39f0bb469e5f29df96dd4457ea23c5e5596fba9d5af76eaa96f9d48a9fc20ec5f12a94c679285e36b8373406868ea228109e27 + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/1639e35b2438ccf3107af760d34e6a8e4f9acdd3ae6186ae771a6e3029bd59dfe778e502d67090f1185ecda5c16addfed77561e39c518a3f51ff10d41790e106 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-display-name@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/63a0f962d64e71baf87c212755419e25c637d2d95ea6fdc067df26b91e606ae186442ae815b99a577eca9bf5404d9577ecad218a3cf42d0e9e286ca7b003a992 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-development@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.25.9" + dependencies: + "@babel/plugin-transform-react-jsx": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c0b92ff9eb029620abf320ff74aae182cea87524723d740fb48a4373d0d16bddf5edbe1116e7ba341332a5337e55c2ceaee8b8cad5549e78af7f4b3cfe77debb + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-syntax-jsx": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5c9947e8ed141f7606f54da3e05eea1074950c5b8354c39df69cb7f43cb5a83c6c9d7973b24bc3d89341c8611f8ad50830a98ab10d117d850e6bdd8febdce221 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-pure-annotations@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7c8eac04644ad19dcd71bb8e949b0ae22b9e548fa4a58e545d3d0342f647fb89db7f8789a7c5b8074d478ce6d3d581eaf47dd4b36027e16fd68211c383839abc + languageName: node + linkType: hard + +"@babel/plugin-transform-regenerator@npm:^7.25.9": + version: 7.27.0 + resolution: "@babel/plugin-transform-regenerator@npm:7.27.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + regenerator-transform: "npm:^0.15.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/aa1c6a1592338df96034e0c3933d9c84d0ae25e9768413fda90d4896470192a11e2ab146dbcb92005c5059bbea67aea3d11936de8e4be382613efceafc9c92b5 + languageName: node + linkType: hard + +"@babel/plugin-transform-regexp-modifiers@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/4abc1db6c964efafc7a927cda814c7275275afa4b530483e0936fd614de23cb5802f7ca43edaa402008a723d4e7eac282b6f5283aa2eeb3b27da6d6c1dd7f8ed + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8b028b80d1983e3e02f74e21924323cc66ba930e5c5758909a122aa7d80e341b8b0f42e1698e42b50d47a6ba911332f584200b28e1a4e2104b7514d9dc011e96 + languageName: node + linkType: hard + +"@babel/plugin-transform-runtime@npm:7.26.9": + version: 7.26.9 + resolution: "@babel/plugin-transform-runtime@npm:7.26.9" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.6" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2c4d77d0671badc7fd53dcd7015df5db892712436c7e9740ffb2f5b85e8591e5bfe208f78dff402b4ee2d55d0f7a3c0a1102c683f333f4ee0cfa62f68ea68842 + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/05a20d45f0fb62567644c507ccd4e379c1a74dacf887d2b2cac70247415e3f6d7d3bf4850c8b336053144715fedb6200fc38f7130c4b76c94eec9b9c0c2a8e9b + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-spread@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/996c8fed238efc30e0664f9f58bd7ec8c148f4659f84425f68923a094fe891245711d26eb10d1f815f50c124434e076e860dbe9662240844d1b77cd09907dcdf + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e9612b0615dab4c4fba1c560769616a9bd7b9226c73191ef84b6c3ee185c8b719b4f887cdd8336a0a13400ce606ab4a0d33bc8fa6b4fcdb53e2896d07f2568f6 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-template-literals@npm:7.26.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/205a938ded9554857a604416d369023a961334b6c20943bd861b45f0e5dbbeca1cf6fda1c2049126e38a0d18865993433fdc78eae3028e94836b3b643c08ba0d + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.26.7": + version: 7.27.0 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/00adbd4e044166ac291978bd64173b4a0d36cbcfae3495a196816dd16ba889cc8b5becee232086241d714cd67a80c15742402504fc36f6db4f746a7dd8d2b1c4 + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.27.0": + version: 7.27.0 + resolution: "@babel/plugin-transform-typescript@npm:7.27.0" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-create-class-features-plugin": "npm:^7.27.0" + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/plugin-syntax-typescript": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/028e75dd6195495dc2d105ca8ded19d62aef90a215d597451cee57c35325960a87963913aa9a21b8ade190c638b588422292ea7e23b21565baf53c469254dbd4 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-escapes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/615c84d7c53e1575d54ba9257e753e0b98c5de1e3225237d92f55226eaab8eb5bceb74df43f50f4aa162b0bbcc934ed11feafe2b60b8ec4934ce340fad4b8828 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-property-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/1685836fc38af4344c3d2a9edbd46f7c7b28d369b63967d5b83f2f6849ec45b97223461cea3d14cc3f0be6ebb284938e637a5ca3955c0e79c873d62f593d615c + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/448004f978279e726af26acd54f63f9002c9e2582ecd70d1c5c4436f6de490fcd817afb60016d11c52f5ef17dbaac2590e8cc7bfaf4e91b58c452cf188c7920f + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/56ee04fbe236b77cbcd6035cbf0be7566d1386b8349154ac33244c25f61170c47153a9423cd1d92855f7d6447b53a4a653d9e8fd1eaeeee14feb4b2baf59bd9f + languageName: node + linkType: hard + +"@babel/preset-env@npm:7.26.9, @babel/preset-env@npm:^7.24.4": + version: 7.26.9 + resolution: "@babel/preset-env@npm:7.26.9" + dependencies: + "@babel/compat-data": "npm:^7.26.8" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.9" + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.9" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.25.9" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.9" + "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions": "npm:^7.26.0" + "@babel/plugin-syntax-import-attributes": "npm:^7.26.0" + "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.25.9" + "@babel/plugin-transform-async-generator-functions": "npm:^7.26.8" + "@babel/plugin-transform-async-to-generator": "npm:^7.25.9" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.26.5" + "@babel/plugin-transform-block-scoping": "npm:^7.25.9" + "@babel/plugin-transform-class-properties": "npm:^7.25.9" + "@babel/plugin-transform-class-static-block": "npm:^7.26.0" + "@babel/plugin-transform-classes": "npm:^7.25.9" + "@babel/plugin-transform-computed-properties": "npm:^7.25.9" + "@babel/plugin-transform-destructuring": "npm:^7.25.9" + "@babel/plugin-transform-dotall-regex": "npm:^7.25.9" + "@babel/plugin-transform-duplicate-keys": "npm:^7.25.9" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.9" + "@babel/plugin-transform-dynamic-import": "npm:^7.25.9" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.26.3" + "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" + "@babel/plugin-transform-for-of": "npm:^7.26.9" + "@babel/plugin-transform-function-name": "npm:^7.25.9" + "@babel/plugin-transform-json-strings": "npm:^7.25.9" + "@babel/plugin-transform-literals": "npm:^7.25.9" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.25.9" + "@babel/plugin-transform-member-expression-literals": "npm:^7.25.9" + "@babel/plugin-transform-modules-amd": "npm:^7.25.9" + "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" + "@babel/plugin-transform-modules-systemjs": "npm:^7.25.9" + "@babel/plugin-transform-modules-umd": "npm:^7.25.9" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.25.9" + "@babel/plugin-transform-new-target": "npm:^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.26.6" + "@babel/plugin-transform-numeric-separator": "npm:^7.25.9" + "@babel/plugin-transform-object-rest-spread": "npm:^7.25.9" + "@babel/plugin-transform-object-super": "npm:^7.25.9" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.25.9" + "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" + "@babel/plugin-transform-parameters": "npm:^7.25.9" + "@babel/plugin-transform-private-methods": "npm:^7.25.9" + "@babel/plugin-transform-private-property-in-object": "npm:^7.25.9" + "@babel/plugin-transform-property-literals": "npm:^7.25.9" + "@babel/plugin-transform-regenerator": "npm:^7.25.9" + "@babel/plugin-transform-regexp-modifiers": "npm:^7.26.0" + "@babel/plugin-transform-reserved-words": "npm:^7.25.9" + "@babel/plugin-transform-shorthand-properties": "npm:^7.25.9" + "@babel/plugin-transform-spread": "npm:^7.25.9" + "@babel/plugin-transform-sticky-regex": "npm:^7.25.9" + "@babel/plugin-transform-template-literals": "npm:^7.26.8" + "@babel/plugin-transform-typeof-symbol": "npm:^7.26.7" + "@babel/plugin-transform-unicode-escapes": "npm:^7.25.9" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9" + "@babel/plugin-transform-unicode-regex": "npm:^7.25.9" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.9" + "@babel/preset-modules": "npm:0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.11.0" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + core-js-compat: "npm:^3.40.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6812ca76bd38165a58fe8354bab5e7204e1aa17d8b9270bd8f8babb08cc7fa94cd29525fe41b553f2ba0e84033d566f10da26012b8ee0f81897005c5225d0051 + languageName: node + linkType: hard + +"@babel/preset-flow@npm:^7.22.15": + version: 7.25.9 + resolution: "@babel/preset-flow@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-transform-flow-strip-types": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/dc640a4868c40262b66c8b29a65c04aa7288a5359e6a79518b0394fb422254ef3aec489aeb71334eddf775ce006a8e077eff608580906e37b39c87bb122c7080 + languageName: node + linkType: hard + +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@babel/types": "npm:^7.4.4" + esutils: "npm:^2.0.2" + peerDependencies: + "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/9d02f70d7052446c5f3a4fb39e6b632695fb6801e46d31d7f7c5001f7c18d31d1ea8369212331ca7ad4e7877b73231f470b0d559162624128f1b80fe591409e6 + languageName: node + linkType: hard + +"@babel/preset-react@npm:7.26.3": + version: 7.26.3 + resolution: "@babel/preset-react@npm:7.26.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-transform-react-display-name": "npm:^7.25.9" + "@babel/plugin-transform-react-jsx": "npm:^7.25.9" + "@babel/plugin-transform-react-jsx-development": "npm:^7.25.9" + "@babel/plugin-transform-react-pure-annotations": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b470dcba11032ef6c832066f4af5c75052eaed49feb0f445227231ef1b5c42aacd6e216988c0bd469fd5728cd27b6b059ca307c9ecaa80c6bb5da4bf1c833e12 + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:^7.23.0": + version: 7.27.0 + resolution: "@babel/preset-typescript@npm:7.27.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-syntax-jsx": "npm:^7.25.9" + "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" + "@babel/plugin-transform-typescript": "npm:^7.27.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/986b20edab3c18727d911a6e1a14095c1271afc6cc625b02f42b371f06c1e041e5d7c1baf2afe8b0029b60788a06f02fd6844dedfe54183b148ab9a7429438a9 + languageName: node + linkType: hard + +"@babel/register@npm:^7.22.15": + version: 7.25.9 + resolution: "@babel/register@npm:7.25.9" + dependencies: + clone-deep: "npm:^4.0.1" + find-cache-dir: "npm:^2.0.0" + make-dir: "npm:^2.1.0" + pirates: "npm:^4.0.6" + source-map-support: "npm:^0.5.16" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f988437c94e0fe449308eecad00c04108c5f1a2b4c4b428635e3f402d9a38655e1884d594c80160e977a0e91455b9443de59829cc45f4d4f91e16b042e4c96d1 + languageName: node + linkType: hard + +"@babel/runtime@npm:7.26.10": + version: 7.26.10 + resolution: "@babel/runtime@npm:7.26.10" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/6dc6d88c7908f505c4f7770fb4677dfa61f68f659b943c2be1f2a99cb6680343462867abf2d49822adc435932919b36c77ac60125793e719ea8745f2073d3745 + languageName: node + linkType: hard + +"@babel/runtime@npm:7.26.9": + version: 7.26.9 + resolution: "@babel/runtime@npm:7.26.9" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/e8517131110a6ec3a7360881438b85060e49824e007f4a64b5dfa9192cf2bb5c01e84bfc109f02d822c7edb0db926928dd6b991e3ee460b483fb0fac43152d9b + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.8.4": + version: 7.27.0 + resolution: "@babel/runtime@npm:7.27.0" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/35091ea9de48bd7fd26fb177693d64f4d195eb58ab2b142b893b7f3fa0f1d7c677604d36499ae0621a3703f35ba0c6a8f6c572cc8f7dc0317213841e493cf663 + languageName: node + linkType: hard + +"@babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0, @babel/template@npm:^7.3.3": + version: 7.27.0 + resolution: "@babel/template@npm:7.27.0" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/parser": "npm:^7.27.0" + "@babel/types": "npm:^7.27.0" + checksum: 10c0/13af543756127edb5f62bf121f9b093c09a2b6fe108373887ccffc701465cfbcb17e07cf48aa7f440415b263f6ec006e9415c79dfc2e8e6010b069435f81f340 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.7.0": + version: 7.27.0 + resolution: "@babel/traverse@npm:7.27.0" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.27.0" + "@babel/parser": "npm:^7.27.0" + "@babel/template": "npm:^7.27.0" + "@babel/types": "npm:^7.27.0" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/c7af29781960dacaae51762e8bc6c4b13d6ab4b17312990fbca9fc38e19c4ad7fecaae24b1cf52fb844e8e6cdc76c70ad597f90e496bcb3cc0a1d66b41a0aa5b + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.0, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.26.9, @babel/types@npm:^7.27.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": + version: 7.27.0 + resolution: "@babel/types@npm:7.27.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10c0/6f1592eabe243c89a608717b07b72969be9d9d2fce1dee21426238757ea1fa60fdfc09b29de9e48d8104311afc6e6fb1702565a9cc1e09bc1e76f2b2ddb0f6e1 + languageName: node + linkType: hard + +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 + languageName: node + linkType: hard + +"@colors/colors@npm:1.6.0, @colors/colors@npm:^1.6.0": + version: 1.6.0 + resolution: "@colors/colors@npm:1.6.0" + checksum: 10c0/9328a0778a5b0db243af54455b79a69e3fb21122d6c15ef9e9fcc94881d8d17352d8b2b2590f9bdd46fac5c2d6c1636dcfc14358a20c70e22daf89e1a759b629 + languageName: node + linkType: hard + +"@csstools/css-parser-algorithms@npm:^3.0.4": + version: 3.0.4 + resolution: "@csstools/css-parser-algorithms@npm:3.0.4" + peerDependencies: + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/d411f07765e14eede17bccc6bd4f90ff303694df09aabfede3fd104b2dfacfd4fe3697cd25ddad14684c850328f3f9420ebfa9f78380892492974db24ae47dbd + languageName: node + linkType: hard + +"@csstools/css-tokenizer@npm:^3.0.3": + version: 3.0.3 + resolution: "@csstools/css-tokenizer@npm:3.0.3" + checksum: 10c0/c31bf410e1244b942e71798e37c54639d040cb59e0121b21712b40015fced2b0fb1ffe588434c5f8923c9cd0017cfc1c1c8f3921abc94c96edf471aac2eba5e5 + languageName: node + linkType: hard + +"@csstools/media-query-list-parser@npm:^4.0.2": + version: 4.0.2 + resolution: "@csstools/media-query-list-parser@npm:4.0.2" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/5d008a70f5d4fd96224066a433f5cdefa76cfd78a74416a20d6d5b2bb1bc8282b140e8373015d807d4dadb91daf3deb73eb13f853ec4e0479d0cb92e80c6f20d + languageName: node + linkType: hard + +"@csstools/selector-specificity@npm:^5.0.0": + version: 5.0.0 + resolution: "@csstools/selector-specificity@npm:5.0.0" + peerDependencies: + postcss-selector-parser: ^7.0.0 + checksum: 10c0/186b444cabcdcdeb553bfe021f80c58bfe9ef38dcc444f2b1f34a5aab9be063ab4e753022b2d5792049c041c28cfbb78e4b707ec398459300e402030d35c07eb + languageName: node + linkType: hard + +"@dabh/diagnostics@npm:^2.0.2": + version: 2.0.3 + resolution: "@dabh/diagnostics@npm:2.0.3" + dependencies: + colorspace: "npm:1.1.x" + enabled: "npm:2.0.x" + kuler: "npm:^2.0.0" + checksum: 10c0/a5133df8492802465ed01f2f0a5784585241a1030c362d54a602ed1839816d6c93d71dde05cf2ddb4fd0796238c19774406bd62fa2564b637907b495f52425fe + languageName: node + linkType: hard + +"@dual-bundle/import-meta-resolve@npm:^4.1.0": + version: 4.1.0 + resolution: "@dual-bundle/import-meta-resolve@npm:4.1.0" + checksum: 10c0/55069e550ee2710e738dd8bbd34aba796cede456287454b50c3be46fbef8695d00625677f3f41f5ffbec1174c0f57f314da9a908388bc9f8ad41a8438db884d9 + languageName: node + linkType: hard + +"@ecl/resources-ec-logo@npm:3.7.1": + version: 3.7.1 + resolution: "@ecl/resources-ec-logo@npm:3.7.1" + dependencies: + ncp: "npm:2.0.0" + npm-run-all: "npm:4.1.5" + rimraf: "npm:4.1.2" + checksum: 10c0/5f3c1a49c0fbd98177d018b37733c53654fe1ec3a772e857031c2e828e6f6ca9809e370a5515be0a9faa060120caacff328bff21bfea2b4ca4275dc97e663a3e + languageName: node + linkType: hard + +"@ecl/resources-eu-logo@npm:3.7.1": + version: 3.7.1 + resolution: "@ecl/resources-eu-logo@npm:3.7.1" + dependencies: + ncp: "npm:2.0.0" + npm-run-all: "npm:4.1.5" + rimraf: "npm:4.1.2" + checksum: 10c0/56a44f644a302e927bd6c3a0905c9b34eab1e4f2716243f9da7f9383a05adb944c24169cabc6e0d5841c6d3c3724d6e3d81878a9f5da997a17d6cc93ea1c89e4 + languageName: node + linkType: hard + +"@ecl/resources-flag-icons@npm:3.7.1": + version: 3.7.1 + resolution: "@ecl/resources-flag-icons@npm:3.7.1" + checksum: 10c0/973e782e1a7bb856f1d7b268bb2b546b3c437cdf3fd69a2e8e58e76474073bdb5141764de957f2f58b9f2b9d540fcf7db6358109339d7ae06b3fc840d921bb96 + languageName: node + linkType: hard + +"@emnapi/core@npm:^1.1.0": + version: 1.4.3 + resolution: "@emnapi/core@npm:1.4.3" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.2" + tslib: "npm:^2.4.0" + checksum: 10c0/e30101d16d37ef3283538a35cad60e22095aff2403fb9226a35330b932eb6740b81364d525537a94eb4fb51355e48ae9b10d779c0dd1cdcd55d71461fe4b45c7 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.1.0": + version: 1.4.3 + resolution: "@emnapi/runtime@npm:1.4.3" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/3b7ab72d21cb4e034f07df80165265f85f445ef3f581d1bc87b67e5239428baa00200b68a7d5e37a0425c3a78320b541b07f76c5530f6f6f95336a6294ebf30b + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.0.2": + version: 1.0.2 + resolution: "@emnapi/wasi-threads@npm:1.0.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/f0621b1fc715221bd2d8332c0ca922617bcd77cdb3050eae50a124eb8923c54fa425d23982dc8f29d505c8798a62d1049bace8b0686098ff9dd82270e06d772e + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/aix-ppc64@npm:0.25.2" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/android-arm64@npm:0.25.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/android-arm@npm:0.25.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/android-x64@npm:0.25.2" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/darwin-arm64@npm:0.25.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/darwin-x64@npm:0.25.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/freebsd-arm64@npm:0.25.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/freebsd-x64@npm:0.25.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-arm64@npm:0.25.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-arm@npm:0.25.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-ia32@npm:0.25.2" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-loong64@npm:0.25.2" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-mips64el@npm:0.25.2" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-ppc64@npm:0.25.2" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-riscv64@npm:0.25.2" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-s390x@npm:0.25.2" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/linux-x64@npm:0.25.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/netbsd-arm64@npm:0.25.2" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/netbsd-x64@npm:0.25.2" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/openbsd-arm64@npm:0.25.2" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/openbsd-x64@npm:0.25.2" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/sunos-x64@npm:0.25.2" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/win32-arm64@npm:0.25.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/win32-ia32@npm:0.25.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.25.2": + version: 0.25.2 + resolution: "@esbuild/win32-x64@npm:0.25.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.6.1 + resolution: "@eslint-community/eslint-utils@npm:4.6.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/cdeb6f8fc33a83726357d7f736075cdbd6e79dc7ac4b00b15680f1111d0f33bda583e7fafa5937245a058cc66302dc47568bba57b251302dc74964d8e87f56d7 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.12.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.20.0": + version: 0.20.0 + resolution: "@eslint/config-array@npm:0.20.0" + dependencies: + "@eslint/object-schema": "npm:^2.1.6" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10c0/94bc5d0abb96dc5295ff559925242ff75a54eacfb3576677e95917e42f7175e1c4b87bf039aa2a872f949b4852ad9724bf2f7529aaea6b98f28bb3fca7f1d659 + languageName: node + linkType: hard + +"@eslint/config-helpers@npm:^0.2.1": + version: 0.2.1 + resolution: "@eslint/config-helpers@npm:0.2.1" + checksum: 10c0/3e829a78b0bb4f7c44384ba1df3986e5de24b7f440ad5c6bb3cfc366ded773a869ca9ee8d212b5a563ae94596c5940dea6fd2ea1ee53a84c6241ac953dcb8bb7 + languageName: node + linkType: hard + +"@eslint/core@npm:^0.13.0": + version: 0.13.0 + resolution: "@eslint/core@npm:0.13.0" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10c0/ba724a7df7ed9dab387481f11d0d0f708180f40be93acce2c21dacca625c5867de3528760c42f1c457ccefe6a669d525ff87b779017eabc0d33479a36300797b + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.3.1": + version: 3.3.1 + resolution: "@eslint/eslintrc@npm:3.3.1" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10c0/b0e63f3bc5cce4555f791a4e487bf999173fcf27c65e1ab6e7d63634d8a43b33c3693e79f192cbff486d7df1be8ebb2bd2edc6e70ddd486cbfa84a359a3e3b41 + languageName: node + linkType: hard + +"@eslint/js@npm:9.25.1": + version: 9.25.1 + resolution: "@eslint/js@npm:9.25.1" + checksum: 10c0/87d86b512ab109bfd3b9317ced3220ea3d444ac3bfa7abd853ca7f724d72c36e213062f9def16a632365d97dc29e0094312e3682a9767590ee6f43b3d5d873fd + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.6": + version: 2.1.6 + resolution: "@eslint/object-schema@npm:2.1.6" + checksum: 10c0/b8cdb7edea5bc5f6a96173f8d768d3554a628327af536da2fc6967a93b040f2557114d98dbcdbf389d5a7b290985ad6a9ce5babc547f36fc1fde42e674d11a56 + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.2.8": + version: 0.2.8 + resolution: "@eslint/plugin-kit@npm:0.2.8" + dependencies: + "@eslint/core": "npm:^0.13.0" + levn: "npm:^0.4.1" + checksum: 10c0/554847c8f2b6bfe0e634f317fc43d0b54771eea0015c4f844f75915fdb9e6170c830c004291bad57db949d61771732e459f36ed059f45cf750af223f77357c5c + languageName: node + linkType: hard + +"@figspec/components@npm:^1.0.1": + version: 1.0.3 + resolution: "@figspec/components@npm:1.0.3" + dependencies: + lit: "npm:^2.1.3" + checksum: 10c0/78f5ee600ea1d15af7848b9fc601063acd537f49deb08aa16b95d3452c3a5783352e142c970f9a7375817099f2f54c3f9b42911f21c44ce6dab72eab20e6e20a + languageName: node + linkType: hard + +"@figspec/react@npm:^1.0.0": + version: 1.0.4 + resolution: "@figspec/react@npm:1.0.4" + dependencies: + "@figspec/components": "npm:^1.0.1" + "@lit-labs/react": "npm:^1.0.2" + peerDependencies: + react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/a91bec560d8262b2c886bd5664f4456083bb79327910d414fc459885302e8cf1d8e6c40d36132fe404dc5154ab761fdcfe237211f318185bb56056d14e7a9ff7 + languageName: node + linkType: hard + +"@fontsource/roboto@npm:5.1.1": + version: 5.1.1 + resolution: "@fontsource/roboto@npm:5.1.1" + checksum: 10c0/913b254f3c64f6ede01c832051819e15d3bc3e6c9f0c778e92f63805d7a66179183ba036aaee994af22b4d3c21340a246c136a6bc6c569fd0e718e5e10e02789 + languageName: node + linkType: hard + +"@gar/promisify@npm:^1.0.1": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 10c0/0b3c9958d3cd17f4add3574975e3115ae05dc7f1298a60810414b16f6f558c137b5fb3cd3905df380bacfd955ec13f67c1e6710cbb5c246a7e8d65a8289b2bff + languageName: node + linkType: hard + +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.6 + resolution: "@humanfs/node@npm:0.16.6" + dependencies: + "@humanfs/core": "npm:^0.19.1" + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 10c0/8356359c9f60108ec204cbd249ecd0356667359b2524886b357617c4a7c3b6aace0fd5a369f63747b926a762a88f8a25bc066fa1778508d110195ce7686243e1 + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 10c0/f0da1282dfb45e8120480b9e2e275e2ac9bbe1cf016d046fdad8e27cc1285c45bb9e711681237944445157b430093412b4446c1ab3fc4bb037861b5904101d3b + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.4.2": + version: 0.4.2 + resolution: "@humanwhocodes/retry@npm:0.4.2" + checksum: 10c0/0235525d38f243bee3bf8b25ed395fbf957fb51c08adae52787e1325673071abe856c7e18e530922ed2dd3ce12ed82ba01b8cee0279ac52a3315fcdc3a69ef0c + languageName: node + linkType: hard + +"@hutson/parse-repository-url@npm:^3.0.0": + version: 3.0.2 + resolution: "@hutson/parse-repository-url@npm:3.0.2" + checksum: 10c0/d9197757ecad2df18d29d3e1d1fe0716d458fd88b849c71cbec9e78239f911074c97e8d764dfd8ed890431c1137e52dd7a337207fd65be20ce0784f7860ae4d1 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@isaacs/string-locale-compare@npm:^1.1.0": + version: 1.1.0 + resolution: "@isaacs/string-locale-compare@npm:1.1.0" + checksum: 10c0/d67226ff7ac544a495c77df38187e69e0e3a0783724777f86caadafb306e2155dc3b5787d5927916ddd7fb4a53561ac8f705448ac3235d18ea60da5854829fdf + languageName: node + linkType: hard + +"@istanbuljs/load-nyc-config@npm:^1.0.0": + version: 1.1.0 + resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" + dependencies: + camelcase: "npm:^5.3.1" + find-up: "npm:^4.1.0" + get-package-type: "npm:^0.1.0" + js-yaml: "npm:^3.13.1" + resolve-from: "npm:^5.0.0" + checksum: 10c0/dd2a8b094887da5a1a2339543a4933d06db2e63cbbc2e288eb6431bd832065df0c099d091b6a67436e71b7d6bf85f01ce7c15f9253b4cbebcc3b9a496165ba42 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a + languageName: node + linkType: hard + +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + slash: "npm:^3.0.0" + checksum: 10c0/7be408781d0a6f657e969cbec13b540c329671819c2f57acfad0dae9dbfe2c9be859f38fe99b35dba9ff1536937dc6ddc69fdcd2794812fa3c647a1619797f6c + languageName: node + linkType: hard + +"@jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/reporters": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-changed-files: "npm:^29.7.0" + jest-config: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-resolve-dependencies: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-ansi: "npm:^6.0.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10c0/934f7bf73190f029ac0f96662c85cd276ec460d407baf6b0dbaec2872e157db4d55a7ee0b1c43b18874602f662b37cb973dda469a4e6d88b4e4845b521adeeb2 + languageName: node + linkType: hard + +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" + dependencies: + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + checksum: 10c0/c7b1b40c618f8baf4d00609022d2afa086d9c6acc706f303a70bb4b67275868f620ad2e1a9efc5edd418906157337cce50589a627a6400bbdf117d351b91ef86 + languageName: node + linkType: hard + +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" + dependencies: + jest-get-type: "npm:^29.6.3" + checksum: 10c0/60b79d23a5358dc50d9510d726443316253ecda3a7fb8072e1526b3e0d3b14f066ee112db95699b7a43ad3f0b61b750c72e28a5a1cac361d7a2bb34747fa938a + languageName: node + linkType: hard + +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" + dependencies: + expect: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + checksum: 10c0/b41f193fb697d3ced134349250aed6ccea075e48c4f803159db102b826a4e473397c68c31118259868fd69a5cba70e97e1c26d2c2ff716ca39dc73a2ccec037e + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@sinonjs/fake-timers": "npm:^10.0.2" + "@types/node": "npm:*" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10c0/cf0a8bcda801b28dc2e2b2ba36302200ee8104a45ad7a21e6c234148932f826cb3bc57c8df3b7b815aeea0861d7b6ca6f0d4778f93b9219398ef28749e03595c + languageName: node + linkType: hard + +"@jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + jest-mock: "npm:^29.7.0" + checksum: 10c0/a385c99396878fe6e4460c43bd7bb0a5cc52befb462cc6e7f2a3810f9e7bcce7cdeb51908fd530391ee452dc856c98baa2c5f5fa8a5b30b071d31ef7f6955cea + languageName: node + linkType: hard + +"@jest/reporters@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/reporters@npm:29.7.0" + dependencies: + "@bcoe/v8-coverage": "npm:^0.2.3" + "@jest/console": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + collect-v8-coverage: "npm:^1.0.0" + exit: "npm:^0.1.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^6.0.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^4.0.0" + istanbul-reports: "npm:^3.1.3" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + slash: "npm:^3.0.0" + string-length: "npm:^4.0.1" + strip-ansi: "npm:^6.0.0" + v8-to-istanbul: "npm:^9.0.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10c0/a754402a799541c6e5aff2c8160562525e2a47e7d568f01ebfc4da66522de39cbb809bbb0a841c7052e4270d79214e70aec3c169e4eae42a03bc1a8a20cb9fa2 + languageName: node + linkType: hard + +"@jest/schemas@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/schemas@npm:28.1.3" + dependencies: + "@sinclair/typebox": "npm:^0.24.1" + checksum: 10c0/8c325918f3e1b83e687987b05c2e5143d171f372b091f891fe17835f06fadd864ddae3c7e221a704bdd7e2ea28c4b337124c02023d8affcbdd51eca2879162ac + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10c0/b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be + languageName: node + linkType: hard + +"@jest/source-map@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/source-map@npm:29.6.3" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.18" + callsites: "npm:^3.0.0" + graceful-fs: "npm:^4.2.9" + checksum: 10c0/a2f177081830a2e8ad3f2e29e20b63bd40bade294880b595acf2fc09ec74b6a9dd98f126a2baa2bf4941acd89b13a4ade5351b3885c224107083a0059b60a219 + languageName: node + linkType: hard + +"@jest/test-result@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-result@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + collect-v8-coverage: "npm:^1.0.0" + checksum: 10c0/7de54090e54a674ca173470b55dc1afdee994f2d70d185c80236003efd3fa2b753fff51ffcdda8e2890244c411fd2267529d42c4a50a8303755041ee493e6a04 + languageName: node + linkType: hard + +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm:29.7.0" + dependencies: + "@jest/test-result": "npm:^29.7.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + slash: "npm:^3.0.0" + checksum: 10c0/593a8c4272797bb5628984486080cbf57aed09c7cfdc0a634e8c06c38c6bef329c46c0016e84555ee55d1cd1f381518cf1890990ff845524c1123720c8c1481b + languageName: node + linkType: hard + +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + babel-plugin-istanbul: "npm:^6.1.1" + chalk: "npm:^4.0.0" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pirates: "npm:^4.0.4" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^4.0.2" + checksum: 10c0/7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6 + languageName: node + linkType: hard + +"@jest/types@npm:^27.5.1": + version: 27.5.1 + resolution: "@jest/types@npm:27.5.1" + dependencies: + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^16.0.0" + chalk: "npm:^4.0.0" + checksum: 10c0/4598b302398db0eb77168b75a6c58148ea02cc9b9f21c5d1bbe985c1c9257110a5653cf7b901c3cab87fba231e3fed83633687f1c0903b4bc6939ab2a8452504 + languageName: node + linkType: hard + +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + dependencies: + "@jest/schemas": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.8" + chalk: "npm:^4.0.0" + checksum: 10c0/ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.8 + resolution: "@jridgewell/gen-mapping@npm:0.3.8" + dependencies: + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/c668feaf86c501d7c804904a61c23c67447b2137b813b9ce03eca82cb9d65ac7006d766c218685d76e3d72828279b6ee26c347aa1119dab23fbaf36aed51585a + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + checksum: 10c0/6a4ecc713ed246ff8e5bdcc1ef7c49aaa93f7463d948ba5054dda18b02dcc6a055e2828c577bcceee058f302ce1fc95595713d44f5c45e43d459f88d267f2f04 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 + languageName: node + linkType: hard + +"@keyv/serialize@npm:^1.0.3": + version: 1.0.3 + resolution: "@keyv/serialize@npm:1.0.3" + dependencies: + buffer: "npm:^6.0.3" + checksum: 10c0/24a257870b0548cfe430680c2ae1641751e6a6ec90c573eaf51bfe956839b6cfa462b4d2827157363b6d620872d32d69fa2f37210a864ba488f8ec7158436398 + languageName: node + linkType: hard + +"@lerna/create@npm:8.2.1": + version: 8.2.1 + resolution: "@lerna/create@npm:8.2.1" + dependencies: + "@npmcli/arborist": "npm:7.5.4" + "@npmcli/package-json": "npm:5.2.0" + "@npmcli/run-script": "npm:8.1.0" + "@nx/devkit": "npm:>=17.1.2 < 21" + "@octokit/plugin-enterprise-rest": "npm:6.0.1" + "@octokit/rest": "npm:20.1.2" + aproba: "npm:2.0.0" + byte-size: "npm:8.1.1" + chalk: "npm:4.1.0" + clone-deep: "npm:4.0.1" + cmd-shim: "npm:6.0.3" + color-support: "npm:1.1.3" + columnify: "npm:1.6.0" + console-control-strings: "npm:^1.1.0" + conventional-changelog-core: "npm:5.0.1" + conventional-recommended-bump: "npm:7.0.1" + cosmiconfig: "npm:9.0.0" + dedent: "npm:1.5.3" + execa: "npm:5.0.0" + fs-extra: "npm:^11.2.0" + get-stream: "npm:6.0.0" + git-url-parse: "npm:14.0.0" + glob-parent: "npm:6.0.2" + globby: "npm:11.1.0" + graceful-fs: "npm:4.2.11" + has-unicode: "npm:2.0.1" + ini: "npm:^1.3.8" + init-package-json: "npm:6.0.3" + inquirer: "npm:^8.2.4" + is-ci: "npm:3.0.1" + is-stream: "npm:2.0.0" + js-yaml: "npm:4.1.0" + libnpmpublish: "npm:9.0.9" + load-json-file: "npm:6.2.0" + lodash: "npm:^4.17.21" + make-dir: "npm:4.0.0" + minimatch: "npm:3.0.5" + multimatch: "npm:5.0.0" + node-fetch: "npm:2.6.7" + npm-package-arg: "npm:11.0.2" + npm-packlist: "npm:8.0.2" + npm-registry-fetch: "npm:^17.1.0" + nx: "npm:>=17.1.2 < 21" + p-map: "npm:4.0.0" + p-map-series: "npm:2.1.0" + p-queue: "npm:6.6.2" + p-reduce: "npm:^2.1.0" + pacote: "npm:^18.0.6" + pify: "npm:5.0.0" + read-cmd-shim: "npm:4.0.0" + resolve-from: "npm:5.0.0" + rimraf: "npm:^4.4.1" + semver: "npm:^7.3.4" + set-blocking: "npm:^2.0.0" + signal-exit: "npm:3.0.7" + slash: "npm:^3.0.0" + ssri: "npm:^10.0.6" + string-width: "npm:^4.2.3" + strong-log-transformer: "npm:2.1.0" + tar: "npm:6.2.1" + temp-dir: "npm:1.0.0" + upath: "npm:2.0.1" + uuid: "npm:^10.0.0" + validate-npm-package-license: "npm:^3.0.4" + validate-npm-package-name: "npm:5.0.1" + wide-align: "npm:1.1.5" + write-file-atomic: "npm:5.0.1" + write-pkg: "npm:4.0.0" + yargs: "npm:17.7.2" + yargs-parser: "npm:21.1.1" + checksum: 10c0/9cc9d800e5ed8d1f714d2f721f93487c2b837845416e0a0edc9674b9b2589f9f4d13c8248bcc11bbe5e56c7f78f80b7217c8858091a40aa97692a236d1de3640 + languageName: node + linkType: hard + +"@lit-labs/react@npm:^1.0.2": + version: 1.2.1 + resolution: "@lit-labs/react@npm:1.2.1" + checksum: 10c0/c92364101348400a06c3eb45a6384ca7d47c32765fdcad892827b360d0bad6cef7916f9a17744f2f471a5da3d7d73750767b885fc1521cd5e5e724badb71f014 + languageName: node + linkType: hard + +"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0": + version: 1.3.0 + resolution: "@lit-labs/ssr-dom-shim@npm:1.3.0" + checksum: 10c0/743a9b295ef2f186712f08883da553c9990be291409615309c99aa4946cfe440a184e4213c790c24505c80beb86b9cfecf10b5fb30ce17c83698f8424f48678d + languageName: node + linkType: hard + +"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0": + version: 1.6.3 + resolution: "@lit/reactive-element@npm:1.6.3" + dependencies: + "@lit-labs/ssr-dom-shim": "npm:^1.0.0" + checksum: 10c0/10f1d25e24e32feb21c4c6f9e11d062901241602e12c4ecf746b3138f87fed4d8394194645514d5c1bfd5f33f3fd56ee8ef41344e2cb4413c40fe4961ec9d419 + languageName: node + linkType: hard + +"@mdx-js/react@npm:^3.0.0": + version: 3.1.0 + resolution: "@mdx-js/react@npm:3.1.0" + dependencies: + "@types/mdx": "npm:^2.0.0" + peerDependencies: + "@types/react": ">=16" + react: ">=16" + checksum: 10c0/381ed1211ba2b8491bf0ad9ef0d8d1badcdd114e1931d55d44019d4b827cc2752586708f9c7d2f9c3244150ed81f1f671a6ca95fae0edd5797fb47a22e06ceca + languageName: node + linkType: hard + +"@napi-rs/wasm-runtime@npm:0.2.4": + version: 0.2.4 + resolution: "@napi-rs/wasm-runtime@npm:0.2.4" + dependencies: + "@emnapi/core": "npm:^1.1.0" + "@emnapi/runtime": "npm:^1.1.0" + "@tybys/wasm-util": "npm:^0.9.0" + checksum: 10c0/1040de49b2ef509db207e2517465dbf7fb3474f20e8ec32897672a962ff4f59872385666dac61dc9dbeae3cae5dad265d8dc3865da756adeb07d1634c67b03a1 + languageName: node + linkType: hard + +"@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3": + version: 2.1.8-no-fsevents.3 + resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3" + checksum: 10c0/27dcabaa0c9a29b3a60217bd3fff87a22cb43ed77863da570c6828e4d0b8f1c6ee52582cd3d439275a2b1f2051005e648ed866b981f2a03b61c645b7e4806ba7 + languageName: node + linkType: hard + +"@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": + version: 5.1.1-v1 + resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" + dependencies: + eslint-scope: "npm:5.1.1" + checksum: 10c0/75dda3e623b8ad7369ca22552d6beee337a814b2d0e8a32d23edd13fcb65c8082b32c5d86e436f3860dd7ade30d91d5db55d4ef9a08fb5a976c718ecc0d88a74 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae + languageName: node + linkType: hard + +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 + languageName: node + linkType: hard + +"@npmcli/arborist@npm:7.5.4": + version: 7.5.4 + resolution: "@npmcli/arborist@npm:7.5.4" + dependencies: + "@isaacs/string-locale-compare": "npm:^1.1.0" + "@npmcli/fs": "npm:^3.1.1" + "@npmcli/installed-package-contents": "npm:^2.1.0" + "@npmcli/map-workspaces": "npm:^3.0.2" + "@npmcli/metavuln-calculator": "npm:^7.1.1" + "@npmcli/name-from-folder": "npm:^2.0.0" + "@npmcli/node-gyp": "npm:^3.0.0" + "@npmcli/package-json": "npm:^5.1.0" + "@npmcli/query": "npm:^3.1.0" + "@npmcli/redact": "npm:^2.0.0" + "@npmcli/run-script": "npm:^8.1.0" + bin-links: "npm:^4.0.4" + cacache: "npm:^18.0.3" + common-ancestor-path: "npm:^1.0.1" + hosted-git-info: "npm:^7.0.2" + json-parse-even-better-errors: "npm:^3.0.2" + json-stringify-nice: "npm:^1.1.4" + lru-cache: "npm:^10.2.2" + minimatch: "npm:^9.0.4" + nopt: "npm:^7.2.1" + npm-install-checks: "npm:^6.2.0" + npm-package-arg: "npm:^11.0.2" + npm-pick-manifest: "npm:^9.0.1" + npm-registry-fetch: "npm:^17.0.1" + pacote: "npm:^18.0.6" + parse-conflict-json: "npm:^3.0.0" + proc-log: "npm:^4.2.0" + proggy: "npm:^2.0.0" + promise-all-reject-late: "npm:^1.0.0" + promise-call-limit: "npm:^3.0.1" + read-package-json-fast: "npm:^3.0.2" + semver: "npm:^7.3.7" + ssri: "npm:^10.0.6" + treeverse: "npm:^3.0.0" + walk-up-path: "npm:^3.0.1" + bin: + arborist: bin/index.js + checksum: 10c0/22417b804872e68b6486187bb769eabef7245c5d3fa055d5473f84a7088580543235f34af3047a0e9b357e70fccd768e8ef5c6c8664ed6909f659d07607ad955 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^1.0.0": + version: 1.1.1 + resolution: "@npmcli/fs@npm:1.1.1" + dependencies: + "@gar/promisify": "npm:^1.0.1" + semver: "npm:^7.3.5" + checksum: 10c0/4143c317a7542af9054018b71601e3c3392e6704e884561229695f099a71336cbd580df9a9ffb965d0024bf0ed593189ab58900fd1714baef1c9ee59c738c3e2 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0, @npmcli/fs@npm:^3.1.1": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" + dependencies: + semver: "npm:^7.3.5" + checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 + languageName: node + linkType: hard + +"@npmcli/git@npm:^5.0.0": + version: 5.0.8 + resolution: "@npmcli/git@npm:5.0.8" + dependencies: + "@npmcli/promise-spawn": "npm:^7.0.0" + ini: "npm:^4.1.3" + lru-cache: "npm:^10.0.1" + npm-pick-manifest: "npm:^9.0.0" + proc-log: "npm:^4.0.0" + promise-inflight: "npm:^1.0.1" + promise-retry: "npm:^2.0.1" + semver: "npm:^7.3.5" + which: "npm:^4.0.0" + checksum: 10c0/892441c968404950809c7b515a93b78167ea1db2252f259f390feae22a2c5477f3e1629e105e19a084c05afc56e585bf3f13c2f13b54a06bfd6786f0c8429532 + languageName: node + linkType: hard + +"@npmcli/installed-package-contents@npm:^2.0.1, @npmcli/installed-package-contents@npm:^2.1.0": + version: 2.1.0 + resolution: "@npmcli/installed-package-contents@npm:2.1.0" + dependencies: + npm-bundled: "npm:^3.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + bin: + installed-package-contents: bin/index.js + checksum: 10c0/f5ecba0d45fc762f3e0d5def29fbfabd5d55e8147b01ae0a101769245c2e0038bc82a167836513a98aaed0a15c3d81fcdb232056bb8a962972a432533e518fce + languageName: node + linkType: hard + +"@npmcli/map-workspaces@npm:^3.0.2": + version: 3.0.6 + resolution: "@npmcli/map-workspaces@npm:3.0.6" + dependencies: + "@npmcli/name-from-folder": "npm:^2.0.0" + glob: "npm:^10.2.2" + minimatch: "npm:^9.0.0" + read-package-json-fast: "npm:^3.0.0" + checksum: 10c0/6bfcf8ca05ab9ddc2bd19c0fd91e9982f03cc6e67b0c03f04ba4d2f29b7d83f96e759c0f8f1f4b6dbe3182272483643a0d1269788352edd0c883d6fbfa2f3f14 + languageName: node + linkType: hard + +"@npmcli/metavuln-calculator@npm:^7.1.1": + version: 7.1.1 + resolution: "@npmcli/metavuln-calculator@npm:7.1.1" + dependencies: + cacache: "npm:^18.0.0" + json-parse-even-better-errors: "npm:^3.0.0" + pacote: "npm:^18.0.0" + proc-log: "npm:^4.1.0" + semver: "npm:^7.3.5" + checksum: 10c0/27402cab124bb1fca56af7549f730c38c0ab40de60cbef6264a4193c26c2d28cefb2adac29ed27f368031795704f9f8fe0c547c4c8cb0c0fa94d72330d56ac80 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^1.0.1": + version: 1.1.2 + resolution: "@npmcli/move-file@npm:1.1.2" + dependencies: + mkdirp: "npm:^1.0.4" + rimraf: "npm:^3.0.2" + checksum: 10c0/02e946f3dafcc6743132fe2e0e2b585a96ca7265653a38df5a3e53fcf26c7c7a57fc0f861d7c689a23fdb6d6836c7eea5050c8086abf3c994feb2208d1514ff0 + languageName: node + linkType: hard + +"@npmcli/name-from-folder@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/name-from-folder@npm:2.0.0" + checksum: 10c0/1aa551771d98ab366d4cb06b33efd3bb62b609942f6d9c3bb667c10e5bb39a223d3e330022bc980a44402133e702ae67603862099ac8254dad11f90e77409827 + languageName: node + linkType: hard + +"@npmcli/node-gyp@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/node-gyp@npm:3.0.0" + checksum: 10c0/5d0ac17dacf2dd6e45312af2c1ae2749bb0730fcc82da101c37d3a4fd963a5e1c5d39781e5e1e5e5828df4ab1ad4e3fdbab1d69b7cd0abebad9983efb87df985 + languageName: node + linkType: hard + +"@npmcli/package-json@npm:5.2.0": + version: 5.2.0 + resolution: "@npmcli/package-json@npm:5.2.0" + dependencies: + "@npmcli/git": "npm:^5.0.0" + glob: "npm:^10.2.2" + hosted-git-info: "npm:^7.0.0" + json-parse-even-better-errors: "npm:^3.0.0" + normalize-package-data: "npm:^6.0.0" + proc-log: "npm:^4.0.0" + semver: "npm:^7.5.3" + checksum: 10c0/bdce8c7eed0dee1d272bf8ba500c4bce6d8ed2b4dd2ce43075d3ba02ffd3bb70c46dbcf8b3a35e19d9492d039b720dc3a4b30d1a2ddc30b7918e1d5232faa1f7 + languageName: node + linkType: hard + +"@npmcli/package-json@npm:^5.0.0, @npmcli/package-json@npm:^5.1.0": + version: 5.2.1 + resolution: "@npmcli/package-json@npm:5.2.1" + dependencies: + "@npmcli/git": "npm:^5.0.0" + glob: "npm:^10.2.2" + hosted-git-info: "npm:^7.0.0" + json-parse-even-better-errors: "npm:^3.0.0" + normalize-package-data: "npm:^6.0.0" + proc-log: "npm:^4.0.0" + semver: "npm:^7.5.3" + checksum: 10c0/b852e31e3121a0afe5fa20bbf4faa701a59dbc9d9dd7141f7fd57b8e919ce22c1285dcdfea490851fe410fa0f7bc9c397cafba0d268aaa53420a12d7c561dde1 + languageName: node + linkType: hard + +"@npmcli/promise-spawn@npm:^7.0.0": + version: 7.0.2 + resolution: "@npmcli/promise-spawn@npm:7.0.2" + dependencies: + which: "npm:^4.0.0" + checksum: 10c0/8f2af5bc2c1b1ccfb9bcd91da8873ab4723616d8bd5af877c0daa40b1e2cbfa4afb79e052611284179cae918c945a1b99ae1c565d78a355bec1a461011e89f71 + languageName: node + linkType: hard + +"@npmcli/query@npm:^3.1.0": + version: 3.1.0 + resolution: "@npmcli/query@npm:3.1.0" + dependencies: + postcss-selector-parser: "npm:^6.0.10" + checksum: 10c0/9a099677dd188a2d9eb7a49e32c69d315b09faea59e851b7c2013b5bda915a38434efa7295565c40a1098916c06ebfa1840f68d831180e36842f48c24f4c5186 + languageName: node + linkType: hard + +"@npmcli/redact@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/redact@npm:2.0.1" + checksum: 10c0/5f346f7ef224b44c90009939f93c446a865a3d9e5a7ebe0246cdb0ebd03219de3962ee6c6e9197298d8c6127ea33535e8c44814276e4941394dc1cdf1f30f6bc + languageName: node + linkType: hard + +"@npmcli/run-script@npm:8.1.0, @npmcli/run-script@npm:^8.0.0, @npmcli/run-script@npm:^8.1.0": + version: 8.1.0 + resolution: "@npmcli/run-script@npm:8.1.0" + dependencies: + "@npmcli/node-gyp": "npm:^3.0.0" + "@npmcli/package-json": "npm:^5.0.0" + "@npmcli/promise-spawn": "npm:^7.0.0" + node-gyp: "npm:^10.0.0" + proc-log: "npm:^4.0.0" + which: "npm:^4.0.0" + checksum: 10c0/f9f40ecff0406a9ce1b77c9f714fc7c71b561289361efc6e2e0e48ca2d630aa98d277cbbf269750f9467a40eaaac79e78766d67c458046aa9507c8c354650fee + languageName: node + linkType: hard + +"@nx/devkit@npm:>=17.1.2 < 21": + version: 20.8.0 + resolution: "@nx/devkit@npm:20.8.0" + dependencies: + ejs: "npm:^3.1.7" + enquirer: "npm:~2.3.6" + ignore: "npm:^5.0.4" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.3" + tmp: "npm:~0.2.1" + tslib: "npm:^2.3.0" + yargs-parser: "npm:21.1.1" + peerDependencies: + nx: ">= 19 <= 21" + checksum: 10c0/a6a3d06e5bd002a57075989fef22e77d1e0c3f78343abd99a2b6ac191fe10007687cf310f6e135ed4f41c71f67544a21624cff17c6224d48654a12378e277282 + languageName: node + linkType: hard + +"@nx/nx-darwin-arm64@npm:20.8.0": + version: 20.8.0 + resolution: "@nx/nx-darwin-arm64@npm:20.8.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@nx/nx-darwin-x64@npm:20.8.0": + version: 20.8.0 + resolution: "@nx/nx-darwin-x64@npm:20.8.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@nx/nx-freebsd-x64@npm:20.8.0": + version: 20.8.0 + resolution: "@nx/nx-freebsd-x64@npm:20.8.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@nx/nx-linux-arm-gnueabihf@npm:20.8.0": + version: 20.8.0 + resolution: "@nx/nx-linux-arm-gnueabihf@npm:20.8.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@nx/nx-linux-arm64-gnu@npm:20.8.0": + version: 20.8.0 + resolution: "@nx/nx-linux-arm64-gnu@npm:20.8.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@nx/nx-linux-arm64-musl@npm:20.8.0": + version: 20.8.0 + resolution: "@nx/nx-linux-arm64-musl@npm:20.8.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@nx/nx-linux-x64-gnu@npm:20.8.0": + version: 20.8.0 + resolution: "@nx/nx-linux-x64-gnu@npm:20.8.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@nx/nx-linux-x64-musl@npm:20.8.0": + version: 20.8.0 + resolution: "@nx/nx-linux-x64-musl@npm:20.8.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@nx/nx-win32-arm64-msvc@npm:20.8.0": + version: 20.8.0 + resolution: "@nx/nx-win32-arm64-msvc@npm:20.8.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@nx/nx-win32-x64-msvc@npm:20.8.0": + version: 20.8.0 + resolution: "@nx/nx-win32-x64-msvc@npm:20.8.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@octokit/auth-token@npm:^4.0.0": + version: 4.0.0 + resolution: "@octokit/auth-token@npm:4.0.0" + checksum: 10c0/57acaa6c394c5abab2f74e8e1dcf4e7a16b236f713c77a54b8f08e2d14114de94b37946259e33ec2aab0566b26f724c2b71d2602352b59e541a9854897618f3c + languageName: node + linkType: hard + +"@octokit/core@npm:^5.0.2": + version: 5.2.1 + resolution: "@octokit/core@npm:5.2.1" + dependencies: + "@octokit/auth-token": "npm:^4.0.0" + "@octokit/graphql": "npm:^7.1.0" + "@octokit/request": "npm:^8.4.1" + "@octokit/request-error": "npm:^5.1.1" + "@octokit/types": "npm:^13.0.0" + before-after-hook: "npm:^2.2.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10c0/9759c70a6a6477a636f336d717657761243bab0e9d34c4012a8b2d70aafd89ba3d24289fb7e05352999c6ec526fe572b8aff9ad59e90761842fb72fb7d59ed95 + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^9.0.6": + version: 9.0.6 + resolution: "@octokit/endpoint@npm:9.0.6" + dependencies: + "@octokit/types": "npm:^13.1.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10c0/8e06197b21869aeb498e0315093ca6fbee12bd1bdcfc1667fcd7d79d827d84f2c5a30702ffd28bba7879780e367d14c30df5b20d47fcaed5de5fdc05f5d4e013 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^7.1.0": + version: 7.1.1 + resolution: "@octokit/graphql@npm:7.1.1" + dependencies: + "@octokit/request": "npm:^8.4.1" + "@octokit/types": "npm:^13.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10c0/c27216200f3f4ce7ce2a694fb7ea43f8ea4a807fbee3a423c41ed137dd7948dfc0bbf6ea1656f029a7625c84b583acdef740a7032266d0eff55305c91c3a1ed6 + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^24.2.0": + version: 24.2.0 + resolution: "@octokit/openapi-types@npm:24.2.0" + checksum: 10c0/8f47918b35e9b7f6109be6f7c8fc3a64ad13a48233112b29e92559e64a564b810eb3ebf81b4cd0af1bb2989d27b9b95cca96e841ec4e23a3f68703cefe62fd9e + languageName: node + linkType: hard + +"@octokit/plugin-enterprise-rest@npm:6.0.1": + version: 6.0.1 + resolution: "@octokit/plugin-enterprise-rest@npm:6.0.1" + checksum: 10c0/26bd0a30582954efcd29b41e16698db79e9d20e3f88c4069b43b183223cee69862621f18b6a7a1c9257b1cd07c24477e403b75c74688660ecf31d467b9d8fd9e + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:11.4.4-cjs.2": + version: 11.4.4-cjs.2 + resolution: "@octokit/plugin-paginate-rest@npm:11.4.4-cjs.2" + dependencies: + "@octokit/types": "npm:^13.7.0" + peerDependencies: + "@octokit/core": 5 + checksum: 10c0/1d61a63c98a18c171bccdc6cf63ffe279fe852e8bdc9db6647ffcb27f4ea485fdab78fb71b552ed0f2186785cf5264f8ed3f9a8f33061e4697b5f73b097accb1 + languageName: node + linkType: hard + +"@octokit/plugin-request-log@npm:^4.0.0": + version: 4.0.1 + resolution: "@octokit/plugin-request-log@npm:4.0.1" + peerDependencies: + "@octokit/core": 5 + checksum: 10c0/6f556f86258c5fbff9b1821075dc91137b7499f2ad0fd12391f0876064a6daa88abe1748336b2d483516505771d358aa15cb4bcdabc348a79e3d951fe9726798 + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:13.3.2-cjs.1": + version: 13.3.2-cjs.1 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.3.2-cjs.1" + dependencies: + "@octokit/types": "npm:^13.8.0" + peerDependencies: + "@octokit/core": ^5 + checksum: 10c0/810fe5cb1861386746bf0218ea969d87c56e553ff339490526483b4b66f53c4b4c6092034bec30c5d453172eb6f33e75b5748ade1b401b76774b5a994e2c10b0 + languageName: node + linkType: hard + +"@octokit/request-error@npm:^5.1.1": + version: 5.1.1 + resolution: "@octokit/request-error@npm:5.1.1" + dependencies: + "@octokit/types": "npm:^13.1.0" + deprecation: "npm:^2.0.0" + once: "npm:^1.4.0" + checksum: 10c0/dc9fc76ea5e4199273e4665ce9ddf345fe8f25578d9999c9a16f276298e61ee6fe0e6f5a6147b91ba3b34fdf5b9e6b7af6ae13d6333175e95b30c574088f7a2d + languageName: node + linkType: hard + +"@octokit/request@npm:^8.4.1": + version: 8.4.1 + resolution: "@octokit/request@npm:8.4.1" + dependencies: + "@octokit/endpoint": "npm:^9.0.6" + "@octokit/request-error": "npm:^5.1.1" + "@octokit/types": "npm:^13.1.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10c0/1a69dcb7336de708a296db9e9a58040e5b284a87495a63112f80eb0007da3fc96a9fadecb9e875fc63cf179c23a0f81031fbef2a6f610a219e45805ead03fcf3 + languageName: node + linkType: hard + +"@octokit/rest@npm:20.1.2": + version: 20.1.2 + resolution: "@octokit/rest@npm:20.1.2" + dependencies: + "@octokit/core": "npm:^5.0.2" + "@octokit/plugin-paginate-rest": "npm:11.4.4-cjs.2" + "@octokit/plugin-request-log": "npm:^4.0.0" + "@octokit/plugin-rest-endpoint-methods": "npm:13.3.2-cjs.1" + checksum: 10c0/712e08c43c7af37c5c219f95ae289b3ac2646270be4e8a7141fa2aa9340ed8f7134f117c9467e89206c5a9797c49c8d2c039b884d4865bb3bde91bc5adb3c38c + languageName: node + linkType: hard + +"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.7.0, @octokit/types@npm:^13.8.0": + version: 13.10.0 + resolution: "@octokit/types@npm:13.10.0" + dependencies: + "@octokit/openapi-types": "npm:^24.2.0" + checksum: 10c0/f66a401b89d653ec28e5c1529abdb7965752db4d9d40fa54c80e900af4c6bf944af6bd0a83f5b4f1eecb72e3d646899dfb27ffcf272ac243552de7e3b97a038d + languageName: node + linkType: hard + +"@openeuropa/bcl-accordion@npm:^1.10.0, @openeuropa/bcl-accordion@workspace:src/components/bcl-accordion": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-accordion@workspace:src/components/bcl-accordion" + dependencies: + "@openeuropa/bcl-button": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-alert@npm:^1.10.0, @openeuropa/bcl-alert@workspace:src/components/bcl-alert": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-alert@workspace:src/components/bcl-alert" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-badge@npm:^1.10.0, @openeuropa/bcl-badge@workspace:src/components/bcl-badge": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-badge@workspace:src/components/bcl-badge" + dependencies: + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-banner@npm:^1.10.0, @openeuropa/bcl-banner@workspace:src/compositions/bcl-banner": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-banner@workspace:src/compositions/bcl-banner" + dependencies: + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-base-templates@npm:^1.10.0, @openeuropa/bcl-base-templates@workspace:src/compositions/bcl-base-templates": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-base-templates@workspace:src/compositions/bcl-base-templates" + dependencies: + "@openeuropa/bcl-badge": "npm:^1.10.0" + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-content-banner": "npm:^1.10.0" + "@openeuropa/bcl-footer": "npm:^1.10.0" + "@openeuropa/bcl-header": "npm:^1.10.0" + "@openeuropa/bcl-listing": "npm:^1.10.0" + "@openeuropa/bcl-offcanvas": "npm:^1.10.0" + "@openeuropa/bcl-pagination": "npm:^1.10.0" + "@openeuropa/bcl-select": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-blockquote@npm:^1.10.0, @openeuropa/bcl-blockquote@workspace:src/components/bcl-blockquote": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-blockquote@workspace:src/components/bcl-blockquote" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-bootstrap@npm:^1.10.0, @openeuropa/bcl-bootstrap@workspace:bootstrap": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-bootstrap@workspace:bootstrap" + dependencies: + "@babel/core": "npm:^7.26.9" + "@popperjs/core": "npm:^2.11.8" + "@rollup/plugin-babel": "npm:6.0.4" + bootstrap: "npm:5.3.3" + bootstrap-icons: "npm:1.11.3" + copyfiles: "npm:2.4.1" + eslint: "npm:^9.21.0" + npm-run-all: "npm:4.1.5" + rimraf: "npm:6.0.1" + bin: + plugins-builder: ./bin/build-plugins.js + languageName: unknown + linkType: soft + +"@openeuropa/bcl-breadcrumb@npm:^1.10.0, @openeuropa/bcl-breadcrumb@workspace:src/components/bcl-breadcrumb": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-breadcrumb@workspace:src/components/bcl-breadcrumb" + dependencies: + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-builder@npm:^1.10.0, @openeuropa/bcl-builder@workspace:builder": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-builder@workspace:builder" + dependencies: + "@babel/core": "npm:7.26.9" + "@babel/preset-env": "npm:7.26.9" + "@babel/runtime": "npm:7.26.10" + "@popperjs/core": "npm:2.11.8" + "@rollup/plugin-babel": "npm:6.0.4" + "@rollup/plugin-commonjs": "npm:28.0.3" + "@rollup/plugin-node-resolve": "npm:16.0.0" + "@rollup/plugin-replace": "npm:6.0.2" + autoprefixer: "npm:10.4.20" + babel-eslint: "npm:10.1.0" + browser-sync: "npm:3.0.3" + commander: "npm:13.1.0" + copyfiles: "npm:2.4.1" + cross-env: "npm:7.0.3" + cssnano: "npm:7.0.6" + eslint: "npm:^9.21.0" + postcss: "npm:8.5.3" + postcss-prefix-selector: "npm:^2.1.0" + rollup: "npm:4.34.9" + rollup-plugin-istanbul: "npm:5.0.0" + rollup-plugin-terser: "npm:7.0.2" + sass: "npm:1.77.6" + svg-sprite: "npm:2.0.4" + svgo: "npm:3.3.2" + bin: + bcl-builder: ./bin/build.js + languageName: unknown + linkType: soft + +"@openeuropa/bcl-button-group@npm:^1.10.0, @openeuropa/bcl-button-group@workspace:src/components/bcl-button-group": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-button-group@workspace:src/components/bcl-button-group" + dependencies: + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-form-input": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-button@npm:^1.10.0, @openeuropa/bcl-button@workspace:src/components/bcl-button": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-button@workspace:src/components/bcl-button" + dependencies: + "@openeuropa/bcl-icon": "npm:^1.10.0" + "@openeuropa/bcl-spinner": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-card-layout@npm:^1.10.0, @openeuropa/bcl-card-layout@workspace:src/components/bcl-card-layout": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-card-layout@workspace:src/components/bcl-card-layout" + dependencies: + "@openeuropa/bcl-card": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-card@npm:^1.10.0, @openeuropa/bcl-card@workspace:src/components/bcl-card": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-card@workspace:src/components/bcl-card" + dependencies: + "@openeuropa/bcl-badge": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-carousel@npm:^1.10.0, @openeuropa/bcl-carousel@workspace:src/components/bcl-carousel": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-carousel@workspace:src/components/bcl-carousel" + dependencies: + "@openeuropa/bcl-button": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-color-scheme@workspace:src/compositions/bcl-color-scheme": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-color-scheme@workspace:src/compositions/bcl-color-scheme" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-colors@workspace:src/compositions/bcl-colors": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-colors@workspace:src/compositions/bcl-colors" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-contact-form@npm:^1.10.0, @openeuropa/bcl-contact-form@workspace:src/compositions/bcl-contact-form": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-contact-form@workspace:src/compositions/bcl-contact-form" + dependencies: + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + "@openeuropa/bcl-form": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-content-banner@npm:^1.10.0, @openeuropa/bcl-content-banner@workspace:src/compositions/bcl-content-banner": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-content-banner@workspace:src/compositions/bcl-content-banner" + dependencies: + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-card": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-accordion@workspace:src/data/accordion": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-accordion@workspace:src/data/accordion" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-alert@workspace:src/data/alert": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-alert@workspace:src/data/alert" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-badge@workspace:src/data/badge": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-badge@workspace:src/data/badge" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-blockquote@workspace:src/data/blockquote": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-blockquote@workspace:src/data/blockquote" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-breadcrumb@npm:^1.10.0, @openeuropa/bcl-data-breadcrumb@workspace:src/data/breadcrumb": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-breadcrumb@workspace:src/data/breadcrumb" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-button-group@workspace:src/data/button-group": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-button-group@workspace:src/data/button-group" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-button@workspace:src/data/button": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-button@workspace:src/data/button" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-card-layout@workspace:src/data/card-layout": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-card-layout@workspace:src/data/card-layout" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-card@workspace:src/data/card": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-card@workspace:src/data/card" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-carousel@workspace:src/data/carousel": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-carousel@workspace:src/data/carousel" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-dropdown@workspace:src/data/dropdown": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-dropdown@workspace:src/data/dropdown" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-footer@workspace:src/data/footer": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-footer@workspace:src/data/footer" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-form-input@workspace:src/data/form-input": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-form-input@workspace:src/data/form-input" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-form@workspace:src/data/form": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-form@workspace:src/data/form" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-header@workspace:src/data/header": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-header@workspace:src/data/header" + dependencies: + "@openeuropa/bcl-data-breadcrumb": "npm:^1.10.0" + "@openeuropa/bcl-language-list": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-icon@workspace:src/data/icon": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-icon@workspace:src/data/icon" + dependencies: + "@ecl/resources-flag-icons": "npm:3.7.1" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-link@workspace:src/data/link": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-link@workspace:src/data/link" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-list-group@workspace:src/data/list-group": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-list-group@workspace:src/data/list-group" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-modal@workspace:src/data/modal": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-modal@workspace:src/data/modal" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-navbar@workspace:src/data/navbar": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-navbar@workspace:src/data/navbar" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-navigation@workspace:src/data/navigation": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-navigation@workspace:src/data/navigation" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-offcanvas@workspace:src/data/offcanvas": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-offcanvas@workspace:src/data/offcanvas" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-pagination@workspace:src/data/pagination": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-pagination@workspace:src/data/pagination" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-placeholder@workspace:src/data/placeholder": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-placeholder@workspace:src/data/placeholder" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-progress@workspace:src/data/progress": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-progress@workspace:src/data/progress" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-select@workspace:src/data/select": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-select@workspace:src/data/select" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-spinner@workspace:src/data/spinner": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-spinner@workspace:src/data/spinner" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-table@workspace:src/data/table": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-table@workspace:src/data/table" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-textarea@workspace:src/data/textarea": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-textarea@workspace:src/data/textarea" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-toasts@workspace:src/data/toasts": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-toasts@workspace:src/data/toasts" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-data-utils@workspace:tools/data-utils": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-data-utils@workspace:tools/data-utils" + dependencies: + prettier: "npm:3.5.3" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-date-block@npm:^1.10.0, @openeuropa/bcl-date-block@workspace:src/compositions/bcl-date-block": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-date-block@workspace:src/compositions/bcl-date-block" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-description-list@npm:^1.10.0, @openeuropa/bcl-description-list@workspace:src/compositions/bcl-description-list": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-description-list@workspace:src/compositions/bcl-description-list" + dependencies: + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-icon": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-dropdown@npm:^1.10.0, @openeuropa/bcl-dropdown@workspace:src/components/bcl-dropdown": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-dropdown@workspace:src/components/bcl-dropdown" + dependencies: + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-event@npm:^1.10.0, @openeuropa/bcl-event@workspace:src/compositions/bcl-event": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-event@workspace:src/compositions/bcl-event" + dependencies: + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-fact-figures@npm:^1.10.0, @openeuropa/bcl-fact-figures@workspace:src/compositions/bcl-fact-figures": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-fact-figures@workspace:src/compositions/bcl-fact-figures" + dependencies: + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-icon": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-featured-media@npm:^1.10.0, @openeuropa/bcl-featured-media@workspace:src/compositions/bcl-featured-media": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-featured-media@workspace:src/compositions/bcl-featured-media" + dependencies: + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-file@npm:^1.10.0, @openeuropa/bcl-file@workspace:src/compositions/bcl-file": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-file@workspace:src/compositions/bcl-file" + dependencies: + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-icon": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-footer@npm:^1.10.0, @openeuropa/bcl-footer@workspace:src/compositions/bcl-footer": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-footer@workspace:src/compositions/bcl-footer" + dependencies: + "@openeuropa/bcl-modal": "npm:^1.10.0" + "@openeuropa/bcl-navbar": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-form-input@npm:^1.10.0, @openeuropa/bcl-form-input@workspace:src/components/bcl-form-input": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-form-input@workspace:src/components/bcl-form-input" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-form@npm:^1.10.0, @openeuropa/bcl-form@workspace:src/components/bcl-form": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-form@workspace:src/components/bcl-form" + dependencies: + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-form-input": "npm:^1.10.0" + "@openeuropa/bcl-select": "npm:^1.10.0" + "@openeuropa/bcl-textarea": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-gallery@npm:^1.10.0, @openeuropa/bcl-gallery@workspace:src/compositions/bcl-gallery": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-gallery@workspace:src/compositions/bcl-gallery" + dependencies: + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-carousel": "npm:^1.10.0" + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-icon": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-glossary@npm:^1.10.0, @openeuropa/bcl-glossary@workspace:src/compositions/bcl-glossary": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-glossary@workspace:src/compositions/bcl-glossary" + dependencies: + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + "@openeuropa/bcl-file": "npm:^1.10.0" + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-pagination": "npm:^1.10.0" + "@openeuropa/bcl-search-form": "npm:^1.10.0" + "@openeuropa/bcl-select": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-group@npm:^1.10.0, @openeuropa/bcl-group@workspace:src/compositions/bcl-group": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-group@workspace:src/compositions/bcl-group" + dependencies: + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-dropdown": "npm:^1.10.0" + "@openeuropa/bcl-icon": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + "@openeuropa/bcl-listing": "npm:^1.10.0" + "@openeuropa/bcl-navigation": "npm:^1.10.0" + "@openeuropa/bcl-recent-activities": "npm:^1.10.0" + "@openeuropa/bcl-user": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-header@npm:^1.10.0, @openeuropa/bcl-header@workspace:src/compositions/bcl-header": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-header@workspace:src/compositions/bcl-header" + dependencies: + "@openeuropa/bcl-breadcrumb": "npm:^1.10.0" + "@openeuropa/bcl-language-list": "npm:^1.10.0" + "@openeuropa/bcl-modal": "npm:^1.10.0" + "@openeuropa/bcl-navbar": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-heading@npm:^1.10.0, @openeuropa/bcl-heading@workspace:src/components/bcl-heading": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-heading@workspace:src/components/bcl-heading" + dependencies: + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-icon@npm:^1.10.0, @openeuropa/bcl-icon@workspace:src/components/bcl-icon": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-icon@workspace:src/components/bcl-icon" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-icons-list@workspace:src/compositions/bcl-icons-list": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-icons-list@workspace:src/compositions/bcl-icons-list" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-inpage-navigation@npm:^1.10.0, @openeuropa/bcl-inpage-navigation@workspace:src/compositions/bcl-inpage-navigation": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-inpage-navigation@workspace:src/compositions/bcl-inpage-navigation" + dependencies: + "@openeuropa/bcl-navigation": "npm:^1.10.0" + lorem-ipsum: "npm:2.0.8" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-landing-page@npm:^1.10.0, @openeuropa/bcl-landing-page@workspace:src/compositions/bcl-landing-page": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-landing-page@workspace:src/compositions/bcl-landing-page" + dependencies: + "@openeuropa/bcl-banner": "npm:^1.10.0" + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + "@openeuropa/bcl-featured-media": "npm:^1.10.0" + "@openeuropa/bcl-listing": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-language-list@npm:^1.10.0, @openeuropa/bcl-language-list@workspace:src/compositions/bcl-language-list": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-language-list@workspace:src/compositions/bcl-language-list" + dependencies: + "@openeuropa/bcl-icon": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + "@openeuropa/bcl-modal": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-language-switcher@npm:^1.10.0, @openeuropa/bcl-language-switcher@workspace:src/compositions/bcl-language-switcher": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-language-switcher@workspace:src/compositions/bcl-language-switcher" + dependencies: + "@openeuropa/bcl-alert": "npm:^1.10.0" + "@openeuropa/bcl-button": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-link@npm:^1.10.0, @openeuropa/bcl-link@workspace:src/components/bcl-link": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-link@workspace:src/components/bcl-link" + dependencies: + "@openeuropa/bcl-icon": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-links-block@npm:^1.10.0, @openeuropa/bcl-links-block@workspace:src/compositions/bcl-links-block": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-links-block@workspace:src/compositions/bcl-links-block" + dependencies: + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-list-group@npm:^1.10.0, @openeuropa/bcl-list-group@workspace:src/components/bcl-list-group": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-list-group@workspace:src/components/bcl-list-group" + dependencies: + "@openeuropa/bcl-badge": "npm:^1.10.0" + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-form-input": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-listing@npm:^1.10.0, @openeuropa/bcl-listing@workspace:src/compositions/bcl-listing": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-listing@workspace:src/compositions/bcl-listing" + dependencies: + "@openeuropa/bcl-card-layout": "npm:^1.10.0" + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-modal@npm:^1.10.0, @openeuropa/bcl-modal@workspace:src/components/bcl-modal": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-modal@workspace:src/components/bcl-modal" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-multilingual@npm:^1.10.0, @openeuropa/bcl-multilingual@workspace:src/compositions/bcl-multilingual": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-multilingual@workspace:src/compositions/bcl-multilingual" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-navbar@npm:^1.10.0, @openeuropa/bcl-navbar@workspace:src/components/bcl-navbar": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-navbar@workspace:src/components/bcl-navbar" + dependencies: + "@openeuropa/bcl-form": "npm:^1.10.0" + "@openeuropa/bcl-navigation": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-navigation@npm:^1.10.0, @openeuropa/bcl-navigation@workspace:src/components/bcl-navigation": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-navigation@workspace:src/components/bcl-navigation" + dependencies: + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-dropdown": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-news@npm:^1.10.0, @openeuropa/bcl-news@workspace:src/compositions/bcl-news": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-news@workspace:src/compositions/bcl-news" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-offcanvas@npm:^1.10.0, @openeuropa/bcl-offcanvas@workspace:src/components/bcl-offcanvas": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-offcanvas@workspace:src/components/bcl-offcanvas" + dependencies: + "@openeuropa/bcl-button": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-page@npm:^1.10.0, @openeuropa/bcl-page@workspace:src/compositions/bcl-page": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-page@workspace:src/compositions/bcl-page" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-pagination@npm:^1.10.0, @openeuropa/bcl-pagination@workspace:src/components/bcl-pagination": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-pagination@workspace:src/components/bcl-pagination" + dependencies: + "@openeuropa/bcl-link": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-person@npm:^1.10.0, @openeuropa/bcl-person@workspace:src/compositions/bcl-person": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-person@workspace:src/compositions/bcl-person" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-placeholder@npm:^1.10.0, @openeuropa/bcl-placeholder@workspace:src/components/bcl-placeholder": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-placeholder@workspace:src/components/bcl-placeholder" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-procurement@workspace:src/compositions/bcl-procurement": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-procurement@workspace:src/compositions/bcl-procurement" + dependencies: + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-description-list": "npm:^1.10.0" + "@openeuropa/bcl-file": "npm:^1.10.0" + "@openeuropa/bcl-modal": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-progress@npm:^1.10.0, @openeuropa/bcl-progress@workspace:src/components/bcl-progress": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-progress@workspace:src/components/bcl-progress" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-project-status@npm:^1.10.0, @openeuropa/bcl-project-status@workspace:src/compositions/bcl-project-status": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-project-status@workspace:src/compositions/bcl-project-status" + dependencies: + "@openeuropa/bcl-badge": "npm:^1.10.0" + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-progress": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-project@npm:^1.10.0, @openeuropa/bcl-project@workspace:src/compositions/bcl-project": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-project@workspace:src/compositions/bcl-project" + dependencies: + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + "@openeuropa/bcl-carousel": "npm:^1.10.0" + "@openeuropa/bcl-description-list": "npm:^1.10.0" + "@openeuropa/bcl-featured-media": "npm:^1.10.0" + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-inpage-navigation": "npm:^1.10.0" + "@openeuropa/bcl-project-status": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-publication@workspace:src/compositions/bcl-publication": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-publication@workspace:src/compositions/bcl-publication" + dependencies: + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + "@openeuropa/bcl-file": "npm:^1.10.0" + "@openeuropa/bcl-inpage-navigation": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-recent-activities@npm:^1.10.0, @openeuropa/bcl-recent-activities@workspace:src/compositions/bcl-recent-activities": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-recent-activities@workspace:src/compositions/bcl-recent-activities" + dependencies: + "@openeuropa/bcl-icon": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-search-form@npm:^1.10.0, @openeuropa/bcl-search-form@workspace:src/compositions/bcl-search-form": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-search-form@workspace:src/compositions/bcl-search-form" + dependencies: + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-form-input": "npm:^1.10.0" + "@openeuropa/bcl-icon": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-search@npm:^1.10.0, @openeuropa/bcl-search@workspace:src/compositions/bcl-search": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-search@workspace:src/compositions/bcl-search" + dependencies: + "@openeuropa/bcl-search-form": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-select@npm:^1.10.0, @openeuropa/bcl-select@workspace:src/components/bcl-select": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-select@workspace:src/components/bcl-select" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-spinner@npm:^1.10.0, @openeuropa/bcl-spinner@workspace:src/components/bcl-spinner": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-spinner@workspace:src/components/bcl-spinner" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-story-utils@workspace:tools/story-utils": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-story-utils@workspace:tools/story-utils" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-storybook-default@workspace:src/themes/default/storybook": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-storybook-default@workspace:src/themes/default/storybook" + dependencies: + "@babel/core": "npm:7.26.9" + "@babel/parser": "npm:7.26.9" + "@babel/preset-env": "npm:7.26.9" + "@babel/preset-react": "npm:7.26.3" + "@babel/runtime": "npm:7.26.9" + "@storybook/addon-a11y": "npm:^8.6.4" + "@storybook/addon-controls": "npm:^8.6.4" + "@storybook/addon-designs": "npm:^8.2.0" + "@storybook/addon-docs": "npm:^8.6.4" + "@storybook/addon-interactions": "npm:^8.6.4" + "@storybook/addon-viewport": "npm:^8.6.4" + "@storybook/addon-webpack5-compiler-babel": "npm:^3.0.5" + "@storybook/cli": "npm:^8.6.4" + "@storybook/html": "npm:^8.6.4" + "@storybook/html-webpack5": "npm:^8.6.4" + "@storybook/test": "npm:^8.6.4" + "@storybook/theming": "npm:^8.6.4" + babel-loader: "npm:10.0.0" + buffer: "npm:6.0.3" + core-js: "npm:3.41.0" + cross-env: "npm:7.0.3" + drupal-attribute: "npm:1.1.0" + null-loader: "npm:4.0.1" + raw-loader: "npm:4.0.2" + react: "npm:18.3.1" + react-dom: "npm:18.3.1" + rimraf: "npm:6.0.1" + storybook: "npm:^8.6.4" + twing: "npm:2.3.7" + twing-loader: "npm:2.0.2" + typescript: "npm:^5.8.2" + webpack: "npm:^5.98.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-storybook-joinup@workspace:src/themes/joinup/storybook": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-storybook-joinup@workspace:src/themes/joinup/storybook" + dependencies: + "@babel/core": "npm:7.26.9" + "@babel/parser": "npm:7.26.9" + "@babel/preset-env": "npm:7.26.9" + "@babel/preset-react": "npm:7.26.3" + "@babel/runtime": "npm:7.26.9" + "@storybook/addon-a11y": "npm:8.6.4" + "@storybook/addon-controls": "npm:8.6.4" + "@storybook/addon-designs": "npm:^8.2.0" + "@storybook/addon-docs": "npm:8.6.4" + "@storybook/addon-interactions": "npm:8.6.4" + "@storybook/addon-viewport": "npm:8.6.4" + "@storybook/builder-webpack5": "npm:8.6.4" + "@storybook/html": "npm:8.6.4" + "@storybook/jest": "npm:0.2.3" + "@storybook/testing-library": "npm:0.2.2" + babel-loader: "npm:10.0.0" + buffer: "npm:6.0.3" + core-js: "npm:3.41.0" + cross-env: "npm:7.0.3" + drupal-attribute: "npm:1.1.0" + null-loader: "npm:4.0.1" + raw-loader: "npm:4.0.2" + react: "npm:18.3.1" + react-dom: "npm:18.3.1" + rimraf: "npm:6.0.1" + storybook: "npm:^8.6.4" + twing: "npm:2.3.7" + twing-loader: "npm:2.0.2" + typescript: "npm:^5.8.2" + webpack: "npm:^5.98.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-storybook-ucpkn@workspace:src/themes/ucpkn/storybook": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-storybook-ucpkn@workspace:src/themes/ucpkn/storybook" + dependencies: + "@babel/core": "npm:7.26.9" + "@babel/parser": "npm:7.26.9" + "@babel/preset-env": "npm:7.26.9" + "@babel/preset-react": "npm:7.26.3" + "@babel/runtime": "npm:7.26.9" + "@storybook/addon-a11y": "npm:8.6.4" + "@storybook/addon-controls": "npm:8.6.4" + "@storybook/addon-designs": "npm:^8.2.0" + "@storybook/addon-docs": "npm:8.6.4" + "@storybook/addon-interactions": "npm:8.6.4" + "@storybook/addon-viewport": "npm:8.6.4" + "@storybook/builder-webpack5": "npm:8.6.4" + "@storybook/html": "npm:8.6.4" + "@storybook/jest": "npm:0.2.3" + "@storybook/testing-library": "npm:0.2.2" + babel-loader: "npm:10.0.0" + buffer: "npm:6.0.3" + core-js: "npm:3.41.0" + cross-env: "npm:7.0.3" + drupal-attribute: "npm:1.1.0" + null-loader: "npm:4.0.1" + raw-loader: "npm:4.0.2" + react: "npm:18.3.1" + react-dom: "npm:18.3.1" + rimraf: "npm:6.0.1" + storybook: "npm:^8.6.4" + twing: "npm:2.3.7" + twing-loader: "npm:2.0.2" + typescript: "npm:^5.8.2" + webpack: "npm:^5.98.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-subscription-block@npm:^1.10.0, @openeuropa/bcl-subscription-block@workspace:src/compositions/bcl-subscription-block": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-subscription-block@workspace:src/compositions/bcl-subscription-block" + dependencies: + "@openeuropa/bcl-alert": "npm:^1.10.0" + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-form": "npm:^1.10.0" + "@openeuropa/bcl-modal": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-subscription@npm:^1.10.0, @openeuropa/bcl-subscription@workspace:src/compositions/bcl-subscription": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-subscription@workspace:src/compositions/bcl-subscription" + dependencies: + "@openeuropa/bcl-subscription-block": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-table@npm:^1.10.0, @openeuropa/bcl-table@workspace:src/components/bcl-table": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-table@workspace:src/components/bcl-table" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-test-utils@workspace:tools/test-utils": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-test-utils@workspace:tools/test-utils" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-textarea@npm:^1.10.0, @openeuropa/bcl-textarea@workspace:src/components/bcl-textarea": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-textarea@workspace:src/components/bcl-textarea" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-theme-default@npm:^1.10.0, @openeuropa/bcl-theme-default@workspace:src/themes/default": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-theme-default@workspace:src/themes/default" + dependencies: + "@ecl/resources-ec-logo": "npm:3.7.1" + "@ecl/resources-eu-logo": "npm:3.7.1" + "@ecl/resources-flag-icons": "npm:3.7.1" + "@openeuropa/bcl-bootstrap": "npm:^1.10.0" + "@openeuropa/bcl-builder": "npm:^1.10.0" + "@openeuropa/bcl-twig-templates": "npm:^1.10.0" + "@rollup/plugin-replace": "npm:6.0.2" + copyfiles: "npm:2.4.1" + cross-env: "npm:7.0.3" + flag-icons: "npm:6.9.2" + glob: "npm:11.0.1" + npm-run-all: "npm:4.1.5" + slim-select: "npm:1.27.1" + slim-select-2: "brianvoe/slim-select#e6239514875df954edd772fd146aed5657f0a498" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-theme-joinup@workspace:src/themes/joinup": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-theme-joinup@workspace:src/themes/joinup" + dependencies: + "@babel/core": "npm:7.26.9" + "@babel/plugin-transform-runtime": "npm:7.26.9" + "@babel/preset-env": "npm:7.26.9" + "@babel/preset-react": "npm:7.26.3" + "@ecl/resources-ec-logo": "npm:3.7.1" + "@ecl/resources-eu-logo": "npm:3.7.1" + "@ecl/resources-flag-icons": "npm:3.7.1" + "@fontsource/roboto": "npm:5.1.1" + "@openeuropa/bcl-bootstrap": "npm:^1.10.0" + "@openeuropa/bcl-builder": "npm:^1.10.0" + "@openeuropa/bcl-theme-default": "npm:^1.10.0" + "@openeuropa/bcl-twig-templates": "npm:^1.10.0" + "@rollup/plugin-replace": "npm:6.0.2" + copyfiles: "npm:2.4.1" + cross-env: "npm:7.0.3" + flag-icons: "npm:6.9.2" + glob: "npm:11.0.1" + npm-run-all: "npm:4.1.5" + slim-select: "npm:1.27.1" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-theme-ucpkn@workspace:src/themes/ucpkn": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-theme-ucpkn@workspace:src/themes/ucpkn" + dependencies: + "@ecl/resources-ec-logo": "npm:3.7.1" + "@ecl/resources-eu-logo": "npm:3.7.1" + "@ecl/resources-flag-icons": "npm:3.7.1" + "@openeuropa/bcl-bootstrap": "npm:^1.10.0" + "@openeuropa/bcl-builder": "npm:^1.10.0" + "@openeuropa/bcl-theme-default": "npm:^1.10.0" + "@openeuropa/bcl-twig-templates": "npm:^1.10.0" + "@rollup/plugin-replace": "npm:6.0.2" + copyfiles: "npm:2.4.1" + cross-env: "npm:7.0.3" + flag-icons: "npm:6.9.2" + glob: "npm:11.0.1" + npm-run-all: "npm:4.1.5" + slim-select: "npm:1.27.1" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-timeline@npm:^1.10.0, @openeuropa/bcl-timeline@workspace:src/compositions/bcl-timeline": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-timeline@workspace:src/compositions/bcl-timeline" + dependencies: + "@openeuropa/bcl-heading": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-toast@npm:^1.10.0, @openeuropa/bcl-toast@workspace:src/components/bcl-toasts": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-toast@workspace:src/components/bcl-toasts" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-twig-templates@npm:^1.10.0, @openeuropa/bcl-twig-templates@workspace:src/components/bcl-twig-templates": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-twig-templates@workspace:src/components/bcl-twig-templates" + dependencies: + "@openeuropa/bcl-accordion": "npm:^1.10.0" + "@openeuropa/bcl-alert": "npm:^1.10.0" + "@openeuropa/bcl-badge": "npm:^1.10.0" + "@openeuropa/bcl-banner": "npm:^1.10.0" + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + "@openeuropa/bcl-blockquote": "npm:^1.10.0" + "@openeuropa/bcl-breadcrumb": "npm:^1.10.0" + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-button-group": "npm:^1.10.0" + "@openeuropa/bcl-card": "npm:^1.10.0" + "@openeuropa/bcl-card-layout": "npm:^1.10.0" + "@openeuropa/bcl-carousel": "npm:^1.10.0" + "@openeuropa/bcl-contact-form": "npm:^1.10.0" + "@openeuropa/bcl-content-banner": "npm:^1.10.0" + "@openeuropa/bcl-date-block": "npm:^1.10.0" + "@openeuropa/bcl-description-list": "npm:^1.10.0" + "@openeuropa/bcl-dropdown": "npm:^1.10.0" + "@openeuropa/bcl-event": "npm:^1.10.0" + "@openeuropa/bcl-fact-figures": "npm:^1.10.0" + "@openeuropa/bcl-featured-media": "npm:^1.10.0" + "@openeuropa/bcl-file": "npm:^1.10.0" + "@openeuropa/bcl-footer": "npm:^1.10.0" + "@openeuropa/bcl-form": "npm:^1.10.0" + "@openeuropa/bcl-form-input": "npm:^1.10.0" + "@openeuropa/bcl-gallery": "npm:^1.10.0" + "@openeuropa/bcl-glossary": "npm:^1.10.0" + "@openeuropa/bcl-group": "npm:^1.10.0" + "@openeuropa/bcl-header": "npm:^1.10.0" + "@openeuropa/bcl-heading": "npm:^1.10.0" + "@openeuropa/bcl-icon": "npm:^1.10.0" + "@openeuropa/bcl-inpage-navigation": "npm:^1.10.0" + "@openeuropa/bcl-landing-page": "npm:^1.10.0" + "@openeuropa/bcl-language-list": "npm:^1.10.0" + "@openeuropa/bcl-language-switcher": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + "@openeuropa/bcl-links-block": "npm:^1.10.0" + "@openeuropa/bcl-list-group": "npm:^1.10.0" + "@openeuropa/bcl-listing": "npm:^1.10.0" + "@openeuropa/bcl-modal": "npm:^1.10.0" + "@openeuropa/bcl-multilingual": "npm:^1.10.0" + "@openeuropa/bcl-navbar": "npm:^1.10.0" + "@openeuropa/bcl-navigation": "npm:^1.10.0" + "@openeuropa/bcl-news": "npm:^1.10.0" + "@openeuropa/bcl-offcanvas": "npm:^1.10.0" + "@openeuropa/bcl-page": "npm:^1.10.0" + "@openeuropa/bcl-pagination": "npm:^1.10.0" + "@openeuropa/bcl-person": "npm:^1.10.0" + "@openeuropa/bcl-placeholder": "npm:^1.10.0" + "@openeuropa/bcl-progress": "npm:^1.10.0" + "@openeuropa/bcl-project": "npm:^1.10.0" + "@openeuropa/bcl-project-status": "npm:^1.10.0" + "@openeuropa/bcl-recent-activities": "npm:^1.10.0" + "@openeuropa/bcl-search": "npm:^1.10.0" + "@openeuropa/bcl-search-form": "npm:^1.10.0" + "@openeuropa/bcl-select": "npm:^1.10.0" + "@openeuropa/bcl-spinner": "npm:^1.10.0" + "@openeuropa/bcl-subscription": "npm:^1.10.0" + "@openeuropa/bcl-subscription-block": "npm:^1.10.0" + "@openeuropa/bcl-table": "npm:^1.10.0" + "@openeuropa/bcl-textarea": "npm:^1.10.0" + "@openeuropa/bcl-timeline": "npm:^1.10.0" + "@openeuropa/bcl-toast": "npm:^1.10.0" + "@openeuropa/bcl-user": "npm:^1.10.0" + copyfiles: "npm:2.4.1" + rimraf: "npm:6.0.1" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-user@npm:^1.10.0, @openeuropa/bcl-user@workspace:src/compositions/bcl-user": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-user@workspace:src/compositions/bcl-user" + dependencies: + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-card": "npm:^1.10.0" + "@openeuropa/bcl-form": "npm:^1.10.0" + "@openeuropa/bcl-link": "npm:^1.10.0" + "@openeuropa/bcl-navigation": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@openeuropa/bcl-vacancy@workspace:src/compositions/bcl-vacancy": + version: 0.0.0-use.local + resolution: "@openeuropa/bcl-vacancy@workspace:src/compositions/bcl-vacancy" + dependencies: + "@openeuropa/bcl-base-templates": "npm:^1.10.0" + "@openeuropa/bcl-button": "npm:^1.10.0" + "@openeuropa/bcl-description-list": "npm:^1.10.0" + "@openeuropa/bcl-file": "npm:^1.10.0" + "@openeuropa/bcl-modal": "npm:^1.10.0" + languageName: unknown + linkType: soft + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@pkgr/core@npm:^0.1.0": + version: 0.1.2 + resolution: "@pkgr/core@npm:0.1.2" + checksum: 10c0/fd4acc154c8f1b5c544b6dd152b7ce68f6cbb8b92e9abf2e5d756d6e95052d08d0d693a668dea67af1386d62635b50adfe463cce03c5620402b468498cc7592f + languageName: node + linkType: hard + +"@popperjs/core@npm:2.11.8, @popperjs/core@npm:^2.11.8": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 + languageName: node + linkType: hard + +"@puppeteer/browsers@npm:2.2.2": + version: 2.2.2 + resolution: "@puppeteer/browsers@npm:2.2.2" + dependencies: + debug: "npm:4.3.4" + extract-zip: "npm:2.0.1" + progress: "npm:2.0.3" + proxy-agent: "npm:6.4.0" + semver: "npm:7.6.0" + tar-fs: "npm:3.0.5" + unbzip2-stream: "npm:1.4.3" + yargs: "npm:17.7.2" + bin: + browsers: lib/cjs/main-cli.js + checksum: 10c0/4c49b53da60b4c7e0b08a6cc4c12debc5f750e7cbedecf6ae2966b7cfde4bee4d11c798f5c536340f9e351d209eeccef986e1e86881ae8f69daef54bffe78d03 + languageName: node + linkType: hard + +"@puppeteer/browsers@npm:^2.1.0": + version: 2.10.1 + resolution: "@puppeteer/browsers@npm:2.10.1" + dependencies: + debug: "npm:^4.4.0" + extract-zip: "npm:^2.0.1" + progress: "npm:^2.0.3" + proxy-agent: "npm:^6.5.0" + semver: "npm:^7.7.1" + tar-fs: "npm:^3.0.8" + yargs: "npm:^17.7.2" + bin: + browsers: lib/cjs/main-cli.js + checksum: 10c0/795bc29fc356b9db629bdd9d2a0ef8034d7944fb9fdb723017f24c7d9a67612e7859623cfe868cc14531989a29348e67c8760e3ea22c2ea00c8a2b6acd67b69c + languageName: node + linkType: hard + +"@resvg/resvg-js-android-arm-eabi@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-android-arm-eabi@npm:2.6.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@resvg/resvg-js-android-arm64@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-android-arm64@npm:2.6.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@resvg/resvg-js-darwin-arm64@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-darwin-arm64@npm:2.6.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@resvg/resvg-js-darwin-x64@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-darwin-x64@npm:2.6.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@resvg/resvg-js-linux-arm-gnueabihf@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-linux-arm-gnueabihf@npm:2.6.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@resvg/resvg-js-linux-arm64-gnu@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-linux-arm64-gnu@npm:2.6.2" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@resvg/resvg-js-linux-arm64-musl@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-linux-arm64-musl@npm:2.6.2" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@resvg/resvg-js-linux-x64-gnu@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-linux-x64-gnu@npm:2.6.2" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@resvg/resvg-js-linux-x64-musl@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-linux-x64-musl@npm:2.6.2" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@resvg/resvg-js-win32-arm64-msvc@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-win32-arm64-msvc@npm:2.6.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@resvg/resvg-js-win32-ia32-msvc@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-win32-ia32-msvc@npm:2.6.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@resvg/resvg-js-win32-x64-msvc@npm:2.6.2": + version: 2.6.2 + resolution: "@resvg/resvg-js-win32-x64-msvc@npm:2.6.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@resvg/resvg-js@npm:^2.6.0": + version: 2.6.2 + resolution: "@resvg/resvg-js@npm:2.6.2" + dependencies: + "@resvg/resvg-js-android-arm-eabi": "npm:2.6.2" + "@resvg/resvg-js-android-arm64": "npm:2.6.2" + "@resvg/resvg-js-darwin-arm64": "npm:2.6.2" + "@resvg/resvg-js-darwin-x64": "npm:2.6.2" + "@resvg/resvg-js-linux-arm-gnueabihf": "npm:2.6.2" + "@resvg/resvg-js-linux-arm64-gnu": "npm:2.6.2" + "@resvg/resvg-js-linux-arm64-musl": "npm:2.6.2" + "@resvg/resvg-js-linux-x64-gnu": "npm:2.6.2" + "@resvg/resvg-js-linux-x64-musl": "npm:2.6.2" + "@resvg/resvg-js-win32-arm64-msvc": "npm:2.6.2" + "@resvg/resvg-js-win32-ia32-msvc": "npm:2.6.2" + "@resvg/resvg-js-win32-x64-msvc": "npm:2.6.2" + dependenciesMeta: + "@resvg/resvg-js-android-arm-eabi": + optional: true + "@resvg/resvg-js-android-arm64": + optional: true + "@resvg/resvg-js-darwin-arm64": + optional: true + "@resvg/resvg-js-darwin-x64": + optional: true + "@resvg/resvg-js-linux-arm-gnueabihf": + optional: true + "@resvg/resvg-js-linux-arm64-gnu": + optional: true + "@resvg/resvg-js-linux-arm64-musl": + optional: true + "@resvg/resvg-js-linux-x64-gnu": + optional: true + "@resvg/resvg-js-linux-x64-musl": + optional: true + "@resvg/resvg-js-win32-arm64-msvc": + optional: true + "@resvg/resvg-js-win32-ia32-msvc": + optional: true + "@resvg/resvg-js-win32-x64-msvc": + optional: true + checksum: 10c0/f04192e98d7ead730f9474f07e81aa9d9b28dc18218028f2a15c808e1ab0de511f07d8a77e01d058534e78f0ef7e9f33201f15f052e28bbaabaf159c68698a5e + languageName: node + linkType: hard + +"@rollup/plugin-babel@npm:6.0.4": + version: 6.0.4 + resolution: "@rollup/plugin-babel@npm:6.0.4" + dependencies: + "@babel/helper-module-imports": "npm:^7.18.6" + "@rollup/pluginutils": "npm:^5.0.1" + peerDependencies: + "@babel/core": ^7.0.0 + "@types/babel__core": ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + "@types/babel__core": + optional: true + rollup: + optional: true + checksum: 10c0/5a7c04fa6d608512b597835e749aef33e129ee9ed6cc9e33489b7d43937358fc8aba48b00819604d0bc9b7c20790a6c035e4136e8d9f70cf0d0f056ba547e700 + languageName: node + linkType: hard + +"@rollup/plugin-commonjs@npm:28.0.3": + version: 28.0.3 + resolution: "@rollup/plugin-commonjs@npm:28.0.3" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + commondir: "npm:^1.0.1" + estree-walker: "npm:^2.0.2" + fdir: "npm:^6.2.0" + is-reference: "npm:1.2.1" + magic-string: "npm:^0.30.3" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/0dbc61a5a894cdf526c3f0a738243cf1b3f634d592db0f2b9cad8c5d8e4c3e645d9b7ac19761c07a8a475118cafa6cdef4746111019388dd6e962f7373878ea4 + languageName: node + linkType: hard + +"@rollup/plugin-node-resolve@npm:16.0.0": + version: 16.0.0 + resolution: "@rollup/plugin-node-resolve@npm:16.0.0" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + "@types/resolve": "npm:1.20.2" + deepmerge: "npm:^4.2.2" + is-module: "npm:^1.0.0" + resolve: "npm:^1.22.1" + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/b63deb6fc14b37070ccaffacc8c10c9720f28ce7632f4fe2ee77064c0c79bcc3fe060fb77160e673c9fd847307252f25a2983030bd54f1888324063c69ae1399 + languageName: node + linkType: hard + +"@rollup/plugin-replace@npm:6.0.2": + version: 6.0.2 + resolution: "@rollup/plugin-replace@npm:6.0.2" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + magic-string: "npm:^0.30.3" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/71c0dea46f560c8dff59853446d43fa0e8258139a74d2af09fce5790d0540ff3d874c8fd9962cb049577d25327262bfc97485ef90b2a0a21bf28a9d3bd8c6d44 + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.5": + version: 5.1.4 + resolution: "@rollup/pluginutils@npm:5.1.4" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/6d58fbc6f1024eb4b087bc9bf59a1d655a8056a60c0b4021d3beaeec3f0743503f52467fd89d2cf0e7eccf2831feb40a05ad541a17637ea21ba10b21c2004deb + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.9" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-android-arm64@npm:4.34.9" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.9" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.9" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.9" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.9" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.9" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.9" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.9" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.9" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.9" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.9" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.9" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.9" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.9" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.9" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rtsao/scc@npm:^1.1.0": + version: 1.1.0 + resolution: "@rtsao/scc@npm:1.1.0" + checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b + languageName: node + linkType: hard + +"@sigstore/bundle@npm:^2.3.2": + version: 2.3.2 + resolution: "@sigstore/bundle@npm:2.3.2" + dependencies: + "@sigstore/protobuf-specs": "npm:^0.3.2" + checksum: 10c0/872a95928236bd9950a2ecc66af1c60a82f6b482a62a20d0f817392d568a60739a2432cad70449ac01e44e9eaf85822d6d9ebc6ade6cb3e79a7d62226622eb5d + languageName: node + linkType: hard + +"@sigstore/core@npm:^1.0.0, @sigstore/core@npm:^1.1.0": + version: 1.1.0 + resolution: "@sigstore/core@npm:1.1.0" + checksum: 10c0/3b3420c1bd17de0371e1ac7c8f07a2cbcd24d6b49ace5bbf2b63f559ee08c4a80622a4d1c0ae42f2c9872166e9cb111f33f78bff763d47e5ef1efc62b8e457ea + languageName: node + linkType: hard + +"@sigstore/protobuf-specs@npm:^0.3.2": + version: 0.3.3 + resolution: "@sigstore/protobuf-specs@npm:0.3.3" + checksum: 10c0/e0a68795fa19e437fca2c3993e5a57e989642d65434beda54b29017c1629176cc8abeb81bb1e0923259cdfb19fe1fee6f1b8680a8f8240dc14c7a7de2bbae7af + languageName: node + linkType: hard + +"@sigstore/sign@npm:^2.3.2": + version: 2.3.2 + resolution: "@sigstore/sign@npm:2.3.2" + dependencies: + "@sigstore/bundle": "npm:^2.3.2" + "@sigstore/core": "npm:^1.0.0" + "@sigstore/protobuf-specs": "npm:^0.3.2" + make-fetch-happen: "npm:^13.0.1" + proc-log: "npm:^4.2.0" + promise-retry: "npm:^2.0.1" + checksum: 10c0/a1e7908f3e4898f04db4d713fa10ddb3ae4f851592c9b554f1269073211e1417528b5088ecee60f27039fde5a5426ae573481d77cfd7e4395d2a0ddfcf5f365f + languageName: node + linkType: hard + +"@sigstore/tuf@npm:^2.3.4": + version: 2.3.4 + resolution: "@sigstore/tuf@npm:2.3.4" + dependencies: + "@sigstore/protobuf-specs": "npm:^0.3.2" + tuf-js: "npm:^2.2.1" + checksum: 10c0/97839882d787196517933df5505fae4634975807cc7adcd1783c7840c2a9729efb83ada47556ec326d544b9cb0d1851af990dc46eebb5fe7ea17bf7ce1fc0b8c + languageName: node + linkType: hard + +"@sigstore/verify@npm:^1.2.1": + version: 1.2.1 + resolution: "@sigstore/verify@npm:1.2.1" + dependencies: + "@sigstore/bundle": "npm:^2.3.2" + "@sigstore/core": "npm:^1.1.0" + "@sigstore/protobuf-specs": "npm:^0.3.2" + checksum: 10c0/af06580a8d5357c31259da1ac7323137054e0ac41e933278d95a4bc409a4463620125cb4c00b502f6bc32fdd68c2293019391b0d31ed921ee3852a9e84358628 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.24.1": + version: 0.24.51 + resolution: "@sinclair/typebox@npm:0.24.51" + checksum: 10c0/458131e83ca59ad3721f0abeef2aa5220aff2083767e1143d75c67c85d55ef7a212f48f394471ee6bdd2e860ba30f09a489cdd2a28a2824d5b0d1014bdfb2552 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e + languageName: node + linkType: hard + +"@sindresorhus/merge-streams@npm:^2.1.0": + version: 2.3.0 + resolution: "@sindresorhus/merge-streams@npm:2.3.0" + checksum: 10c0/69ee906f3125fb2c6bb6ec5cdd84e8827d93b49b3892bce8b62267116cc7e197b5cccf20c160a1d32c26014ecd14470a72a5e3ee37a58f1d6dadc0db1ccf3894 + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^3.0.0": + version: 3.0.1 + resolution: "@sinonjs/commons@npm:3.0.1" + dependencies: + type-detect: "npm:4.0.8" + checksum: 10c0/1227a7b5bd6c6f9584274db996d7f8cee2c8c350534b9d0141fc662eaf1f292ea0ae3ed19e5e5271c8fd390d27e492ca2803acd31a1978be2cdc6be0da711403 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.3.0 + resolution: "@sinonjs/fake-timers@npm:10.3.0" + dependencies: + "@sinonjs/commons": "npm:^3.0.0" + checksum: 10c0/2e2fb6cc57f227912814085b7b01fede050cd4746ea8d49a1e44d5a0e56a804663b0340ae2f11af7559ea9bf4d087a11f2f646197a660ea3cb04e19efc04aa63 + languageName: node + linkType: hard + +"@sitespeed.io/tracium@npm:^0.3.3": + version: 0.3.3 + resolution: "@sitespeed.io/tracium@npm:0.3.3" + dependencies: + debug: "npm:^4.1.1" + checksum: 10c0/1776ba3ecca5a70ddaee607d4287d739964bba4b0da3329d30845557ae904177ea675eef2b5a0d078e42d23f0ca69d940e3bfb217310626786d1d2a934f31c2c + languageName: node + linkType: hard + +"@size-limit/file@npm:11.2.0": + version: 11.2.0 + resolution: "@size-limit/file@npm:11.2.0" + peerDependencies: + size-limit: 11.2.0 + checksum: 10c0/25fb431c2afa9293774842f3abb12ee0aaa988585a2be545f2a4f90ffd5c638a13bada10a0b71e376cefb426bd991793d0e1ffe970b94a4e0bb8b0a8b504f343 + languageName: node + linkType: hard + +"@size-limit/preset-big-lib@npm:11.2.0": + version: 11.2.0 + resolution: "@size-limit/preset-big-lib@npm:11.2.0" + dependencies: + "@size-limit/file": "npm:11.2.0" + "@size-limit/time": "npm:11.2.0" + "@size-limit/webpack": "npm:11.2.0" + size-limit: "npm:11.2.0" + peerDependencies: + size-limit: 11.2.0 + checksum: 10c0/fc7e161b7a9f16b0739a511633ef7851fca1760415a939647888de55c8d3b71fa1dbcbc29795bb4b723fc0744e1868ffb132abb0cf0e1e4b7d82a8d8c9760f52 + languageName: node + linkType: hard + +"@size-limit/time@npm:11.2.0": + version: 11.2.0 + resolution: "@size-limit/time@npm:11.2.0" + dependencies: + estimo: "npm:^3.0.3" + peerDependencies: + size-limit: 11.2.0 + checksum: 10c0/8d138d6150590aa4f16ba46c535962d27cb084163f7f84f6eebe0d6544afa2a81710f582b60964a0a21bc237ec79a4f6d229b69f59bbc50299631ae33b92fb00 + languageName: node + linkType: hard + +"@size-limit/webpack@npm:11.2.0": + version: 11.2.0 + resolution: "@size-limit/webpack@npm:11.2.0" + dependencies: + nanoid: "npm:^5.1.0" + webpack: "npm:^5.98.0" + peerDependencies: + size-limit: 11.2.0 + checksum: 10c0/ce77a9d21df74952c380bd9fa3854f9e01da38290653e521188120c517b8b38729bb2d8694fa6aebe53945563c41afb1a535d20d5326346a93d659498df7265a + languageName: node + linkType: hard + +"@socket.io/component-emitter@npm:~3.1.0": + version: 3.1.2 + resolution: "@socket.io/component-emitter@npm:3.1.2" + checksum: 10c0/c4242bad66f67e6f7b712733d25b43cbb9e19a595c8701c3ad99cbeb5901555f78b095e24852f862fffb43e96f1d8552e62def885ca82ae1bb05da3668fd87d7 + languageName: node + linkType: hard + +"@storybook/addon-a11y@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/addon-a11y@npm:8.6.4" + dependencies: + "@storybook/addon-highlight": "npm:8.6.4" + "@storybook/test": "npm:8.6.4" + axe-core: "npm:^4.2.0" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/949e060bae079175e002f52cf2f59b788549f866ab2635f6c121d75a3515a8c8faf1b019627edddad664ae1308c96e11a3786e4fe41d6d687523f335ab770362 + languageName: node + linkType: hard + +"@storybook/addon-a11y@npm:^8.6.4": + version: 8.6.12 + resolution: "@storybook/addon-a11y@npm:8.6.12" + dependencies: + "@storybook/addon-highlight": "npm:8.6.12" + "@storybook/global": "npm:^5.0.0" + "@storybook/test": "npm:8.6.12" + axe-core: "npm:^4.2.0" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/a45b43cce50523f595e33de9b3530c4365777cabd592d2d0631e876c98cbf065f587fa639f36751b91184727803158a611fc702a65bec1f2f153ac904d47c8e4 + languageName: node + linkType: hard + +"@storybook/addon-controls@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/addon-controls@npm:8.6.4" + dependencies: + "@storybook/global": "npm:^5.0.0" + dequal: "npm:^2.0.2" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/ac43704652ef43088390d76f5293efb00e9185a17dd68542c8d29b4aa20487f5c77d0e0c3dee4f7274a06cb776195b263a9b2466bd9c3d452faf464dadb79adf + languageName: node + linkType: hard + +"@storybook/addon-controls@npm:^8.6.4": + version: 8.6.12 + resolution: "@storybook/addon-controls@npm:8.6.12" + dependencies: + "@storybook/global": "npm:^5.0.0" + dequal: "npm:^2.0.2" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/6521a98f31d5cd436795428884085b766424e9f71d1add34dc4d5470985500145dd90a7e57282affd3c1b31dfc3e6e4582640347f876acdf0be880b7734aca3b + languageName: node + linkType: hard + +"@storybook/addon-designs@npm:^8.2.0": + version: 8.2.1 + resolution: "@storybook/addon-designs@npm:8.2.1" + dependencies: + "@figspec/react": "npm:^1.0.0" + peerDependencies: + "@storybook/blocks": ^8.0.0 || ^8.1.0-0 || ^8.2.0-0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + "@storybook/components": ^8.0.0 || ^8.1.0-0 || ^8.2.0-0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + "@storybook/theming": ^8.0.0 || ^8.1.0-0 || ^8.2.0-0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + peerDependenciesMeta: + "@storybook/blocks": + optional: true + "@storybook/components": + optional: true + "@storybook/theming": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 10c0/65d63fc7fd771e1af510f6f47f576aff6e48d38f235a817d311e509b374ab50e5c46603b3aa8fa657bf8db91685758595ede08341920be4c2558dc341e755102 + languageName: node + linkType: hard + +"@storybook/addon-docs@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/addon-docs@npm:8.6.4" + dependencies: + "@mdx-js/react": "npm:^3.0.0" + "@storybook/blocks": "npm:8.6.4" + "@storybook/csf-plugin": "npm:8.6.4" + "@storybook/react-dom-shim": "npm:8.6.4" + react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/28e731442052f1c2cf0fa3c4cefeade7ba671bc3a5083425f44d3663e3c3c420fb20d84e9c20966f559d8b2deb78f66bc0af7677c10e72337c3ebc3ddcf6ee9b + languageName: node + linkType: hard + +"@storybook/addon-docs@npm:^8.6.4": + version: 8.6.12 + resolution: "@storybook/addon-docs@npm:8.6.12" + dependencies: + "@mdx-js/react": "npm:^3.0.0" + "@storybook/blocks": "npm:8.6.12" + "@storybook/csf-plugin": "npm:8.6.12" + "@storybook/react-dom-shim": "npm:8.6.12" + react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/6a973bcdb4a1fdf369078d7a2e5b527756f982f6652868bf15f1fc0c7da472d15f385079b1b012ec4cda1c7e7940238a4210d7bd729fee92c20661c8f3ace32c + languageName: node + linkType: hard + +"@storybook/addon-highlight@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/addon-highlight@npm:8.6.12" + dependencies: + "@storybook/global": "npm:^5.0.0" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/c2b31583fff2cd54a85b1138a62c61b86db95704db815f0396e75ca6f1317329cfae1c6ed630914a058da2d386078d7934f21063e6d4e55ed1baf2632cfee3cb + languageName: node + linkType: hard + +"@storybook/addon-highlight@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/addon-highlight@npm:8.6.4" + dependencies: + "@storybook/global": "npm:^5.0.0" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/81924e016e5b25d6c4cab18f93932824e2f876f810c7be8298f0f40f7347af200c25c464484e4dff3f5ad70554d00804fa0fbd87830be34bde288b77a02bdf1c + languageName: node + linkType: hard + +"@storybook/addon-interactions@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/addon-interactions@npm:8.6.4" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@storybook/instrumenter": "npm:8.6.4" + "@storybook/test": "npm:8.6.4" + polished: "npm:^4.2.2" + ts-dedent: "npm:^2.2.0" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/3f86d031f3bff678041b20ddac9dd51625e9af92d04087c00c570254d2f54639c803647718cd5770d1ef1fff07c8da9adb5506c539bad3b1bcd50e3d03343b8c + languageName: node + linkType: hard + +"@storybook/addon-interactions@npm:^8.6.4": + version: 8.6.12 + resolution: "@storybook/addon-interactions@npm:8.6.12" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@storybook/instrumenter": "npm:8.6.12" + "@storybook/test": "npm:8.6.12" + polished: "npm:^4.2.2" + ts-dedent: "npm:^2.2.0" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/46b4fc1a6e4eef2cbe86055fc09202fea58d6fe264b6ad305c278e2101f7915231b0b9aa59b4b3bdb8a2fdf5e2219f2d37c33ba5e611f6ee6bff37bb2b06b487 + languageName: node + linkType: hard + +"@storybook/addon-viewport@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/addon-viewport@npm:8.6.4" + dependencies: + memoizerific: "npm:^1.11.3" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/e1e9cb5a7e2114a0ca4d6ef158b51a15e9a0e1a424aec33347f2a4618bbbefdba614e8211fe100f32d3df5986b4e25093c714561ffae2811353f5ad26b3916b7 + languageName: node + linkType: hard + +"@storybook/addon-viewport@npm:^8.6.4": + version: 8.6.12 + resolution: "@storybook/addon-viewport@npm:8.6.12" + dependencies: + memoizerific: "npm:^1.11.3" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/72a570f4f45ba5c0d1515a14d2e03d04bb510ffc4b8181237f7c787c8d2a6eb6429e4cd048256dafec75bb9a764c4a155c022eed0d6476e7fd7da27f01949db4 + languageName: node + linkType: hard + +"@storybook/addon-webpack5-compiler-babel@npm:^3.0.5": + version: 3.0.6 + resolution: "@storybook/addon-webpack5-compiler-babel@npm:3.0.6" + dependencies: + "@babel/core": "npm:^7.26.0" + babel-loader: "npm:^9.2.1" + checksum: 10c0/c423fbc7290a4d3961f4e4a13b2832b3762f120414fd7cfd06fe0d8ccf9e66328a21af135054ff5dbf2e08faefe4492fbc44c2ae7731911c164f185358b84e0a + languageName: node + linkType: hard + +"@storybook/blocks@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/blocks@npm:8.6.12" + dependencies: + "@storybook/icons": "npm:^1.2.12" + ts-dedent: "npm:^2.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^8.6.12 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 10c0/ce15861061888b73a2f05e2fa1dd8947dd37904e61a978299f96c19f3a45b7a65eca265bd10ba101b2e56dcb24f5ff1871cdaff86640142fe46d8491b7b4ac12 + languageName: node + linkType: hard + +"@storybook/blocks@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/blocks@npm:8.6.4" + dependencies: + "@storybook/icons": "npm:^1.2.12" + ts-dedent: "npm:^2.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^8.6.4 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 10c0/7b44ecf075108ad5d04708ca748e7e357d9e22c981765951a7964a1691102c6be06437410efe53edff7ab777328d63b597f4b3e721aced1daf0b0452ab3b5e13 + languageName: node + linkType: hard + +"@storybook/builder-webpack5@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/builder-webpack5@npm:8.6.12" + dependencies: + "@storybook/core-webpack": "npm:8.6.12" + "@types/semver": "npm:^7.3.4" + browser-assert: "npm:^1.2.1" + case-sensitive-paths-webpack-plugin: "npm:^2.4.0" + cjs-module-lexer: "npm:^1.2.3" + constants-browserify: "npm:^1.0.0" + css-loader: "npm:^6.7.1" + es-module-lexer: "npm:^1.5.0" + fork-ts-checker-webpack-plugin: "npm:^8.0.0" + html-webpack-plugin: "npm:^5.5.0" + magic-string: "npm:^0.30.5" + path-browserify: "npm:^1.0.1" + process: "npm:^0.11.10" + semver: "npm:^7.3.7" + style-loader: "npm:^3.3.1" + terser-webpack-plugin: "npm:^5.3.1" + ts-dedent: "npm:^2.0.0" + url: "npm:^0.11.0" + util: "npm:^0.12.4" + util-deprecate: "npm:^1.0.2" + webpack: "npm:5" + webpack-dev-middleware: "npm:^6.1.2" + webpack-hot-middleware: "npm:^2.25.1" + webpack-virtual-modules: "npm:^0.6.0" + peerDependencies: + storybook: ^8.6.12 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/c3a177db22b593ad328c4ed91bb10b5e3003cd5a1a1d6d5b00bcd5c424b1492331c4b38a78b9321b74d41666508e4d5c2ca55d35dc8363a956dec7265eae3d60 + languageName: node + linkType: hard + +"@storybook/builder-webpack5@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/builder-webpack5@npm:8.6.4" + dependencies: + "@storybook/core-webpack": "npm:8.6.4" + "@types/semver": "npm:^7.3.4" + browser-assert: "npm:^1.2.1" + case-sensitive-paths-webpack-plugin: "npm:^2.4.0" + cjs-module-lexer: "npm:^1.2.3" + constants-browserify: "npm:^1.0.0" + css-loader: "npm:^6.7.1" + es-module-lexer: "npm:^1.5.0" + fork-ts-checker-webpack-plugin: "npm:^8.0.0" + html-webpack-plugin: "npm:^5.5.0" + magic-string: "npm:^0.30.5" + path-browserify: "npm:^1.0.1" + process: "npm:^0.11.10" + semver: "npm:^7.3.7" + style-loader: "npm:^3.3.1" + terser-webpack-plugin: "npm:^5.3.1" + ts-dedent: "npm:^2.0.0" + url: "npm:^0.11.0" + util: "npm:^0.12.4" + util-deprecate: "npm:^1.0.2" + webpack: "npm:5" + webpack-dev-middleware: "npm:^6.1.2" + webpack-hot-middleware: "npm:^2.25.1" + webpack-virtual-modules: "npm:^0.6.0" + peerDependencies: + storybook: ^8.6.4 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/eaf20c414278db41c481348c4c78fb735a2f8a86a5cf422c505252ca507fc029127369d966fd90d6bcbc8a5dc6bc1957cd67ed079b52277328889c14c9fb4610 + languageName: node + linkType: hard + +"@storybook/cli@npm:^8.6.4": + version: 8.6.12 + resolution: "@storybook/cli@npm:8.6.12" + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/types": "npm:^7.24.0" + "@storybook/codemod": "npm:8.6.12" + "@types/semver": "npm:^7.3.4" + commander: "npm:^12.1.0" + create-storybook: "npm:8.6.12" + cross-spawn: "npm:^7.0.3" + envinfo: "npm:^7.7.3" + fd-package-json: "npm:^1.2.0" + find-up: "npm:^5.0.0" + giget: "npm:^1.0.0" + glob: "npm:^10.0.0" + globby: "npm:^14.0.1" + jscodeshift: "npm:^0.15.1" + leven: "npm:^3.1.0" + p-limit: "npm:^6.2.0" + prompts: "npm:^2.4.0" + semver: "npm:^7.3.7" + storybook: "npm:8.6.12" + tiny-invariant: "npm:^1.3.1" + ts-dedent: "npm:^2.0.0" + bin: + cli: ./bin/index.cjs + checksum: 10c0/7f8bdaed9422af23a76d738c7fa4d536d82a7e45fa372d8e3e92db077f6ed17caef9821e9712a94815b2ce64f28b418d33784df01481a9f534a1ce574eeb4d7d + languageName: node + linkType: hard + +"@storybook/codemod@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/codemod@npm:8.6.12" + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/preset-env": "npm:^7.24.4" + "@babel/types": "npm:^7.24.0" + "@storybook/core": "npm:8.6.12" + "@types/cross-spawn": "npm:^6.0.2" + cross-spawn: "npm:^7.0.3" + es-toolkit: "npm:^1.22.0" + globby: "npm:^14.0.1" + jscodeshift: "npm:^0.15.1" + prettier: "npm:^3.1.1" + recast: "npm:^0.23.5" + tiny-invariant: "npm:^1.3.1" + checksum: 10c0/e92d913b84d15a680e697852bd4e69c131c70fc55cab5b97027301a956f01c6f997c96935a1c2e72c8b3ab1c9c5e074153bb5a14d345446f70aeb8cf770a6615 + languageName: node + linkType: hard + +"@storybook/components@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/components@npm:8.6.12" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/f443f41354d382307734f0507989ffd78d9b3fb9413122487d5e01927057d34b9526bb9ee6b5343cee806a650d6eef2aecf5112af5b0817eeb3204b1ac4fdc3d + languageName: node + linkType: hard + +"@storybook/components@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/components@npm:8.6.4" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/7834df70dcf9044e7ccf4ee8d02577a671bf1411d23469e0bc9bdf78387bfbea237c20c8e83dac08e0aa4b52bb44911d46ba381dab45192838ae18138fca3991 + languageName: node + linkType: hard + +"@storybook/core-webpack@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/core-webpack@npm:8.6.12" + dependencies: + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/95eb6bee01f7a090928bffa0af3bff00f22f599ced9192eccef657e4af950f3188cf7b147a6335b04152609aaba385fe9f01aa67a1bae09ddd22326b29df2687 + languageName: node + linkType: hard + +"@storybook/core-webpack@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/core-webpack@npm:8.6.4" + dependencies: + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/fc7353b10733e6457a645823e8ee174187cc95f9a32659aab0c0e9106823ca3a4202828bf878cae2f91bcbe98563059e112f44fc733855377557a73a8a3dfd93 + languageName: node + linkType: hard + +"@storybook/core@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/core@npm:8.6.12" + dependencies: + "@storybook/theming": "npm:8.6.12" + better-opn: "npm:^3.0.2" + browser-assert: "npm:^1.2.1" + esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" + esbuild-register: "npm:^3.5.0" + jsdoc-type-pratt-parser: "npm:^4.0.0" + process: "npm:^0.11.10" + recast: "npm:^0.23.5" + semver: "npm:^7.6.2" + util: "npm:^0.12.5" + ws: "npm:^8.2.3" + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + checksum: 10c0/e21f2408c3fdd125033dbbbdd91d264a9cf0bd60e6f5c047b74306fed2ad8d32e39d3dad3a6bafc4b7a8f0b25451a328569f921d82de5d07b004f150e1973840 + languageName: node + linkType: hard + +"@storybook/csf-plugin@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/csf-plugin@npm:8.6.12" + dependencies: + unplugin: "npm:^1.3.1" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/8bb5b9612178ff997cb21bd957b7918a6a7cd58fb5f3249e6ec2f3a4a039d3ff4f40b873360f202a56cf64d1235bb88a32ef5e308d3a663f294f925257943472 + languageName: node + linkType: hard + +"@storybook/csf-plugin@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/csf-plugin@npm:8.6.4" + dependencies: + unplugin: "npm:^1.3.1" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/d2c53e68ee2ccc02ef77dcf1cb4f68f455f1228b9c268042b3bd647fe563853fa60c784f7bff51244122dd89313faaa0d3f8684f5729f2f7718812df53f2efd1 + languageName: node + linkType: hard + +"@storybook/expect@npm:storybook-jest": + version: 28.1.3-5 + resolution: "@storybook/expect@npm:28.1.3-5" + dependencies: + "@types/jest": "npm:28.1.3" + checksum: 10c0/ea912b18e1353cdd3bbdf93667ffebca7f843fa28a01e647429bffa6cb074afd4401d13eb2ecbfc9714e100e128ec1fe2686bded52e9e378ce44774889563558 + languageName: node + linkType: hard + +"@storybook/global@npm:^5.0.0": + version: 5.0.0 + resolution: "@storybook/global@npm:5.0.0" + checksum: 10c0/8f1b61dcdd3a89584540896e659af2ecc700bc740c16909a7be24ac19127ea213324de144a141f7caf8affaed017d064fea0618d453afbe027cf60f54b4a6d0b + languageName: node + linkType: hard + +"@storybook/html-webpack5@npm:^8.6.4": + version: 8.6.12 + resolution: "@storybook/html-webpack5@npm:8.6.12" + dependencies: + "@storybook/builder-webpack5": "npm:8.6.12" + "@storybook/global": "npm:^5.0.0" + "@storybook/html": "npm:8.6.12" + "@storybook/preset-html-webpack": "npm:8.6.12" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/e050ae4dd9eb7de204d9d25112fcacc0fc107cd30ddf0abc810b4e111a1984e1549f6eea9e2198990e415d76896b589bd16d8e06d50a7ad0710ad8b400380426 + languageName: node + linkType: hard + +"@storybook/html@npm:8.6.12, @storybook/html@npm:^8.6.4": + version: 8.6.12 + resolution: "@storybook/html@npm:8.6.12" + dependencies: + "@storybook/components": "npm:8.6.12" + "@storybook/global": "npm:^5.0.0" + "@storybook/manager-api": "npm:8.6.12" + "@storybook/preview-api": "npm:8.6.12" + "@storybook/theming": "npm:8.6.12" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/3ddcc779c9bbc716f8abf7edb37bad2f647ddea08b829a7af3cd98e449270eb21088d0fb02a71dc07744c326d3d45336e545f698ffd2d7ce6e4a02f119d8f8c0 + languageName: node + linkType: hard + +"@storybook/html@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/html@npm:8.6.4" + dependencies: + "@storybook/components": "npm:8.6.4" + "@storybook/global": "npm:^5.0.0" + "@storybook/manager-api": "npm:8.6.4" + "@storybook/preview-api": "npm:8.6.4" + "@storybook/theming": "npm:8.6.4" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/dd2c2501feb44e9782096d5d04226d23b81b69687761540e6f6070f416cf9e5472736886bd26959df18d782541a0bd5937edca1784db664cfcb971506c1b5407 + languageName: node + linkType: hard + +"@storybook/icons@npm:^1.2.12": + version: 1.4.0 + resolution: "@storybook/icons@npm:1.4.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + checksum: 10c0/fd0514fb3fa431a8b5939fe1d9fc336b253ef2c25b34792d2d4ee59e13321108d34f8bf223a0981482f54f83c5ef47ffd1a98c376ca9071011c1b8afe2b01d43 + languageName: node + linkType: hard + +"@storybook/instrumenter@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/instrumenter@npm:8.6.12" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@vitest/utils": "npm:^2.1.1" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/4cf02774bd5fb9dbc095a78eb4ee6848928fc7d17bdec7c656bb5ab21382533c8e0c219c1e253d48b652707d10d2566f1d6fc8bd37196acd21ee342522c007d1 + languageName: node + linkType: hard + +"@storybook/instrumenter@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/instrumenter@npm:8.6.4" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@vitest/utils": "npm:^2.1.1" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/f6976c5fe5cbee0ade029e1c367c875b782c61887408ae0f05917c664137dc403f963b61087f5272988406c2c3e4bbb53df6b0c2f8c788d3af8b57784c132998 + languageName: node + linkType: hard + +"@storybook/jest@npm:0.2.3": + version: 0.2.3 + resolution: "@storybook/jest@npm:0.2.3" + dependencies: + "@storybook/expect": "npm:storybook-jest" + "@testing-library/jest-dom": "npm:^6.1.2" + "@types/jest": "npm:28.1.3" + jest-mock: "npm:^27.3.0" + checksum: 10c0/a2c367649ae53d9385b16f49bd73d5a928a2c3b9e64c2efcc1bbfc081b3b75972293bbe0e1828b67c94f0c2ed96341e0fae0ad5e30484a0ed4715724bbbf2c76 + languageName: node + linkType: hard + +"@storybook/manager-api@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/manager-api@npm:8.6.12" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/88a0d361c27c53f0f7cd32564d404a5e5a3fa129136449003e8ecaecd63fd8e38ddeeda30f189fffddf24a14b674e7d0400003b4dbbdafedfae7d37bbc32272f + languageName: node + linkType: hard + +"@storybook/manager-api@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/manager-api@npm:8.6.4" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/de9829bcf25c5a8de2b9107811819b8b0fda57b2f2f5a3795078b91ee3ea5cc6401fb19a8f6aec58508b971781fce3fbe620adc54832859e29b554461a3be946 + languageName: node + linkType: hard + +"@storybook/preset-html-webpack@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/preset-html-webpack@npm:8.6.12" + dependencies: + "@storybook/core-webpack": "npm:8.6.12" + html-loader: "npm:^3.1.0" + webpack: "npm:5" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/4a8758aa0bfd9d6e3a367252f7e2e0520958234445550b873cbd771530088c1a8355fad4858e462d23deaeebdb1bc7233d33f24b4b1996719c478f16388a5496 + languageName: node + linkType: hard + +"@storybook/preview-api@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/preview-api@npm:8.6.12" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/38044f40a0ac060ab33ed84eff62da1a99cdb5a2f73e6786b58da4cf5c4295d4ef060373f1fdaa1bfe6cccea8e123768d046555adf98a4acf1abda40fa3e9781 + languageName: node + linkType: hard + +"@storybook/preview-api@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/preview-api@npm:8.6.4" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/b2973c20ea6d16e3efa8eacbb4c636afea9d2ba0a2a8d86d4e97e419e92dbc93cea68b4d3755cebfcb90a9f6f65e1163bfc4e4fdd31c7f688d9e3bfe8c3d1cd1 + languageName: node + linkType: hard + +"@storybook/react-dom-shim@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/react-dom-shim@npm:8.6.12" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.6.12 + checksum: 10c0/feb0447599c2728039ed46a0fbd7fa3f8644b80518bc7e94b3687125317ce7c9aa13acb6a8279a50f1cd63aefcc7a1e9cbe64d1a9e71afbe3c3d33656063b814 + languageName: node + linkType: hard + +"@storybook/react-dom-shim@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/react-dom-shim@npm:8.6.4" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.6.4 + checksum: 10c0/240e6285da80a827917b77502a5fac6229ad0204f92cd2ce98d6792f5b62dfefaa2bf0450bd4cac327b470e97a19d988587e3ad59b9bafdc76eec6ccceca351c + languageName: node + linkType: hard + +"@storybook/test@npm:8.6.12, @storybook/test@npm:^8.6.4": + version: 8.6.12 + resolution: "@storybook/test@npm:8.6.12" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@storybook/instrumenter": "npm:8.6.12" + "@testing-library/dom": "npm:10.4.0" + "@testing-library/jest-dom": "npm:6.5.0" + "@testing-library/user-event": "npm:14.5.2" + "@vitest/expect": "npm:2.0.5" + "@vitest/spy": "npm:2.0.5" + peerDependencies: + storybook: ^8.6.12 + checksum: 10c0/3717cc21d840e5900458debe3414b179d088b4973054933d355d6916344cb1857dd02ab8d1ff168f48fb8038f14da99e0a62a7f678e557bdbe3a2c225ce162f3 + languageName: node + linkType: hard + +"@storybook/test@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/test@npm:8.6.4" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@storybook/instrumenter": "npm:8.6.4" + "@testing-library/dom": "npm:10.4.0" + "@testing-library/jest-dom": "npm:6.5.0" + "@testing-library/user-event": "npm:14.5.2" + "@vitest/expect": "npm:2.0.5" + "@vitest/spy": "npm:2.0.5" + peerDependencies: + storybook: ^8.6.4 + checksum: 10c0/b4d80c0601444c2817d0da858b61f256d61e7781b9c46111e59c96e4791cc90161cd7719fc211a2e3c446163d7494af09afbd0da3c102ee0c06741fa3fabd6aa + languageName: node + linkType: hard + +"@storybook/testing-library@npm:0.2.2": + version: 0.2.2 + resolution: "@storybook/testing-library@npm:0.2.2" + dependencies: + "@testing-library/dom": "npm:^9.0.0" + "@testing-library/user-event": "npm:^14.4.0" + ts-dedent: "npm:^2.2.0" + checksum: 10c0/3179c74148c92267ea449068ce9fb00bf960dbf06654354de7869428415d16dc730a0d58b5adca7619d21e5a058ae0bf713e34c09be8bca574388ec0106c5068 + languageName: node + linkType: hard + +"@storybook/theming@npm:8.6.12, @storybook/theming@npm:^8.6.4": + version: 8.6.12 + resolution: "@storybook/theming@npm:8.6.12" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/cd7033dbc9415d765fd15a60c058ea039ce02a84c7cdbe6d7e597adb418694f28ac7cacf849cccef1e8b4374e7fa0df5010f801e6b55844c2fa391968eecba3c + languageName: node + linkType: hard + +"@storybook/theming@npm:8.6.4": + version: 8.6.4 + resolution: "@storybook/theming@npm:8.6.4" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/4d69b36a1167679aa0cac0e7ef0ec76b69df31dbd4286ed04d01638deac14a02791124ae855e809f5cda57f130816b20a9a665db67e0e33026206c30dd26f10c + languageName: node + linkType: hard + +"@testing-library/dom@npm:10.4.0": + version: 10.4.0 + resolution: "@testing-library/dom@npm:10.4.0" + dependencies: + "@babel/code-frame": "npm:^7.10.4" + "@babel/runtime": "npm:^7.12.5" + "@types/aria-query": "npm:^5.0.1" + aria-query: "npm:5.3.0" + chalk: "npm:^4.1.0" + dom-accessibility-api: "npm:^0.5.9" + lz-string: "npm:^1.5.0" + pretty-format: "npm:^27.0.2" + checksum: 10c0/0352487720ecd433400671e773df0b84b8268fb3fe8e527cdfd7c11b1365b398b4e0eddba6e7e0c85e8d615f48257753283fccec41f6b986fd6c85f15eb5f84f + languageName: node + linkType: hard + +"@testing-library/dom@npm:^9.0.0": + version: 9.3.4 + resolution: "@testing-library/dom@npm:9.3.4" + dependencies: + "@babel/code-frame": "npm:^7.10.4" + "@babel/runtime": "npm:^7.12.5" + "@types/aria-query": "npm:^5.0.1" + aria-query: "npm:5.1.3" + chalk: "npm:^4.1.0" + dom-accessibility-api: "npm:^0.5.9" + lz-string: "npm:^1.5.0" + pretty-format: "npm:^27.0.2" + checksum: 10c0/147da340e8199d7f98f3a4ad8aa22ed55b914b83957efa5eb22bfea021a979ebe5a5182afa9c1e5b7a5f99a7f6744a5a4d9325ae46ec3b33b5a15aed8750d794 + languageName: node + linkType: hard + +"@testing-library/jest-dom@npm:6.5.0": + version: 6.5.0 + resolution: "@testing-library/jest-dom@npm:6.5.0" + dependencies: + "@adobe/css-tools": "npm:^4.4.0" + aria-query: "npm:^5.0.0" + chalk: "npm:^3.0.0" + css.escape: "npm:^1.5.1" + dom-accessibility-api: "npm:^0.6.3" + lodash: "npm:^4.17.21" + redent: "npm:^3.0.0" + checksum: 10c0/fd5936a547f04608d8de15a7de3ae26516f21023f8f45169b10c8c8847015fd20ec259b7309f08aa1031bcbc37c6e5e6f532d1bb85ef8f91bad654193ec66a4c + languageName: node + linkType: hard + +"@testing-library/jest-dom@npm:^6.1.2": + version: 6.6.3 + resolution: "@testing-library/jest-dom@npm:6.6.3" + dependencies: + "@adobe/css-tools": "npm:^4.4.0" + aria-query: "npm:^5.0.0" + chalk: "npm:^3.0.0" + css.escape: "npm:^1.5.1" + dom-accessibility-api: "npm:^0.6.3" + lodash: "npm:^4.17.21" + redent: "npm:^3.0.0" + checksum: 10c0/5566b6c0b7b0709bc244aec3aa3dc9e5f4663e8fb2b99d8cd456fc07279e59db6076cbf798f9d3099a98fca7ef4cd50e4e1f4c4dec5a60a8fad8d24a638a5bf6 + languageName: node + linkType: hard + +"@testing-library/user-event@npm:14.5.2": + version: 14.5.2 + resolution: "@testing-library/user-event@npm:14.5.2" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 10c0/68a0c2aa28a3c8e6eb05cafee29705438d7d8a9427423ce5064d44f19c29e89b5636de46dd2f28620fb10abba75c67130185bbc3aa23ac1163a227a5f36641e1 + languageName: node + linkType: hard + +"@testing-library/user-event@npm:^14.4.0": + version: 14.6.1 + resolution: "@testing-library/user-event@npm:14.6.1" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 10c0/75fea130a52bf320d35d46ed54f3eec77e71a56911b8b69a3fe29497b0b9947b2dc80d30f04054ad4ce7f577856ae3e5397ea7dff0ef14944d3909784c7a93fe + languageName: node + linkType: hard + +"@tootallnate/once@npm:1": + version: 1.1.2 + resolution: "@tootallnate/once@npm:1.1.2" + checksum: 10c0/8fe4d006e90422883a4fa9339dd05a83ff626806262e1710cee5758d493e8cbddf2db81c0e4690636dc840b02c9fda62877866ea774ebd07c1777ed5fafbdec6 + languageName: node + linkType: hard + +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: 10c0/073bfa548026b1ebaf1659eb8961e526be22fa77139b10d60e712f46d2f0f05f4e6c8bec62a087d41088ee9e29faa7f54838568e475ab2f776171003c3920858 + languageName: node + linkType: hard + +"@tootallnate/quickjs-emscripten@npm:^0.23.0": + version: 0.23.0 + resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0" + checksum: 10c0/2a939b781826fb5fd3edd0f2ec3b321d259d760464cf20611c9877205aaca3ccc0b7304dea68416baa0d568e82cd86b17d29548d1e5139fa3155a4a86a2b4b49 + languageName: node + linkType: hard + +"@trysound/sax@npm:0.2.0": + version: 0.2.0 + resolution: "@trysound/sax@npm:0.2.0" + checksum: 10c0/44907308549ce775a41c38a815f747009ac45929a45d642b836aa6b0a536e4978d30b8d7d680bbd116e9dd73b7dbe2ef0d1369dcfc2d09e83ba381e485ecbe12 + languageName: node + linkType: hard + +"@tufjs/canonical-json@npm:2.0.0": + version: 2.0.0 + resolution: "@tufjs/canonical-json@npm:2.0.0" + checksum: 10c0/52c5ffaef1483ed5c3feedfeba26ca9142fa386eea54464e70ff515bd01c5e04eab05d01eff8c2593291dcaf2397ca7d9c512720e11f52072b04c47a5c279415 + languageName: node + linkType: hard + +"@tufjs/models@npm:2.0.1": + version: 2.0.1 + resolution: "@tufjs/models@npm:2.0.1" + dependencies: + "@tufjs/canonical-json": "npm:2.0.0" + minimatch: "npm:^9.0.4" + checksum: 10c0/ad9e82fd921954501fd90ed34ae062254637595577ad13fdc1e076405c0ea5ee7d8aebad09e63032972fd92b07f1786c15b24a195a171fc8ac470ca8e2ffbcc4 + languageName: node + linkType: hard + +"@tybys/wasm-util@npm:^0.9.0": + version: 0.9.0 + resolution: "@tybys/wasm-util@npm:0.9.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/f9fde5c554455019f33af6c8215f1a1435028803dc2a2825b077d812bed4209a1a64444a4ca0ce2ea7e1175c8d88e2f9173a36a33c199e8a5c671aa31de8242d + languageName: node + linkType: hard + +"@types/aria-query@npm:^5.0.1": + version: 5.0.4 + resolution: "@types/aria-query@npm:5.0.4" + checksum: 10c0/dc667bc6a3acc7bba2bccf8c23d56cb1f2f4defaa704cfef595437107efaa972d3b3db9ec1d66bc2711bfc35086821edd32c302bffab36f2e79b97f312069f08 + languageName: node + linkType: hard + +"@types/babel__core@npm:^7.1.14": + version: 7.20.5 + resolution: "@types/babel__core@npm:7.20.5" + dependencies: + "@babel/parser": "npm:^7.20.7" + "@babel/types": "npm:^7.20.7" + "@types/babel__generator": "npm:*" + "@types/babel__template": "npm:*" + "@types/babel__traverse": "npm:*" + checksum: 10c0/bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff + languageName: node + linkType: hard + +"@types/babel__generator@npm:*": + version: 7.27.0 + resolution: "@types/babel__generator@npm:7.27.0" + dependencies: + "@babel/types": "npm:^7.0.0" + checksum: 10c0/9f9e959a8792df208a9d048092fda7e1858bddc95c6314857a8211a99e20e6830bdeb572e3587ae8be5429e37f2a96fcf222a9f53ad232f5537764c9e13a2bbd + languageName: node + linkType: hard + +"@types/babel__template@npm:*": + version: 7.4.4 + resolution: "@types/babel__template@npm:7.4.4" + dependencies: + "@babel/parser": "npm:^7.1.0" + "@babel/types": "npm:^7.0.0" + checksum: 10c0/cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b + languageName: node + linkType: hard + +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": + version: 7.20.7 + resolution: "@types/babel__traverse@npm:7.20.7" + dependencies: + "@babel/types": "npm:^7.20.7" + checksum: 10c0/5386f0af44f8746b063b87418f06129a814e16bb2686965a575e9d7376b360b088b89177778d8c426012abc43dd1a2d8ec3218bfc382280c898682746ce2ffbd + languageName: node + linkType: hard + +"@types/cors@npm:^2.8.12": + version: 2.8.17 + resolution: "@types/cors@npm:2.8.17" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/457364c28c89f3d9ed34800e1de5c6eaaf344d1bb39af122f013322a50bc606eb2aa6f63de4e41a7a08ba7ef454473926c94a830636723da45bf786df032696d + languageName: node + linkType: hard + +"@types/cross-spawn@npm:^6.0.2": + version: 6.0.6 + resolution: "@types/cross-spawn@npm:6.0.6" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/e3d476bb6b3a54a8934a97fe6ee4bd13e2e5eb29073929a4be76a52466602ffaea420b20774ffe8503f9fa24f3ae34817e95e7f625689fb0d1c10404f5b2889c + languageName: node + linkType: hard + +"@types/eslint-scope@npm:^3.7.7": + version: 3.7.7 + resolution: "@types/eslint-scope@npm:3.7.7" + dependencies: + "@types/eslint": "npm:*" + "@types/estree": "npm:*" + checksum: 10c0/a0ecbdf2f03912679440550817ff77ef39a30fa8bfdacaf6372b88b1f931828aec392f52283240f0d648cf3055c5ddc564544a626bcf245f3d09fcb099ebe3cc + languageName: node + linkType: hard + +"@types/eslint@npm:*": + version: 9.6.1 + resolution: "@types/eslint@npm:9.6.1" + dependencies: + "@types/estree": "npm:*" + "@types/json-schema": "npm:*" + checksum: 10c0/69ba24fee600d1e4c5abe0df086c1a4d798abf13792d8cfab912d76817fe1a894359a1518557d21237fbaf6eda93c5ab9309143dee4c59ef54336d1b3570420e + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": + version: 1.0.7 + resolution: "@types/estree@npm:1.0.7" + checksum: 10c0/be815254316882f7c40847336cd484c3bc1c3e34f710d197160d455dc9d6d050ffbf4c3bc76585dba86f737f020ab20bdb137ebe0e9116b0c86c7c0342221b8c + languageName: node + linkType: hard + +"@types/estree@npm:1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a + languageName: node + linkType: hard + +"@types/graceful-fs@npm:^4.1.3": + version: 4.1.9 + resolution: "@types/graceful-fs@npm:4.1.9" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/235d2fc69741448e853333b7c3d1180a966dd2b8972c8cbcd6b2a0c6cd7f8d582ab2b8e58219dbc62cce8f1b40aa317ff78ea2201cdd8249da5025adebed6f0b + languageName: node + linkType: hard + +"@types/html-minifier-terser@npm:^6.0.0": + version: 6.1.0 + resolution: "@types/html-minifier-terser@npm:6.1.0" + checksum: 10c0/a62fb8588e2f3818d82a2d7b953ad60a4a52fd767ae04671de1c16f5788bd72f1ed3a6109ed63fd190c06a37d919e3c39d8adbc1793a005def76c15a3f5f5dab + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": + version: 2.0.6 + resolution: "@types/istanbul-lib-coverage@npm:2.0.6" + checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.3 + resolution: "@types/istanbul-lib-report@npm:3.0.3" + dependencies: + "@types/istanbul-lib-coverage": "npm:*" + checksum: 10c0/247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/istanbul-reports@npm:3.0.4" + dependencies: + "@types/istanbul-lib-report": "npm:*" + checksum: 10c0/1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee + languageName: node + linkType: hard + +"@types/jest@npm:28.1.3": + version: 28.1.3 + resolution: "@types/jest@npm:28.1.3" + dependencies: + jest-matcher-utils: "npm:^28.0.0" + pretty-format: "npm:^28.0.0" + checksum: 10c0/d295db8680b5c230698345d6caae621ea9fa8720309027e2306fabfd8769679b4bd7474b4f6e03788905c934eff62105bc0a3e3f1e174feee51b4551d49ac42a + languageName: node + linkType: hard + +"@types/jsdom@npm:^20.0.0": + version: 20.0.1 + resolution: "@types/jsdom@npm:20.0.1" + dependencies: + "@types/node": "npm:*" + "@types/tough-cookie": "npm:*" + parse5: "npm:^7.0.0" + checksum: 10c0/3d4b2a3eab145674ee6da482607c5e48977869109f0f62560bf91ae1a792c9e847ac7c6aaf243ed2e97333cb3c51aef314ffa54a19ef174b8f9592dfcb836b25 + languageName: node + linkType: hard + +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + languageName: node + linkType: hard + +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac + languageName: node + linkType: hard + +"@types/luxon@npm:^1.4.0": + version: 1.27.1 + resolution: "@types/luxon@npm:1.27.1" + checksum: 10c0/2c6d131ceaeb842ba562843075bc470d4eaa3895a45ccd8a5cfbccab2f4e997dc41826064883d1966843f81afeccd324872d8d2a7952bbfbf93ee913de324b91 + languageName: node + linkType: hard + +"@types/mdx@npm:^2.0.0": + version: 2.0.13 + resolution: "@types/mdx@npm:2.0.13" + checksum: 10c0/5edf1099505ac568da55f9ae8a93e7e314e8cbc13d3445d0be61b75941226b005e1390d9b95caecf5dcb00c9d1bab2f1f60f6ff9876dc091a48b547495007720 + languageName: node + linkType: hard + +"@types/minimatch@npm:^3.0.3": + version: 3.0.5 + resolution: "@types/minimatch@npm:3.0.5" + checksum: 10c0/a1a19ba342d6f39b569510f621ae4bbe972dc9378d15e9a5e47904c440ee60744f5b09225bc73be1c6490e3a9c938eee69eb53debf55ce1f15761201aa965f97 + languageName: node + linkType: hard + +"@types/minimist@npm:^1.2.0": + version: 1.2.5 + resolution: "@types/minimist@npm:1.2.5" + checksum: 10c0/3f791258d8e99a1d7d0ca2bda1ca6ea5a94e5e7b8fc6cde84dd79b0552da6fb68ade750f0e17718f6587783c24254bbca0357648dd59dc3812c150305cabdc46 + languageName: node + linkType: hard + +"@types/node@npm:*, @types/node@npm:>=10.0.0": + version: 22.14.1 + resolution: "@types/node@npm:22.14.1" + dependencies: + undici-types: "npm:~6.21.0" + checksum: 10c0/d49c4d00403b1c2348cf0701b505fd636d80aabe18102105998dc62fdd36dcaf911e73c7a868c48c21c1022b825c67b475b65b1222d84b704d8244d152bb7f86 + languageName: node + linkType: hard + +"@types/normalize-package-data@npm:^2.4.0": + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: 10c0/aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86 + languageName: node + linkType: hard + +"@types/parse-json@npm:^4.0.0": + version: 4.0.2 + resolution: "@types/parse-json@npm:4.0.2" + checksum: 10c0/b1b863ac34a2c2172fbe0807a1ec4d5cb684e48d422d15ec95980b81475fac4fdb3768a8b13eef39130203a7c04340fc167bae057c7ebcafd7dec9fe6c36aeb1 + languageName: node + linkType: hard + +"@types/resolve@npm:1.20.2": + version: 1.20.2 + resolution: "@types/resolve@npm:1.20.2" + checksum: 10c0/c5b7e1770feb5ccfb6802f6ad82a7b0d50874c99331e0c9b259e415e55a38d7a86ad0901c57665d93f75938be2a6a0bc9aa06c9749192cadb2e4512800bbc6e6 + languageName: node + linkType: hard + +"@types/semver@npm:^7.3.4": + version: 7.7.0 + resolution: "@types/semver@npm:7.7.0" + checksum: 10c0/6b5f65f647474338abbd6ee91a6bbab434662ddb8fe39464edcbcfc96484d388baad9eb506dff217b6fc1727a88894930eb1f308617161ac0f376fe06be4e1ee + languageName: node + linkType: hard + +"@types/stack-utils@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/stack-utils@npm:2.0.3" + checksum: 10c0/1f4658385ae936330581bcb8aa3a066df03867d90281cdf89cc356d404bd6579be0f11902304e1f775d92df22c6dd761d4451c804b0a4fba973e06211e9bd77c + languageName: node + linkType: hard + +"@types/tough-cookie@npm:*": + version: 4.0.5 + resolution: "@types/tough-cookie@npm:4.0.5" + checksum: 10c0/68c6921721a3dcb40451543db2174a145ef915bc8bcbe7ad4e59194a0238e776e782b896c7a59f4b93ac6acefca9161fccb31d1ce3b3445cb6faa467297fb473 + languageName: node + linkType: hard + +"@types/triple-beam@npm:^1.3.2": + version: 1.3.5 + resolution: "@types/triple-beam@npm:1.3.5" + checksum: 10c0/d5d7f25da612f6d79266f4f1bb9c1ef8f1684e9f60abab251e1261170631062b656ba26ff22631f2760caeafd372abc41e64867cde27fba54fafb73a35b9056a + languageName: node + linkType: hard + +"@types/trusted-types@npm:^2.0.2": + version: 2.0.7 + resolution: "@types/trusted-types@npm:2.0.7" + checksum: 10c0/4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: 10c0/e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 + languageName: node + linkType: hard + +"@types/yargs@npm:^16.0.0": + version: 16.0.9 + resolution: "@types/yargs@npm:16.0.9" + dependencies: + "@types/yargs-parser": "npm:*" + checksum: 10c0/be24bd9a56c97ddb2964c1c18f5b9fe8271a50e100dc6945989901aae58f7ce6fb8f3a591c749a518401b6301358dbd1997e83c36138a297094feae7f9ac8211 + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.33 + resolution: "@types/yargs@npm:17.0.33" + dependencies: + "@types/yargs-parser": "npm:*" + checksum: 10c0/d16937d7ac30dff697801c3d6f235be2166df42e4a88bf730fa6dc09201de3727c0a9500c59a672122313341de5f24e45ee0ff579c08ce91928e519090b7906b + languageName: node + linkType: hard + +"@types/yauzl@npm:^2.9.1": + version: 2.10.3 + resolution: "@types/yauzl@npm:2.10.3" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/f1b7c1b99fef9f2fe7f1985ef7426d0cebe48cd031f1780fcdc7451eec7e31ac97028f16f50121a59bcf53086a1fc8c856fd5b7d3e00970e43d92ae27d6b43dc + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:8.31.0": + version: 8.31.0 + resolution: "@typescript-eslint/scope-manager@npm:8.31.0" + dependencies: + "@typescript-eslint/types": "npm:8.31.0" + "@typescript-eslint/visitor-keys": "npm:8.31.0" + checksum: 10c0/eae758a24cc578fa351b8bf0c30c50de384292c0b05a58762f9b632d65a009bd5d902d806eccb6b678cc0b09686289fb4f1fd67da7f12d59ad43ff033b35cc4f + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.31.0": + version: 8.31.0 + resolution: "@typescript-eslint/types@npm:8.31.0" + checksum: 10c0/04130a30aac477d36d6a155399b27773457aeb9b485ef8fb56fee05725b6e36768c9fac7e4d1f073fd16988de0eb7dffc743c3f834ae907cf918cabb075e5cd8 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.31.0": + version: 8.31.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.31.0" + dependencies: + "@typescript-eslint/types": "npm:8.31.0" + "@typescript-eslint/visitor-keys": "npm:8.31.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/0ec074b2b9c49f80fafea716aa0cc4b05085e65730a3ef7c7d2d39db1657a40b38abe83f22bbe15ac4f6fdf576692f47d2d057347242e6cef5be81d070f55064 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": + version: 8.31.0 + resolution: "@typescript-eslint/utils@npm:8.31.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.31.0" + "@typescript-eslint/types": "npm:8.31.0" + "@typescript-eslint/typescript-estree": "npm:8.31.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/1fd4f62e16a44a5be2de501f70ba4b2d64479e014370bde7bbc6de6897cf1699766a8b7be4deb9b0328e74c2b4171839336ede4e3c60fec6ac8378b623a75275 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.31.0": + version: 8.31.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.31.0" + dependencies: + "@typescript-eslint/types": "npm:8.31.0" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/e41e2a9e287d11232cda6126377d1df4de69c6e9dc2a14058819cff15280ec654a3877886a6806728196f299766cfbb0b299eb021c2ce168eb15dff5eb07b51b + languageName: node + linkType: hard + +"@vitest/expect@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/expect@npm:2.0.5" + dependencies: + "@vitest/spy": "npm:2.0.5" + "@vitest/utils": "npm:2.0.5" + chai: "npm:^5.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/08cb1b0f106d16a5b60db733e3d436fa5eefc68571488eb570dfe4f599f214ab52e4342273b03dbe12331cc6c0cdc325ac6c94f651ad254cd62f3aa0e3d185aa + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/pretty-format@npm:2.0.5" + dependencies: + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/236c0798c5170a0b5ad5d4bd06118533738e820b4dd30079d8fbcb15baee949d41c60f42a9f769906c4a5ce366d7ef11279546070646c0efc03128c220c31f37 + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:2.1.9": + version: 2.1.9 + resolution: "@vitest/pretty-format@npm:2.1.9" + dependencies: + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/155f9ede5090eabed2a73361094bb35ed4ec6769ae3546d2a2af139166569aec41bb80e031c25ff2da22b71dd4ed51e5468e66a05e6aeda5f14b32e30bc18f00 + languageName: node + linkType: hard + +"@vitest/spy@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/spy@npm:2.0.5" + dependencies: + tinyspy: "npm:^3.0.0" + checksum: 10c0/70634c21921eb271b54d2986c21d7ab6896a31c0f4f1d266940c9bafb8ac36237846d6736638cbf18b958bd98e5261b158a6944352742accfde50b7818ff655e + languageName: node + linkType: hard + +"@vitest/utils@npm:2.0.5": + version: 2.0.5 + resolution: "@vitest/utils@npm:2.0.5" + dependencies: + "@vitest/pretty-format": "npm:2.0.5" + estree-walker: "npm:^3.0.3" + loupe: "npm:^3.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/0d1de748298f07a50281e1ba058b05dcd58da3280c14e6f016265e950bd79adab6b97822de8f0ea82d3070f585654801a9b1bcf26db4372e51cf7746bf86d73b + languageName: node + linkType: hard + +"@vitest/utils@npm:^2.1.1": + version: 2.1.9 + resolution: "@vitest/utils@npm:2.1.9" + dependencies: + "@vitest/pretty-format": "npm:2.1.9" + loupe: "npm:^3.1.2" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/81a346cd72b47941f55411f5df4cc230e5f740d1e97e0d3f771b27f007266fc1f28d0438582f6409ea571bc0030ed37f684c64c58d1947d6298d770c21026fdf + languageName: node + linkType: hard + +"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/ast@npm:1.14.1" + dependencies: + "@webassemblyjs/helper-numbers": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + checksum: 10c0/67a59be8ed50ddd33fbb2e09daa5193ac215bf7f40a9371be9a0d9797a114d0d1196316d2f3943efdb923a3d809175e1563a3cb80c814fb8edccd1e77494972b + languageName: node + linkType: hard + +"@webassemblyjs/floating-point-hex-parser@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2" + checksum: 10c0/0e88bdb8b50507d9938be64df0867f00396b55eba9df7d3546eb5dc0ca64d62e06f8d881ec4a6153f2127d0f4c11d102b6e7d17aec2f26bb5ff95a5e60652412 + languageName: node + linkType: hard + +"@webassemblyjs/helper-api-error@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-api-error@npm:1.13.2" + checksum: 10c0/31be497f996ed30aae4c08cac3cce50c8dcd5b29660383c0155fce1753804fc55d47fcba74e10141c7dd2899033164e117b3bcfcda23a6b043e4ded4f1003dfb + languageName: node + linkType: hard + +"@webassemblyjs/helper-buffer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.14.1" + checksum: 10c0/0d54105dc373c0fe6287f1091e41e3a02e36cdc05e8cf8533cdc16c59ff05a646355415893449d3768cda588af451c274f13263300a251dc11a575bc4c9bd210 + languageName: node + linkType: hard + +"@webassemblyjs/helper-numbers@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-numbers@npm:1.13.2" + dependencies: + "@webassemblyjs/floating-point-hex-parser": "npm:1.13.2" + "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@xtuc/long": "npm:4.2.2" + checksum: 10c0/9c46852f31b234a8fb5a5a9d3f027bc542392a0d4de32f1a9c0075d5e8684aa073cb5929b56df565500b3f9cc0a2ab983b650314295b9bf208d1a1651bfc825a + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2" + checksum: 10c0/c4355d14f369b30cf3cbdd3acfafc7d0488e086be6d578e3c9780bd1b512932352246be96e034e2a7fcfba4f540ec813352f312bfcbbfe5bcfbf694f82ccc682 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-section@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + checksum: 10c0/1f9b33731c3c6dbac3a9c483269562fa00d1b6a4e7133217f40e83e975e636fd0f8736e53abd9a47b06b66082ecc976c7384391ab0a68e12d509ea4e4b948d64 + languageName: node + linkType: hard + +"@webassemblyjs/ieee754@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/ieee754@npm:1.13.2" + dependencies: + "@xtuc/ieee754": "npm:^1.2.0" + checksum: 10c0/2e732ca78c6fbae3c9b112f4915d85caecdab285c0b337954b180460290ccd0fb00d2b1dc4bb69df3504abead5191e0d28d0d17dfd6c9d2f30acac8c4961c8a7 + languageName: node + linkType: hard + +"@webassemblyjs/leb128@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/leb128@npm:1.13.2" + dependencies: + "@xtuc/long": "npm:4.2.2" + checksum: 10c0/dad5ef9e383c8ab523ce432dfd80098384bf01c45f70eb179d594f85ce5db2f80fa8c9cba03adafd85684e6d6310f0d3969a882538975989919329ac4c984659 + languageName: node + linkType: hard + +"@webassemblyjs/utf8@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/utf8@npm:1.13.2" + checksum: 10c0/d3fac9130b0e3e5a1a7f2886124a278e9323827c87a2b971e6d0da22a2ba1278ac9f66a4f2e363ecd9fac8da42e6941b22df061a119e5c0335f81006de9ee799 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-edit@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/helper-wasm-section": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-opt": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + "@webassemblyjs/wast-printer": "npm:1.14.1" + checksum: 10c0/5ac4781086a2ca4b320bdbfd965a209655fe8a208ca38d89197148f8597e587c9a2c94fb6bd6f1a7dbd4527c49c6844fcdc2af981f8d793a97bf63a016aa86d2 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-gen@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10c0/d678810d7f3f8fecb2e2bdadfb9afad2ec1d2bc79f59e4711ab49c81cec578371e22732d4966f59067abe5fba8e9c54923b57060a729d28d408e608beef67b10 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-opt@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + checksum: 10c0/515bfb15277ee99ba6b11d2232ddbf22aed32aad6d0956fe8a0a0a004a1b5a3a277a71d9a3a38365d0538ac40d1b7b7243b1a244ad6cd6dece1c1bb2eb5de7ee + languageName: node + linkType: hard + +"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10c0/95427b9e5addbd0f647939bd28e3e06b8deefdbdadcf892385b5edc70091bf9b92fa5faac3fce8333554437c5d85835afef8c8a7d9d27ab6ba01ffab954db8c6 + languageName: node + linkType: hard + +"@webassemblyjs/wast-printer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wast-printer@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@xtuc/long": "npm:4.2.2" + checksum: 10c0/8d7768608996a052545251e896eac079c98e0401842af8dd4de78fba8d90bd505efb6c537e909cd6dae96e09db3fa2e765a6f26492553a675da56e2db51f9d24 + languageName: node + linkType: hard + +"@xmldom/xmldom@npm:^0.8.10": + version: 0.8.10 + resolution: "@xmldom/xmldom@npm:0.8.10" + checksum: 10c0/c7647c442502720182b0d65b17d45d2d95317c1c8c497626fe524bda79b4fb768a9aa4fae2da919f308e7abcff7d67c058b102a9d641097e9a57f0b80187851f + languageName: node + linkType: hard + +"@xtuc/ieee754@npm:^1.2.0": + version: 1.2.0 + resolution: "@xtuc/ieee754@npm:1.2.0" + checksum: 10c0/a8565d29d135039bd99ae4b2220d3e167d22cf53f867e491ed479b3f84f895742d0097f935b19aab90265a23d5d46711e4204f14c479ae3637fbf06c4666882f + languageName: node + linkType: hard + +"@xtuc/long@npm:4.2.2": + version: 4.2.2 + resolution: "@xtuc/long@npm:4.2.2" + checksum: 10c0/8582cbc69c79ad2d31568c412129bf23d2b1210a1dfb60c82d5a1df93334da4ee51f3057051658569e2c196d8dc33bc05ae6b974a711d0d16e801e1d0647ccd1 + languageName: node + linkType: hard + +"@yarnpkg/lockfile@npm:^1.1.0": + version: 1.1.0 + resolution: "@yarnpkg/lockfile@npm:1.1.0" + checksum: 10c0/0bfa50a3d756623d1f3409bc23f225a1d069424dbc77c6fd2f14fb377390cd57ec703dc70286e081c564be9051ead9ba85d81d66a3e68eeb6eb506d4e0c0fbda + languageName: node + linkType: hard + +"@yarnpkg/parsers@npm:3.0.2": + version: 3.0.2 + resolution: "@yarnpkg/parsers@npm:3.0.2" + dependencies: + js-yaml: "npm:^3.10.0" + tslib: "npm:^2.4.0" + checksum: 10c0/a0c340e13129643162423d7e666061c0b39b143bfad3fc5a74c7d92a30fd740f6665d41cd4e61832c20375889d793eea1d1d103cacb39ed68f7acd168add8c53 + languageName: node + linkType: hard + +"@zkochan/js-yaml@npm:0.0.7": + version: 0.0.7 + resolution: "@zkochan/js-yaml@npm:0.0.7" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/c8b3525717912811f9422ed50e94c5751ed6f771eb1b7e5cde097f14835654931e2bdaecb1e5fc37b51cf8d822410a307f16dd1581d46149398c30215f3f9bac + languageName: node + linkType: hard + +"JSONStream@npm:^1.3.5": + version: 1.3.5 + resolution: "JSONStream@npm:1.3.5" + dependencies: + jsonparse: "npm:^1.2.0" + through: "npm:>=2.2.7 <3" + bin: + JSONStream: ./bin.js + checksum: 10c0/0f54694da32224d57b715385d4a6b668d2117379d1f3223dc758459246cca58fdc4c628b83e8a8883334e454a0a30aa198ede77c788b55537c1844f686a751f2 + languageName: node + linkType: hard + +"abab@npm:^2.0.6": + version: 2.0.6 + resolution: "abab@npm:2.0.6" + checksum: 10c0/0b245c3c3ea2598fe0025abf7cc7bb507b06949d51e8edae5d12c1b847a0a0c09639abcb94788332b4e2044ac4491c1e8f571b51c7826fd4b0bda1685ad4a278 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 10c0/f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 + languageName: node + linkType: hard + +"abbrev@npm:^3.0.0": + version: 3.0.1 + resolution: "abbrev@npm:3.0.1" + checksum: 10c0/21ba8f574ea57a3106d6d35623f2c4a9111d9ee3e9a5be47baed46ec2457d2eac46e07a5c4a60186f88cb98abbe3e24f2d4cca70bc2b12f1692523e2209a9ccf + languageName: node + linkType: hard + +"accepts@npm:~1.3.4": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: "npm:~2.1.34" + negotiator: "npm:0.6.3" + checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 + languageName: node + linkType: hard + +"acorn-globals@npm:^7.0.0": + version: 7.0.1 + resolution: "acorn-globals@npm:7.0.1" + dependencies: + acorn: "npm:^8.1.0" + acorn-walk: "npm:^8.0.2" + checksum: 10c0/7437f58e92d99292dbebd0e79531af27d706c9f272f31c675d793da6c82d897e75302a8744af13c7f7978a8399840f14a353b60cf21014647f71012982456d2b + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 + languageName: node + linkType: hard + +"acorn-walk@npm:^8.0.2": + version: 8.3.4 + resolution: "acorn-walk@npm:8.3.4" + dependencies: + acorn: "npm:^8.11.0" + checksum: 10c0/76537ac5fb2c37a64560feaf3342023dadc086c46da57da363e64c6148dc21b57d49ace26f949e225063acb6fb441eabffd89f7a3066de5ad37ab3e328927c62 + languageName: node + linkType: hard + +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2": + version: 8.14.1 + resolution: "acorn@npm:8.14.1" + bin: + acorn: bin/acorn + checksum: 10c0/dbd36c1ed1d2fa3550140000371fcf721578095b18777b85a79df231ca093b08edc6858d75d6e48c73e431c174dcf9214edbd7e6fa5911b93bd8abfa54e47123 + languageName: node + linkType: hard + +"add-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "add-stream@npm:1.0.0" + checksum: 10c0/985014a14e76ca4cb24e0fc58bb1556794cf38c5c8937de335a10584f50a371dc48e1c34a59391c7eb9c1fc908b4b86764df5d2756f701df6ba95d1ca2f63ddc + languageName: node + linkType: hard + +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 + languageName: node + linkType: hard + +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.1.3": + version: 4.6.0 + resolution: "agentkeepalive@npm:4.6.0" + dependencies: + humanize-ms: "npm:^1.2.1" + checksum: 10c0/235c182432f75046835b05f239708107138a40103deee23b6a08caee5136873709155753b394ec212e49e60e94a378189562cb01347765515cff61b692c69187 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 + languageName: node + linkType: hard + +"ajv-formats@npm:^2.1.1": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662 + languageName: node + linkType: hard + +"ajv-keywords@npm:^3.5.2": + version: 3.5.2 + resolution: "ajv-keywords@npm:3.5.2" + peerDependencies: + ajv: ^6.9.1 + checksum: 10c0/0c57a47cbd656e8cdfd99d7c2264de5868918ffa207c8d7a72a7f63379d4333254b2ba03d69e3c035e996a3fd3eb6d5725d7a1597cca10694296e32510546360 + languageName: node + linkType: hard + +"ajv-keywords@npm:^5.1.0": + version: 5.1.0 + resolution: "ajv-keywords@npm:5.1.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + peerDependencies: + ajv: ^8.8.2 + checksum: 10c0/18bec51f0171b83123ba1d8883c126e60c6f420cef885250898bf77a8d3e65e3bfb9e8564f497e30bdbe762a83e0d144a36931328616a973ee669dc74d4a9590 + languageName: node + linkType: hard + +"ajv@npm:^6.12.4, ajv@npm:^6.12.5": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + languageName: node + linkType: hard + +"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.9.0": + version: 8.17.1 + resolution: "ajv@npm:8.17.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10c0/ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35 + languageName: node + linkType: hard + +"ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: 10c0/ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9 + languageName: node + linkType: hard + +"ansi-escapes@npm:^4.2.1": + version: 4.3.2 + resolution: "ansi-escapes@npm:4.3.2" + dependencies: + type-fest: "npm:^0.21.3" + checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 + languageName: node + linkType: hard + +"ansi-escapes@npm:^7.0.0": + version: 7.0.0 + resolution: "ansi-escapes@npm:7.0.0" + dependencies: + environment: "npm:^1.0.0" + checksum: 10c0/86e51e36fabef18c9c004af0a280573e828900641cea35134a124d2715e0c5a473494ab4ce396614505da77638ae290ff72dd8002d9747d2ee53f5d6bbe336be + languageName: node + linkType: hard + +"ansi-html-community@npm:0.0.8": + version: 0.0.8 + resolution: "ansi-html-community@npm:0.0.8" + bin: + ansi-html: bin/ansi-html + checksum: 10c0/45d3a6f0b4f10b04fdd44bef62972e2470bfd917bf00439471fa7473d92d7cbe31369c73db863cc45dda115cb42527f39e232e9256115534b8ee5806b0caeed4 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: 10c0/9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df + languageName: node + linkType: hard + +"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + languageName: node + linkType: hard + +"any-promise@npm:^1.0.0": + version: 1.3.0 + resolution: "any-promise@npm:1.3.0" + checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 + languageName: node + linkType: hard + +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac + languageName: node + linkType: hard + +"aproba@npm:2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 10c0/d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5 + languageName: node + linkType: hard + +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: "npm:~1.0.2" + checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"aria-query@npm:5.1.3": + version: 5.1.3 + resolution: "aria-query@npm:5.1.3" + dependencies: + deep-equal: "npm:^2.0.5" + checksum: 10c0/edcbc8044c4663d6f88f785e983e6784f98cb62b4ba1e9dd8d61b725d0203e4cfca38d676aee984c31f354103461102a3d583aa4fbe4fd0a89b679744f4e5faf + languageName: node + linkType: hard + +"aria-query@npm:5.3.0": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" + dependencies: + dequal: "npm:^2.0.3" + checksum: 10c0/2bff0d4eba5852a9dd578ecf47eaef0e82cc52569b48469b0aac2db5145db0b17b7a58d9e01237706d1e14b7a1b0ac9b78e9c97027ad97679dd8f91b85da1469 + languageName: node + linkType: hard + +"aria-query@npm:^5.0.0, aria-query@npm:^5.3.2": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d + languageName: node + linkType: hard + +"array-differ@npm:^3.0.0": + version: 3.0.0 + resolution: "array-differ@npm:3.0.0" + checksum: 10c0/c0d924cc2b7e3f5a0e6ae932e8941c5fddc0412bcecf8d5152641910e60f5e1c1e87da2b32083dec2f92f9a8f78e916ea68c22a0579794ba49886951ae783123 + languageName: node + linkType: hard + +"array-ify@npm:^1.0.0": + version: 1.0.0 + resolution: "array-ify@npm:1.0.0" + checksum: 10c0/75c9c072faac47bd61779c0c595e912fe660d338504ac70d10e39e1b8a4a0c9c87658703d619b9d1b70d324177ae29dc8d07dda0d0a15d005597bc4c5a59c70c + languageName: node + linkType: hard + +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + is-string: "npm:^1.0.7" + checksum: 10c0/5b1004d203e85873b96ddc493f090c9672fd6c80d7a60b798da8a14bff8a670ff95db5aafc9abc14a211943f05220dacf8ea17638ae0af1a6a47b8c0b48ce370 + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 + languageName: node + linkType: hard + +"array.prototype.findlast@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 + languageName: node + linkType: hard + +"array.prototype.findlastindex@npm:^1.2.5": + version: 1.2.6 + resolution: "array.prototype.findlastindex@npm:1.2.6" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-shim-unscopables: "npm:^1.1.0" + checksum: 10c0/82559310d2e57ec5f8fc53d7df420e3abf0ba497935de0a5570586035478ba7d07618cb18e2d4ada2da514c8fb98a034aaf5c06caa0a57e2f7f4c4adedef5956 + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": + version: 1.3.3 + resolution: "array.prototype.flat@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.3.2, array.prototype.flatmap@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.4": + version: 1.1.4 + resolution: "array.prototype.tosorted@npm:1.1.4" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + es-errors: "npm:^1.3.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + is-array-buffer: "npm:^3.0.4" + checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 + languageName: node + linkType: hard + +"arrify@npm:1.0.1, arrify@npm:^1.0.1": + version: 1.0.1 + resolution: "arrify@npm:1.0.1" + checksum: 10c0/c35c8d1a81bcd5474c0c57fe3f4bad1a4d46a5fa353cedcff7a54da315df60db71829e69104b859dff96c5d68af46bd2be259fe5e50dc6aa9df3b36bea0383ab + languageName: node + linkType: hard + +"arrify@npm:^2.0.1": + version: 2.0.1 + resolution: "arrify@npm:2.0.1" + checksum: 10c0/3fb30b5e7c37abea1907a60b28a554d2f0fc088757ca9bf5b684786e583fdf14360721eb12575c1ce6f995282eab936712d3c4389122682eafab0e0b57f78dbb + languageName: node + linkType: hard + +"assertion-error@npm:^2.0.1": + version: 2.0.1 + resolution: "assertion-error@npm:2.0.1" + checksum: 10c0/bbbcb117ac6480138f8c93cf7f535614282dea9dc828f540cdece85e3c665e8f78958b96afac52f29ff883c72638e6a87d469ecc9fe5bc902df03ed24a55dba8 + languageName: node + linkType: hard + +"ast-types-flow@npm:^0.0.8": + version: 0.0.8 + resolution: "ast-types-flow@npm:0.0.8" + checksum: 10c0/f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e + languageName: node + linkType: hard + +"ast-types@npm:^0.13.4": + version: 0.13.4 + resolution: "ast-types@npm:0.13.4" + dependencies: + tslib: "npm:^2.0.1" + checksum: 10c0/3a1a409764faa1471601a0ad01b3aa699292991aa9c8a30c7717002cabdf5d98008e7b53ae61f6e058f757fc6ba965e147967a93c13e62692c907d79cfb245f8 + languageName: node + linkType: hard + +"ast-types@npm:^0.16.1": + version: 0.16.1 + resolution: "ast-types@npm:0.16.1" + dependencies: + tslib: "npm:^2.0.1" + checksum: 10c0/abcc49e42eb921a7ebc013d5bec1154651fb6dbc3f497541d488859e681256901b2990b954d530ba0da4d0851271d484f7057d5eff5e07cb73e8b10909f711bf + languageName: node + linkType: hard + +"astral-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "astral-regex@npm:2.0.0" + checksum: 10c0/f63d439cc383db1b9c5c6080d1e240bd14dae745f15d11ec5da863e182bbeca70df6c8191cffef5deba0b566ef98834610a68be79ac6379c95eeb26e1b310e25 + languageName: node + linkType: hard + +"async-each-series@npm:0.1.1": + version: 0.1.1 + resolution: "async-each-series@npm:0.1.1" + checksum: 10c0/38d30fd162e6b1a6abe44ac6518cd0ae6f5ead587005b052a74dcd56494cc29fd2575845e34f24a6cc8e91d51a7060302bff3e8f605e8f359fcaea8072ceb4b9 + languageName: node + linkType: hard + +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 + languageName: node + linkType: hard + +"async@npm:^2.6.0": + version: 2.6.4 + resolution: "async@npm:2.6.4" + dependencies: + lodash: "npm:^4.17.14" + checksum: 10c0/0ebb3273ef96513389520adc88e0d3c45e523d03653cc9b66f5c46f4239444294899bfd13d2b569e7dbfde7da2235c35cf5fd3ece9524f935d41bbe4efccdad0 + languageName: node + linkType: hard + +"async@npm:^3.2.3, async@npm:^3.2.5": + version: 3.2.6 + resolution: "async@npm:3.2.6" + checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d + languageName: node + linkType: hard + +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 10c0/4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef + languageName: node + linkType: hard + +"autoprefixer@npm:10.4.20": + version: 10.4.20 + resolution: "autoprefixer@npm:10.4.20" + dependencies: + browserslist: "npm:^4.23.3" + caniuse-lite: "npm:^1.0.30001646" + fraction.js: "npm:^4.3.7" + normalize-range: "npm:^0.1.2" + picocolors: "npm:^1.0.1" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: 10c0/e1f00978a26e7c5b54ab12036d8c13833fad7222828fc90914771b1263f51b28c7ddb5803049de4e77696cbd02bb25cfc3634e80533025bb26c26aacdf938940 + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: 10c0/d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 + languageName: node + linkType: hard + +"axe-core@npm:4.4.1": + version: 4.4.1 + resolution: "axe-core@npm:4.4.1" + checksum: 10c0/97790fd0a2d10e123b02c7cc82b83696b3e8cf5a09fd15a2bc7eb8e4a0a3a5b41970853f435aae576b42dcd75412282d4344fa7b7bd018a2e8d855eee89194cd + languageName: node + linkType: hard + +"axe-core@npm:^4.10.0, axe-core@npm:^4.2.0": + version: 4.10.3 + resolution: "axe-core@npm:4.10.3" + checksum: 10c0/1b1c24f435b2ffe89d76eca0001cbfff42dbf012ad9bd37398b70b11f0d614281a38a28bc3069e8972e3c90ec929a8937994bd24b0ebcbaab87b8d1e241ab0c7 + languageName: node + linkType: hard + +"axios@npm:^1.8.3": + version: 1.8.4 + resolution: "axios@npm:1.8.4" + dependencies: + follow-redirects: "npm:^1.15.6" + form-data: "npm:^4.0.0" + proxy-from-env: "npm:^1.1.0" + checksum: 10c0/450993c2ba975ffccaf0d480b68839a3b2435a5469a71fa2fb0b8a55cdb2c2ae47e609360b9c1e2b2534b73dfd69e2733a1cf9f8215bee0bcd729b72f801b0ce + languageName: node + linkType: hard + +"axobject-query@npm:^4.1.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 + languageName: node + linkType: hard + +"b4a@npm:^1.6.4": + version: 1.6.7 + resolution: "b4a@npm:1.6.7" + checksum: 10c0/ec2f004d1daae04be8c5a1f8aeb7fea213c34025e279db4958eb0b82c1729ee25f7c6e89f92a5f65c8a9cf2d017ce27e3dda912403341d1781bd74528a4849d4 + languageName: node + linkType: hard + +"babel-core@npm:^7.0.0-bridge.0": + version: 7.0.0-bridge.0 + resolution: "babel-core@npm:7.0.0-bridge.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f57576e30267be4607d163b7288031d332cf9200ea35efe9fb33c97f834e304376774c28c1f9d6928d6733fcde7041e4010f1248a0519e7730c590d4b07b9608 + languageName: node + linkType: hard + +"babel-eslint@npm:10.1.0": + version: 10.1.0 + resolution: "babel-eslint@npm:10.1.0" + dependencies: + "@babel/code-frame": "npm:^7.0.0" + "@babel/parser": "npm:^7.7.0" + "@babel/traverse": "npm:^7.7.0" + "@babel/types": "npm:^7.7.0" + eslint-visitor-keys: "npm:^1.0.0" + resolve: "npm:^1.12.0" + peerDependencies: + eslint: ">= 4.12.1" + checksum: 10c0/a1596111871ce3615410a2ffb87ab8383b35a8c8e1942b47130cb12bca2578c8eb9d8e56c3c84f44d7abe716684f6794f2e6c1e5b4e6d09f171ae51670be44b9 + languageName: node + linkType: hard + +"babel-jest@npm:29.7.0, babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" + dependencies: + "@jest/transform": "npm:^29.7.0" + "@types/babel__core": "npm:^7.1.14" + babel-plugin-istanbul: "npm:^6.1.1" + babel-preset-jest: "npm:^29.6.3" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + slash: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.8.0 + checksum: 10c0/2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1 + languageName: node + linkType: hard + +"babel-loader@npm:10.0.0": + version: 10.0.0 + resolution: "babel-loader@npm:10.0.0" + dependencies: + find-up: "npm:^5.0.0" + peerDependencies: + "@babel/core": ^7.12.0 + webpack: ">=5.61.0" + checksum: 10c0/882dfacde3ee24b432ad57e468832cd0821e2a410f6c5b75ff945f069a8956592b28c6c357df5bb03db73d2741ec3db5febb106ac0bb3591c3d4288f2cf4df0e + languageName: node + linkType: hard + +"babel-loader@npm:^9.2.1": + version: 9.2.1 + resolution: "babel-loader@npm:9.2.1" + dependencies: + find-cache-dir: "npm:^4.0.0" + schema-utils: "npm:^4.0.0" + peerDependencies: + "@babel/core": ^7.12.0 + webpack: ">=5" + checksum: 10c0/efb82faff4c7c27e9c15bb28bf11c73200e61cf365118a9514e8d74dd489d0afc2a0d5aaa62cb4254eefc2ab631579224d95a03fd245410f28ea75e24de54ba4 + languageName: node + linkType: hard + +"babel-plugin-istanbul@npm:^6.1.1": + version: 6.1.1 + resolution: "babel-plugin-istanbul@npm:6.1.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@istanbuljs/load-nyc-config": "npm:^1.0.0" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-instrument: "npm:^5.0.4" + test-exclude: "npm:^6.0.0" + checksum: 10c0/1075657feb705e00fd9463b329921856d3775d9867c5054b449317d39153f8fbcebd3e02ebf00432824e647faff3683a9ca0a941325ef1afe9b3c4dd51b24beb + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-plugin-jest-hoist@npm:29.6.3" + dependencies: + "@babel/template": "npm:^7.3.3" + "@babel/types": "npm:^7.3.3" + "@types/babel__core": "npm:^7.1.14" + "@types/babel__traverse": "npm:^7.0.6" + checksum: 10c0/7e6451caaf7dce33d010b8aafb970e62f1b0c0b57f4978c37b0d457bbcf0874d75a395a102daf0bae0bd14eafb9f6e9a165ee5e899c0a4f1f3bb2e07b304ed2e + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.13 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.13" + dependencies: + "@babel/compat-data": "npm:^7.22.6" + "@babel/helper-define-polyfill-provider": "npm:^0.6.4" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/b4a54561606d388e6f9499f39f03171af4be7f9ce2355e737135e40afa7086cf6790fdd706c2e59f488c8fa1f76123d28783708e07ddc84647dca8ed8fb98e06 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.10.6": + version: 0.10.6 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + core-js-compat: "npm:^3.38.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/3a69220471b07722c2ae6537310bf26b772514e12b601398082965459c838be70a0ca70b0662f0737070654ff6207673391221d48599abb4a2b27765206d9f79 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.11.0": + version: 0.11.1 + resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + core-js-compat: "npm:^3.40.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/025f754b6296d84b20200aff63a3c1acdd85e8c621781f2bd27fe2512d0060526192d02329326947c6b29c27cf475fbcfaaff8c51eab1d2bfc7b79086bb64229 + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.4 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.4" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.4" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/ebaaf9e4e53201c02f496d3f686d815e94177b3e55b35f11223b99c60d197a29f907a2e87bbcccced8b7aff22a807fccc1adaf04722864a8e1862c8845ab830a + languageName: node + linkType: hard + +"babel-preset-current-node-syntax@npm:^1.0.0": + version: 1.1.0 + resolution: "babel-preset-current-node-syntax@npm:1.1.0" + dependencies: + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-bigint": "npm:^7.8.3" + "@babel/plugin-syntax-class-properties": "npm:^7.12.13" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" + "@babel/plugin-syntax-import-meta": "npm:^7.10.4" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/0b838d4412e3322cb4436f246e24e9c00bebcedfd8f00a2f51489db683bd35406bbd55a700759c28d26959c6e03f84dd6a1426f576f440267c1d7a73c5717281 + languageName: node + linkType: hard + +"babel-preset-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-preset-jest@npm:29.6.3" + dependencies: + babel-plugin-jest-hoist: "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/ec5fd0276b5630b05f0c14bb97cc3815c6b31600c683ebb51372e54dcb776cff790bdeeabd5b8d01ede375a040337ccbf6a3ccd68d3a34219125945e167ad943 + languageName: node + linkType: hard + +"babylon@npm:7.0.0-beta.47": + version: 7.0.0-beta.47 + resolution: "babylon@npm:7.0.0-beta.47" + bin: + babylon: ./bin/babylon.js + checksum: 10c0/04d46b7cdbb4a7a7c538ca67ea12965ce11d02f1f2e006c73604bbcd569383e466a7792df17c02bab6e32c803787b3dc0de351056004efe651863a162a95b8aa + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"balanced-match@npm:^2.0.0": + version: 2.0.0 + resolution: "balanced-match@npm:2.0.0" + checksum: 10c0/60a54e0b75a61674e16a7a336b805f06c72d6f8fc457639c24efc512ba2bf9cb5744b9f6f5225afcefb99da39714440c83c737208cc65c5d9ecd1f3093331ca3 + languageName: node + linkType: hard + +"bare-events@npm:^2.0.0, bare-events@npm:^2.2.0, bare-events@npm:^2.5.4": + version: 2.5.4 + resolution: "bare-events@npm:2.5.4" + checksum: 10c0/877a9cea73d545e2588cdbd6fd01653e27dac48ad6b44985cdbae73e1f57f292d4ba52e25d1fba53674c1053c463d159f3d5c7bc36a2e6e192e389b499ddd627 + languageName: node + linkType: hard + +"bare-fs@npm:^2.1.1": + version: 2.3.5 + resolution: "bare-fs@npm:2.3.5" + dependencies: + bare-events: "npm:^2.0.0" + bare-path: "npm:^2.0.0" + bare-stream: "npm:^2.0.0" + checksum: 10c0/ff18cc9be7c557c38e0342681ba3672ae4b01e5696b567d4035e5995255dc6bc7d4df88ed210fa4d3eb940eb29512e924ebb42814c87fc59a2bee8cf83b7c2f9 + languageName: node + linkType: hard + +"bare-fs@npm:^4.0.1": + version: 4.1.2 + resolution: "bare-fs@npm:4.1.2" + dependencies: + bare-events: "npm:^2.5.4" + bare-path: "npm:^3.0.0" + bare-stream: "npm:^2.6.4" + peerDependencies: + bare-buffer: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + checksum: 10c0/4b9e11e9a053b1f124addab029704ff31d57236c9638316788e01b2c31fe3d9bf8bb835335995f0ee57eb9c3f135051cec43d0c7240b5f2fdceec0e712015840 + languageName: node + linkType: hard + +"bare-os@npm:^2.1.0": + version: 2.4.4 + resolution: "bare-os@npm:2.4.4" + checksum: 10c0/e7d1a7b2100c05da8d25b60d0d48cf850c6f57064577a3f2f51cf18d417fbcfd6967ed2d8314320914ed69e0f2ebcf54eb1b36092dd172d8e8f969cf8cccf041 + languageName: node + linkType: hard + +"bare-os@npm:^3.0.1": + version: 3.6.1 + resolution: "bare-os@npm:3.6.1" + checksum: 10c0/13064789b3d0d3051d6a89424e6d861c08be101798d69faa78821cffb428b36d1fd4e17c824d5a4939bcd96dbff42c11921494139c8e53c3e520bc0e3f83aeee + languageName: node + linkType: hard + +"bare-path@npm:^2.0.0, bare-path@npm:^2.1.0": + version: 2.1.3 + resolution: "bare-path@npm:2.1.3" + dependencies: + bare-os: "npm:^2.1.0" + checksum: 10c0/35587e177fc8fa5b13fb90bac8779b5ce49c99016d221ddaefe2232d02bd4295d79b941e14ae19fda75ec42a6fe5fb66c07d83ae7ec11462178e66b7be65ca74 + languageName: node + linkType: hard + +"bare-path@npm:^3.0.0": + version: 3.0.0 + resolution: "bare-path@npm:3.0.0" + dependencies: + bare-os: "npm:^3.0.1" + checksum: 10c0/56a3ca82a9f808f4976cb1188640ac206546ce0ddff582afafc7bd2a6a5b31c3bd16422653aec656eeada2830cfbaa433c6cbf6d6b4d9eba033d5e06d60d9a68 + languageName: node + linkType: hard + +"bare-stream@npm:^2.0.0, bare-stream@npm:^2.6.4": + version: 2.6.5 + resolution: "bare-stream@npm:2.6.5" + dependencies: + streamx: "npm:^2.21.0" + peerDependencies: + bare-buffer: "*" + bare-events: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true + checksum: 10c0/1242286f8f3147e9fd353cdaa9cf53226a807ac0dde8177c13f1463aa4cd1f88e07407c883a1b322b901e9af2d1cd30aacd873529031132c384622972e0419df + languageName: node + linkType: hard + +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf + languageName: node + linkType: hard + +"base64id@npm:2.0.0, base64id@npm:~2.0.0": + version: 2.0.0 + resolution: "base64id@npm:2.0.0" + checksum: 10c0/6919efd237ed44b9988cbfc33eca6f173a10e810ce50292b271a1a421aac7748ef232a64d1e6032b08f19aae48dce6ee8f66c5ae2c9e5066c82b884861d4d453 + languageName: node + linkType: hard + +"basic-ftp@npm:^5.0.2": + version: 5.0.5 + resolution: "basic-ftp@npm:5.0.5" + checksum: 10c0/be983a3997749856da87b839ffce6b8ed6c7dbf91ea991d5c980d8add275f9f2926c19f80217ac3e7f353815be879371d636407ca72b038cea8cab30e53928a6 + languageName: node + linkType: hard + +"batch@npm:0.6.1": + version: 0.6.1 + resolution: "batch@npm:0.6.1" + checksum: 10c0/925a13897b4db80d4211082fe287bcf96d297af38e26448c857cee3e095c9792e3b8f26b37d268812e7f38a589f694609de8534a018b1937d7dc9f84e6b387c5 + languageName: node + linkType: hard + +"before-after-hook@npm:^2.2.0": + version: 2.2.3 + resolution: "before-after-hook@npm:2.2.3" + checksum: 10c0/0488c4ae12df758ca9d49b3bb27b47fd559677965c52cae7b335784724fb8bf96c42b6e5ba7d7afcbc31facb0e294c3ef717cc41c5bc2f7bd9e76f8b90acd31c + languageName: node + linkType: hard + +"better-opn@npm:^3.0.2": + version: 3.0.2 + resolution: "better-opn@npm:3.0.2" + dependencies: + open: "npm:^8.0.4" + checksum: 10c0/911ef25d44da75aabfd2444ce7a4294a8000ebcac73068c04a60298b0f7c7506b60421aa4cd02ac82502fb42baaff7e4892234b51e6923eded44c5a11185f2f5 + languageName: node + linkType: hard + +"big.js@npm:^5.2.2": + version: 5.2.2 + resolution: "big.js@npm:5.2.2" + checksum: 10c0/230520f1ff920b2d2ce3e372d77a33faa4fa60d802fe01ca4ffbc321ee06023fe9a741ac02793ee778040a16b7e497f7d60c504d1c402b8fdab6f03bb785a25f + languageName: node + linkType: hard + +"bin-links@npm:^4.0.4": + version: 4.0.4 + resolution: "bin-links@npm:4.0.4" + dependencies: + cmd-shim: "npm:^6.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + read-cmd-shim: "npm:^4.0.0" + write-file-atomic: "npm:^5.0.0" + checksum: 10c0/feb664e786429289d189c19c193b28d855c2898bc53b8391306cbad2273b59ccecb91fd31a433020019552c3bad3a1e0eeecca1c12e739a12ce2ca94f7553a17 + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 + languageName: node + linkType: hard + +"bl@npm:^4.0.3, bl@npm:^4.1.0": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: "npm:^5.5.0" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.4.0" + checksum: 10c0/02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f + languageName: node + linkType: hard + +"boolbase@npm:^1.0.0": + version: 1.0.0 + resolution: "boolbase@npm:1.0.0" + checksum: 10c0/e4b53deb4f2b85c52be0e21a273f2045c7b6a6ea002b0e139c744cb6f95e9ec044439a52883b0d74dedd1ff3da55ed140cfdddfed7fb0cccbed373de5dce1bcf + languageName: node + linkType: hard + +"bootstrap-icons@npm:1.11.3": + version: 1.11.3 + resolution: "bootstrap-icons@npm:1.11.3" + checksum: 10c0/37eefd418c6bbbb304bdff0f2ed527f82c3c6f331d3e3a7c4aa8bbdbaf7118bb86725b024f85e7d738c613d48c7353cd81c09e58e9d8d34c5633960fdec8410b + languageName: node + linkType: hard + +"bootstrap@npm:5.3.3": + version: 5.3.3 + resolution: "bootstrap@npm:5.3.3" + peerDependencies: + "@popperjs/core": ^2.11.8 + checksum: 10c0/bb68ca7b763977b9cce40cb5b8c676ae19a716d2f5d15009fa7bdbcec9dea426968e3cb748fbed7592fbf10edd7c749aea841c2920996a7c1aa5e0a6e2d4c2ad + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f + languageName: node + linkType: hard + +"braces@npm:^3.0.3, braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + languageName: node + linkType: hard + +"browser-assert@npm:^1.2.1": + version: 1.2.1 + resolution: "browser-assert@npm:1.2.1" + checksum: 10c0/902abf999f92c9c951fdb6d7352c09eea9a84706258699655f7e7906e42daa06a1ae286398a755872740e05a6a71c43c5d1a0c0431d67a8cdb66e5d859a3fc0c + languageName: node + linkType: hard + +"browser-sync-client@npm:^3.0.3": + version: 3.0.4 + resolution: "browser-sync-client@npm:3.0.4" + dependencies: + etag: "npm:1.8.1" + fresh: "npm:0.5.2" + mitt: "npm:^1.1.3" + checksum: 10c0/3be35b9d03855537468754580502a8911d142978d82bce9b71a5e9f989703e72876fc6b824a7b44e141a32e8734de7e4a18bc963767a8933e84603f890066e3a + languageName: node + linkType: hard + +"browser-sync-ui@npm:^3.0.3": + version: 3.0.4 + resolution: "browser-sync-ui@npm:3.0.4" + dependencies: + async-each-series: "npm:0.1.1" + chalk: "npm:4.1.2" + connect-history-api-fallback: "npm:^1" + immutable: "npm:^3" + server-destroy: "npm:1.0.1" + socket.io-client: "npm:^4.4.1" + stream-throttle: "npm:^0.1.3" + checksum: 10c0/b3d8ffa8b027c1628c90a11b3778f9c5d60b9078b3967a1b172d6fbb8f7b42385815b4073509e9f67f57b611eb4e1409baeae2783bdfaf077e56ae22d0b6dbe2 + languageName: node + linkType: hard + +"browser-sync@npm:3.0.3": + version: 3.0.3 + resolution: "browser-sync@npm:3.0.3" + dependencies: + browser-sync-client: "npm:^3.0.3" + browser-sync-ui: "npm:^3.0.3" + bs-recipes: "npm:1.3.4" + chalk: "npm:4.1.2" + chokidar: "npm:^3.5.1" + connect: "npm:3.6.6" + connect-history-api-fallback: "npm:^1" + dev-ip: "npm:^1.0.1" + easy-extender: "npm:^2.3.4" + eazy-logger: "npm:^4.0.1" + etag: "npm:^1.8.1" + fresh: "npm:^0.5.2" + fs-extra: "npm:3.0.1" + http-proxy: "npm:^1.18.1" + immutable: "npm:^3" + micromatch: "npm:^4.0.8" + opn: "npm:5.3.0" + portscanner: "npm:2.2.0" + raw-body: "npm:^2.3.2" + resp-modifier: "npm:6.0.2" + rx: "npm:4.1.0" + send: "npm:^0.19.0" + serve-index: "npm:^1.9.1" + serve-static: "npm:^1.16.2" + server-destroy: "npm:1.0.1" + socket.io: "npm:^4.4.1" + ua-parser-js: "npm:^1.0.33" + yargs: "npm:^17.3.1" + bin: + browser-sync: dist/bin.js + checksum: 10c0/96ac1399751fa256719862e428e8073b48233cc6c0bccb8faae7b51e3da8111f13b3b91fd5a090b3f746125887c4708f48313ef5b65d29235c5a786045e11608 + languageName: node + linkType: hard + +"browser-update@npm:3.3.55": + version: 3.3.55 + resolution: "browser-update@npm:3.3.55" + checksum: 10c0/71d4037aa062bd127d552c66d55af2f34e9999349a7fd517a4683e8212f0fe76ce43dc50fa65842a5b5fc8f5d52243c47b3948d8dd0cd37f77bb7479c65ea4bb + languageName: node + linkType: hard + +"browserslist@npm:^4.0.0, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.4": + version: 4.24.4 + resolution: "browserslist@npm:4.24.4" + dependencies: + caniuse-lite: "npm:^1.0.30001688" + electron-to-chromium: "npm:^1.5.73" + node-releases: "npm:^2.0.19" + update-browserslist-db: "npm:^1.1.1" + bin: + browserslist: cli.js + checksum: 10c0/db7ebc1733cf471e0b490b4f47e3e2ea2947ce417192c9246644e92c667dd56a71406cc58f62ca7587caf828364892e9952904a02b7aead752bc65b62a37cfe9 + languageName: node + linkType: hard + +"bs-recipes@npm:1.3.4": + version: 1.3.4 + resolution: "bs-recipes@npm:1.3.4" + checksum: 10c0/40946a0802dbeef3386b0a96003b7adbf2f20877c4de5fe3ba37c87a273238b6eec2a18b7f57d86fc46101e1b717815f6428d73d0263cc9de574cd30f25e6ceb + languageName: node + linkType: hard + +"bser@npm:2.1.1": + version: 2.1.1 + resolution: "bser@npm:2.1.1" + dependencies: + node-int64: "npm:^0.4.0" + checksum: 10c0/24d8dfb7b6d457d73f32744e678a60cc553e4ec0e9e1a01cf614b44d85c3c87e188d3cc78ef0442ce5032ee6818de20a0162ba1074725c0d08908f62ea979227 + languageName: node + linkType: hard + +"buffer-crc32@npm:~0.2.3": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: 10c0/cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 + languageName: node + linkType: hard + +"buffer@npm:6.0.3, buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.2.1" + checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 + languageName: node + linkType: hard + +"buffer@npm:^5.2.1, buffer@npm:^5.5.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e + languageName: node + linkType: hard + +"byte-size@npm:8.1.1": + version: 8.1.1 + resolution: "byte-size@npm:8.1.1" + checksum: 10c0/83170a16820fde48ebaef93bf6b2e86c5f72041f76e44eba1f3c738cceb699aeadf11088198944d5d7c6f970b465ab1e3dddc2e60bfb49a74374f3447a8db5b9 + languageName: node + linkType: hard + +"bytes-iec@npm:^3.1.1": + version: 3.1.1 + resolution: "bytes-iec@npm:3.1.1" + checksum: 10c0/cb553a214d49afe2efb4f9f6f03c0a76dbf2b0db8fe176c1d9943f74b79fb36767938e5f0a60991d870309c96f21e440904dd4f92b54c9c316c88486e6eef025 + languageName: node + linkType: hard + +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e + languageName: node + linkType: hard + +"cacache@npm:^15.2.0": + version: 15.3.0 + resolution: "cacache@npm:15.3.0" + dependencies: + "@npmcli/fs": "npm:^1.0.0" + "@npmcli/move-file": "npm:^1.0.1" + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + glob: "npm:^7.1.4" + infer-owner: "npm:^1.0.4" + lru-cache: "npm:^6.0.0" + minipass: "npm:^3.1.1" + minipass-collect: "npm:^1.0.2" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.2" + mkdirp: "npm:^1.0.3" + p-map: "npm:^4.0.0" + promise-inflight: "npm:^1.0.1" + rimraf: "npm:^3.0.2" + ssri: "npm:^8.0.1" + tar: "npm:^6.0.2" + unique-filename: "npm:^1.1.1" + checksum: 10c0/886fcc0acc4f6fd5cd142d373d8276267bc6d655d7c4ce60726fbbec10854de3395ee19bbf9e7e73308cdca9fdad0ad55060ff3bd16c6d4165c5b8d21515e1d8 + languageName: node + linkType: hard + +"cacache@npm:^18.0.0, cacache@npm:^18.0.3": + version: 18.0.4 + resolution: "cacache@npm:18.0.4" + dependencies: + "@npmcli/fs": "npm:^3.1.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f + languageName: node + linkType: hard + +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" + dependencies: + "@npmcli/fs": "npm:^4.0.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^7.0.2" + ssri: "npm:^12.0.0" + tar: "npm:^7.4.3" + unique-filename: "npm:^4.0.0" + checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c + languageName: node + linkType: hard + +"cacheable@npm:^1.8.9": + version: 1.8.10 + resolution: "cacheable@npm:1.8.10" + dependencies: + hookified: "npm:^1.8.1" + keyv: "npm:^5.3.2" + checksum: 10c0/56d3ef860dbd173f56fccf96c55903ba132bc1a89ef8d1f42290766f5e3f63ae3537a9f305e03d8ccdcdb57f9db56d615014be593a75b4b0ee76a75344c0ec5f + languageName: node + linkType: hard + +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.2" + checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" + dependencies: + call-bind-apply-helpers: "npm:^1.0.2" + get-intrinsic: "npm:^1.3.0" + checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644 + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 + languageName: node + linkType: hard + +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: "npm:^3.1.2" + tslib: "npm:^2.0.3" + checksum: 10c0/bf9eefaee1f20edbed2e9a442a226793bc72336e2b99e5e48c6b7252b6f70b080fc46d8246ab91939e2af91c36cdd422e0af35161e58dd089590f302f8f64c8a + languageName: node + linkType: hard + +"camelcase-keys@npm:^6.2.2": + version: 6.2.2 + resolution: "camelcase-keys@npm:6.2.2" + dependencies: + camelcase: "npm:^5.3.1" + map-obj: "npm:^4.0.0" + quick-lru: "npm:^4.0.1" + checksum: 10c0/bf1a28348c0f285c6c6f68fb98a9d088d3c0269fed0cdff3ea680d5a42df8a067b4de374e7a33e619eb9d5266a448fe66c2dd1f8e0c9209ebc348632882a3526 + languageName: node + linkType: hard + +"camelcase@npm:^4.1.0": + version: 4.1.0 + resolution: "camelcase@npm:4.1.0" + checksum: 10c0/54c0b6a85b54fb4e96a9d834a9d0d8f760fd608ab6752a6789042b5e1c38d3dd60f878d2c590d005046445d32d77f6e05e568a91fe8db3e282da0a1560d83058 + languageName: node + linkType: hard + +"camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 + languageName: node + linkType: hard + +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 + languageName: node + linkType: hard + +"caniuse-api@npm:^3.0.0": + version: 3.0.0 + resolution: "caniuse-api@npm:3.0.0" + dependencies: + browserslist: "npm:^4.0.0" + caniuse-lite: "npm:^1.0.0" + lodash.memoize: "npm:^4.1.2" + lodash.uniq: "npm:^4.5.0" + checksum: 10c0/60f9e85a3331e6d761b1b03eec71ca38ef7d74146bece34694853033292156b815696573ed734b65583acf493e88163618eda915c6c826d46a024c71a9572b4c + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001688": + version: 1.0.30001715 + resolution: "caniuse-lite@npm:1.0.30001715" + checksum: 10c0/0109a7da797ffbe1aa197baa5242b205011098eecec1087ef3d0c58ceea19be325ab6679b2751a78660adc3051a9f77e99d5789938fd1eb1235e6fdf6a1dbf8e + languageName: node + linkType: hard + +"capitalize@npm:^1.0.0": + version: 1.0.0 + resolution: "capitalize@npm:1.0.0" + checksum: 10c0/18c9929a4f96f0fb173aee050f85843316066df7ecabce35abb9b0923673be84b461235b59f5e0102ad7263ee9373a02ffb0eac9d59bb28274a9e27ec01c072d + languageName: node + linkType: hard + +"case-sensitive-paths-webpack-plugin@npm:^2.4.0": + version: 2.4.0 + resolution: "case-sensitive-paths-webpack-plugin@npm:2.4.0" + checksum: 10c0/310dab619b661a7fa44ed773870be6d6d7373faff6953ad92720f9553e2579e46dda5b9a79eae6d25ff3733cc15aa466b96e5811af16213f23c115aa220b4ab4 + languageName: node + linkType: hard + +"chai@npm:^5.1.1": + version: 5.2.0 + resolution: "chai@npm:5.2.0" + dependencies: + assertion-error: "npm:^2.0.1" + check-error: "npm:^2.1.1" + deep-eql: "npm:^5.0.1" + loupe: "npm:^3.1.0" + pathval: "npm:^2.0.0" + checksum: 10c0/dfd1cb719c7cebb051b727672d382a35338af1470065cb12adb01f4ee451bbf528e0e0f9ab2016af5fc1eea4df6e7f4504dc8443f8f00bd8fb87ad32dc516f7d + languageName: node + linkType: hard + +"chalk@npm:4.1.0": + version: 4.1.0 + resolution: "chalk@npm:4.1.0" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/3787bd65ecd98ab3a1acc3b4f71d006268a675875e49ee6ea75fb54ba73d268b97544368358c18c42445e408e076ae8ad5cec8fbad36942a2c7ac654883dc61e + languageName: node + linkType: hard + +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 + languageName: node + linkType: hard + +"chalk@npm:^2.4.1": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 + languageName: node + linkType: hard + +"chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/ee650b0a065b3d7a6fda258e75d3a86fc8e4effa55871da730a9e42ccb035bf5fd203525e5a1ef45ec2582ecc4f65b47eb11357c526b84dd29a14fb162c414d2 + languageName: node + linkType: hard + +"chalk@npm:^5.4.1": + version: 5.4.1 + resolution: "chalk@npm:5.4.1" + checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef + languageName: node + linkType: hard + +"char-regex@npm:^1.0.2": + version: 1.0.2 + resolution: "char-regex@npm:1.0.2" + checksum: 10c0/57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e + languageName: node + linkType: hard + +"chardet@npm:^0.7.0": + version: 0.7.0 + resolution: "chardet@npm:0.7.0" + checksum: 10c0/96e4731b9ec8050cbb56ab684e8c48d6c33f7826b755802d14e3ebfdc51c57afeece3ea39bc6b09acc359e4363525388b915e16640c1378053820f5e70d0f27d + languageName: node + linkType: hard + +"check-error@npm:^2.1.1": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" + checksum: 10c0/979f13eccab306cf1785fa10941a590b4e7ea9916ea2a4f8c87f0316fc3eab07eabefb6e587424ef0f88cbcd3805791f172ea739863ca3d7ce2afc54641c7f0e + languageName: node + linkType: hard + +"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.5.1, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + languageName: node + linkType: hard + +"chokidar@npm:^4.0.3": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + +"chrome-trace-event@npm:^1.0.2": + version: 1.0.4 + resolution: "chrome-trace-event@npm:1.0.4" + checksum: 10c0/3058da7a5f4934b87cf6a90ef5fb68ebc5f7d06f143ed5a4650208e5d7acae47bc03ec844b29fbf5ba7e46e8daa6acecc878f7983a4f4bb7271593da91e61ff5 + languageName: node + linkType: hard + +"chromium-bidi@npm:0.5.17": + version: 0.5.17 + resolution: "chromium-bidi@npm:0.5.17" + dependencies: + mitt: "npm:3.0.1" + urlpattern-polyfill: "npm:10.0.0" + zod: "npm:3.22.4" + peerDependencies: + devtools-protocol: "*" + checksum: 10c0/1d503c3af43f1e9e2b9d0a61a88ab67d90cc72ec823ec40a62c25777532d887e51f672046ea41d853754b52a3aa933f024bd69abfd85586396e06460b11481a0 + languageName: node + linkType: hard + +"ci-info@npm:^3.2.0, ci-info@npm:^3.7.0": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a + languageName: node + linkType: hard + +"ci-info@npm:^4.0.0": + version: 4.2.0 + resolution: "ci-info@npm:4.2.0" + checksum: 10c0/37a2f4b6a213a5cf835890eb0241f0d5b022f6cfefde58a69e9af8e3a0e71e06d6ad7754b0d4efb9cd2613e58a7a33996d71b56b0d04242722e86666f3f3d058 + languageName: node + linkType: hard + +"citty@npm:^0.1.6": + version: 0.1.6 + resolution: "citty@npm:0.1.6" + dependencies: + consola: "npm:^3.2.3" + checksum: 10c0/d26ad82a9a4a8858c7e149d90b878a3eceecd4cfd3e2ed3cd5f9a06212e451fb4f8cbe0fa39a3acb1b3e8f18e22db8ee5def5829384bad50e823d4b301609b48 + languageName: node + linkType: hard + +"cjs-module-lexer@npm:^1.0.0, cjs-module-lexer@npm:^1.2.3": + version: 1.4.3 + resolution: "cjs-module-lexer@npm:1.4.3" + checksum: 10c0/076b3af85adc4d65dbdab1b5b240fe5b45d44fcf0ef9d429044dd94d19be5589376805c44fb2d4b3e684e5fe6a9b7cf3e426476a6507c45283c5fc6ff95240be + languageName: node + linkType: hard + +"clean-css@npm:^5.2.2": + version: 5.3.3 + resolution: "clean-css@npm:5.3.3" + dependencies: + source-map: "npm:~0.6.0" + checksum: 10c0/381de7523e23f3762eb180e327dcc0cedafaf8cb1cd8c26b7cc1fc56e0829a92e734729c4f955394d65ed72fb62f82d8baf78af34b33b8a7d41ebad2accdd6fb + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 + languageName: node + linkType: hard + +"cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: "npm:^3.1.0" + checksum: 10c0/92a2f98ff9037d09be3dfe1f0d749664797fb674bf388375a2207a1203b69d41847abf16434203e0089212479e47a358b13a0222ab9fccfe8e2644a7ccebd111 + languageName: node + linkType: hard + +"cli-cursor@npm:^5.0.0": + version: 5.0.0 + resolution: "cli-cursor@npm:5.0.0" + dependencies: + restore-cursor: "npm:^5.0.0" + checksum: 10c0/7ec62f69b79f6734ab209a3e4dbdc8af7422d44d360a7cb1efa8a0887bbe466a6e625650c466fe4359aee44dbe2dc0b6994b583d40a05d0808a5cb193641d220 + languageName: node + linkType: hard + +"cli-highlight@npm:^2.1.11": + version: 2.1.11 + resolution: "cli-highlight@npm:2.1.11" + dependencies: + chalk: "npm:^4.0.0" + highlight.js: "npm:^10.7.1" + mz: "npm:^2.4.0" + parse5: "npm:^5.1.1" + parse5-htmlparser2-tree-adapter: "npm:^6.0.0" + yargs: "npm:^16.0.0" + bin: + highlight: bin/highlight + checksum: 10c0/b5b4af3b968aa9df77eee449a400fbb659cf47c4b03a395370bd98d5554a00afaa5819b41a9a8a1ca0d37b0b896a94e57c65289b37359a25b700b1f56eb04852 + languageName: node + linkType: hard + +"cli-spinners@npm:2.6.1": + version: 2.6.1 + resolution: "cli-spinners@npm:2.6.1" + checksum: 10c0/6abcdfef59aa68e6b51376d87d257f9120a0a7120a39dd21633702d24797decb6dc747dff2217c88732710db892b5053c5c672d221b6c4d13bbcb5372e203596 + languageName: node + linkType: hard + +"cli-spinners@npm:^2.5.0": + version: 2.9.2 + resolution: "cli-spinners@npm:2.9.2" + checksum: 10c0/907a1c227ddf0d7a101e7ab8b300affc742ead4b4ebe920a5bf1bc6d45dce2958fcd195eb28fa25275062fe6fa9b109b93b63bc8033396ed3bcb50297008b3a3 + languageName: node + linkType: hard + +"cli-truncate@npm:^4.0.0": + version: 4.0.0 + resolution: "cli-truncate@npm:4.0.0" + dependencies: + slice-ansi: "npm:^5.0.0" + string-width: "npm:^7.0.0" + checksum: 10c0/d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c + languageName: node + linkType: hard + +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 10c0/125a62810e59a2564268c80fdff56c23159a7690c003e34aeb2e68497dccff26911998ff49c33916fcfdf71e824322cc3953e3f7b48b27267c7a062c81348a9a + languageName: node + linkType: hard + +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.0" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/6035f5daf7383470cef82b3d3db00bec70afb3423538c50394386ffbbab135e26c3689c41791f911fa71b62d13d3863c712fdd70f0fbdffd938a1e6fd09aac00 + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + +"clone-buffer@npm:^1.0.0": + version: 1.0.0 + resolution: "clone-buffer@npm:1.0.0" + checksum: 10c0/d813f4d12651bc4951d5e4869e2076d34ccfc3b23d0aae4e2e20e5a5e97bc7edbba84038356d222c54b25e3a83b5f45e8b637c18c6bd1794b2f1b49114122c50 + languageName: node + linkType: hard + +"clone-deep@npm:4.0.1, clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: "npm:^2.0.4" + kind-of: "npm:^6.0.2" + shallow-clone: "npm:^3.0.0" + checksum: 10c0/637753615aa24adf0f2d505947a1bb75e63964309034a1cf56ba4b1f30af155201edd38d26ffe26911adaae267a3c138b344a4947d39f5fc1b6d6108125aa758 + languageName: node + linkType: hard + +"clone-stats@npm:^1.0.0": + version: 1.0.0 + resolution: "clone-stats@npm:1.0.0" + checksum: 10c0/bb1e05991e034e1eb104173c25bb652ea5b2b4dad5a49057a857e00f8d1da39de3bd689128a25bab8cbdfbea8ae8f6066030d106ed5c299a7d92be7967c50217 + languageName: node + linkType: hard + +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: 10c0/2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b + languageName: node + linkType: hard + +"clone@npm:^2.1.1": + version: 2.1.2 + resolution: "clone@npm:2.1.2" + checksum: 10c0/ed0601cd0b1606bc7d82ee7175b97e68d1dd9b91fd1250a3617b38d34a095f8ee0431d40a1a611122dcccb4f93295b4fdb94942aa763392b5fe44effa50c2d5e + languageName: node + linkType: hard + +"cloneable-readable@npm:^1.0.0": + version: 1.1.3 + resolution: "cloneable-readable@npm:1.1.3" + dependencies: + inherits: "npm:^2.0.1" + process-nextick-args: "npm:^2.0.0" + readable-stream: "npm:^2.3.5" + checksum: 10c0/52db2904dcfcd117e4e9605b69607167096c954352eff0fcded0a16132c9cfc187b36b5db020bee2dc1b3a968ca354f8b30aef3d8b4ea74e3ea83a81d43e47bb + languageName: node + linkType: hard + +"cmd-shim@npm:6.0.3, cmd-shim@npm:^6.0.0": + version: 6.0.3 + resolution: "cmd-shim@npm:6.0.3" + checksum: 10c0/dc09fe0bf39e86250529456d9a87dd6d5208d053e449101a600e96dc956c100e0bc312cdb413a91266201f3bd8057d4abf63875cafb99039553a1937d8f3da36 + languageName: node + linkType: hard + +"co@npm:^4.6.0": + version: 4.6.0 + resolution: "co@npm:4.6.0" + checksum: 10c0/c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28 + languageName: node + linkType: hard + +"collect-v8-coverage@npm:^1.0.0": + version: 1.0.2 + resolution: "collect-v8-coverage@npm:1.0.2" + checksum: 10c0/ed7008e2e8b6852c5483b444a3ae6e976e088d4335a85aa0a9db2861c5f1d31bd2d7ff97a60469b3388deeba661a619753afbe201279fb159b4b9548ab8269a1 + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0, color-convert@npm:^1.9.3": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 + languageName: node + linkType: hard + +"color-name@npm:^1.0.0, color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"color-string@npm:^1.6.0": + version: 1.9.1 + resolution: "color-string@npm:1.9.1" + dependencies: + color-name: "npm:^1.0.0" + simple-swizzle: "npm:^0.2.2" + checksum: 10c0/b0bfd74c03b1f837f543898b512f5ea353f71630ccdd0d66f83028d1f0924a7d4272deb278b9aef376cacf1289b522ac3fb175e99895283645a2dc3a33af2404 + languageName: node + linkType: hard + +"color-support@npm:1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 10c0/8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 + languageName: node + linkType: hard + +"color@npm:^3.1.3": + version: 3.2.1 + resolution: "color@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.3" + color-string: "npm:^1.6.0" + checksum: 10c0/39345d55825884c32a88b95127d417a2c24681d8b57069413596d9fcbb721459ef9d9ec24ce3e65527b5373ce171b73e38dbcd9c830a52a6487e7f37bf00e83c + languageName: node + linkType: hard + +"colord@npm:^2.9.3": + version: 2.9.3 + resolution: "colord@npm:2.9.3" + checksum: 10c0/9699e956894d8996b28c686afe8988720785f476f59335c80ce852ded76ab3ebe252703aec53d9bef54f6219aea6b960fb3d9a8300058a1d0c0d4026460cd110 + languageName: node + linkType: hard + +"colorette@npm:^2.0.10, colorette@npm:^2.0.20": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 + languageName: node + linkType: hard + +"colorspace@npm:1.1.x": + version: 1.1.4 + resolution: "colorspace@npm:1.1.4" + dependencies: + color: "npm:^3.1.3" + text-hex: "npm:1.0.x" + checksum: 10c0/af5f91ff7f8e146b96e439ac20ed79b197210193bde721b47380a75b21751d90fa56390c773bb67c0aedd34ff85091883a437ab56861c779bd507d639ba7e123 + languageName: node + linkType: hard + +"columnify@npm:1.6.0": + version: 1.6.0 + resolution: "columnify@npm:1.6.0" + dependencies: + strip-ansi: "npm:^6.0.1" + wcwidth: "npm:^1.0.0" + checksum: 10c0/25b90b59129331bbb8b0c838f8df69924349b83e8eab9549f431062a20a39094b8d744bb83265be38fd5d03140ce4bfbd85837c293f618925e83157ae9535f1d + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10c0/0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 + languageName: node + linkType: hard + +"commander@npm:13.1.0, commander@npm:^13.1.0": + version: 13.1.0 + resolution: "commander@npm:13.1.0" + checksum: 10c0/7b8c5544bba704fbe84b7cab2e043df8586d5c114a4c5b607f83ae5060708940ed0b5bd5838cf8ce27539cde265c1cbd59ce3c8c6b017ed3eec8943e3a415164 + languageName: node + linkType: hard + +"commander@npm:^12.0.0, commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 + languageName: node + linkType: hard + +"commander@npm:^2.2.0, commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 + languageName: node + linkType: hard + +"commander@npm:^6.2.0": + version: 6.2.1 + resolution: "commander@npm:6.2.1" + checksum: 10c0/85748abd9d18c8bc88febed58b98f66b7c591d9b5017cad459565761d7b29ca13b7783ea2ee5ce84bf235897333706c4ce29adf1ce15c8252780e7000e2ce9ea + languageName: node + linkType: hard + +"commander@npm:^7.2.0": + version: 7.2.0 + resolution: "commander@npm:7.2.0" + checksum: 10c0/8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a + languageName: node + linkType: hard + +"commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060 + languageName: node + linkType: hard + +"commander@npm:^9.3.0": + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: 10c0/5f7784fbda2aaec39e89eb46f06a999e00224b3763dc65976e05929ec486e174fe9aac2655f03ba6a5e83875bd173be5283dc19309b7c65954701c02025b3c1d + languageName: node + linkType: hard + +"common-ancestor-path@npm:^1.0.1": + version: 1.0.1 + resolution: "common-ancestor-path@npm:1.0.1" + checksum: 10c0/390c08d2a67a7a106d39499c002d827d2874966d938012453fd7ca34cd306881e2b9d604f657fa7a8e6e4896d67f39ebc09bf1bfd8da8ff318e0fb7a8752c534 + languageName: node + linkType: hard + +"common-path-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "common-path-prefix@npm:3.0.0" + checksum: 10c0/c4a74294e1b1570f4a8ab435285d185a03976c323caa16359053e749db4fde44e3e6586c29cd051100335e11895767cbbd27ea389108e327d62f38daf4548fdb + languageName: node + linkType: hard + +"commondir@npm:^1.0.1": + version: 1.0.1 + resolution: "commondir@npm:1.0.1" + checksum: 10c0/33a124960e471c25ee19280c9ce31ccc19574b566dc514fe4f4ca4c34fa8b0b57cf437671f5de380e11353ea9426213fca17687dd2ef03134fea2dbc53809fd6 + languageName: node + linkType: hard + +"compare-func@npm:^2.0.0": + version: 2.0.0 + resolution: "compare-func@npm:2.0.0" + dependencies: + array-ify: "npm:^1.0.0" + dot-prop: "npm:^5.1.0" + checksum: 10c0/78bd4dd4ed311a79bd264c9e13c36ed564cde657f1390e699e0f04b8eee1fc06ffb8698ce2dfb5fbe7342d509579c82d4e248f08915b708f77f7b72234086cc3 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + languageName: node + linkType: hard + +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" + dependencies: + buffer-from: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.0.2" + typedarray: "npm:^0.0.6" + checksum: 10c0/29565dd9198fe1d8cf57f6cc71527dbc6ad67e12e4ac9401feb389c53042b2dceedf47034cbe702dfc4fd8df3ae7e6bfeeebe732cc4fa2674e484c13f04c219a + languageName: node + linkType: hard + +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 + languageName: node + linkType: hard + +"confusing-browser-globals@npm:^1.0.10": + version: 1.0.11 + resolution: "confusing-browser-globals@npm:1.0.11" + checksum: 10c0/475d0a284fa964a5182b519af5738b5b64bf7e413cfd703c1b3496bf6f4df9f827893a9b221c0ea5873c1476835beb1e0df569ba643eff0734010c1eb780589e + languageName: node + linkType: hard + +"connect-history-api-fallback@npm:^1": + version: 1.6.0 + resolution: "connect-history-api-fallback@npm:1.6.0" + checksum: 10c0/6d59c68070fcb2f6d981992f88d050d7544e8e1af6600c23ad680d955e316216794a742a1669d1f14ed5171fc628b916f8a4e15c5a1e55bffc8ccc60bfeb0b2c + languageName: node + linkType: hard + +"connect@npm:3.6.6": + version: 3.6.6 + resolution: "connect@npm:3.6.6" + dependencies: + debug: "npm:2.6.9" + finalhandler: "npm:1.1.0" + parseurl: "npm:~1.3.2" + utils-merge: "npm:1.0.1" + checksum: 10c0/62bc03bfa8f0ed122b7cbc86b3145ecf581ca1b79ccd4d0755e10645b5dc9ba2dee39cc13b8372b5fcf532e6f7ef7a17eb920e934f9934c4ffd40adc0616c423 + languageName: node + linkType: hard + +"consola@npm:^3.2.3, consola@npm:^3.4.0": + version: 3.4.2 + resolution: "consola@npm:3.4.2" + checksum: 10c0/7cebe57ecf646ba74b300bcce23bff43034ed6fbec9f7e39c27cee1dc00df8a21cd336b466ad32e304ea70fba04ec9e890c200270de9a526ce021ba8a7e4c11a + languageName: node + linkType: hard + +"console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 + languageName: node + linkType: hard + +"constants-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "constants-browserify@npm:1.0.0" + checksum: 10c0/ab49b1d59a433ed77c964d90d19e08b2f77213fb823da4729c0baead55e3c597f8f97ebccfdfc47bd896d43854a117d114c849a6f659d9986420e97da0f83ac5 + languageName: node + linkType: hard + +"conventional-changelog-angular@npm:7.0.0": + version: 7.0.0 + resolution: "conventional-changelog-angular@npm:7.0.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10c0/90e73e25e224059b02951b6703b5f8742dc2a82c1fea62163978e6735fd3ab04350897a8fc6f443ec6b672d6b66e28a0820e833e544a0101f38879e5e6289b7e + languageName: node + linkType: hard + +"conventional-changelog-core@npm:5.0.1": + version: 5.0.1 + resolution: "conventional-changelog-core@npm:5.0.1" + dependencies: + add-stream: "npm:^1.0.0" + conventional-changelog-writer: "npm:^6.0.0" + conventional-commits-parser: "npm:^4.0.0" + dateformat: "npm:^3.0.3" + get-pkg-repo: "npm:^4.2.1" + git-raw-commits: "npm:^3.0.0" + git-remote-origin-url: "npm:^2.0.0" + git-semver-tags: "npm:^5.0.0" + normalize-package-data: "npm:^3.0.3" + read-pkg: "npm:^3.0.0" + read-pkg-up: "npm:^3.0.0" + checksum: 10c0/c026da415ea58346c167e58f8dd717592e92afc897aa604189a6d69f48b6943e7a656b2c83433810feea32dda117b0914a7f5860ed338a21f6ee9b0f56788b37 + languageName: node + linkType: hard + +"conventional-changelog-preset-loader@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-changelog-preset-loader@npm:3.0.0" + checksum: 10c0/5de23c4aa8b8526c3542fd5abe9758d56eed79821f32cc16d1fdf480cecc44855edbe4680113f229509dcaf4b97cc41e786ac8e3b0822b44fd9d0b98542ed0e0 + languageName: node + linkType: hard + +"conventional-changelog-writer@npm:^6.0.0": + version: 6.0.1 + resolution: "conventional-changelog-writer@npm:6.0.1" + dependencies: + conventional-commits-filter: "npm:^3.0.0" + dateformat: "npm:^3.0.3" + handlebars: "npm:^4.7.7" + json-stringify-safe: "npm:^5.0.1" + meow: "npm:^8.1.2" + semver: "npm:^7.0.0" + split: "npm:^1.0.1" + bin: + conventional-changelog-writer: cli.js + checksum: 10c0/50790b0d92e06c5ab1c02cc4eb2ecd74575244d31cfacea1885d7c8afeae1bc7bbc169140fe062f2438b9952400762240b796e59521c0246278859296b323338 + languageName: node + linkType: hard + +"conventional-commits-filter@npm:^3.0.0": + version: 3.0.0 + resolution: "conventional-commits-filter@npm:3.0.0" + dependencies: + lodash.ismatch: "npm:^4.4.0" + modify-values: "npm:^1.0.1" + checksum: 10c0/9d43cf9029bf39b70b394c551846a57b6f0473028ba5628c38bd447672655cc27bb80ba502d9a7e41335f63ad62b754cb26579f3d4bae7398dfc092acbb32578 + languageName: node + linkType: hard + +"conventional-commits-parser@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-commits-parser@npm:4.0.0" + dependencies: + JSONStream: "npm:^1.3.5" + is-text-path: "npm:^1.0.1" + meow: "npm:^8.1.2" + split2: "npm:^3.2.2" + bin: + conventional-commits-parser: cli.js + checksum: 10c0/12e390cc80ad8a825c5775a329b95e11cf47a6df7b8a3875d375e28b8cb27c4f32955842ea73e4e357cff9757a6be99fdffe4fda87a23e9d8e73f983425537a0 + languageName: node + linkType: hard + +"conventional-recommended-bump@npm:7.0.1": + version: 7.0.1 + resolution: "conventional-recommended-bump@npm:7.0.1" + dependencies: + concat-stream: "npm:^2.0.0" + conventional-changelog-preset-loader: "npm:^3.0.0" + conventional-commits-filter: "npm:^3.0.0" + conventional-commits-parser: "npm:^4.0.0" + git-raw-commits: "npm:^3.0.0" + git-semver-tags: "npm:^5.0.0" + meow: "npm:^8.1.2" + bin: + conventional-recommended-bump: cli.js + checksum: 10c0/ff751a256ddfbec62efd5a32de059b01659e945073793c6766143a8242864fd8099804a90bbf1e6a61928ade3d12292d6f66f721a113630de392d54eb7f0b0c3 + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b + languageName: node + linkType: hard + +"cookie@npm:~0.7.2": + version: 0.7.2 + resolution: "cookie@npm:0.7.2" + checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 + languageName: node + linkType: hard + +"copyfiles@npm:2.4.1": + version: 2.4.1 + resolution: "copyfiles@npm:2.4.1" + dependencies: + glob: "npm:^7.0.5" + minimatch: "npm:^3.0.3" + mkdirp: "npm:^1.0.4" + noms: "npm:0.0.0" + through2: "npm:^2.0.1" + untildify: "npm:^4.0.0" + yargs: "npm:^16.1.0" + bin: + copyfiles: copyfiles + copyup: copyfiles + checksum: 10c0/e65cd055ec9acc14997b0ace83973d73f8d9c68167cbf4293c40b52d100af09a8c8da329042d52dc33422c0a8cbf74c6efb25e9ae088667721653659bd67bf57 + languageName: node + linkType: hard + +"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.40.0": + version: 3.41.0 + resolution: "core-js-compat@npm:3.41.0" + dependencies: + browserslist: "npm:^4.24.4" + checksum: 10c0/92d2c748d3dd1c4e3b6cee6b6683b9212db9bc0a6574d933781210daf3baaeb76334ed4636eb8935b45802aa8d9235ab604c9a262694e02a2fa17ad0f6976829 + languageName: node + linkType: hard + +"core-js@npm:3.41.0": + version: 3.41.0 + resolution: "core-js@npm:3.41.0" + checksum: 10c0/a29ed0b7fe81acf49d04ce5c17a1947166b1c15197327a5d12f95bbe84b46d60c3c13de701d808f41da06fa316285f3f55ce5903abc8d5642afc1eac4457afc8 + languageName: node + linkType: hard + +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 10c0/90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 + languageName: node + linkType: hard + +"cors@npm:~2.8.5": + version: 2.8.5 + resolution: "cors@npm:2.8.5" + dependencies: + object-assign: "npm:^4" + vary: "npm:^1" + checksum: 10c0/373702b7999409922da80de4a61938aabba6929aea5b6fd9096fefb9e8342f626c0ebd7507b0e8b0b311380744cc985f27edebc0a26e0ddb784b54e1085de761 + languageName: node + linkType: hard + +"cosmiconfig@npm:9.0.0, cosmiconfig@npm:^9.0.0": + version: 9.0.0 + resolution: "cosmiconfig@npm:9.0.0" + dependencies: + env-paths: "npm:^2.2.1" + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/1c1703be4f02a250b1d6ca3267e408ce16abfe8364193891afc94c2d5c060b69611fdc8d97af74b7e6d5d1aac0ab2fb94d6b079573146bc2d756c2484ce5f0ee + languageName: node + linkType: hard + +"cosmiconfig@npm:^7.0.1": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" + dependencies: + "@types/parse-json": "npm:^4.0.0" + import-fresh: "npm:^3.2.1" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + yaml: "npm:^1.10.0" + checksum: 10c0/b923ff6af581638128e5f074a5450ba12c0300b71302398ea38dbeabd33bbcaa0245ca9adbedfcf284a07da50f99ede5658c80bb3e39e2ce770a99d28a21ef03 + languageName: node + linkType: hard + +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + prompts: "npm:^2.0.1" + bin: + create-jest: bin/create-jest.js + checksum: 10c0/e7e54c280692470d3398f62a6238fd396327e01c6a0757002833f06d00afc62dd7bfe04ff2b9cd145264460e6b4d1eb8386f2925b7e567f97939843b7b0e812f + languageName: node + linkType: hard + +"create-storybook@npm:8.6.12": + version: 8.6.12 + resolution: "create-storybook@npm:8.6.12" + dependencies: + recast: "npm:^0.23.5" + semver: "npm:^7.6.2" + bin: + create-storybook: ./bin/index.cjs + checksum: 10c0/2b80c1f130a36588962fb15f56b6d949c07be6a270d309ce0cff4e1fb59ac78494418c3a2e107d84af7d9fdc84d66b02211e8cfce46c8b83aafacd7d045b8ffc + languageName: node + linkType: hard + +"cross-env@npm:7.0.3": + version: 7.0.3 + resolution: "cross-env@npm:7.0.3" + dependencies: + cross-spawn: "npm:^7.0.1" + bin: + cross-env: src/bin/cross-env.js + cross-env-shell: src/bin/cross-env-shell.js + checksum: 10c0/f3765c25746c69fcca369655c442c6c886e54ccf3ab8c16847d5ad0e91e2f337d36eedc6599c1227904bf2a228d721e690324446876115bc8e7b32a866735ecf + languageName: node + linkType: hard + +"cross-spawn@npm:^6.0.5": + version: 6.0.6 + resolution: "cross-spawn@npm:6.0.6" + dependencies: + nice-try: "npm:^1.0.4" + path-key: "npm:^2.0.1" + semver: "npm:^5.5.0" + shebang-command: "npm:^1.2.0" + which: "npm:^1.2.9" + checksum: 10c0/bf61fb890e8635102ea9bce050515cf915ff6a50ccaa0b37a17dc82fded0fb3ed7af5478b9367b86baee19127ad86af4be51d209f64fd6638c0862dca185fe1d + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 + languageName: node + linkType: hard + +"crypto-js@npm:^3.1.9-1": + version: 3.3.0 + resolution: "crypto-js@npm:3.3.0" + checksum: 10c0/10b5d91bdc85095df9be01f9d0d954b8a3aba6202f143efa6215b8b3d5dd984e0883e10aeff792ef4a51b77cd4442320242b496acf6dce5069d0e0fc2e1d75d2 + languageName: node + linkType: hard + +"css-declaration-sorter@npm:^7.2.0": + version: 7.2.0 + resolution: "css-declaration-sorter@npm:7.2.0" + peerDependencies: + postcss: ^8.0.9 + checksum: 10c0/d8516be94f8f2daa233ef021688b965c08161624cbf830a4d7ee1099429437c0ee124d35c91b1c659cfd891a68e8888aa941726dab12279bc114aaed60a94606 + languageName: node + linkType: hard + +"css-functions-list@npm:^3.2.3": + version: 3.2.3 + resolution: "css-functions-list@npm:3.2.3" + checksum: 10c0/03f9ed34eeed310d2b1cf0e524eea02bc5f87854a4de85f8957ea432ab1036841a3fb00879590519f7bb8fda40d992ce7a72fa9b61696ca1dc53b90064858f96 + languageName: node + linkType: hard + +"css-loader@npm:^6.7.1": + version: 6.11.0 + resolution: "css-loader@npm:6.11.0" + dependencies: + icss-utils: "npm:^5.1.0" + postcss: "npm:^8.4.33" + postcss-modules-extract-imports: "npm:^3.1.0" + postcss-modules-local-by-default: "npm:^4.0.5" + postcss-modules-scope: "npm:^3.2.0" + postcss-modules-values: "npm:^4.0.0" + postcss-value-parser: "npm:^4.2.0" + semver: "npm:^7.5.4" + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10c0/bb52434138085fed06a33e2ffbdae9ee9014ad23bf60f59d6b7ee67f28f26c6b1764024d3030bd19fd884d6ee6ee2224eaed64ad19eb18fbbb23d148d353a965 + languageName: node + linkType: hard + +"css-select@npm:^4.1.3": + version: 4.3.0 + resolution: "css-select@npm:4.3.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.0.1" + domhandler: "npm:^4.3.1" + domutils: "npm:^2.8.0" + nth-check: "npm:^2.0.1" + checksum: 10c0/a489d8e5628e61063d5a8fe0fa1cc7ae2478cb334a388a354e91cf2908154be97eac9fa7ed4dffe87a3e06cf6fcaa6016553115335c4fd3377e13dac7bd5a8e1 + languageName: node + linkType: hard + +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.1.0" + domhandler: "npm:^5.0.2" + domutils: "npm:^3.0.1" + nth-check: "npm:^2.0.1" + checksum: 10c0/551c60dba5b54054741032c1793b5734f6ba45e23ae9e82761a3c0ed1acbb8cfedfa443aaba3a3c1a54cac12b456d2012a09d2cd5f0e82e430454c1b9d84d500 + languageName: node + linkType: hard + +"css-selector-parser@npm:^1.4.1": + version: 1.4.1 + resolution: "css-selector-parser@npm:1.4.1" + checksum: 10c0/4a89a7b61072cf0e4d09e8abbb9a77bc661232b6fe6a6fe51ba775757bae0e3fc462b0db4c9a857da55afb89a1c1746a7b2ec1200f639c539556ebdc758b0101 + languageName: node + linkType: hard + +"css-tree@npm:^1.1.2, css-tree@npm:^1.1.3": + version: 1.1.3 + resolution: "css-tree@npm:1.1.3" + dependencies: + mdn-data: "npm:2.0.14" + source-map: "npm:^0.6.1" + checksum: 10c0/499a507bfa39b8b2128f49736882c0dd636b0cd3370f2c69f4558ec86d269113286b7df469afc955de6a68b0dba00bc533e40022a73698081d600072d5d83c1c + languageName: node + linkType: hard + +"css-tree@npm:^2.3.1": + version: 2.3.1 + resolution: "css-tree@npm:2.3.1" + dependencies: + mdn-data: "npm:2.0.30" + source-map-js: "npm:^1.0.1" + checksum: 10c0/6f8c1a11d5e9b14bf02d10717fc0351b66ba12594166f65abfbd8eb8b5b490dd367f5c7721db241a3c792d935fc6751fbc09f7e1598d421477ad9fadc30f4f24 + languageName: node + linkType: hard + +"css-tree@npm:^3.0.1, css-tree@npm:^3.1.0": + version: 3.1.0 + resolution: "css-tree@npm:3.1.0" + dependencies: + mdn-data: "npm:2.12.2" + source-map-js: "npm:^1.0.1" + checksum: 10c0/b5715852c2f397c715ca00d56ec53fc83ea596295ae112eb1ba6a1bda3b31086380e596b1d8c4b980fe6da09e7d0fc99c64d5bb7313030dd0fba9c1415f30979 + languageName: node + linkType: hard + +"css-tree@npm:~2.2.0": + version: 2.2.1 + resolution: "css-tree@npm:2.2.1" + dependencies: + mdn-data: "npm:2.0.28" + source-map-js: "npm:^1.0.1" + checksum: 10c0/47e87b0f02f8ac22f57eceb65c58011dd142d2158128882a0bf963cf2eabb81a4ebbc2e3790c8289be7919fa8b83750c7b69272bd66772c708143b772ba3c186 + languageName: node + linkType: hard + +"css-what@npm:^6.0.1, css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: 10c0/a09f5a6b14ba8dcf57ae9a59474722e80f20406c53a61e9aedb0eedc693b135113ffe2983f4efc4b5065ae639442e9ae88df24941ef159c218b231011d733746 + languageName: node + linkType: hard + +"css.escape@npm:^1.5.1": + version: 1.5.1 + resolution: "css.escape@npm:1.5.1" + checksum: 10c0/5e09035e5bf6c2c422b40c6df2eb1529657a17df37fda5d0433d722609527ab98090baf25b13970ca754079a0f3161dd3dfc0e743563ded8cfa0749d861c1525 + languageName: node + linkType: hard + +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 + languageName: node + linkType: hard + +"cssnano-preset-default@npm:^7.0.6": + version: 7.0.6 + resolution: "cssnano-preset-default@npm:7.0.6" + dependencies: + browserslist: "npm:^4.23.3" + css-declaration-sorter: "npm:^7.2.0" + cssnano-utils: "npm:^5.0.0" + postcss-calc: "npm:^10.0.2" + postcss-colormin: "npm:^7.0.2" + postcss-convert-values: "npm:^7.0.4" + postcss-discard-comments: "npm:^7.0.3" + postcss-discard-duplicates: "npm:^7.0.1" + postcss-discard-empty: "npm:^7.0.0" + postcss-discard-overridden: "npm:^7.0.0" + postcss-merge-longhand: "npm:^7.0.4" + postcss-merge-rules: "npm:^7.0.4" + postcss-minify-font-values: "npm:^7.0.0" + postcss-minify-gradients: "npm:^7.0.0" + postcss-minify-params: "npm:^7.0.2" + postcss-minify-selectors: "npm:^7.0.4" + postcss-normalize-charset: "npm:^7.0.0" + postcss-normalize-display-values: "npm:^7.0.0" + postcss-normalize-positions: "npm:^7.0.0" + postcss-normalize-repeat-style: "npm:^7.0.0" + postcss-normalize-string: "npm:^7.0.0" + postcss-normalize-timing-functions: "npm:^7.0.0" + postcss-normalize-unicode: "npm:^7.0.2" + postcss-normalize-url: "npm:^7.0.0" + postcss-normalize-whitespace: "npm:^7.0.0" + postcss-ordered-values: "npm:^7.0.1" + postcss-reduce-initial: "npm:^7.0.2" + postcss-reduce-transforms: "npm:^7.0.0" + postcss-svgo: "npm:^7.0.1" + postcss-unique-selectors: "npm:^7.0.3" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/5c827a9f6b35475267af0512d55f569994b8334eb06565498daa2070ef52f0cdd2013f5efc1cbc0b4664370f491b0080f93c8ee56a7730d38fdf451fb65b030c + languageName: node + linkType: hard + +"cssnano-utils@npm:^5.0.0": + version: 5.0.0 + resolution: "cssnano-utils@npm:5.0.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/492593fb45151e8622357bb958d0d80475372de38523ef0587d77e9c5f386beb55c30b41f2f3c735a374a230bc61404eb7ae9c2beeab0666afb499442c62ecba + languageName: node + linkType: hard + +"cssnano@npm:7.0.6": + version: 7.0.6 + resolution: "cssnano@npm:7.0.6" + dependencies: + cssnano-preset-default: "npm:^7.0.6" + lilconfig: "npm:^3.1.2" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/19ff09931a1531e7c0c0d8928da554d99213aa0bb1f3b93cc6b4987727d60a8cd5537b113a5cf4f95cc1db65bba3f2b35476bd63bb57e7469d4eab73e07d736d + languageName: node + linkType: hard + +"csso@npm:^4.2.0": + version: 4.2.0 + resolution: "csso@npm:4.2.0" + dependencies: + css-tree: "npm:^1.1.2" + checksum: 10c0/f8c6b1300efaa0f8855a7905ae3794a29c6496e7f16a71dec31eb6ca7cfb1f058a4b03fd39b66c4deac6cb06bf6b4ba86da7b67d7320389cb9994d52b924b903 + languageName: node + linkType: hard + +"csso@npm:^5.0.5": + version: 5.0.5 + resolution: "csso@npm:5.0.5" + dependencies: + css-tree: "npm:~2.2.0" + checksum: 10c0/ab4beb1e97dd7e207c10e9925405b45f15a6cd1b4880a8686ad573aa6d476aed28b4121a666cffd26c37a26179f7b54741f7c257543003bfb244d06a62ad569b + languageName: node + linkType: hard + +"cssom@npm:^0.5.0": + version: 0.5.0 + resolution: "cssom@npm:0.5.0" + checksum: 10c0/8c4121c243baf0678c65dcac29b201ff0067dfecf978de9d5c83b2ff127a8fdefd2bfd54577f5ad8c80ed7d2c8b489ae01c82023545d010c4ecb87683fb403dd + languageName: node + linkType: hard + +"cssom@npm:~0.3.6": + version: 0.3.8 + resolution: "cssom@npm:0.3.8" + checksum: 10c0/d74017b209440822f9e24d8782d6d2e808a8fdd58fa626a783337222fe1c87a518ba944d4c88499031b4786e68772c99dfae616638d71906fe9f203aeaf14411 + languageName: node + linkType: hard + +"cssstyle@npm:^2.3.0": + version: 2.3.0 + resolution: "cssstyle@npm:2.3.0" + dependencies: + cssom: "npm:~0.3.6" + checksum: 10c0/863400da2a458f73272b9a55ba7ff05de40d850f22eb4f37311abebd7eff801cf1cd2fb04c4c92b8c3daed83fe766e52e4112afb7bc88d86c63a9c2256a7d178 + languageName: node + linkType: hard + +"damerau-levenshtein@npm:^1.0.8": + version: 1.0.8 + resolution: "damerau-levenshtein@npm:1.0.8" + checksum: 10c0/4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3 + languageName: node + linkType: hard + +"dargs@npm:^7.0.0": + version: 7.0.0 + resolution: "dargs@npm:7.0.0" + checksum: 10c0/ec7f6a8315a8fa2f8b12d39207615bdf62b4d01f631b96fbe536c8ad5469ab9ed710d55811e564d0d5c1d548fc8cb6cc70bf0939f2415790159f5a75e0f96c92 + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^6.0.2": + version: 6.0.2 + resolution: "data-uri-to-buffer@npm:6.0.2" + checksum: 10c0/f76922bf895b3d7d443059ff278c9cc5efc89d70b8b80cd9de0aa79b3adc6d7a17948eefb8692e30398c43635f70ece1673d6085cc9eba2878dbc6c6da5292ac + languageName: node + linkType: hard + +"data-urls@npm:^3.0.2": + version: 3.0.2 + resolution: "data-urls@npm:3.0.2" + dependencies: + abab: "npm:^2.0.6" + whatwg-mimetype: "npm:^3.0.0" + whatwg-url: "npm:^11.0.0" + checksum: 10c0/051c3aaaf3e961904f136aab095fcf6dff4db23a7fc759dd8ba7b3e6ba03fc07ef608086caad8ab910d864bd3b5e57d0d2f544725653d77c96a2c971567045f4 + languageName: node + linkType: hard + +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 + languageName: node + linkType: hard + +"dateformat@npm:^3.0.3": + version: 3.0.3 + resolution: "dateformat@npm:3.0.3" + checksum: 10c0/2effb8bef52ff912f87a05e4adbeacff46353e91313ad1ea9ed31412db26849f5a0fcc7e3ce36dbfb84fc6c881a986d5694f84838ad0da7000d5150693e78678 + languageName: node + linkType: hard + +"debug@npm:2.6.9, debug@npm:^2.2.0": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: "npm:2.0.0" + checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.7, debug@npm:^4.4.0": + version: 4.4.0 + resolution: "debug@npm:4.4.0" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de + languageName: node + linkType: hard + +"debug@npm:4.3.4": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 + languageName: node + linkType: hard + +"debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: "npm:^2.1.1" + checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a + languageName: node + linkType: hard + +"debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.4": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b + languageName: node + linkType: hard + +"decamelize-keys@npm:^1.1.0": + version: 1.1.1 + resolution: "decamelize-keys@npm:1.1.1" + dependencies: + decamelize: "npm:^1.1.0" + map-obj: "npm:^1.0.0" + checksum: 10c0/4ca385933127437658338c65fb9aead5f21b28d3dd3ccd7956eb29aab0953b5d3c047fbc207111672220c71ecf7a4d34f36c92851b7bbde6fca1a02c541bdd7d + languageName: node + linkType: hard + +"decamelize@npm:^1.1.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 + languageName: node + linkType: hard + +"decimal.js@npm:^10.4.2": + version: 10.5.0 + resolution: "decimal.js@npm:10.5.0" + checksum: 10c0/785c35279df32762143914668df35948920b6c1c259b933e0519a69b7003fc0a5ed2a766b1e1dda02574450c566b21738a45f15e274b47c2ac02072c0d1f3ac3 + languageName: node + linkType: hard + +"dedent@npm:1.5.3, dedent@npm:^1.0.0": + version: 1.5.3 + resolution: "dedent@npm:1.5.3" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 10c0/d94bde6e6f780be4da4fd760288fcf755ec368872f4ac5218197200d86430aeb8d90a003a840bff1c20221188e3f23adced0119cb811c6873c70d0ac66d12832 + languageName: node + linkType: hard + +"deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" + checksum: 10c0/7102cf3b7bb719c6b9c0db2e19bf0aa9318d141581befe8c7ce8ccd39af9eaa4346e5e05adef7f9bd7015da0f13a3a25dcfe306ef79dc8668aedbecb658dd247 + languageName: node + linkType: hard + +"deep-equal@npm:^2.0.5": + version: 2.2.3 + resolution: "deep-equal@npm:2.2.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.0" + call-bind: "npm:^1.0.5" + es-get-iterator: "npm:^1.1.3" + get-intrinsic: "npm:^1.2.2" + is-arguments: "npm:^1.1.1" + is-array-buffer: "npm:^3.0.2" + is-date-object: "npm:^1.0.5" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.2" + isarray: "npm:^2.0.5" + object-is: "npm:^1.1.5" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.4" + regexp.prototype.flags: "npm:^1.5.1" + side-channel: "npm:^1.0.4" + which-boxed-primitive: "npm:^1.0.2" + which-collection: "npm:^1.0.1" + which-typed-array: "npm:^1.1.13" + checksum: 10c0/a48244f90fa989f63ff5ef0cc6de1e4916b48ea0220a9c89a378561960814794a5800c600254482a2c8fd2e49d6c2e196131dc983976adb024c94a42dfe4949f + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 + languageName: node + linkType: hard + +"defaults@npm:^1.0.3": + version: 1.0.4 + resolution: "defaults@npm:1.0.4" + dependencies: + clone: "npm:^1.0.2" + checksum: 10c0/9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a + languageName: node + linkType: hard + +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 + languageName: node + linkType: hard + +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 10c0/db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422 + languageName: node + linkType: hard + +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 + languageName: node + linkType: hard + +"define-property@npm:2.0.2": + version: 2.0.2 + resolution: "define-property@npm:2.0.2" + dependencies: + is-descriptor: "npm:^1.0.2" + isobject: "npm:^3.0.1" + checksum: 10c0/f91a08ad008fa764172a2c072adc7312f10217ade89ddaea23018321c6d71b2b68b8c229141ed2064179404e345c537f1a2457c379824813695b51a6ad3e4969 + languageName: node + linkType: hard + +"defu@npm:^6.1.4": + version: 6.1.4 + resolution: "defu@npm:6.1.4" + checksum: 10c0/2d6cc366262dc0cb8096e429368e44052fdf43ed48e53ad84cc7c9407f890301aa5fcb80d0995abaaf842b3949f154d060be4160f7a46cb2bc2f7726c81526f5 + languageName: node + linkType: hard + +"degenerator@npm:^5.0.0": + version: 5.0.1 + resolution: "degenerator@npm:5.0.1" + dependencies: + ast-types: "npm:^0.13.4" + escodegen: "npm:^2.1.0" + esprima: "npm:^4.0.1" + checksum: 10c0/e48d8a651edeb512a648711a09afec269aac6de97d442a4bb9cf121a66877e0eec11b9727100a10252335c0666ae1c84a8bc1e3a3f47788742c975064d2c7b1c + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 + languageName: node + linkType: hard + +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c + languageName: node + linkType: hard + +"depd@npm:~1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: 10c0/acb24aaf936ef9a227b6be6d495f0d2eb20108a9a6ad40585c5bda1a897031512fef6484e4fdbb80bd249fdaa82841fa1039f416ece03188e677ba11bcfda249 + languageName: node + linkType: hard + +"deprecation@npm:^2.0.0": + version: 2.3.1 + resolution: "deprecation@npm:2.3.1" + checksum: 10c0/23d688ba66b74d09b908c40a76179418acbeeb0bfdf218c8075c58ad8d0c315130cb91aa3dffb623aa3a411a3569ce56c6460de6c8d69071c17fe6dd2442f032 + languageName: node + linkType: hard + +"dequal@npm:^2.0.2, dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 + languageName: node + linkType: hard + +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 + languageName: node + linkType: hard + +"detect-indent@npm:^5.0.0": + version: 5.0.0 + resolution: "detect-indent@npm:5.0.0" + checksum: 10c0/58d985dd5b4d5e5aad6fe7d8ecc74538fa92c807c894794b8505569e45651bf01a38755b65d9d3d17e512239a26d3131837cbef43cf4226968d5abf175bbcc9d + languageName: node + linkType: hard + +"detect-newline@npm:^3.0.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: 10c0/c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d + languageName: node + linkType: hard + +"dev-ip@npm:^1.0.1": + version: 1.0.1 + resolution: "dev-ip@npm:1.0.1" + bin: + dev-ip: lib/dev-ip.js + checksum: 10c0/c5f1f890a97e4aead98081d3d8e95d71f456423b5c047a286a07a5793ef58022e028a2bded40b671853fc53d95c5bffd64c18e31932ef670db60ada764ce0d82 + languageName: node + linkType: hard + +"devtools-protocol@npm:0.0.1262051": + version: 0.0.1262051 + resolution: "devtools-protocol@npm:0.0.1262051" + checksum: 10c0/fbc33543786cc53ed5a2b1d004a9cd2c1ab07b546e45669603c04c4fb6d3acca1e7d6d31a10ce1f2fdb583e2559171b8303da801f3a8688305ba3ad2c8e0a07f + languageName: node + linkType: hard + +"diff-sequences@npm:^27.5.1": + version: 27.5.1 + resolution: "diff-sequences@npm:27.5.1" + checksum: 10c0/a52566d891b89a666f48ba69f54262fa8293ae6264ae04da82c7bf3b6661cba75561de0729f18463179d56003cc0fd69aa09845f2c2cd7a353b1ec1e1a96beb9 + languageName: node + linkType: hard + +"diff-sequences@npm:^28.1.1": + version: 28.1.1 + resolution: "diff-sequences@npm:28.1.1" + checksum: 10c0/26f29fa3f6b8c9040c3c6f6dab85413d90a09c8e6cb17b318bbcf64f225d7dcb1fb64392f3a9919a90888b434c4f6c8a4cc4f807aad02bbabae912c5d13c31f7 + languageName: node + linkType: hard + +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c + languageName: node + linkType: hard + +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.5.9": + version: 0.5.16 + resolution: "dom-accessibility-api@npm:0.5.16" + checksum: 10c0/b2c2eda4fae568977cdac27a9f0c001edf4f95a6a6191dfa611e3721db2478d1badc01db5bb4fa8a848aeee13e442a6c2a4386d65ec65a1436f24715a2f8d053 + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.6.3": + version: 0.6.3 + resolution: "dom-accessibility-api@npm:0.6.3" + checksum: 10c0/10bee5aa514b2a9a37c87cd81268db607a2e933a050074abc2f6fa3da9080ebed206a320cbc123567f2c3087d22292853bdfdceaffdd4334ffe2af9510b29360 + languageName: node + linkType: hard + +"dom-converter@npm:^0.2.0": + version: 0.2.0 + resolution: "dom-converter@npm:0.2.0" + dependencies: + utila: "npm:~0.4" + checksum: 10c0/e96aa63bd8c6ee3cd9ce19c3aecfc2c42e50a460e8087114794d4f5ecf3a4f052b34ea3bf2d73b5d80b4da619073b49905e6d7d788ceb7814ca4c29be5354a11 + languageName: node + linkType: hard + +"dom-serializer@npm:^1.0.1": + version: 1.4.1 + resolution: "dom-serializer@npm:1.4.1" + dependencies: + domelementtype: "npm:^2.0.1" + domhandler: "npm:^4.2.0" + entities: "npm:^2.0.0" + checksum: 10c0/67d775fa1ea3de52035c98168ddcd59418356943b5eccb80e3c8b3da53adb8e37edb2cc2f885802b7b1765bf5022aec21dfc32910d7f9e6de4c3148f095ab5e0 + languageName: node + linkType: hard + +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.2" + entities: "npm:^4.2.0" + checksum: 10c0/d5ae2b7110ca3746b3643d3ef60ef823f5f078667baf530cec096433f1627ec4b6fa8c072f09d079d7cda915fd2c7bc1b7b935681e9b09e591e1e15f4040b8e2 + languageName: node + linkType: hard + +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: 10c0/686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9 + languageName: node + linkType: hard + +"domexception@npm:^4.0.0": + version: 4.0.0 + resolution: "domexception@npm:4.0.0" + dependencies: + webidl-conversions: "npm:^7.0.0" + checksum: 10c0/774277cd9d4df033f852196e3c0077a34dbd15a96baa4d166e0e47138a80f4c0bdf0d94e4703e6ff5883cec56bb821a6fff84402d8a498e31de7c87eb932a294 + languageName: node + linkType: hard + +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": + version: 4.3.1 + resolution: "domhandler@npm:4.3.1" + dependencies: + domelementtype: "npm:^2.2.0" + checksum: 10c0/5c199c7468cb052a8b5ab80b13528f0db3d794c64fc050ba793b574e158e67c93f8336e87fd81e9d5ee43b0e04aea4d8b93ed7be4899cb726a1601b3ba18538b + languageName: node + linkType: hard + +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: "npm:^2.3.0" + checksum: 10c0/bba1e5932b3e196ad6862286d76adc89a0dbf0c773e5ced1eb01f9af930c50093a084eff14b8de5ea60b895c56a04d5de8bbc4930c5543d029091916770b2d2a + languageName: node + linkType: hard + +"domutils@npm:^2.5.2, domutils@npm:^2.8.0": + version: 2.8.0 + resolution: "domutils@npm:2.8.0" + dependencies: + dom-serializer: "npm:^1.0.1" + domelementtype: "npm:^2.2.0" + domhandler: "npm:^4.2.0" + checksum: 10c0/d58e2ae01922f0dd55894e61d18119924d88091837887bf1438f2327f32c65eb76426bd9384f81e7d6dcfb048e0f83c19b222ad7101176ad68cdc9c695b563db + languageName: node + linkType: hard + +"domutils@npm:^3.0.1": + version: 3.2.2 + resolution: "domutils@npm:3.2.2" + dependencies: + dom-serializer: "npm:^2.0.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + checksum: 10c0/47938f473b987ea71cd59e59626eb8666d3aa8feba5266e45527f3b636c7883cca7e582d901531961f742c519d7514636b7973353b648762b2e3bedbf235fada + languageName: node + linkType: hard + +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/5b859ea65097a7ea870e2c91b5768b72ddf7fa947223fd29e167bcdff58fe731d941c48e47a38ec8aa8e43044c8fbd15cd8fa21689a526bc34b6548197cd5b05 + languageName: node + linkType: hard + +"dot-prop@npm:^5.1.0": + version: 5.3.0 + resolution: "dot-prop@npm:5.3.0" + dependencies: + is-obj: "npm:^2.0.0" + checksum: 10c0/93f0d343ef87fe8869320e62f2459f7e70f49c6098d948cc47e060f4a3f827d0ad61e83cb82f2bd90cd5b9571b8d334289978a43c0f98fea4f0e99ee8faa0599 + languageName: node + linkType: hard + +"dotenv-expand@npm:~11.0.6": + version: 11.0.7 + resolution: "dotenv-expand@npm:11.0.7" + dependencies: + dotenv: "npm:^16.4.5" + checksum: 10c0/d80b8a7be085edf351270b96ac0e794bc3ddd7f36157912939577cb4d33ba6492ebee349d59798b71b90e36f498d24a2a564fb4aa00073b2ef4c2a3a49c467b1 + languageName: node + linkType: hard + +"dotenv@npm:^16.4.5": + version: 16.5.0 + resolution: "dotenv@npm:16.5.0" + checksum: 10c0/5bc94c919fbd955bf0ba44d33922a1e93d1078e64a1db5c30faeded1d996e7a83c55332cb8ea4fae5a9ca4d0be44cbceb95c5811e70f9f095298df09d1997dd9 + languageName: node + linkType: hard + +"dotenv@npm:~16.4.5": + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462 + languageName: node + linkType: hard + +"drupal-attribute@npm:1.1.0": + version: 1.1.0 + resolution: "drupal-attribute@npm:1.1.0" + checksum: 10c0/ca133283cc6424d99338a4672a920767858a5f554dab8c58d6f2ba096f04aef1cf4ca7103856f7ba80c67706520844005da267a7126efac4beef35b20b526f22 + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 + languageName: node + linkType: hard + +"duplexer@npm:^0.1.1": + version: 0.1.2 + resolution: "duplexer@npm:0.1.2" + checksum: 10c0/c57bcd4bdf7e623abab2df43a7b5b23d18152154529d166c1e0da6bee341d84c432d157d7e97b32fecb1bf3a8b8857dd85ed81a915789f550637ed25b8e64fc2 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + languageName: node + linkType: hard + +"easy-extender@npm:^2.3.4": + version: 2.3.4 + resolution: "easy-extender@npm:2.3.4" + dependencies: + lodash: "npm:^4.17.10" + checksum: 10c0/0919927df255f5ad01dde06ce1b6da0665fda5b55dcc9bff8962fa96f443ce8a288bc2288e43cbf940804f250183f9e2f4ee841f2de4392a1c234d692291d705 + languageName: node + linkType: hard + +"eazy-logger@npm:^4.0.1": + version: 4.1.0 + resolution: "eazy-logger@npm:4.1.0" + dependencies: + chalk: "npm:4.1.2" + checksum: 10c0/9e14bdc3a504636c26250da88160e6318a798a1a5c3445f8af3b5f1e9775d559c774c2e447c72d880401ef31989875ee9a486d8a7c1fdf9404b534b5f95afa7a + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 + languageName: node + linkType: hard + +"ejs@npm:^3.1.7": + version: 3.1.10 + resolution: "ejs@npm:3.1.10" + dependencies: + jake: "npm:^10.8.5" + bin: + ejs: bin/cli.js + checksum: 10c0/52eade9e68416ed04f7f92c492183340582a36482836b11eab97b159fcdcfdedc62233a1bf0bf5e5e1851c501f2dca0e2e9afd111db2599e4e7f53ee29429ae1 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.73": + version: 1.5.140 + resolution: "electron-to-chromium@npm:1.5.140" + checksum: 10c0/cd0c5a3e0624592494e03b1ae28e04b0d4f8dec0e2ff8fc0f38dc8622fdf795811ef8abe41167f03380f969515c2f4f23297f6e1372ff36aad01c78446565e6d + languageName: node + linkType: hard + +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 10c0/1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 + languageName: node + linkType: hard + +"emoji-regex@npm:^10.3.0": + version: 10.4.0 + resolution: "emoji-regex@npm:10.4.0" + checksum: 10c0/a3fcedfc58bfcce21a05a5f36a529d81e88d602100145fcca3dc6f795e3c8acc4fc18fe773fbf9b6d6e9371205edb3afa2668ec3473fa2aa7fd47d2a9d46482d + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 + languageName: node + linkType: hard + +"emojis-list@npm:^3.0.0": + version: 3.0.0 + resolution: "emojis-list@npm:3.0.0" + checksum: 10c0/7dc4394b7b910444910ad64b812392159a21e1a7ecc637c775a440227dcb4f80eff7fe61f4453a7d7603fa23d23d30cc93fe9e4b5ed985b88d6441cd4a35117b + languageName: node + linkType: hard + +"enabled@npm:2.0.x": + version: 2.0.0 + resolution: "enabled@npm:2.0.0" + checksum: 10c0/3b2c2af9bc7f8b9e291610f2dde4a75cf6ee52a68f4dd585482fbdf9a55d65388940e024e56d40bb03e05ef6671f5f53021fa8b72a20e954d7066ec28166713f + languageName: node + linkType: hard + +"encodeurl@npm:~1.0.1, encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec + languageName: node + linkType: hard + +"encodeurl@npm:~2.0.0": + version: 2.0.0 + resolution: "encodeurl@npm:2.0.0" + checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb + languageName: node + linkType: hard + +"encoding@npm:^0.1.12, encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + languageName: node + linkType: hard + +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: "npm:^1.4.0" + checksum: 10c0/870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 + languageName: node + linkType: hard + +"engine.io-client@npm:~6.6.1": + version: 6.6.3 + resolution: "engine.io-client@npm:6.6.3" + dependencies: + "@socket.io/component-emitter": "npm:~3.1.0" + debug: "npm:~4.3.1" + engine.io-parser: "npm:~5.2.1" + ws: "npm:~8.17.1" + xmlhttprequest-ssl: "npm:~2.1.1" + checksum: 10c0/ebe0b1da6831d5a68564f9ffb80efe682da4f0538488eaffadf0bcf5177a8b4472cdb01d18a9f20dece2f8de30e2df951eb4635bef2f1b492e9f08a523db91a0 + languageName: node + linkType: hard + +"engine.io-parser@npm:~5.2.1": + version: 5.2.3 + resolution: "engine.io-parser@npm:5.2.3" + checksum: 10c0/ed4900d8dbef470ab3839ccf3bfa79ee518ea8277c7f1f2759e8c22a48f64e687ea5e474291394d0c94f84054749fd93f3ef0acb51fa2f5f234cc9d9d8e7c536 + languageName: node + linkType: hard + +"engine.io@npm:~6.6.0": + version: 6.6.4 + resolution: "engine.io@npm:6.6.4" + dependencies: + "@types/cors": "npm:^2.8.12" + "@types/node": "npm:>=10.0.0" + accepts: "npm:~1.3.4" + base64id: "npm:2.0.0" + cookie: "npm:~0.7.2" + cors: "npm:~2.8.5" + debug: "npm:~4.3.1" + engine.io-parser: "npm:~5.2.1" + ws: "npm:~8.17.1" + checksum: 10c0/845761163f8ea7962c049df653b75dafb6b3693ad6f59809d4474751d7b0392cbf3dc2730b8a902ff93677a91fd28711d34ab29efd348a8a4b49c6b0724021ab + languageName: node + linkType: hard + +"enhanced-resolve@npm:^5.17.1": + version: 5.18.1 + resolution: "enhanced-resolve@npm:5.18.1" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 10c0/4cffd9b125225184e2abed9fdf0ed3dbd2224c873b165d0838fd066cde32e0918626cba2f1f4bf6860762f13a7e2364fd89a82b99566be2873d813573ac71846 + languageName: node + linkType: hard + +"enquirer@npm:~2.3.6": + version: 2.3.6 + resolution: "enquirer@npm:2.3.6" + dependencies: + ansi-colors: "npm:^4.1.1" + checksum: 10c0/8e070e052c2c64326a2803db9084d21c8aaa8c688327f133bf65c4a712586beb126fd98c8a01cfb0433e82a4bd3b6262705c55a63e0f7fb91d06b9cedbde9a11 + languageName: node + linkType: hard + +"entities@npm:^2.0.0": + version: 2.2.0 + resolution: "entities@npm:2.2.0" + checksum: 10c0/7fba6af1f116300d2ba1c5673fc218af1961b20908638391b4e1e6d5850314ee2ac3ec22d741b3a8060479911c99305164aed19b6254bde75e7e6b1b2c3f3aa3 + languageName: node + linkType: hard + +"entities@npm:^4.2.0, entities@npm:^4.5.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"envinfo@npm:7.13.0": + version: 7.13.0 + resolution: "envinfo@npm:7.13.0" + bin: + envinfo: dist/cli.js + checksum: 10c0/9c279213cbbb353b3171e8e333fd2ed564054abade08ab3d735fe136e10a0e14e0588e1ce77e6f01285f2462eaca945d64f0778be5ae3d9e82804943e36a4411 + languageName: node + linkType: hard + +"envinfo@npm:^7.7.3": + version: 7.14.0 + resolution: "envinfo@npm:7.14.0" + bin: + envinfo: dist/cli.js + checksum: 10c0/059a031eee101e056bd9cc5cbfe25c2fab433fe1780e86cf0a82d24a000c6931e327da6a8ffb3dce528a24f83f256e7efc0b36813113eff8fdc6839018efe327 + languageName: node + linkType: hard + +"environment@npm:^1.0.0": + version: 1.1.0 + resolution: "environment@npm:1.1.0" + checksum: 10c0/fb26434b0b581ab397039e51ff3c92b34924a98b2039dcb47e41b7bca577b9dbf134a8eadb364415c74464b682e2d3afe1a4c0eb9873dc44ea814c5d3103331d + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: "npm:^0.2.1" + checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce + languageName: node + linkType: hard + +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9": + version: 1.23.9 + resolution: "es-abstract@npm:1.23.9" + dependencies: + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.0" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-regex: "npm:^1.2.1" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.0" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.3" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.3" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.18" + checksum: 10c0/1de229c9e08fe13c17fe5abaec8221545dfcd57e51f64909599a6ae896df84b8fd2f7d16c60cb00d7bf495b9298ca3581aded19939d4b7276854a4b066f8422b + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 + languageName: node + linkType: hard + +"es-get-iterator@npm:^1.1.3": + version: 1.1.3 + resolution: "es-get-iterator@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.3" + has-symbols: "npm:^1.0.3" + is-arguments: "npm:^1.1.1" + is-map: "npm:^2.0.2" + is-set: "npm:^2.0.2" + is-string: "npm:^1.0.7" + isarray: "npm:^2.0.5" + stop-iteration-iterator: "npm:^1.0.0" + checksum: 10c0/ebd11effa79851ea75d7f079405f9d0dc185559fd65d986c6afea59a0ff2d46c2ed8675f19f03dce7429d7f6c14ff9aede8d121fbab78d75cfda6a263030bac0 + languageName: node + linkType: hard + +"es-iterator-helpers@npm:^1.2.1": + version: 1.2.1 + resolution: "es-iterator-helpers@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.6" + es-errors: "npm:^1.3.0" + es-set-tostringtag: "npm:^2.0.3" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.6" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + iterator.prototype: "npm:^1.1.4" + safe-array-concat: "npm:^1.1.3" + checksum: 10c0/97e3125ca472d82d8aceea11b790397648b52c26d8768ea1c1ee6309ef45a8755bb63225a43f3150c7591cffc17caf5752459f1e70d583b4184370a8f04ebd2f + languageName: node + linkType: hard + +"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.5.0": + version: 1.6.0 + resolution: "es-module-lexer@npm:1.6.0" + checksum: 10c0/667309454411c0b95c476025929881e71400d74a746ffa1ff4cb450bd87f8e33e8eef7854d68e401895039ac0bac64e7809acbebb6253e055dd49ea9e3ea9212 + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": + version: 1.1.1 + resolution: "es-object-atoms@npm:1.1.1" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/ef2ca9ce49afe3931cb32e35da4dcb6d86ab02592cfc2ce3e49ced199d9d0bb5085fc7e73e06312213765f5efa47cc1df553a6a5154584b21448e9fb8355b1af + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.2, es-shim-unscopables@npm:^1.1.0": + version: 1.1.0 + resolution: "es-shim-unscopables@npm:1.1.0" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" + dependencies: + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.0.5" + is-symbol: "npm:^1.0.4" + checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b + languageName: node + linkType: hard + +"es-toolkit@npm:^1.22.0": + version: 1.35.0 + resolution: "es-toolkit@npm:1.35.0" + dependenciesMeta: + "@trivago/prettier-plugin-sort-imports@4.3.0": + unplugged: true + prettier-plugin-sort-re-exports@0.0.1: + unplugged: true + checksum: 10c0/05f95050c835efb6c0bdca04f311d0ecf6c26b6fd1d2df4ca7b58c6475bb48aa29ba842ce07b91157775b3343969db23eee64c6c06ffa47184cb43f25aa0b944 + languageName: node + linkType: hard + +"esbuild-register@npm:^3.5.0": + version: 3.6.0 + resolution: "esbuild-register@npm:3.6.0" + dependencies: + debug: "npm:^4.3.4" + peerDependencies: + esbuild: ">=0.12 <1" + checksum: 10c0/77193b7ca32ba9f81b35ddf3d3d0138efb0b1429d71b39480cfee932e1189dd2e492bd32bf04a4d0bc3adfbc7ec7381ceb5ffd06efe35f3e70904f1f686566d5 + languageName: node + linkType: hard + +"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0": + version: 0.25.2 + resolution: "esbuild@npm:0.25.2" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.2" + "@esbuild/android-arm": "npm:0.25.2" + "@esbuild/android-arm64": "npm:0.25.2" + "@esbuild/android-x64": "npm:0.25.2" + "@esbuild/darwin-arm64": "npm:0.25.2" + "@esbuild/darwin-x64": "npm:0.25.2" + "@esbuild/freebsd-arm64": "npm:0.25.2" + "@esbuild/freebsd-x64": "npm:0.25.2" + "@esbuild/linux-arm": "npm:0.25.2" + "@esbuild/linux-arm64": "npm:0.25.2" + "@esbuild/linux-ia32": "npm:0.25.2" + "@esbuild/linux-loong64": "npm:0.25.2" + "@esbuild/linux-mips64el": "npm:0.25.2" + "@esbuild/linux-ppc64": "npm:0.25.2" + "@esbuild/linux-riscv64": "npm:0.25.2" + "@esbuild/linux-s390x": "npm:0.25.2" + "@esbuild/linux-x64": "npm:0.25.2" + "@esbuild/netbsd-arm64": "npm:0.25.2" + "@esbuild/netbsd-x64": "npm:0.25.2" + "@esbuild/openbsd-arm64": "npm:0.25.2" + "@esbuild/openbsd-x64": "npm:0.25.2" + "@esbuild/sunos-x64": "npm:0.25.2" + "@esbuild/win32-arm64": "npm:0.25.2" + "@esbuild/win32-ia32": "npm:0.25.2" + "@esbuild/win32-x64": "npm:0.25.2" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/87ce0b78699c4d192b8cf7e9b688e9a0da10e6f58ff85a368bf3044ca1fa95626c98b769b5459352282e0065585b6f994a5e6699af5cccf9d31178960e2b58fd + languageName: node + linkType: hard + +"escalade@npm:^3.1.1, escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + +"escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 10c0/2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + languageName: node + linkType: hard + +"escodegen@npm:^2.0.0, escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: "npm:^4.0.1" + estraverse: "npm:^5.2.0" + esutils: "npm:^2.0.2" + source-map: "npm:~0.6.1" + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 10c0/e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3 + languageName: node + linkType: hard + +"eslint-config-airbnb-base@npm:15.0.0, eslint-config-airbnb-base@npm:^15.0.0": + version: 15.0.0 + resolution: "eslint-config-airbnb-base@npm:15.0.0" + dependencies: + confusing-browser-globals: "npm:^1.0.10" + object.assign: "npm:^4.1.2" + object.entries: "npm:^1.1.5" + semver: "npm:^6.3.0" + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + checksum: 10c0/93639d991654414756f82ad7860aac30b0dc6797277b7904ddb53ed88a32c470598696bbc6c503e066414024d305221974d3769e6642de65043bedf29cbbd30f + languageName: node + linkType: hard + +"eslint-config-airbnb@npm:19.0.4": + version: 19.0.4 + resolution: "eslint-config-airbnb@npm:19.0.4" + dependencies: + eslint-config-airbnb-base: "npm:^15.0.0" + object.assign: "npm:^4.1.2" + object.entries: "npm:^1.1.5" + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + checksum: 10c0/867feeda45c4b480b1b8eff8fabc1bb107e837da8b48e5039e0c175ae6ad34af383b1924fc163bbfcef24a324e6651b1515e5bd12cbcbb19535a8838e2544a02 + languageName: node + linkType: hard + +"eslint-config-prettier@npm:10.1.1": + version: 10.1.1 + resolution: "eslint-config-prettier@npm:10.1.1" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 10c0/3dbfdf6495dd62e2e1644ea9e8e978100dabcd8740fd264df1222d130001a1e8de05d6ed6c67d3a60727386a07507f067d1ca79af6d546910414beab19e7966e + languageName: node + linkType: hard + +"eslint-define-config@npm:^2.1.0": + version: 2.1.0 + resolution: "eslint-define-config@npm:2.1.0" + checksum: 10c0/034bd6bfbfec2db6c720a51815de6b072efeef7afbf99d90c23a1871f9cd741bb77f9d34e0bc2465262298c6110c5c45b704714d8575c6567fd2df963fb792ea + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:^0.3.9": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" + dependencies: + debug: "npm:^3.2.7" + is-core-module: "npm:^2.13.0" + resolve: "npm:^1.22.4" + checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 + languageName: node + linkType: hard + +"eslint-module-utils@npm:^2.12.0": + version: 2.12.0 + resolution: "eslint-module-utils@npm:2.12.0" + dependencies: + debug: "npm:^3.2.7" + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/4d8b46dcd525d71276f9be9ffac1d2be61c9d54cc53c992e6333cf957840dee09381842b1acbbb15fc6b255ebab99cd481c5007ab438e5455a14abe1a0468558 + languageName: node + linkType: hard + +"eslint-plugin-import@npm:2.31.0": + version: 2.31.0 + resolution: "eslint-plugin-import@npm:2.31.0" + dependencies: + "@rtsao/scc": "npm:^1.1.0" + array-includes: "npm:^3.1.8" + array.prototype.findlastindex: "npm:^1.2.5" + array.prototype.flat: "npm:^1.3.2" + array.prototype.flatmap: "npm:^1.3.2" + debug: "npm:^3.2.7" + doctrine: "npm:^2.1.0" + eslint-import-resolver-node: "npm:^0.3.9" + eslint-module-utils: "npm:^2.12.0" + hasown: "npm:^2.0.2" + is-core-module: "npm:^2.15.1" + is-glob: "npm:^4.0.3" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + object.groupby: "npm:^1.0.3" + object.values: "npm:^1.2.0" + semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.8" + tsconfig-paths: "npm:^3.15.0" + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 10c0/e21d116ddd1900e091ad120b3eb68c5dd5437fe2c930f1211781cd38b246f090a6b74d5f3800b8255a0ed29782591521ad44eb21c5534960a8f1fb4040fd913a + languageName: node + linkType: hard + +"eslint-plugin-jest@npm:^28.11.0": + version: 28.11.0 + resolution: "eslint-plugin-jest@npm:28.11.0" + dependencies: + "@typescript-eslint/utils": "npm:^6.0.0 || ^7.0.0 || ^8.0.0" + peerDependencies: + "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + jest: "*" + peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + jest: + optional: true + checksum: 10c0/faa06ce1c4d0ad7aa0fb1c725edf77fe543a17fe091424dfe5b5e3bba8930470516e5831592e4fb725884f7e5f1034f303f49b7fab28b2abdf99765bfd048473 + languageName: node + linkType: hard + +"eslint-plugin-jsx-a11y@npm:^6.10.2": + version: 6.10.2 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" + dependencies: + aria-query: "npm:^5.3.2" + array-includes: "npm:^3.1.8" + array.prototype.flatmap: "npm:^1.3.2" + ast-types-flow: "npm:^0.0.8" + axe-core: "npm:^4.10.0" + axobject-query: "npm:^4.1.0" + damerau-levenshtein: "npm:^1.0.8" + emoji-regex: "npm:^9.2.2" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^3.3.5" + language-tags: "npm:^1.0.9" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + safe-regex-test: "npm:^1.0.3" + string.prototype.includes: "npm:^2.0.1" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + checksum: 10c0/d93354e03b0cf66f018d5c50964e074dffe4ddf1f9b535fa020d19c4ae45f89c1a16e9391ca61ac3b19f7042c751ac0d361a056a65cbd1de24718a53ff8daa6e + languageName: node + linkType: hard + +"eslint-plugin-prettier@npm:5.2.3": + version: 5.2.3 + resolution: "eslint-plugin-prettier@npm:5.2.3" + dependencies: + prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.9.1" + peerDependencies: + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: 10c0/60d9c03491ec6080ac1d71d0bee1361539ff6beb9b91ac98cfa7176c9ed52b7dbe7119ebee5b441b479d447d17d802a4a492ee06095ef2f22c460e3dd6459302 + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^4.6.2": + version: 4.6.2 + resolution: "eslint-plugin-react-hooks@npm:4.6.2" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + checksum: 10c0/4844e58c929bc05157fb70ba1e462e34f1f4abcbc8dd5bbe5b04513d33e2699effb8bca668297976ceea8e7ebee4e8fc29b9af9d131bcef52886feaa2308b2cc + languageName: node + linkType: hard + +"eslint-plugin-react@npm:^7.37.4": + version: 7.37.5 + resolution: "eslint-plugin-react@npm:7.37.5" + dependencies: + array-includes: "npm:^3.1.8" + array.prototype.findlast: "npm:^1.2.5" + array.prototype.flatmap: "npm:^1.3.3" + array.prototype.tosorted: "npm:^1.1.4" + doctrine: "npm:^2.1.0" + es-iterator-helpers: "npm:^1.2.1" + estraverse: "npm:^5.3.0" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" + minimatch: "npm:^3.1.2" + object.entries: "npm:^1.1.9" + object.fromentries: "npm:^2.0.8" + object.values: "npm:^1.2.1" + prop-types: "npm:^15.8.1" + resolve: "npm:^2.0.0-next.5" + semver: "npm:^6.3.1" + string.prototype.matchall: "npm:^4.0.12" + string.prototype.repeat: "npm:^1.0.0" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 10c0/c850bfd556291d4d9234f5ca38db1436924a1013627c8ab1853f77cac73ec19b020e861e6c7b783436a48b6ffcdfba4547598235a37ad4611b6739f65fd8ad57 + languageName: node + linkType: hard + +"eslint-scope@npm:5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^4.1.1" + checksum: 10c0/d30ef9dc1c1cbdece34db1539a4933fe3f9b14e1ffb27ecc85987902ee663ad7c9473bbd49a9a03195a373741e62e2f807c4938992e019b511993d163450e70a + languageName: node + linkType: hard + +"eslint-scope@npm:^8.3.0": + version: 8.3.0 + resolution: "eslint-scope@npm:8.3.0" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10c0/23bf54345573201fdf06d29efa345ab508b355492f6c6cc9e2b9f6d02b896f369b6dd5315205be94b8853809776c4d13353b85c6b531997b164ff6c3328ecf5b + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^1.0.0": + version: 1.3.0 + resolution: "eslint-visitor-keys@npm:1.3.0" + checksum: 10c0/10c91fdbbe36810dd4308e57f9a8bc7177188b2a70247e54e3af1fa05ebc66414ae6fd4ce3c6c6821591f43a556e9037bc6b071122e099b5f8b7d2f76df553e3 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^2.1.0": + version: 2.1.0 + resolution: "eslint-visitor-keys@npm:2.1.0" + checksum: 10c0/9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 10c0/2ed81c663b147ca6f578312919483eb040295bbab759e5a371953456c636c5b49a559883e2677112453728d66293c0a4c90ab11cab3428cf02a0236d2e738269 + languageName: node + linkType: hard + +"eslint@npm:^9.21.0": + version: 9.25.1 + resolution: "eslint@npm:9.25.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.20.0" + "@eslint/config-helpers": "npm:^0.2.1" + "@eslint/core": "npm:^0.13.0" + "@eslint/eslintrc": "npm:^3.3.1" + "@eslint/js": "npm:9.25.1" + "@eslint/plugin-kit": "npm:^0.2.8" + "@humanfs/node": "npm:^0.16.6" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.4.2" + "@types/estree": "npm:^1.0.6" + "@types/json-schema": "npm:^7.0.15" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.6" + debug: "npm:^4.3.2" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^8.3.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" + esquery: "npm:^1.5.0" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^8.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: 10c0/3bb1997ae994253d441e56aba2fc64a71b3b8dce32756de3dedae5e85416ba33eb07e19ede94a6fa8ce7ef3a0a3b0dd8b6836f41be46a3ab52e5345ad59a553f + languageName: node + linkType: hard + +"espree@npm:^10.0.1, espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" + dependencies: + acorn: "npm:^8.14.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/272beeaca70d0a1a047d61baff64db04664a33d7cfb5d144f84bc8a5c6194c6c8ebe9cc594093ca53add88baa23e59b01e69e8a0160ab32eac570482e165c462 + languageName: node + linkType: hard + +"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 + languageName: node + linkType: hard + +"esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: "npm:^5.2.0" + checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 + languageName: node + linkType: hard + +"esrever@npm:^0.2.0": + version: 0.2.0 + resolution: "esrever@npm:0.2.0" + bin: + esrever: bin/esrever + checksum: 10c0/90081db045cc745fd5c3f1e2a7a8df4cb583f7a1bdb522b7fe08d55fc0d4e8b2bb29abd47fb1d97573c0ebb36ac319472475f520053480b65d30de98329ac243 + languageName: node + linkType: hard + +"estimo@npm:^3.0.3": + version: 3.0.3 + resolution: "estimo@npm:3.0.3" + dependencies: + "@sitespeed.io/tracium": "npm:^0.3.3" + commander: "npm:^12.0.0" + find-chrome-bin: "npm:2.0.2" + nanoid: "npm:5.0.7" + puppeteer-core: "npm:22.6.5" + bin: + estimo: scripts/cli.js + checksum: 10c0/1a9e34d9ee96d907b100d19f18aab8536d8718fd8d42cdd0e0b18f6ab4d7d32c589a9ae624a1871168ae8656cc5c4acf5b2454a2df0decd0687a8d81ac859e37 + languageName: node + linkType: hard + +"estraverse@npm:^4.1.1": + version: 4.3.0 + resolution: "estraverse@npm:4.3.0" + checksum: 10c0/9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10c0/c12e3c2b2642d2bcae7d5aa495c60fa2f299160946535763969a1c83fc74518ffa9c2cd3a8b69ac56aea547df6a8aac25f729a342992ef0bbac5f1c73e78995d + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 + languageName: node + linkType: hard + +"etag@npm:1.8.1, etag@npm:^1.8.1, etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 + languageName: node + linkType: hard + +"eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.4": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 10c0/5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b + languageName: node + linkType: hard + +"eventemitter3@npm:^5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 + languageName: node + linkType: hard + +"events@npm:^3.2.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: 10c0/d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 + languageName: node + linkType: hard + +"execa@npm:5.0.0": + version: 5.0.0 + resolution: "execa@npm:5.0.0" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 10c0/e110add7ca0de63aea415385ebad7236c8de281d5d9a916dbd69f59009dac3d5d631e6252c2ea5d0258220b0d22acf25649b2caf05fa162eaa1401339fc69ba4 + languageName: node + linkType: hard + +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f + languageName: node + linkType: hard + +"execa@npm:^8.0.1": + version: 8.0.1 + resolution: "execa@npm:8.0.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^8.0.1" + human-signals: "npm:^5.0.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^3.0.0" + checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af + languageName: node + linkType: hard + +"exit@npm:^0.1.2": + version: 0.1.2 + resolution: "exit@npm:0.1.2" + checksum: 10c0/71d2ad9b36bc25bb8b104b17e830b40a08989be7f7d100b13269aaae7c3784c3e6e1e88a797e9e87523993a25ba27c8958959a554535370672cfb4d824af8989 + languageName: node + linkType: hard + +"expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" + dependencies: + "@jest/expect-utils": "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10c0/2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 + languageName: node + linkType: hard + +"external-editor@npm:^3.0.3": + version: 3.1.0 + resolution: "external-editor@npm:3.1.0" + dependencies: + chardet: "npm:^0.7.0" + iconv-lite: "npm:^0.4.24" + tmp: "npm:^0.0.33" + checksum: 10c0/c98f1ba3efdfa3c561db4447ff366a6adb5c1e2581462522c56a18bf90dfe4da382f9cd1feee3e330108c3595a854b218272539f311ba1b3298f841eb0fbf339 + languageName: node + linkType: hard + +"extract-zip@npm:2.0.1, extract-zip@npm:^2.0.1": + version: 2.0.1 + resolution: "extract-zip@npm:2.0.1" + dependencies: + "@types/yauzl": "npm:^2.9.1" + debug: "npm:^4.1.1" + get-stream: "npm:^5.1.0" + yauzl: "npm:^2.10.0" + dependenciesMeta: + "@types/yauzl": + optional: true + bin: + extract-zip: cli.js + checksum: 10c0/9afbd46854aa15a857ae0341a63a92743a7b89c8779102c3b4ffc207516b2019337353962309f85c66ee3d9092202a83cdc26dbf449a11981272038443974aee + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 + languageName: node + linkType: hard + +"fast-diff@npm:^1.1.2": + version: 1.3.0 + resolution: "fast-diff@npm:1.3.0" + checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 + languageName: node + linkType: hard + +"fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": + version: 1.3.2 + resolution: "fast-fifo@npm:1.3.2" + checksum: 10c0/d53f6f786875e8b0529f784b59b4b05d4b5c31c651710496440006a398389a579c8dbcd2081311478b5bf77f4b0b21de69109c5a4eabea9d8e8783d1eb864e4c + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.8" + checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 + languageName: node + linkType: hard + +"fast-uri@npm:^3.0.1": + version: 3.0.6 + resolution: "fast-uri@npm:3.0.6" + checksum: 10c0/74a513c2af0584448aee71ce56005185f81239eab7a2343110e5bad50c39ad4fb19c5a6f99783ead1cac7ccaf3461a6034fda89fffa2b30b6d99b9f21c2f9d29 + languageName: node + linkType: hard + +"fastest-levenshtein@npm:^1.0.16": + version: 1.0.16 + resolution: "fastest-levenshtein@npm:1.0.16" + checksum: 10c0/7e3d8ae812a7f4fdf8cad18e9cde436a39addf266a5986f653ea0d81e0de0900f50c0f27c6d5aff3f686bcb48acbd45be115ae2216f36a6a13a7dbbf5cad878b + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.19.1 + resolution: "fastq@npm:1.19.1" + dependencies: + reusify: "npm:^1.0.4" + checksum: 10c0/ebc6e50ac7048daaeb8e64522a1ea7a26e92b3cee5cd1c7f2316cdca81ba543aa40a136b53891446ea5c3a67ec215fbaca87ad405f102dd97012f62916905630 + languageName: node + linkType: hard + +"fb-watchman@npm:^2.0.0": + version: 2.0.2 + resolution: "fb-watchman@npm:2.0.2" + dependencies: + bser: "npm:2.1.1" + checksum: 10c0/feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 + languageName: node + linkType: hard + +"fd-package-json@npm:^1.2.0": + version: 1.2.0 + resolution: "fd-package-json@npm:1.2.0" + dependencies: + walk-up-path: "npm:^3.0.1" + checksum: 10c0/712a78a12bd8ec8482867b26bbcb2ff1dca9b096a416150c138e1512f1879c6d23dfb41b03b8e9226afc1e58a35df4738e9f9ae57032ff1dbbae75acfb70343b + languageName: node + linkType: hard + +"fd-slicer@npm:~1.1.0": + version: 1.1.0 + resolution: "fd-slicer@npm:1.1.0" + dependencies: + pend: "npm:~1.2.0" + checksum: 10c0/304dd70270298e3ffe3bcc05e6f7ade2511acc278bc52d025f8918b48b6aa3b77f10361bddfadfe2a28163f7af7adbdce96f4d22c31b2f648ba2901f0c5fc20e + languageName: node + linkType: hard + +"fdir@npm:^6.2.0, fdir@npm:^6.4.4": + version: 6.4.4 + resolution: "fdir@npm:6.4.4" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/6ccc33be16945ee7bc841e1b4178c0b4cf18d3804894cb482aa514651c962a162f96da7ffc6ebfaf0df311689fb70091b04dd6caffe28d56b9ebdc0e7ccadfdd + languageName: node + linkType: hard + +"fecha@npm:^4.2.0": + version: 4.2.3 + resolution: "fecha@npm:4.2.3" + checksum: 10c0/0e895965959cf6a22bb7b00f0bf546f2783836310f510ddf63f463e1518d4c96dec61ab33fdfd8e79a71b4856a7c865478ce2ee8498d560fe125947703c9b1cf + languageName: node + linkType: hard + +"figures@npm:3.2.0, figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: "npm:^1.0.5" + checksum: 10c0/9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629 + languageName: node + linkType: hard + +"file-entry-cache@npm:^10.0.7": + version: 10.0.8 + resolution: "file-entry-cache@npm:10.0.8" + dependencies: + flat-cache: "npm:^6.1.8" + checksum: 10c0/f0932e4145cd8d608a4b78c97000b64cf85700234ab5805157b31a8a9fab3e11cc3f47fb45fbac9b9ded6f80b6459fa796a02f195d73629e22629c0c7ac733a1 + languageName: node + linkType: hard + +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" + dependencies: + flat-cache: "npm:^4.0.0" + checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 + languageName: node + linkType: hard + +"filelist@npm:^1.0.4": + version: 1.0.4 + resolution: "filelist@npm:1.0.4" + dependencies: + minimatch: "npm:^5.0.1" + checksum: 10c0/426b1de3944a3d153b053f1c0ebfd02dccd0308a4f9e832ad220707a6d1f1b3c9784d6cadf6b2f68f09a57565f63ebc7bcdc913ccf8012d834f472c46e596f41 + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + +"finalhandler@npm:1.1.0": + version: 1.1.0 + resolution: "finalhandler@npm:1.1.0" + dependencies: + debug: "npm:2.6.9" + encodeurl: "npm:~1.0.1" + escape-html: "npm:~1.0.3" + on-finished: "npm:~2.3.0" + parseurl: "npm:~1.3.2" + statuses: "npm:~1.3.1" + unpipe: "npm:~1.0.0" + checksum: 10c0/ed28bf6b7cf423dec9ab3a0016bbc2d21898e315b663f5a989a4b078537858bf3f0a2edb241bce54f66f3b5f233456c9f1dd03318ca745cd70405517aa6954cd + languageName: node + linkType: hard + +"find-cache-dir@npm:^2.0.0": + version: 2.1.0 + resolution: "find-cache-dir@npm:2.1.0" + dependencies: + commondir: "npm:^1.0.1" + make-dir: "npm:^2.0.0" + pkg-dir: "npm:^3.0.0" + checksum: 10c0/556117fd0af14eb88fb69250f4bba9e905e7c355c6136dff0e161b9cbd1f5285f761b778565a278da73a130f42eccc723d7ad4c002ae547ed1d698d39779dabb + languageName: node + linkType: hard + +"find-cache-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "find-cache-dir@npm:4.0.0" + dependencies: + common-path-prefix: "npm:^3.0.0" + pkg-dir: "npm:^7.0.0" + checksum: 10c0/0faa7956974726c8769671de696d24c643ca1e5b8f7a2401283caa9e07a5da093293e0a0f4bd18c920ec981d2ef945c7f5b946cde268dfc9077d833ad0293cff + languageName: node + linkType: hard + +"find-chrome-bin@npm:2.0.2": + version: 2.0.2 + resolution: "find-chrome-bin@npm:2.0.2" + dependencies: + "@puppeteer/browsers": "npm:^2.1.0" + checksum: 10c0/ccbdcb2450363dcf98abc12e5d3646a9ec7b31c2bf37620cabb3fc5e87d3fed890207d440d5986de07a0a9ba01098d39a1cb7175ac21668065580fdf2099c29b + languageName: node + linkType: hard + +"find-up@npm:^2.0.0": + version: 2.1.0 + resolution: "find-up@npm:2.1.0" + dependencies: + locate-path: "npm:^2.0.0" + checksum: 10c0/c080875c9fe28eb1962f35cbe83c683796a0321899f1eed31a37577800055539815de13d53495049697d3ba313013344f843bb9401dd337a1b832be5edfc6840 + languageName: node + linkType: hard + +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: "npm:^3.0.0" + checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 + languageName: node + linkType: hard + +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: "npm:^5.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 + languageName: node + linkType: hard + +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + languageName: node + linkType: hard + +"find-up@npm:^6.3.0": + version: 6.3.0 + resolution: "find-up@npm:6.3.0" + dependencies: + locate-path: "npm:^7.1.0" + path-exists: "npm:^5.0.0" + checksum: 10c0/07e0314362d316b2b13f7f11ea4692d5191e718ca3f7264110127520f3347996349bf9e16805abae3e196805814bc66ef4bff2b8904dc4a6476085fc9b0eba07 + languageName: node + linkType: hard + +"find-yarn-workspace-root@npm:^2.0.0": + version: 2.0.0 + resolution: "find-yarn-workspace-root@npm:2.0.0" + dependencies: + micromatch: "npm:^4.0.2" + checksum: 10c0/b0d3843013fbdaf4e57140e0165889d09fa61745c9e85da2af86e54974f4cc9f1967e40f0d8fc36a79d53091f0829c651d06607d552582e53976f3cd8f4e5689 + languageName: node + linkType: hard + +"flag-icons@npm:6.9.2": + version: 6.9.2 + resolution: "flag-icons@npm:6.9.2" + checksum: 10c0/2041728bb75951fdf752845c0ddfca50b838518f0c884bacbee547e9ae980fc314a6f79dc101fcf6902d87c039e0dc6ebfc9928ea4bc861c341a02fbac56a34e + languageName: node + linkType: hard + +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" + dependencies: + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc + languageName: node + linkType: hard + +"flat-cache@npm:^6.1.8": + version: 6.1.8 + resolution: "flat-cache@npm:6.1.8" + dependencies: + cacheable: "npm:^1.8.9" + flatted: "npm:^3.3.3" + hookified: "npm:^1.8.1" + checksum: 10c0/ccd7eb36e1d9d9b1b5e224990b37aa528a1db5546c204c9134dc1e737b9da71dd40bc9706663d40e512dd58367c7cf624d922c1ba949d5089720cf4d11fd9191 + languageName: node + linkType: hard + +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 10c0/f178b13482f0cd80c7fede05f4d10585b1f2fdebf26e12edc138e32d3150c6ea6482b7f12813a1091143bad52bb6d3596bca51a162257a21163c0ff438baa5fe + languageName: node + linkType: hard + +"flatted@npm:^3.2.9, flatted@npm:^3.3.3": + version: 3.3.3 + resolution: "flatted@npm:3.3.3" + checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 + languageName: node + linkType: hard + +"flow-parser@npm:0.*": + version: 0.268.0 + resolution: "flow-parser@npm:0.268.0" + checksum: 10c0/16b2dd8e6bd94ee95c6dcb51a5c0114cb1afe8697ceb5b7f7fe0a35fa7facf3c9878f4d9cfb9357c7f899333f62ea6deb462bbd55de880a9fd60781182699eb3 + languageName: node + linkType: hard + +"fn.name@npm:1.x.x": + version: 1.1.0 + resolution: "fn.name@npm:1.1.0" + checksum: 10c0/8ad62aa2d4f0b2a76d09dba36cfec61c540c13a0fd72e5d94164e430f987a7ce6a743112bbeb14877c810ef500d1f73d7f56e76d029d2e3413f20d79e3460a9a + languageName: node + linkType: hard + +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" + peerDependenciesMeta: + debug: + optional: true + checksum: 10c0/5829165bd112c3c0e82be6c15b1a58fa9dcfaede3b3c54697a82fe4a62dd5ae5e8222956b448d2f98e331525f05d00404aba7d696de9e761ef6e42fdc780244f + languageName: node + linkType: hard + +"for-each@npm:^0.3.3, for-each@npm:^0.3.5": + version: 0.3.5 + resolution: "for-each@npm:0.3.5" + dependencies: + is-callable: "npm:^1.2.7" + checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" + dependencies: + cross-spawn: "npm:^7.0.6" + signal-exit: "npm:^4.0.1" + checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 + languageName: node + linkType: hard + +"fork-ts-checker-webpack-plugin@npm:^8.0.0": + version: 8.0.0 + resolution: "fork-ts-checker-webpack-plugin@npm:8.0.0" + dependencies: + "@babel/code-frame": "npm:^7.16.7" + chalk: "npm:^4.1.2" + chokidar: "npm:^3.5.3" + cosmiconfig: "npm:^7.0.1" + deepmerge: "npm:^4.2.2" + fs-extra: "npm:^10.0.0" + memfs: "npm:^3.4.1" + minimatch: "npm:^3.0.4" + node-abort-controller: "npm:^3.0.1" + schema-utils: "npm:^3.1.1" + semver: "npm:^7.3.5" + tapable: "npm:^2.2.1" + peerDependencies: + typescript: ">3.6.0" + webpack: ^5.11.0 + checksum: 10c0/1a2bb9bbd3e943e3b3a45d7fa9e8383698f5fea1ba28f7d18c8372c804460c2f13af53f791360b973fddafd3e88de7af59082c3cb3375f4e7c3365cd85accedc + languageName: node + linkType: hard + +"form-data@npm:^4.0.0": + version: 4.0.2 + resolution: "form-data@npm:4.0.2" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + mime-types: "npm:^2.1.12" + checksum: 10c0/e534b0cf025c831a0929bf4b9bbe1a9a6b03e273a8161f9947286b9b13bf8fb279c6944aae0070c4c311100c6d6dbb815cd955dc217728caf73fad8dc5b8ee9c + languageName: node + linkType: hard + +"fraction.js@npm:^4.3.7": + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711 + languageName: node + linkType: hard + +"fresh@npm:0.5.2, fresh@npm:^0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a + languageName: node + linkType: hard + +"front-matter@npm:^4.0.2": + version: 4.0.2 + resolution: "front-matter@npm:4.0.2" + dependencies: + js-yaml: "npm:^3.13.1" + checksum: 10c0/7a0df5ca37428dd563c057bc17a8940481fe53876609bcdc443a02ce463c70f1842c7cb4628b80916de46a253732794b36fb6a31105db0f185698a93acee4011 + languageName: node + linkType: hard + +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: 10c0/a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8 + languageName: node + linkType: hard + +"fs-extra@npm:3.0.1": + version: 3.0.1 + resolution: "fs-extra@npm:3.0.1" + dependencies: + graceful-fs: "npm:^4.1.2" + jsonfile: "npm:^3.0.0" + universalify: "npm:^0.1.0" + checksum: 10c0/ac3a17c9355f80aa250e102dbc4939c50ec83fca49a144bdd432f43deb0a3c07f74ec313feb2b938d6b0c1de9bfb02c2358bc602efeed5174fca692b7d4694f1 + languageName: node + linkType: hard + +"fs-extra@npm:^10.0.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/5f579466e7109719d162a9249abbeffe7f426eb133ea486e020b89bc6d67a741134076bf439983f2eb79276ceaf6bd7b7c1e43c3fd67fe889863e69072fb0a5e + languageName: node + linkType: hard + +"fs-extra@npm:^11.2.0": + version: 11.3.0 + resolution: "fs-extra@npm:11.3.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/5f95e996186ff45463059feb115a22fb048bdaf7e487ecee8a8646c78ed8fdca63630e3077d4c16ce677051f5e60d3355a06f3cd61f3ca43f48cc58822a44d0a + languageName: node + linkType: hard + +"fs-extra@npm:^5.0.0": + version: 5.0.0 + resolution: "fs-extra@npm:5.0.0" + dependencies: + graceful-fs: "npm:^4.1.2" + jsonfile: "npm:^4.0.0" + universalify: "npm:^0.1.0" + checksum: 10c0/c67598fb6060101787b0389186db2fdcd8f706dc5dda450cac4f1d171f9a6118f390e7cf9af752fe1c3056ce554380a68fa7ed6a162199dc48087c74e0f96484 + languageName: node + linkType: hard + +"fs-extra@npm:^9.0.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 + languageName: node + linkType: hard + +"fs-monkey@npm:^1.0.4": + version: 1.0.6 + resolution: "fs-monkey@npm:1.0.6" + checksum: 10c0/6f2508e792a47e37b7eabd5afc79459c1ea72bce2a46007d2b7ed0bfc3a4d64af38975c6eb7e93edb69ac98bbb907c13ff1b1579b2cf52d3d02dbc0303fca79f + languageName: node + linkType: hard + +"fs-readdir-recursive@npm:^1.1.0": + version: 1.1.0 + resolution: "fs-readdir-recursive@npm:1.1.0" + checksum: 10c0/7e190393952143e674b6d1ad4abcafa1b5d3e337fcc21b0cb051079a7140a54617a7df193d562ef9faf21bd7b2148a38601b3d5c16261fa76f278d88dc69989c + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 + languageName: node + linkType: hard + +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + functions-have-names: "npm:^1.2.3" + hasown: "npm:^2.0.2" + is-callable: "npm:^1.2.7" + checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 + languageName: node + linkType: hard + +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde + languageName: node + linkType: hard + +"get-east-asian-width@npm:^1.0.0": + version: 1.3.0 + resolution: "get-east-asian-width@npm:1.3.0" + checksum: 10c0/1a049ba697e0f9a4d5514c4623781c5246982bdb61082da6b5ae6c33d838e52ce6726407df285cdbb27ec1908b333cf2820989bd3e986e37bb20979437fdf34b + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" + dependencies: + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a + languageName: node + linkType: hard + +"get-package-type@npm:^0.1.0": + version: 0.1.0 + resolution: "get-package-type@npm:0.1.0" + checksum: 10c0/e34cdf447fdf1902a1f6d5af737eaadf606d2ee3518287abde8910e04159368c268568174b2e71102b87b26c2020486f126bfca9c4fb1ceb986ff99b52ecd1be + languageName: node + linkType: hard + +"get-pkg-repo@npm:^4.2.1": + version: 4.2.1 + resolution: "get-pkg-repo@npm:4.2.1" + dependencies: + "@hutson/parse-repository-url": "npm:^3.0.0" + hosted-git-info: "npm:^4.0.0" + through2: "npm:^2.0.0" + yargs: "npm:^16.2.0" + bin: + get-pkg-repo: src/cli.js + checksum: 10c0/1338d2e048a594da4a34e7dd69d909376d72784f5ba50963a242b4b35db77533786f618b3f6a9effdee2af20af4917a3b7cf12533b4575d7f9c163886be1fb62 + languageName: node + linkType: hard + +"get-port@npm:5.1.1": + version: 5.1.1 + resolution: "get-port@npm:5.1.1" + checksum: 10c0/2873877a469b24e6d5e0be490724a17edb39fafc795d1d662e7bea951ca649713b4a50117a473f9d162312cb0e946597bd0e049ed2f866e79e576e8e213d3d1c + languageName: node + linkType: hard + +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: "npm:^1.0.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c + languageName: node + linkType: hard + +"get-stream@npm:6.0.0": + version: 6.0.0 + resolution: "get-stream@npm:6.0.0" + checksum: 10c0/7cd835cb9180041e7be2cc3de236e5db9f2144515921aeb60ae78d3a46f9944439d654c2aae5b0191e41eb6e2500f0237494a2e6c0790367183f788d1c9f6dd6 + languageName: node + linkType: hard + +"get-stream@npm:^5.1.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" + dependencies: + pump: "npm:^3.0.0" + checksum: 10c0/43797ffd815fbb26685bf188c8cfebecb8af87b3925091dd7b9a9c915993293d78e3c9e1bce125928ff92f2d0796f3889b92b5ec6d58d1041b574682132e0a80 + languageName: node + linkType: hard + +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 + languageName: node + linkType: hard + +"get-stream@npm:^8.0.1": + version: 8.0.1 + resolution: "get-stream@npm:8.0.1" + checksum: 10c0/5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290 + languageName: node + linkType: hard + +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b + languageName: node + linkType: hard + +"get-uri@npm:^6.0.1": + version: 6.0.4 + resolution: "get-uri@npm:6.0.4" + dependencies: + basic-ftp: "npm:^5.0.2" + data-uri-to-buffer: "npm:^6.0.2" + debug: "npm:^4.3.4" + checksum: 10c0/07c87abe1f97a4545fae329a37a45e276ec57e6ad48dad2a97780f87c96b00a82c2043ab49e1a991f99bb5cff8f8ed975e44e4f8b3c9600f35493a97f123499f + languageName: node + linkType: hard + +"giget@npm:^1.0.0": + version: 1.2.5 + resolution: "giget@npm:1.2.5" + dependencies: + citty: "npm:^0.1.6" + consola: "npm:^3.4.0" + defu: "npm:^6.1.4" + node-fetch-native: "npm:^1.6.6" + nypm: "npm:^0.5.4" + pathe: "npm:^2.0.3" + tar: "npm:^6.2.1" + bin: + giget: dist/cli.mjs + checksum: 10c0/0c541589b8a10274f5adb6cd34a568829939182f50b3d80f8bb891e974b889f0fc629a5d702920456037cc9c90fba84cf3860bad7a22a46bc51a5c55998f24a9 + languageName: node + linkType: hard + +"git-raw-commits@npm:^3.0.0": + version: 3.0.0 + resolution: "git-raw-commits@npm:3.0.0" + dependencies: + dargs: "npm:^7.0.0" + meow: "npm:^8.1.2" + split2: "npm:^3.2.2" + bin: + git-raw-commits: cli.js + checksum: 10c0/2a5db2e4b5b1ef7b6ecbdc175e559920a5400cbdb8d36f130aaef3588bfd74d8650b354a51ff89e0929eadbb265a00078a6291ff26248a525f0b2f079b001bf6 + languageName: node + linkType: hard + +"git-remote-origin-url@npm:^2.0.0": + version: 2.0.0 + resolution: "git-remote-origin-url@npm:2.0.0" + dependencies: + gitconfiglocal: "npm:^1.0.0" + pify: "npm:^2.3.0" + checksum: 10c0/3a846ce98ed36b2d0b801e8ec1ab299a236cfc6fa264bfdf9f42301abfdfd8715c946507fd83a10b9db449eb609ac6f8a2a341daf52e3af0000367487f486355 + languageName: node + linkType: hard + +"git-semver-tags@npm:^5.0.0": + version: 5.0.1 + resolution: "git-semver-tags@npm:5.0.1" + dependencies: + meow: "npm:^8.1.2" + semver: "npm:^7.0.0" + bin: + git-semver-tags: cli.js + checksum: 10c0/7cacba2f4ac19c0ccb8e6bb7301409376e5a2cc178692667afff453e6fe81f79b5f3f5040343e2be127a2f34977528d354de2aa32430917e90b64884debd3102 + languageName: node + linkType: hard + +"git-up@npm:^7.0.0": + version: 7.0.0 + resolution: "git-up@npm:7.0.0" + dependencies: + is-ssh: "npm:^1.4.0" + parse-url: "npm:^8.1.0" + checksum: 10c0/a3fa02e1a63c7c824b5ebbf23f4a9a6b34dd80031114c5dd8adb7ef53493642e39d3d80dfef4025a452128400c35c2c138d20a0f6ae5d7d7ef70d9ba13083d34 + languageName: node + linkType: hard + +"git-url-parse@npm:14.0.0": + version: 14.0.0 + resolution: "git-url-parse@npm:14.0.0" + dependencies: + git-up: "npm:^7.0.0" + checksum: 10c0/d360cf23c6278e302b74603f3dc490c3fe22e533d58b7f35e0295fad9af209ce5046a55950ccbf2f0d18de7931faefb4353e3f3fd3dda87fce77b409d48e0ba9 + languageName: node + linkType: hard + +"gitconfiglocal@npm:^1.0.0": + version: 1.0.0 + resolution: "gitconfiglocal@npm:1.0.0" + dependencies: + ini: "npm:^1.3.2" + checksum: 10c0/cfcb16344834113199f209f2758ced778dc30e075ddb49b5dde659b4dd2deadee824db0a1b77e1303cb594d9e8b2240da18c67705f657aa76affb444aa349005 + languageName: node + linkType: hard + +"glob-parent@npm:6.0.2, glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + languageName: node + linkType: hard + +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: 10c0/0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 + languageName: node + linkType: hard + +"glob@npm:11.0.1, glob@npm:^11.0.0": + version: 11.0.1 + resolution: "glob@npm:11.0.1" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^4.0.1" + minimatch: "npm:^10.0.0" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^2.0.0" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/2b32588be52e9e90f914c7d8dec32f3144b81b84054b0f70e9adfebf37cd7014570489f2a79d21f7801b9a4bd4cca94f426966bfd00fb64a5b705cfe10da3a03 + languageName: node + linkType: hard + +"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + languageName: node + linkType: hard + +"glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0, glob@npm:^7.2.3": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe + languageName: node + linkType: hard + +"glob@npm:^9.2.0": + version: 9.3.5 + resolution: "glob@npm:9.3.5" + dependencies: + fs.realpath: "npm:^1.0.0" + minimatch: "npm:^8.0.2" + minipass: "npm:^4.2.4" + path-scurry: "npm:^1.6.1" + checksum: 10c0/2f6c2b9ee019ee21dc258ae97a88719614591e4c979cb4580b1b9df6f0f778a3cb38b4bdaf18dfa584637ea10f89a3c5f2533a5e449cf8741514ad18b0951f2e + languageName: node + linkType: hard + +"global-modules@npm:^2.0.0": + version: 2.0.0 + resolution: "global-modules@npm:2.0.0" + dependencies: + global-prefix: "npm:^3.0.0" + checksum: 10c0/43b770fe24aa6028f4b9770ea583a47f39750be15cf6e2578f851e4ccc9e4fa674b8541928c0b09c21461ca0763f0d36e4068cec86c914b07fd6e388e66ba5b9 + languageName: node + linkType: hard + +"global-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "global-prefix@npm:3.0.0" + dependencies: + ini: "npm:^1.3.5" + kind-of: "npm:^6.0.2" + which: "npm:^1.3.1" + checksum: 10c0/510f489fb68d1cc7060f276541709a0ee6d41356ef852de48f7906c648ac223082a1cc8fce86725ca6c0e032bcdc1189ae77b4744a624b29c34a9d0ece498269 + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 10c0/758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1 + languageName: node + linkType: hard + +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d + languageName: node + linkType: hard + +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 + languageName: node + linkType: hard + +"globby@npm:11.1.0, globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 + languageName: node + linkType: hard + +"globby@npm:^14.0.1": + version: 14.1.0 + resolution: "globby@npm:14.1.0" + dependencies: + "@sindresorhus/merge-streams": "npm:^2.1.0" + fast-glob: "npm:^3.3.3" + ignore: "npm:^7.0.3" + path-type: "npm:^6.0.0" + slash: "npm:^5.1.0" + unicorn-magic: "npm:^0.3.0" + checksum: 10c0/527a1063c5958255969620c6fa4444a2b2e9278caddd571d46dfbfa307cb15977afb746e84d682ba5b6c94fc081e8997f80ff05dd235441ba1cb16f86153e58e + languageName: node + linkType: hard + +"globjoin@npm:^0.1.4": + version: 0.1.4 + resolution: "globjoin@npm:0.1.4" + checksum: 10c0/236e991b48f1a9869fe2aa7bb5141fb1f32973940567a3c012f8ccb58c3c85ab78ce594d374fa819410fff3b48cfd24584d7ef726939f8a3c3772890e62ea16b + languageName: node + linkType: hard + +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead + languageName: node + linkType: hard + +"graceful-fs@npm:4.2.11, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"handlebars@npm:^4.7.7": + version: 4.7.8 + resolution: "handlebars@npm:4.7.8" + dependencies: + minimist: "npm:^1.2.5" + neo-async: "npm:^2.6.2" + source-map: "npm:^0.6.1" + uglify-js: "npm:^3.1.4" + wordwrap: "npm:^1.0.0" + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 10c0/7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d + languageName: node + linkType: hard + +"hard-rejection@npm:^2.1.0": + version: 2.1.0 + resolution: "hard-rejection@npm:2.1.0" + checksum: 10c0/febc3343a1ad575aedcc112580835b44a89a89e01f400b4eda6e8110869edfdab0b00cd1bd4c3bfec9475a57e79e0b355aecd5be46454b6a62b9a359af60e564 + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788 + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 + languageName: node + linkType: hard + +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: "npm:^1.0.0" + checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10c0/a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c + languageName: node + linkType: hard + +"has-unicode@npm:2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c + languageName: node + linkType: hard + +"hasown@npm:^2.0.0, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + languageName: node + linkType: hard + +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 + languageName: node + linkType: hard + +"highlight.js@npm:^10.7.1": + version: 10.7.3 + resolution: "highlight.js@npm:10.7.3" + checksum: 10c0/073837eaf816922427a9005c56c42ad8786473dc042332dfe7901aa065e92bc3d94ebf704975257526482066abb2c8677cc0326559bb8621e046c21c5991c434 + languageName: node + linkType: hard + +"hookified@npm:^1.8.1": + version: 1.8.2 + resolution: "hookified@npm:1.8.2" + checksum: 10c0/6219057e00e9ad04b53c784c7147ecd24a29cd76f5a11ff3719b2e226b25501e2ddff4301906a148896633208623453934f06b8441732873800a4f7a8f4eac44 + languageName: node + linkType: hard + +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: 10c0/317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 + languageName: node + linkType: hard + +"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": + version: 4.1.0 + resolution: "hosted-git-info@npm:4.1.0" + dependencies: + lru-cache: "npm:^6.0.0" + checksum: 10c0/150fbcb001600336d17fdbae803264abed013548eea7946c2264c49ebe2ebd8c4441ba71dd23dd8e18c65de79d637f98b22d4760ba5fb2e0b15d62543d0fff07 + languageName: node + linkType: hard + +"hosted-git-info@npm:^7.0.0, hosted-git-info@npm:^7.0.2": + version: 7.0.2 + resolution: "hosted-git-info@npm:7.0.2" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: 10c0/b19dbd92d3c0b4b0f1513cf79b0fc189f54d6af2129eeb201de2e9baaa711f1936929c848b866d9c8667a0f956f34bf4f07418c12be1ee9ca74fd9246335ca1f + languageName: node + linkType: hard + +"html-encoding-sniffer@npm:^3.0.0": + version: 3.0.0 + resolution: "html-encoding-sniffer@npm:3.0.0" + dependencies: + whatwg-encoding: "npm:^2.0.0" + checksum: 10c0/b17b3b0fb5d061d8eb15121c3b0b536376c3e295ecaf09ba48dd69c6b6c957839db124fe1e2b3f11329753a4ee01aa7dedf63b7677999e86da17fbbdd82c5386 + languageName: node + linkType: hard + +"html-entities@npm:^2.1.0": + version: 2.6.0 + resolution: "html-entities@npm:2.6.0" + checksum: 10c0/7c8b15d9ea0cd00dc9279f61bab002ba6ca8a7a0f3c36ed2db3530a67a9621c017830d1d2c1c65beb9b8e3436ea663e9cf8b230472e0e413359399413b27c8b7 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: 10c0/208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 + languageName: node + linkType: hard + +"html-loader@npm:^3.1.0": + version: 3.1.2 + resolution: "html-loader@npm:3.1.2" + dependencies: + html-minifier-terser: "npm:^6.0.2" + parse5: "npm:^6.0.1" + peerDependencies: + webpack: ^5.0.0 + checksum: 10c0/05667926d159ea4c8846986a43bd07184a3aeafdd66df689fb5a38dddee143babd861e81aa59559d665f595c0681773fcfcddd89a6859df426ddb73bfea3822c + languageName: node + linkType: hard + +"html-minifier-terser@npm:^6.0.2": + version: 6.1.0 + resolution: "html-minifier-terser@npm:6.1.0" + dependencies: + camel-case: "npm:^4.1.2" + clean-css: "npm:^5.2.2" + commander: "npm:^8.3.0" + he: "npm:^1.2.0" + param-case: "npm:^3.0.4" + relateurl: "npm:^0.2.7" + terser: "npm:^5.10.0" + bin: + html-minifier-terser: cli.js + checksum: 10c0/1aa4e4f01cf7149e3ac5ea84fb7a1adab86da40d38d77a6fff42852b5ee3daccb78b615df97264e3a6a5c33e57f0c77f471d607ca1e1debd1dab9b58286f4b5a + languageName: node + linkType: hard + +"html-tags@npm:^3.3.1": + version: 3.3.1 + resolution: "html-tags@npm:3.3.1" + checksum: 10c0/680165e12baa51bad7397452d247dbcc5a5c29dac0e6754b1187eee3bf26f514bc1907a431dd2f7eb56207611ae595ee76a0acc8eaa0d931e72c791dd6463d79 + languageName: node + linkType: hard + +"html-webpack-plugin@npm:^5.5.0": + version: 5.6.3 + resolution: "html-webpack-plugin@npm:5.6.3" + dependencies: + "@types/html-minifier-terser": "npm:^6.0.0" + html-minifier-terser: "npm:^6.0.2" + lodash: "npm:^4.17.21" + pretty-error: "npm:^4.0.0" + tapable: "npm:^2.0.0" + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10c0/25a21f83a8823d3711396dd8050bc0080c0ae55537352d432903eff58a7d9838fc811e3c26462419036190720357e67c7977efd106fb9a252770632824f0cc25 + languageName: node + linkType: hard + +"htmlparser2@npm:^6.1.0": + version: 6.1.0 + resolution: "htmlparser2@npm:6.1.0" + dependencies: + domelementtype: "npm:^2.0.1" + domhandler: "npm:^4.0.0" + domutils: "npm:^2.5.2" + entities: "npm:^2.0.0" + checksum: 10c0/3058499c95634f04dc66be8c2e0927cd86799413b2d6989d8ae542ca4dbf5fa948695d02c27d573acf44843af977aec6d9a7bdd0f6faa6b2d99e2a729b2a31b6 + languageName: node + linkType: hard + +"htmlspecialchars@npm:^1.0.5": + version: 1.0.5 + resolution: "htmlspecialchars@npm:1.0.5" + checksum: 10c0/0c99f9de0e863af46b1304344cc984bf54ec456c743c9fe7e21f30a9177d1130a507609c20dd435cdd6043d092d87c3b4003c77ee66d2be5fde745868cba5a98 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc + languageName: node + linkType: hard + +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: "npm:2.0.0" + inherits: "npm:2.0.4" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + toidentifier: "npm:1.0.1" + checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 + languageName: node + linkType: hard + +"http-errors@npm:~1.6.2": + version: 1.6.3 + resolution: "http-errors@npm:1.6.3" + dependencies: + depd: "npm:~1.1.2" + inherits: "npm:2.0.3" + setprototypeof: "npm:1.1.0" + statuses: "npm:>= 1.4.0 < 2" + checksum: 10c0/17ec4046ee974477778bfdd525936c254b872054703ec2caa4d6f099566b8adade636ae6aeeacb39302c5cd6e28fb407ebd937f500f5010d0b6850750414ff78 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^4.0.1": + version: 4.0.1 + resolution: "http-proxy-agent@npm:4.0.1" + dependencies: + "@tootallnate/once": "npm:1" + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/4fa4774d65b5331814b74ac05cefea56854fc0d5989c80b13432c1b0d42a14c9f4342ca3ad9f0359a52e78da12b1744c9f8a28e50042136ea9171675d972a5fd + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": "npm:2" + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/32a05e413430b2c1e542e5c74b38a9f14865301dd69dff2e53ddb684989440e3d2ce0c4b64d25eb63cf6283e6265ff979a61cf93e3ca3d23047ddfdc8df34a32 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"http-proxy@npm:^1.18.1": + version: 1.18.1 + resolution: "http-proxy@npm:1.18.1" + dependencies: + eventemitter3: "npm:^4.0.0" + follow-redirects: "npm:^1.0.0" + requires-port: "npm:^1.0.0" + checksum: 10c0/148dfa700a03fb421e383aaaf88ac1d94521dfc34072f6c59770528c65250983c2e4ec996f2f03aa9f3fe46cd1270a593126068319311e3e8d9e610a37533e94 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.3, https-proxy-agent@npm:^7.0.6": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:4" + checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac + languageName: node + linkType: hard + +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a + languageName: node + linkType: hard + +"human-signals@npm:^5.0.0": + version: 5.0.0 + resolution: "human-signals@npm:5.0.0" + checksum: 10c0/5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82 + languageName: node + linkType: hard + +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: "npm:^2.0.0" + checksum: 10c0/f34a2c20161d02303c2807badec2f3b49cbfbbb409abd4f95a07377ae01cfe6b59e3d15ac609cffcd8f2521f0eb37b7e1091acf65da99aa2a4f1ad63c21e7e7a + languageName: node + linkType: hard + +"husky@npm:9.1.7": + version: 9.1.7 + resolution: "husky@npm:9.1.7" + bin: + husky: bin.js + checksum: 10c0/35bb110a71086c48906aa7cd3ed4913fb913823715359d65e32e0b964cb1e255593b0ae8014a5005c66a68e6fa66c38dcfa8056dbbdfb8b0187c0ffe7ee3a58f + languageName: node + linkType: hard + +"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.19, iconv-lite@npm:^0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + languageName: node + linkType: hard + +"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + languageName: node + linkType: hard + +"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/39c92936fabd23169c8611d2b5cc39e39d10b19b0d223352f20a7579f75b39d5f786114a6b8fc62bee8c5fed59ba9e0d38f7219a4db383e324fb3061664b043d + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb + languageName: node + linkType: hard + +"ignore-walk@npm:^6.0.4": + version: 6.0.5 + resolution: "ignore-walk@npm:6.0.5" + dependencies: + minimatch: "npm:^9.0.0" + checksum: 10c0/8bd6d37c82400016c7b6538b03422dde8c9d7d3e99051c8357dd205d499d42828522fb4fbce219c9c21b4b069079445bacdc42bbd3e2e073b52856c2646d8a39 + languageName: node + linkType: hard + +"ignore@npm:^5.0.4, ignore@npm:^5.2.0": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 + languageName: node + linkType: hard + +"ignore@npm:^7.0.3": + version: 7.0.3 + resolution: "ignore@npm:7.0.3" + checksum: 10c0/8e21637513cbcd888a4873d34d5c651a2e24b3c4c9a6b159335a26bed348c3c386c51d6fab23577f59140e1b226323138fbd50e63882d4568fd12aa6c822029e + languageName: node + linkType: hard + +"immutable@npm:^3": + version: 3.8.2 + resolution: "immutable@npm:3.8.2" + checksum: 10c0/fb6a2999ad3bda9e51741721e42547076dd492635ee4df9241224055fe953ec843583a700088cc4915f23dc326e5084f4e17f1bbd7388c3e872ef5a242e0ac5e + languageName: node + linkType: hard + +"immutable@npm:^4.0.0": + version: 4.3.7 + resolution: "immutable@npm:4.3.7" + checksum: 10c0/9b099197081b22f6433003e34929da8ecddbbdc1474cdc8aa3b7669dee4adda349c06143de22def36016d1b6de5322b043eccd7a11db1dad2ca85dad4fff5435 + languageName: node + linkType: hard + +"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec + languageName: node + linkType: hard + +"import-local@npm:3.1.0": + version: 3.1.0 + resolution: "import-local@npm:3.1.0" + dependencies: + pkg-dir: "npm:^4.2.0" + resolve-cwd: "npm:^3.0.0" + bin: + import-local-fixture: fixtures/cli.js + checksum: 10c0/c67ecea72f775fe8684ca3d057e54bdb2ae28c14bf261d2607c269c18ea0da7b730924c06262eca9aed4b8ab31e31d65bc60b50e7296c85908a56e2f7d41ecd2 + languageName: node + linkType: hard + +"import-local@npm:^3.0.2": + version: 3.2.0 + resolution: "import-local@npm:3.2.0" + dependencies: + pkg-dir: "npm:^4.2.0" + resolve-cwd: "npm:^3.0.0" + bin: + import-local-fixture: fixtures/cli.js + checksum: 10c0/94cd6367a672b7e0cb026970c85b76902d2710a64896fa6de93bd5c571dd03b228c5759308959de205083e3b1c61e799f019c9e36ee8e9c523b993e1057f0433 + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f + languageName: node + linkType: hard + +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 10c0/a7b241e3149c26e37474e3435779487f42f36883711f198c45794703c7556bc38af224088bd4d1a221a45b8208ae2c2bcf86200383621434d0c099304481c5b9 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 + languageName: node + linkType: hard + +"inherits@npm:2.0.3": + version: 2.0.3 + resolution: "inherits@npm:2.0.3" + checksum: 10c0/6e56402373149ea076a434072671f9982f5fad030c7662be0332122fe6c0fa490acb3cc1010d90b6eff8d640b1167d77674add52dfd1bb85d545cf29e80e73e7 + languageName: node + linkType: hard + +"ini@npm:^1.3.2, ini@npm:^1.3.5, ini@npm:^1.3.8": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a + languageName: node + linkType: hard + +"ini@npm:^4.1.3": + version: 4.1.3 + resolution: "ini@npm:4.1.3" + checksum: 10c0/0d27eff094d5f3899dd7c00d0c04ea733ca03a8eb6f9406ce15daac1a81de022cb417d6eaff7e4342451ffa663389c565ffc68d6825eaf686bf003280b945764 + languageName: node + linkType: hard + +"init-package-json@npm:6.0.3": + version: 6.0.3 + resolution: "init-package-json@npm:6.0.3" + dependencies: + "@npmcli/package-json": "npm:^5.0.0" + npm-package-arg: "npm:^11.0.0" + promzard: "npm:^1.0.0" + read: "npm:^3.0.1" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + validate-npm-package-name: "npm:^5.0.0" + checksum: 10c0/a80f024ee041a2cf4d3062ba936abf015cbc32bda625cabe994d1fa4bd942bb9af37a481afd6880d340d3e94d90bf97bed1a0a877cc8c7c9b48e723c2524ae74 + languageName: node + linkType: hard + +"inquirer@npm:^8.2.4": + version: 8.2.6 + resolution: "inquirer@npm:8.2.6" + dependencies: + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.1.1" + cli-cursor: "npm:^3.1.0" + cli-width: "npm:^3.0.0" + external-editor: "npm:^3.0.3" + figures: "npm:^3.0.0" + lodash: "npm:^4.17.21" + mute-stream: "npm:0.0.8" + ora: "npm:^5.4.1" + run-async: "npm:^2.4.0" + rxjs: "npm:^7.5.5" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + through: "npm:^2.3.6" + wrap-ansi: "npm:^6.0.1" + checksum: 10c0/eb5724de1778265323f3a68c80acfa899378cb43c24cdcb58661386500e5696b6b0b6c700e046b7aa767fe7b4823c6f04e6ddc268173e3f84116112529016296 + languageName: node + linkType: hard + +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc + languageName: node + linkType: hard + +"is-accessor-descriptor@npm:^1.0.1": + version: 1.0.1 + resolution: "is-accessor-descriptor@npm:1.0.1" + dependencies: + hasown: "npm:^2.0.0" + checksum: 10c0/d034034074c5ffeb6c868e091083182279db1a956f49f8d1494cecaa0f8b99d706556ded2a9b20d9aa290549106eef8204d67d8572902e06dcb1add6db6b524d + languageName: node + linkType: hard + +"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": + version: 1.2.0 + resolution: "is-arguments@npm:1.2.0" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/6377344b31e9fcb707c6751ee89b11f132f32338e6a782ec2eac9393b0cbd32235dad93052998cda778ee058754860738341d8114910d50ada5615912bb929fc + languageName: node + linkType: hard + +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 + languageName: node + linkType: hard + +"is-arrayish@npm:^0.3.1": + version: 0.3.2 + resolution: "is-arrayish@npm:0.3.2" + checksum: 10c0/f59b43dc1d129edb6f0e282595e56477f98c40278a2acdc8b0a5c57097c9eff8fe55470493df5775478cf32a4dc8eaf6d3a749f07ceee5bc263a78b2434f6a54 + languageName: node + linkType: hard + +"is-async-function@npm:^2.0.0": + version: 2.1.1 + resolution: "is-async-function@npm:2.1.1" + dependencies: + async-function: "npm:^1.0.0" + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/d70c236a5e82de6fc4d44368ffd0c2fee2b088b893511ce21e679da275a5ecc6015ff59a7d7e1bdd7ca39f71a8dbdd253cf8cce5c6b3c91cdd5b42b5ce677298 + languageName: node + linkType: hard + +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" + dependencies: + has-bigints: "npm:^1.0.2" + checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 + languageName: node + linkType: hard + +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.2.1": + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e + languageName: node + linkType: hard + +"is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f + languageName: node + linkType: hard + +"is-ci@npm:3.0.1": + version: 3.0.1 + resolution: "is-ci@npm:3.0.1" + dependencies: + ci-info: "npm:^3.2.0" + bin: + is-ci: bin.js + checksum: 10c0/0e81caa62f4520d4088a5bef6d6337d773828a88610346c4b1119fb50c842587ed8bef1e5d9a656835a599e7209405b5761ddf2339668f2d0f4e889a92fe6051 + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0, is-core-module@npm:^2.5.0": + version: 2.16.1 + resolution: "is-core-module@npm:2.16.1" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd + languageName: node + linkType: hard + +"is-data-descriptor@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-descriptor@npm:1.0.1" + dependencies: + hasown: "npm:^2.0.0" + checksum: 10c0/ad3acc372e3227f87eb8cdba112c343ca2a67f1885aecf64f02f901cb0858a1fc9488ad42135ab102e9d9e71a62b3594740790bb103a9ba5da830a131a89e3e8 + languageName: node + linkType: hard + +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f + languageName: node + linkType: hard + +"is-descriptor@npm:^1.0.2": + version: 1.0.3 + resolution: "is-descriptor@npm:1.0.3" + dependencies: + is-accessor-descriptor: "npm:^1.0.1" + is-data-descriptor: "npm:^1.0.1" + checksum: 10c0/b4ee667ea787d3a0be4e58536087fd0587de2b0b6672fbfe288f5b8d831ac4b79fd987f31d6c2d4e5543a42c97a87428bc5215ce292a1a47070147793878226f + languageName: node + linkType: hard + +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 10c0/e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 + languageName: node + linkType: hard + +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 + languageName: node + linkType: hard + +"is-finite@npm:^1.0.0": + version: 1.1.0 + resolution: "is-finite@npm:1.1.0" + checksum: 10c0/ca6bc7a0321b339f098e657bd4cbf4bb2410f5a11f1b9adb1a1a9ab72288b64368e8251326cb1f74e985f2779299cec3e1f1e558b68ce7e1e2c9be17b7cfd626 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^4.0.0": + version: 4.0.0 + resolution: "is-fullwidth-code-point@npm:4.0.0" + checksum: 10c0/df2a717e813567db0f659c306d61f2f804d480752526886954a2a3e2246c7745fd07a52b5fecf2b68caf0a6c79dcdace6166fdf29cc76ed9975cc334f0a018b8 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^5.0.0": + version: 5.0.0 + resolution: "is-fullwidth-code-point@npm:5.0.0" + dependencies: + get-east-asian-width: "npm:^1.0.0" + checksum: 10c0/cd591b27d43d76b05fa65ed03eddce57a16e1eca0b7797ff7255de97019bcaf0219acfc0c4f7af13319e13541f2a53c0ace476f442b13267b9a6a7568f2b65c8 + languageName: node + linkType: hard + +"is-generator-fn@npm:^2.0.0": + version: 2.1.0 + resolution: "is-generator-fn@npm:2.1.0" + checksum: 10c0/2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.0" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/fdfa96c8087bf36fc4cd514b474ba2ff404219a4dd4cfa6cf5426404a1eed259bdcdb98f082a71029a48d01f27733e3436ecc6690129a7ec09cb0434bee03a2a + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a + languageName: node + linkType: hard + +"is-integer@npm:^1.0.7": + version: 1.0.7 + resolution: "is-integer@npm:1.0.7" + dependencies: + is-finite: "npm:^1.0.0" + checksum: 10c0/4f4835ee63b826e050a246efe97b4bfbe8e23d5cba86399ac2df32bfd347cf64d6438dd1811a6f6f6cf5a9a21f7d20c1940658e7c6fc0f4fa2fb7e467a8907f0 + languageName: node + linkType: hard + +"is-interactive@npm:^1.0.0": + version: 1.0.0 + resolution: "is-interactive@npm:1.0.0" + checksum: 10c0/dd47904dbf286cd20aa58c5192161be1a67138485b9836d5a70433b21a45442e9611b8498b8ab1f839fc962c7620667a50535fdfb4a6bc7989b8858645c06b4d + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d + languageName: node + linkType: hard + +"is-map@npm:^2.0.2, is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc + languageName: node + linkType: hard + +"is-module@npm:^1.0.0": + version: 1.0.0 + resolution: "is-module@npm:1.0.0" + checksum: 10c0/795a3914bcae7c26a1c23a1e5574c42eac13429625045737bf3e324ce865c0601d61aee7a5afbca1bee8cb300c7d9647e7dc98860c9bdbc3b7fdc51d8ac0bffc + languageName: node + linkType: hard + +"is-number-like@npm:^1.0.3": + version: 1.0.8 + resolution: "is-number-like@npm:1.0.8" + dependencies: + lodash.isfinite: "npm:^3.3.2" + checksum: 10c0/082f407c5f463b3618b5941f7f54541f6cb58bd6af1a80e42daaba7f81ed49785bb11f7ef3010051f6916cc3f97ed6cb40e7e87d15cea81f95306d34a1926ead + languageName: node + linkType: hard + +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 + languageName: node + linkType: hard + +"is-number@npm:^5.0.0": + version: 5.0.0 + resolution: "is-number@npm:5.0.0" + checksum: 10c0/062296c16ec75395e16853ec4251bdbf952bef6e1830b7c67af6047101d902eb894a2a45aef725adca911f012283249687adea7ad242c12ba15eddbc932c30af + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 + languageName: node + linkType: hard + +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: 10c0/85044ed7ba8bd169e2c2af3a178cacb92a97aa75de9569d02efef7f443a824b5e153eba72b9ae3aca6f8ce81955271aa2dc7da67a8b720575d3e38104208cb4e + languageName: node + linkType: hard + +"is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "is-plain-obj@npm:1.1.0" + checksum: 10c0/daaee1805add26f781b413fdf192fc91d52409583be30ace35c82607d440da63cc4cac0ac55136716688d6c0a2c6ef3edb2254fecbd1fe06056d6bd15975ee8c + languageName: node + linkType: hard + +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: "npm:^3.0.1" + checksum: 10c0/f050fdd5203d9c81e8c4df1b3ff461c4bc64e8b5ca383bcdde46131361d0a678e80bcf00b5257646f6c636197629644d53bd8e2375aea633de09a82d57e942f4 + languageName: node + linkType: hard + +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: 10c0/893e42bad832aae3511c71fd61c0bf61aa3a6d853061c62a307261842727d0d25f761ce9379f7ba7226d6179db2a3157efa918e7fe26360f3bf0842d9f28942c + languageName: node + linkType: hard + +"is-potential-custom-element-name@npm:^1.0.1": + version: 1.0.1 + resolution: "is-potential-custom-element-name@npm:1.0.1" + checksum: 10c0/b73e2f22bc863b0939941d369486d308b43d7aef1f9439705e3582bfccaa4516406865e32c968a35f97a99396dac84e2624e67b0a16b0a15086a785e16ce7db9 + languageName: node + linkType: hard + +"is-reference@npm:1.2.1": + version: 1.2.1 + resolution: "is-reference@npm:1.2.1" + dependencies: + "@types/estree": "npm:*" + checksum: 10c0/7dc819fc8de7790264a0a5d531164f9f5b9ef5aa1cd05f35322d14db39c8a2ec78fd5d4bf57f9789f3ddd2b3abeea7728432b759636157a42db12a9e8c3b549b + languageName: node + linkType: hard + +"is-regex@npm:^1.1.4, is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 + languageName: node + linkType: hard + +"is-set@npm:^2.0.2, is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db + languageName: node + linkType: hard + +"is-ssh@npm:^1.4.0": + version: 1.4.1 + resolution: "is-ssh@npm:1.4.1" + dependencies: + protocols: "npm:^2.0.1" + checksum: 10c0/021a7355cb032625d58db3cc8266ad9aa698cbabf460b71376a0307405577fd7d3aa0826c0bf1951d7809f134c0ee80403306f6d7633db94a5a3600a0106b398 + languageName: node + linkType: hard + +"is-stream@npm:2.0.0": + version: 2.0.0 + resolution: "is-stream@npm:2.0.0" + checksum: 10c0/687f6bbd2b995573d33e6b40b2cbc8b9186a751aa3151c23e6fd2c4ca352e323a6dc010b09103f89c9ca0bf5c8c38f3fa8b74d5d9acd1c44f1499874d7e844f9 + languageName: node + linkType: hard + +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 + languageName: node + linkType: hard + +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 + languageName: node + linkType: hard + +"is-string@npm:^1.0.7, is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e + languageName: node + linkType: hard + +"is-text-path@npm:^1.0.1": + version: 1.0.1 + resolution: "is-text-path@npm:1.0.1" + dependencies: + text-extensions: "npm:^1.0.0" + checksum: 10c0/61c8650c29548febb6bf69e9541fc11abbbb087a0568df7bc471ba264e95fb254def4e610631cbab4ddb0a1a07949d06416f4ebeaf37875023fb184cdb87ee84 + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" + dependencies: + which-typed-array: "npm:^1.1.16" + checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 + languageName: node + linkType: hard + +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: 10c0/00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" + dependencies: + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 + languageName: node + linkType: hard + +"is-wsl@npm:^1.1.0": + version: 1.1.0 + resolution: "is-wsl@npm:1.1.0" + checksum: 10c0/7ad0012f21092d6f586c7faad84755a8ef0da9b9ec295e4dc82313cce4e1a93a3da3c217265016461f9b141503fe55fa6eb1fd5457d3f05e8d1bdbb48e50c13a + languageName: node + linkType: hard + +"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: "npm:^2.0.0" + checksum: 10c0/a6fa2d370d21be487c0165c7a440d567274fbba1a817f2f0bfa41cc5e3af25041d84267baa22df66696956038a43973e72fca117918c91431920bdef490fa25e + languageName: node + linkType: hard + +"isarray@npm:0.0.1": + version: 0.0.1 + resolution: "isarray@npm:0.0.1" + checksum: 10c0/ed1e62da617f71fe348907c71743b5ed550448b455f8d269f89a7c7ddb8ae6e962de3dab6a74a237b06f5eb7f6ece7a45ada8ce96d87fe972926530f91ae3311 + languageName: node + linkType: hard + +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd + languageName: node + linkType: hard + +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: 10c0/18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + languageName: node + linkType: hard + +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: 10c0/03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db + languageName: node + linkType: hard + +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": + version: 3.2.2 + resolution: "istanbul-lib-coverage@npm:3.2.2" + checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^5.0.4": + version: 5.2.1 + resolution: "istanbul-lib-instrument@npm:5.2.1" + dependencies: + "@babel/core": "npm:^7.12.3" + "@babel/parser": "npm:^7.14.7" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^6.3.0" + checksum: 10c0/8a1bdf3e377dcc0d33ec32fe2b6ecacdb1e4358fd0eb923d4326bb11c67622c0ceb99600a680f3dad5d29c66fc1991306081e339b4d43d0b8a2ab2e1d910a6ee + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.1": + version: 6.0.3 + resolution: "istanbul-lib-instrument@npm:6.0.3" + dependencies: + "@babel/core": "npm:^7.23.9" + "@babel/parser": "npm:^7.23.9" + "@istanbuljs/schema": "npm:^0.1.3" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^7.5.4" + checksum: 10c0/a1894e060dd2a3b9f046ffdc87b44c00a35516f5e6b7baf4910369acca79e506fc5323a816f811ae23d82334b38e3ddeb8b3b331bd2c860540793b59a8689128 + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0": + version: 3.0.1 + resolution: "istanbul-lib-report@npm:3.0.1" + dependencies: + istanbul-lib-coverage: "npm:^3.0.0" + make-dir: "npm:^4.0.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7 + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^4.0.0": + version: 4.0.1 + resolution: "istanbul-lib-source-maps@npm:4.0.1" + dependencies: + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + source-map: "npm:^0.6.1" + checksum: 10c0/19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66 + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.1.3": + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" + dependencies: + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51 + languageName: node + linkType: hard + +"iterator.prototype@npm:^1.1.4": + version: 1.1.5 + resolution: "iterator.prototype@npm:1.1.5" + dependencies: + define-data-property: "npm:^1.1.4" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + get-proto: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + set-function-name: "npm:^2.0.2" + checksum: 10c0/f7a262808e1b41049ab55f1e9c29af7ec1025a000d243b83edf34ce2416eedd56079b117fa59376bb4a724110690f13aa8427f2ee29a09eec63a7e72367626d0 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + languageName: node + linkType: hard + +"jackspeak@npm:^4.0.1": + version: 4.1.0 + resolution: "jackspeak@npm:4.1.0" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + checksum: 10c0/08a6a24a366c90b83aef3ad6ec41dcaaa65428ffab8d80bc7172add0fbb8b134a34f415ad288b2a6fbd406526e9a62abdb40ed4f399fbe00cb45c44056d4dce0 + languageName: node + linkType: hard + +"jake@npm:^10.8.5": + version: 10.9.2 + resolution: "jake@npm:10.9.2" + dependencies: + async: "npm:^3.2.3" + chalk: "npm:^4.0.2" + filelist: "npm:^1.0.4" + minimatch: "npm:^3.1.2" + bin: + jake: bin/cli.js + checksum: 10c0/c4597b5ed9b6a908252feab296485a4f87cba9e26d6c20e0ca144fb69e0c40203d34a2efddb33b3d297b8bd59605e6c1f44f6221ca1e10e69175ecbf3ff5fe31 + languageName: node + linkType: hard + +"jest-axe@npm:6.0.1": + version: 6.0.1 + resolution: "jest-axe@npm:6.0.1" + dependencies: + axe-core: "npm:4.4.1" + chalk: "npm:4.1.0" + jest-matcher-utils: "npm:27.0.2" + lodash.merge: "npm:4.6.2" + checksum: 10c0/eeb686e9c532ea5bbe4cbeb91ce1ad95907cbb1771c1736b3772099b0366eb990fd7afcff14b2c2c9804340274c6efdca3e5fe90f00643c035d8803568dd043d + languageName: node + linkType: hard + +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" + dependencies: + execa: "npm:^5.0.0" + jest-util: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + checksum: 10c0/e071384d9e2f6bb462231ac53f29bff86f0e12394c1b49ccafbad225ce2ab7da226279a8a94f421949920bef9be7ef574fd86aee22e8adfa149be73554ab828b + languageName: node + linkType: hard + +"jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + co: "npm:^4.6.0" + dedent: "npm:^1.0.0" + is-generator-fn: "npm:^2.0.0" + jest-each: "npm:^29.7.0" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + pretty-format: "npm:^29.7.0" + pure-rand: "npm:^6.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 10c0/8d15344cf7a9f14e926f0deed64ed190c7a4fa1ed1acfcd81e4cc094d3cc5bf7902ebb7b874edc98ada4185688f90c91e1747e0dfd7ac12463b097968ae74b5e + languageName: node + linkType: hard + +"jest-cli@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" + dependencies: + "@jest/core": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + create-jest: "npm:^29.7.0" + exit: "npm:^0.1.2" + import-local: "npm:^3.0.2" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + yargs: "npm:^17.3.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 10c0/a658fd55050d4075d65c1066364595962ead7661711495cfa1dfeecf3d6d0a8ffec532f3dbd8afbb3e172dd5fd2fb2e813c5e10256e7cf2fea766314942fb43a + languageName: node + linkType: hard + +"jest-config@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-config@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@jest/test-sequencer": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-jest: "npm:^29.7.0" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + deepmerge: "npm:^4.2.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + jest-circus: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + parse-json: "npm:^5.2.0" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" + peerDependencies: + "@types/node": "*" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + ts-node: + optional: true + checksum: 10c0/bab23c2eda1fff06e0d104b00d6adfb1d1aabb7128441899c9bff2247bd26710b050a5364281ce8d52b46b499153bf7e3ee88b19831a8f3451f1477a0246a0f1 + languageName: node + linkType: hard + +"jest-diff@npm:>=29.4.3 < 30, jest-diff@npm:^29.4.1, jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + diff-sequences: "npm:^29.6.3" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 + languageName: node + linkType: hard + +"jest-diff@npm:^27.0.2": + version: 27.5.1 + resolution: "jest-diff@npm:27.5.1" + dependencies: + chalk: "npm:^4.0.0" + diff-sequences: "npm:^27.5.1" + jest-get-type: "npm:^27.5.1" + pretty-format: "npm:^27.5.1" + checksum: 10c0/48f008c7b4ea7794108319eb61050315b1723e7391cb01e4377c072cadcab10a984cb09d2a6876cb65f100d06c970fd932996192e092b26006f885c00945e7ad + languageName: node + linkType: hard + +"jest-diff@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-diff@npm:28.1.3" + dependencies: + chalk: "npm:^4.0.0" + diff-sequences: "npm:^28.1.1" + jest-get-type: "npm:^28.0.2" + pretty-format: "npm:^28.1.3" + checksum: 10c0/17a101ceb7e8f25c3ef64edda15cb1a259c2835395637099f3cc44f578fbd94ced7a13d11c0cbe8c5c1c3959a08544f0a913bec25a305b6dfc9847ce488e7198 + languageName: node + linkType: hard + +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" + dependencies: + detect-newline: "npm:^3.0.0" + checksum: 10c0/d932a8272345cf6b6142bb70a2bb63e0856cc0093f082821577ea5bdf4643916a98744dfc992189d2b1417c38a11fa42466f6111526bc1fb81366f56410f3be9 + languageName: node + linkType: hard + +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + jest-get-type: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + pretty-format: "npm:^29.7.0" + checksum: 10c0/f7f9a90ebee80cc688e825feceb2613627826ac41ea76a366fa58e669c3b2403d364c7c0a74d862d469b103c843154f8456d3b1c02b487509a12afa8b59edbb4 + languageName: node + linkType: hard + +"jest-environment-jsdom@npm:29.7.0": + version: 29.7.0 + resolution: "jest-environment-jsdom@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/jsdom": "npm:^20.0.0" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jsdom: "npm:^20.0.0" + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10c0/139b94e2c8ec1bb5a46ce17df5211da65ce867354b3fd4e00fa6a0d1da95902df4cf7881273fc6ea937e5c325d39d6773f0d41b6c469363334de9d489d2c321f + languageName: node + linkType: hard + +"jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 10c0/61f04fec077f8b1b5c1a633e3612fc0c9aa79a0ab7b05600683428f1e01a4d35346c474bde6f439f9fcc1a4aa9a2861ff852d079a43ab64b02105d1004b2592b + languageName: node + linkType: hard + +"jest-get-type@npm:^27.0.1, jest-get-type@npm:^27.5.1": + version: 27.5.1 + resolution: "jest-get-type@npm:27.5.1" + checksum: 10c0/42ee0101336bccfc3c1cff598b603c6006db7876b6117e5bd4a9fb7ffaadfb68febdb9ae68d1c47bc3a4174b070153fc6cfb59df995dcd054e81ace5028a7269 + languageName: node + linkType: hard + +"jest-get-type@npm:^28.0.2": + version: 28.0.2 + resolution: "jest-get-type@npm:28.0.2" + checksum: 10c0/f64a40cfa10d79a56b383919033d35c8c4daee6145a1df31ec5ef2283fa7e8adbd443c6fcb4cfd0f60bbbd89f046c2323952f086b06e875cbbbc1a7d543a6e5e + languageName: node + linkType: hard + +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 10c0/552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b + languageName: node + linkType: hard + +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/graceful-fs": "npm:^4.1.3" + "@types/node": "npm:*" + anymatch: "npm:^3.0.3" + fb-watchman: "npm:^2.0.0" + fsevents: "npm:^2.3.2" + graceful-fs: "npm:^4.2.9" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/2683a8f29793c75a4728787662972fedd9267704c8f7ef9d84f2beed9a977f1cf5e998c07b6f36ba5603f53cb010c911fe8cd0ac9886e073fe28ca66beefd30c + languageName: node + linkType: hard + +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" + dependencies: + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10c0/71bb9f77fc489acb842a5c7be030f2b9acb18574dc9fb98b3100fc57d422b1abc55f08040884bd6e6dbf455047a62f7eaff12aa4058f7cbdc11558718ca6a395 + languageName: node + linkType: hard + +"jest-matcher-utils@npm:27.0.2": + version: 27.0.2 + resolution: "jest-matcher-utils@npm:27.0.2" + dependencies: + chalk: "npm:^4.0.0" + jest-diff: "npm:^27.0.2" + jest-get-type: "npm:^27.0.1" + pretty-format: "npm:^27.0.2" + checksum: 10c0/b64484a136ad188e1243b116609dbc9b8c9e7a1b9f2f2d6c32fd9be4eb7a9dc852bab82e726f6725a30a0cd9a7ebaa3b16f04a25082be30d1c118f661355193f + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^28.0.0": + version: 28.1.3 + resolution: "jest-matcher-utils@npm:28.1.3" + dependencies: + chalk: "npm:^4.0.0" + jest-diff: "npm:^28.1.3" + jest-get-type: "npm:^28.0.2" + pretty-format: "npm:^28.1.3" + checksum: 10c0/026fbe664cfdaed5a5c9facfc86ccc9bed3718a7d1fe061e355eb6158019a77f74e9b843bc99f9a467966cbebe60bde8b43439174cbf64997d4ad404f8f809d0 + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 10c0/0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e + languageName: node + linkType: hard + +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" + dependencies: + "@babel/code-frame": "npm:^7.12.13" + "@jest/types": "npm:^29.6.3" + "@types/stack-utils": "npm:^2.0.0" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 10c0/850ae35477f59f3e6f27efac5215f706296e2104af39232bb14e5403e067992afb5c015e87a9243ec4d9df38525ef1ca663af9f2f4766aa116f127247008bd22 + languageName: node + linkType: hard + +"jest-mock@npm:^27.3.0": + version: 27.5.1 + resolution: "jest-mock@npm:27.5.1" + dependencies: + "@jest/types": "npm:^27.5.1" + "@types/node": "npm:*" + checksum: 10c0/6ad58454b37ee3f726930b07efbf40a7c79d2d2d9c7b226708b4b550bc0904de93bcacf714105d11952a5c0bc855e5d59145c8c9dbbb4e69b46e7367abf53b52 + languageName: node + linkType: hard + +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + checksum: 10c0/7b9f8349ee87695a309fe15c46a74ab04c853369e5c40952d68061d9dc3159a0f0ed73e215f81b07ee97a9faaf10aebe5877a9d6255068a0977eae6a9ff1d5ac + languageName: node + linkType: hard + +"jest-pnp-resolver@npm:^1.2.2": + version: 1.2.3 + resolution: "jest-pnp-resolver@npm:1.2.3" + peerDependencies: + jest-resolve: "*" + peerDependenciesMeta: + jest-resolve: + optional: true + checksum: 10c0/86eec0c78449a2de733a6d3e316d49461af6a858070e113c97f75fb742a48c2396ea94150cbca44159ffd4a959f743a47a8b37a792ef6fdad2cf0a5cba973fac + languageName: node + linkType: hard + +"jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 10c0/4e33fb16c4f42111159cafe26397118dcfc4cf08bc178a67149fb05f45546a91928b820894572679d62559839d0992e21080a1527faad65daaae8743a5705a3b + languageName: node + linkType: hard + +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" + dependencies: + jest-regex-util: "npm:^29.6.3" + jest-snapshot: "npm:^29.7.0" + checksum: 10c0/b6e9ad8ae5b6049474118ea6441dfddd385b6d1fc471db0136f7c8fbcfe97137a9665e4f837a9f49f15a29a1deb95a14439b7aec812f3f99d08f228464930f0d + languageName: node + linkType: hard + +"jest-resolve@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve@npm:29.7.0" + dependencies: + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-pnp-resolver: "npm:^1.2.2" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + resolve: "npm:^1.20.0" + resolve.exports: "npm:^2.0.0" + slash: "npm:^3.0.0" + checksum: 10c0/59da5c9c5b50563e959a45e09e2eace783d7f9ac0b5dcc6375dea4c0db938d2ebda97124c8161310082760e8ebbeff9f6b177c15ca2f57fb424f637a5d2adb47 + languageName: node + linkType: hard + +"jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm:29.7.0" + dependencies: + "@jest/console": "npm:^29.7.0" + "@jest/environment": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + emittery: "npm:^0.13.1" + graceful-fs: "npm:^4.2.9" + jest-docblock: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-leak-detector: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-resolve: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10c0/2194b4531068d939f14c8d3274fe5938b77fa73126aedf9c09ec9dec57d13f22c72a3b5af01ac04f5c1cf2e28d0ac0b4a54212a61b05f10b5d6b47f2a1097bb4 + languageName: node + linkType: hard + +"jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/globals": "npm:^29.7.0" + "@jest/source-map": "npm:^29.6.3" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + cjs-module-lexer: "npm:^1.0.0" + collect-v8-coverage: "npm:^1.0.0" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10c0/7cd89a1deda0bda7d0941835434e44f9d6b7bd50b5c5d9b0fc9a6c990b2d4d2cab59685ab3cb2850ed4cc37059f6de903af5a50565d7f7f1192a77d3fd6dd2a6 + languageName: node + linkType: hard + +"jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@babel/generator": "npm:^7.7.2" + "@babel/plugin-syntax-jsx": "npm:^7.7.2" + "@babel/plugin-syntax-typescript": "npm:^7.7.2" + "@babel/types": "npm:^7.3.3" + "@jest/expect-utils": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" + chalk: "npm:^4.0.0" + expect: "npm:^29.7.0" + graceful-fs: "npm:^4.2.9" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + natural-compare: "npm:^1.4.0" + pretty-format: "npm:^29.7.0" + semver: "npm:^7.5.3" + checksum: 10c0/6e9003c94ec58172b4a62864a91c0146513207bedf4e0a06e1e2ac70a4484088a2683e3a0538d8ea913bcfd53dc54a9b98a98cdfa562e7fe1d1339aeae1da570 + languageName: node + linkType: hard + +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + graceful-fs: "npm:^4.2.9" + picomatch: "npm:^2.2.3" + checksum: 10c0/bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 + languageName: node + linkType: hard + +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + camelcase: "npm:^6.2.0" + chalk: "npm:^4.0.0" + jest-get-type: "npm:^29.6.3" + leven: "npm:^3.1.0" + pretty-format: "npm:^29.7.0" + checksum: 10c0/a20b930480c1ed68778c739f4739dce39423131bc070cd2505ddede762a5570a256212e9c2401b7ae9ba4d7b7c0803f03c5b8f1561c62348213aba18d9dbece2 + languageName: node + linkType: hard + +"jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm:29.7.0" + dependencies: + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.0.0" + emittery: "npm:^0.13.1" + jest-util: "npm:^29.7.0" + string-length: "npm:^4.0.1" + checksum: 10c0/ec6c75030562fc8f8c727cb8f3b94e75d831fc718785abfc196e1f2a2ebc9a2e38744a15147170039628a853d77a3b695561ce850375ede3a4ee6037a2574567 + languageName: node + linkType: hard + +"jest-worker@npm:^26.2.1": + version: 26.6.2 + resolution: "jest-worker@npm:26.6.2" + dependencies: + "@types/node": "npm:*" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^7.0.0" + checksum: 10c0/07e4dba650381604cda253ab6d5837fe0279c8d68c25884995b45bfe149a7a1e1b5a97f304b4518f257dac2a9ddc1808d57d650649c3ab855e9e60cf824d2970 + languageName: node + linkType: hard + +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" + dependencies: + "@types/node": "npm:*" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10c0/8c4737ffd03887b3c6768e4cc3ca0269c0336c1e4b1b120943958ddb035ed2a0fc6acab6dc99631720a3720af4e708ff84fb45382ad1e83c27946adf3623969b + languageName: node + linkType: hard + +"jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" + dependencies: + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 10c0/5570a3a005b16f46c131968b8a5b56d291f9bbb85ff4217e31c80bd8a02e7de799e59a54b95ca28d5c302f248b54cbffde2d177c2f0f52ffcee7504c6eabf660 + languageName: node + linkType: hard + +"jest@npm:29.7.0": + version: 29.7.0 + resolution: "jest@npm:29.7.0" + dependencies: + "@jest/core": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + import-local: "npm:^3.0.2" + jest-cli: "npm:^29.7.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 10c0/f40eb8171cf147c617cc6ada49d062fbb03b4da666cb8d39cdbfb739a7d75eea4c3ca150fb072d0d273dce0c753db4d0467d54906ad0293f59c54f9db4a09d8b + languageName: node + linkType: hard + +"jiti@npm:^2.4.2": + version: 2.4.2 + resolution: "jiti@npm:2.4.2" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10c0/4ceac133a08c8faff7eac84aabb917e85e8257f5ad659e843004ce76e981c457c390a220881748ac67ba1b940b9b729b30fb85cbaf6e7989f04b6002c94da331 + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed + languageName: node + linkType: hard + +"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + +"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: "npm:^1.0.7" + esprima: "npm:^4.0.0" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + +"jscodeshift@npm:^0.15.1": + version: 0.15.2 + resolution: "jscodeshift@npm:0.15.2" + dependencies: + "@babel/core": "npm:^7.23.0" + "@babel/parser": "npm:^7.23.0" + "@babel/plugin-transform-class-properties": "npm:^7.22.5" + "@babel/plugin-transform-modules-commonjs": "npm:^7.23.0" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.22.11" + "@babel/plugin-transform-optional-chaining": "npm:^7.23.0" + "@babel/plugin-transform-private-methods": "npm:^7.22.5" + "@babel/preset-flow": "npm:^7.22.15" + "@babel/preset-typescript": "npm:^7.23.0" + "@babel/register": "npm:^7.22.15" + babel-core: "npm:^7.0.0-bridge.0" + chalk: "npm:^4.1.2" + flow-parser: "npm:0.*" + graceful-fs: "npm:^4.2.4" + micromatch: "npm:^4.0.4" + neo-async: "npm:^2.5.0" + node-dir: "npm:^0.1.17" + recast: "npm:^0.23.3" + temp: "npm:^0.8.4" + write-file-atomic: "npm:^2.3.0" + peerDependencies: + "@babel/preset-env": ^7.1.6 + peerDependenciesMeta: + "@babel/preset-env": + optional: true + bin: + jscodeshift: bin/jscodeshift.js + checksum: 10c0/79afb059b9ca92712af02bdc8d6ff144de7aaf5e2cdcc6f6534e7a86a7347b0a278d9f4884f2c78dac424162a353aafff183a60e868f71132be2c5b5304aeeb8 + languageName: node + linkType: hard + +"jsdoc-type-pratt-parser@npm:^4.0.0": + version: 4.1.0 + resolution: "jsdoc-type-pratt-parser@npm:4.1.0" + checksum: 10c0/7700372d2e733a32f7ea0a1df9cec6752321a5345c11a91b2ab478a031a426e934f16d5c1f15c8566c7b2c10af9f27892a29c2c789039f595470e929a4aa60ea + languageName: node + linkType: hard + +"jsdom@npm:^20.0.0": + version: 20.0.3 + resolution: "jsdom@npm:20.0.3" + dependencies: + abab: "npm:^2.0.6" + acorn: "npm:^8.8.1" + acorn-globals: "npm:^7.0.0" + cssom: "npm:^0.5.0" + cssstyle: "npm:^2.3.0" + data-urls: "npm:^3.0.2" + decimal.js: "npm:^10.4.2" + domexception: "npm:^4.0.0" + escodegen: "npm:^2.0.0" + form-data: "npm:^4.0.0" + html-encoding-sniffer: "npm:^3.0.0" + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.1" + is-potential-custom-element-name: "npm:^1.0.1" + nwsapi: "npm:^2.2.2" + parse5: "npm:^7.1.1" + saxes: "npm:^6.0.0" + symbol-tree: "npm:^3.2.4" + tough-cookie: "npm:^4.1.2" + w3c-xmlserializer: "npm:^4.0.0" + webidl-conversions: "npm:^7.0.0" + whatwg-encoding: "npm:^2.0.0" + whatwg-mimetype: "npm:^3.0.0" + whatwg-url: "npm:^11.0.0" + ws: "npm:^8.11.0" + xml-name-validator: "npm:^4.0.0" + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10c0/b109073bb826a966db7828f46cb1d7371abecd30f182b143c52be5fe1ed84513bbbe995eb3d157241681fcd18331381e61e3dc004d4949f3a63bca02f6214902 + languageName: node + linkType: hard + +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 + languageName: node + linkType: hard + +"jsesc@npm:~3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: 10c0/ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 + languageName: node + linkType: hard + +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: 10c0/2f1287a7c833e397c9ddd361a78638e828fc523038bb3441fd4fc144cfd2c6cd4963ffb9e207e648cf7b692600f1e1e524e965c32df5152120910e4903a47dcb + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 10c0/140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^3.0.0, json-parse-even-better-errors@npm:^3.0.2": + version: 3.0.2 + resolution: "json-parse-even-better-errors@npm:3.0.2" + checksum: 10c0/147f12b005768abe9fab78d2521ce2b7e1381a118413d634a40e6d907d7d10f5e9a05e47141e96d6853af7cc36d2c834d0a014251be48791e037ff2f13d2b94b + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce + languageName: node + linkType: hard + +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 + languageName: node + linkType: hard + +"json-stable-stringify@npm:^1.0.2": + version: 1.3.0 + resolution: "json-stable-stringify@npm:1.3.0" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + isarray: "npm:^2.0.5" + jsonify: "npm:^0.0.1" + object-keys: "npm:^1.1.1" + checksum: 10c0/8b3ff19e4c23c0ad591a49bc3a015d89a538db787d12fe9c4072e1d64d8cfa481f8c37719c629c3d84e848847617bf49f5fee894cf1d25959ab5b67e1c517f31 + languageName: node + linkType: hard + +"json-stringify-nice@npm:^1.1.4": + version: 1.1.4 + resolution: "json-stringify-nice@npm:1.1.4" + checksum: 10c0/13673b67ba9e7fde75a103cade0b0d2dd0d21cd3b918de8d8f6cd59d48ad8c78b0e85f6f4a5842073ddfc91ebdde5ef7c81c7f51945b96a33eaddc5d41324b87 + languageName: node + linkType: hard + +"json-stringify-safe@npm:^5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 + languageName: node + linkType: hard + +"json5@npm:^1.0.1, json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: "npm:^1.2.0" + bin: + json5: lib/cli.js + checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f + languageName: node + linkType: hard + +"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c + languageName: node + linkType: hard + +"jsonc-parser@npm:3.2.0": + version: 3.2.0 + resolution: "jsonc-parser@npm:3.2.0" + checksum: 10c0/5a12d4d04dad381852476872a29dcee03a57439574e4181d91dca71904fcdcc5e8e4706c0a68a2c61ad9810e1e1c5806b5100d52d3e727b78f5cdc595401045b + languageName: node + linkType: hard + +"jsonfile@npm:^3.0.0": + version: 3.0.1 + resolution: "jsonfile@npm:3.0.1" + dependencies: + graceful-fs: "npm:^4.1.6" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/159ec98712d5a0f77ddb96ddbde0ecc5fb1108fadab5b85cea18f508be78eabf03a3370b3769112fce1d8772b4e396f81d7c0d378ac5d7955bee5f1330cf1b19 + languageName: node + linkType: hard + +"jsonfile@npm:^4.0.0": + version: 4.0.0 + resolution: "jsonfile@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.6" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/7dc94b628d57a66b71fb1b79510d460d662eb975b5f876d723f81549c2e9cd316d58a2ddf742b2b93a4fa6b17b2accaf1a738a0e2ea114bdfb13a32e5377e480 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 + languageName: node + linkType: hard + +"jsonify@npm:^0.0.1": + version: 0.0.1 + resolution: "jsonify@npm:0.0.1" + checksum: 10c0/7f5499cdd59a0967ed35bda48b7cec43d850bbc8fb955cdd3a1717bb0efadbe300724d5646de765bb7a99fc1c3ab06eb80d93503c6faaf99b4ff50a3326692f6 + languageName: node + linkType: hard + +"jsonparse@npm:^1.2.0, jsonparse@npm:^1.3.1": + version: 1.3.1 + resolution: "jsonparse@npm:1.3.1" + checksum: 10c0/89bc68080cd0a0e276d4b5ab1b79cacd68f562467008d176dc23e16e97d4efec9e21741d92ba5087a8433526a45a7e6a9d5ef25408696c402ca1cfbc01a90bf0 + languageName: node + linkType: hard + +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" + dependencies: + array-includes: "npm:^3.1.6" + array.prototype.flat: "npm:^1.3.1" + object.assign: "npm:^4.1.4" + object.values: "npm:^1.1.6" + checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 + languageName: node + linkType: hard + +"just-diff-apply@npm:^5.2.0": + version: 5.5.0 + resolution: "just-diff-apply@npm:5.5.0" + checksum: 10c0/d7b85371f2a5a17a108467fda35dddd95264ab438ccec7837b67af5913c57ded7246039d1df2b5bc1ade034ccf815b56d69786c5f1e07383168a066007c796c0 + languageName: node + linkType: hard + +"just-diff@npm:^6.0.0": + version: 6.0.2 + resolution: "just-diff@npm:6.0.2" + checksum: 10c0/1931ca1f0cea4cc480172165c189a84889033ad7a60bee302268ba8ca9f222b43773fd5f272a23ee618d43d85d3048411f06b635571a198159e9a85bb2495f5c + languageName: node + linkType: hard + +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e + languageName: node + linkType: hard + +"keyv@npm:^5.3.2": + version: 5.3.3 + resolution: "keyv@npm:5.3.3" + dependencies: + "@keyv/serialize": "npm:^1.0.3" + checksum: 10c0/6b9064d061784e80a5dc500453b03cacb099f06fddd0346063519371d563a66771237e04467f3387b60d8a33a3c99864288991274921fb1338c6adf638574924 + languageName: node + linkType: hard + +"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 10c0/61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 + languageName: node + linkType: hard + +"klaw-sync@npm:^6.0.0": + version: 6.0.0 + resolution: "klaw-sync@npm:6.0.0" + dependencies: + graceful-fs: "npm:^4.1.11" + checksum: 10c0/00d8e4c48d0d699b743b3b028e807295ea0b225caf6179f51029e19783a93ad8bb9bccde617d169659fbe99559d73fb35f796214de031d0023c26b906cecd70a + languageName: node + linkType: hard + +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: 10c0/cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b + languageName: node + linkType: hard + +"known-css-properties@npm:^0.35.0": + version: 0.35.0 + resolution: "known-css-properties@npm:0.35.0" + checksum: 10c0/04a4a2859d62670bb25b5b28091a1f03f6f0d3298a5ed3e7476397c5287b98c434f6dd9c004a0c67a53b7f21acc93f83c972e98c122f568d4d0bd21fd2b90fb6 + languageName: node + linkType: hard + +"kuler@npm:^2.0.0": + version: 2.0.0 + resolution: "kuler@npm:2.0.0" + checksum: 10c0/0a4e99d92ca373f8f74d1dc37931909c4d0d82aebc94cf2ba265771160fc12c8df34eaaac80805efbda367e2795cb1f1dd4c3d404b6b1cf38aec94035b503d2d + languageName: node + linkType: hard + +"language-subtag-registry@npm:^0.3.20": + version: 0.3.23 + resolution: "language-subtag-registry@npm:0.3.23" + checksum: 10c0/e9b05190421d2cd36dd6c95c28673019c927947cb6d94f40ba7e77a838629ee9675c94accf897fbebb07923187deb843b8fbb8935762df6edafe6c28dcb0b86c + languageName: node + linkType: hard + +"language-tags@npm:^1.0.9": + version: 1.0.9 + resolution: "language-tags@npm:1.0.9" + dependencies: + language-subtag-registry: "npm:^0.3.20" + checksum: 10c0/9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff + languageName: node + linkType: hard + +"lerna-changelog@npm:2.2.0": + version: 2.2.0 + resolution: "lerna-changelog@npm:2.2.0" + dependencies: + chalk: "npm:^4.0.0" + cli-highlight: "npm:^2.1.11" + execa: "npm:^5.0.0" + hosted-git-info: "npm:^4.0.0" + make-fetch-happen: "npm:^9.0.0" + p-map: "npm:^3.0.0" + progress: "npm:^2.0.0" + yargs: "npm:^17.1.0" + bin: + lerna-changelog: bin/cli.js + checksum: 10c0/31b3b7c587c75091a29e20f2110d0a657708e45152fe02e19d0b30e9bbce21230541e2f8fa5972e2a9ec56fabce59aba681d0ada2e79c8acfbdff3aa4c77f294 + languageName: node + linkType: hard + +"lerna@npm:8.2.1": + version: 8.2.1 + resolution: "lerna@npm:8.2.1" + dependencies: + "@lerna/create": "npm:8.2.1" + "@npmcli/arborist": "npm:7.5.4" + "@npmcli/package-json": "npm:5.2.0" + "@npmcli/run-script": "npm:8.1.0" + "@nx/devkit": "npm:>=17.1.2 < 21" + "@octokit/plugin-enterprise-rest": "npm:6.0.1" + "@octokit/rest": "npm:20.1.2" + aproba: "npm:2.0.0" + byte-size: "npm:8.1.1" + chalk: "npm:4.1.0" + clone-deep: "npm:4.0.1" + cmd-shim: "npm:6.0.3" + color-support: "npm:1.1.3" + columnify: "npm:1.6.0" + console-control-strings: "npm:^1.1.0" + conventional-changelog-angular: "npm:7.0.0" + conventional-changelog-core: "npm:5.0.1" + conventional-recommended-bump: "npm:7.0.1" + cosmiconfig: "npm:9.0.0" + dedent: "npm:1.5.3" + envinfo: "npm:7.13.0" + execa: "npm:5.0.0" + fs-extra: "npm:^11.2.0" + get-port: "npm:5.1.1" + get-stream: "npm:6.0.0" + git-url-parse: "npm:14.0.0" + glob-parent: "npm:6.0.2" + globby: "npm:11.1.0" + graceful-fs: "npm:4.2.11" + has-unicode: "npm:2.0.1" + import-local: "npm:3.1.0" + ini: "npm:^1.3.8" + init-package-json: "npm:6.0.3" + inquirer: "npm:^8.2.4" + is-ci: "npm:3.0.1" + is-stream: "npm:2.0.0" + jest-diff: "npm:>=29.4.3 < 30" + js-yaml: "npm:4.1.0" + libnpmaccess: "npm:8.0.6" + libnpmpublish: "npm:9.0.9" + load-json-file: "npm:6.2.0" + lodash: "npm:^4.17.21" + make-dir: "npm:4.0.0" + minimatch: "npm:3.0.5" + multimatch: "npm:5.0.0" + node-fetch: "npm:2.6.7" + npm-package-arg: "npm:11.0.2" + npm-packlist: "npm:8.0.2" + npm-registry-fetch: "npm:^17.1.0" + nx: "npm:>=17.1.2 < 21" + p-map: "npm:4.0.0" + p-map-series: "npm:2.1.0" + p-pipe: "npm:3.1.0" + p-queue: "npm:6.6.2" + p-reduce: "npm:2.1.0" + p-waterfall: "npm:2.1.1" + pacote: "npm:^18.0.6" + pify: "npm:5.0.0" + read-cmd-shim: "npm:4.0.0" + resolve-from: "npm:5.0.0" + rimraf: "npm:^4.4.1" + semver: "npm:^7.3.8" + set-blocking: "npm:^2.0.0" + signal-exit: "npm:3.0.7" + slash: "npm:3.0.0" + ssri: "npm:^10.0.6" + string-width: "npm:^4.2.3" + strong-log-transformer: "npm:2.1.0" + tar: "npm:6.2.1" + temp-dir: "npm:1.0.0" + typescript: "npm:>=3 < 6" + upath: "npm:2.0.1" + uuid: "npm:^10.0.0" + validate-npm-package-license: "npm:3.0.4" + validate-npm-package-name: "npm:5.0.1" + wide-align: "npm:1.1.5" + write-file-atomic: "npm:5.0.1" + write-pkg: "npm:4.0.0" + yargs: "npm:17.7.2" + yargs-parser: "npm:21.1.1" + bin: + lerna: dist/cli.js + checksum: 10c0/e44f94a3548f115870e894adf0d4587f643770f7df59e865721c5c0bf86e680e815926bd06103826c59747cfc4f93fb18bcc572ddbf749ee7f727e5171ea6730 + languageName: node + linkType: hard + +"leven@npm:^3.1.0": + version: 3.1.0 + resolution: "leven@npm:3.1.0" + checksum: 10c0/cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df + languageName: node + linkType: hard + +"levenshtein@npm:^1.0.5": + version: 1.0.5 + resolution: "levenshtein@npm:1.0.5" + checksum: 10c0/d41f9f536137face8cac55a75f57a6362de5ef38bb1999263dcbbae86f8f5f5d1010a705abff18f032c6e35156ef30d347b8088827b997c959fab05fcb7b1009 + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e + languageName: node + linkType: hard + +"libnpmaccess@npm:8.0.6": + version: 8.0.6 + resolution: "libnpmaccess@npm:8.0.6" + dependencies: + npm-package-arg: "npm:^11.0.2" + npm-registry-fetch: "npm:^17.0.1" + checksum: 10c0/0b63c7cb44e024b0225dae8ebfe5166a0be8a9420c1b5fb6a4f1c795e9eabbed0fff5984ab57167c5634145de018008cbeeb27fe6f808f611ba5ba1b849ec3d6 + languageName: node + linkType: hard + +"libnpmpublish@npm:9.0.9": + version: 9.0.9 + resolution: "libnpmpublish@npm:9.0.9" + dependencies: + ci-info: "npm:^4.0.0" + normalize-package-data: "npm:^6.0.1" + npm-package-arg: "npm:^11.0.2" + npm-registry-fetch: "npm:^17.0.1" + proc-log: "npm:^4.2.0" + semver: "npm:^7.3.7" + sigstore: "npm:^2.2.0" + ssri: "npm:^10.0.6" + checksum: 10c0/5e4bae455d33fb7402b8b8fcc505d89a1d60ff4b7dc47dd9ba318426c00400e1892fd0435d8db6baab808f64d7f226cbf8d53792244ffad1df7fc2f94f3237fc + languageName: node + linkType: hard + +"lilconfig@npm:^3.1.2, lilconfig@npm:^3.1.3": + version: 3.1.3 + resolution: "lilconfig@npm:3.1.3" + checksum: 10c0/f5604e7240c5c275743561442fbc5abf2a84ad94da0f5adc71d25e31fa8483048de3dcedcb7a44112a942fed305fd75841cdf6c9681c7f640c63f1049e9a5dcc + languageName: node + linkType: hard + +"limiter@npm:^1.0.5": + version: 1.1.5 + resolution: "limiter@npm:1.1.5" + checksum: 10c0/ebe2b20a820d1f67b8e1724051246434c419b2da041a7e9cd943f6daf113b8d17a52a1bd88fb79be5b624c10283ecb737f50edb5c1c88c71f4cd367108c97300 + languageName: node + linkType: hard + +"lines-and-columns@npm:2.0.3": + version: 2.0.3 + resolution: "lines-and-columns@npm:2.0.3" + checksum: 10c0/09525c10010a925b7efe858f1dd3184eeac34f0a9bc34993075ec490efad71e948147746b18e9540279cc87cd44085b038f986903db3de65ffe96d38a7b91c4c + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d + languageName: node + linkType: hard + +"lint-staged@npm:15.4.3": + version: 15.4.3 + resolution: "lint-staged@npm:15.4.3" + dependencies: + chalk: "npm:^5.4.1" + commander: "npm:^13.1.0" + debug: "npm:^4.4.0" + execa: "npm:^8.0.1" + lilconfig: "npm:^3.1.3" + listr2: "npm:^8.2.5" + micromatch: "npm:^4.0.8" + pidtree: "npm:^0.6.0" + string-argv: "npm:^0.3.2" + yaml: "npm:^2.7.0" + bin: + lint-staged: bin/lint-staged.js + checksum: 10c0/c1f71f2273bcbd992af929620f5acc6b9f6899da4b395e780e0b3ab33a0d725c239eb961873067c8c842e057c585c71dd4d44c0dc8b25539d3c2e97a3bdd6f30 + languageName: node + linkType: hard + +"listr2@npm:^8.2.5": + version: 8.3.2 + resolution: "listr2@npm:8.3.2" + dependencies: + cli-truncate: "npm:^4.0.0" + colorette: "npm:^2.0.20" + eventemitter3: "npm:^5.0.1" + log-update: "npm:^6.1.0" + rfdc: "npm:^1.4.1" + wrap-ansi: "npm:^9.0.0" + checksum: 10c0/6b6378e28debda863d31f03ffe880a76b45c07388c74e8e0676fc957de7f2aff24fdea7f48b17d12808440f64680215c36df388c79d2b367c7866dd66f75fb09 + languageName: node + linkType: hard + +"lit-element@npm:^3.3.0": + version: 3.3.3 + resolution: "lit-element@npm:3.3.3" + dependencies: + "@lit-labs/ssr-dom-shim": "npm:^1.1.0" + "@lit/reactive-element": "npm:^1.3.0" + lit-html: "npm:^2.8.0" + checksum: 10c0/f44c12fa3423a4e9ca5b84651410687e14646bb270ac258325e6905affac64a575f041f8440377e7ebaefa3910b6f0d6b8b1e902cb1aa5d0849b3fdfbf4fb3b6 + languageName: node + linkType: hard + +"lit-html@npm:^2.8.0": + version: 2.8.0 + resolution: "lit-html@npm:2.8.0" + dependencies: + "@types/trusted-types": "npm:^2.0.2" + checksum: 10c0/90057dee050803823ac884c1355b0213ab8c05fbe2ec63943c694b61aade5d36272068f3925f45a312835e504f9c9784738ef797009f0a756a750351eafb52d5 + languageName: node + linkType: hard + +"lit@npm:^2.1.3": + version: 2.8.0 + resolution: "lit@npm:2.8.0" + dependencies: + "@lit/reactive-element": "npm:^1.6.0" + lit-element: "npm:^3.3.0" + lit-html: "npm:^2.8.0" + checksum: 10c0/bf33c26b1937ee204aed1adbfa4b3d43a284e85aad8ea9763c7865365917426eded4e5888158b4136095ea42054812561fe272862b61775f1198fad3588b071f + languageName: node + linkType: hard + +"load-json-file@npm:6.2.0": + version: 6.2.0 + resolution: "load-json-file@npm:6.2.0" + dependencies: + graceful-fs: "npm:^4.1.15" + parse-json: "npm:^5.0.0" + strip-bom: "npm:^4.0.0" + type-fest: "npm:^0.6.0" + checksum: 10c0/fcb46ef75bab917f37170ba76781a1690bf67144bb53931cb0ed8e4aa20ca439e9c354fcf3594aed531f47dbeb4a49800acab7fdffd553c402ac40c987706d7b + languageName: node + linkType: hard + +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.2" + parse-json: "npm:^4.0.0" + pify: "npm:^3.0.0" + strip-bom: "npm:^3.0.0" + checksum: 10c0/6b48f6a0256bdfcc8970be2c57f68f10acb2ee7e63709b386b2febb6ad3c86198f840889cdbe71d28f741cbaa2f23a7771206b138cd1bdd159564511ca37c1d5 + languageName: node + linkType: hard + +"loader-runner@npm:^4.2.0": + version: 4.3.0 + resolution: "loader-runner@npm:4.3.0" + checksum: 10c0/a44d78aae0907a72f73966fe8b82d1439c8c485238bd5a864b1b9a2a3257832effa858790241e6b37876b5446a78889adf2fcc8dd897ce54c089ecc0a0ce0bf0 + languageName: node + linkType: hard + +"loader-utils@npm:^1.2.3": + version: 1.4.2 + resolution: "loader-utils@npm:1.4.2" + dependencies: + big.js: "npm:^5.2.2" + emojis-list: "npm:^3.0.0" + json5: "npm:^1.0.1" + checksum: 10c0/2b726088b5526f7605615e3e28043ae9bbd2453f4a85898e1151f3c39dbf7a2b65d09f3996bc588d92ac7e717ded529d3e1ea3ea42c433393be84a58234a2f53 + languageName: node + linkType: hard + +"loader-utils@npm:^2.0.0": + version: 2.0.4 + resolution: "loader-utils@npm:2.0.4" + dependencies: + big.js: "npm:^5.2.2" + emojis-list: "npm:^3.0.0" + json5: "npm:^2.1.2" + checksum: 10c0/d5654a77f9d339ec2a03d88221a5a695f337bf71eb8dea031b3223420bb818964ba8ed0069145c19b095f6c8b8fd386e602a3fc7ca987042bd8bb1dcc90d7100 + languageName: node + linkType: hard + +"locate-path@npm:^2.0.0": + version: 2.0.0 + resolution: "locate-path@npm:2.0.0" + dependencies: + p-locate: "npm:^2.0.0" + path-exists: "npm:^3.0.0" + checksum: 10c0/24efa0e589be6aa3c469b502f795126b26ab97afa378846cb508174211515633b770aa0ba610cab113caedab8d2a4902b061a08aaed5297c12ab6f5be4df0133 + languageName: node + linkType: hard + +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: "npm:^3.0.0" + path-exists: "npm:^3.0.0" + checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b + languageName: node + linkType: hard + +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: "npm:^4.1.0" + checksum: 10c0/33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + languageName: node + linkType: hard + +"locate-path@npm:^7.1.0": + version: 7.2.0 + resolution: "locate-path@npm:7.2.0" + dependencies: + p-locate: "npm:^6.0.0" + checksum: 10c0/139e8a7fe11cfbd7f20db03923cacfa5db9e14fa14887ea121345597472b4a63c1a42a8a5187defeeff6acf98fd568da7382aa39682d38f0af27433953a97751 + languageName: node + linkType: hard + +"locutus@npm:^2.0.9": + version: 2.0.32 + resolution: "locutus@npm:2.0.32" + checksum: 10c0/e056da51996d248dccabaac5ff8414709e9a5b1474e122dca94151bb59ec9cd89adedf58f14b2ee1a0eccb54fa1c3ba588f89828b96c1d94f4ef3f1d56bb6015 + languageName: node + linkType: hard + +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: 10c0/762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987 + languageName: node + linkType: hard + +"lodash.escape@npm:^4.0.1": + version: 4.0.1 + resolution: "lodash.escape@npm:4.0.1" + checksum: 10c0/90ade409cec05b6869090476952fdfb84d4d87b1ff4a0e03ebd590f980d9a1248d93ba14579f10d80c6429e4d6af13ba137c28db64cae6dadb71442e54a3ad2b + languageName: node + linkType: hard + +"lodash.isfinite@npm:^3.3.2": + version: 3.3.2 + resolution: "lodash.isfinite@npm:3.3.2" + checksum: 10c0/997f5f2e96daf3f9f7e27a46cf5b409097d6426e137357f95b1aa357b3abfdf6c61225d451aab40be58941a87df5d5ca85617e85960f6fe50ee09aba41a974de + languageName: node + linkType: hard + +"lodash.ismatch@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.ismatch@npm:4.4.0" + checksum: 10c0/8f96a5dc4b8d3fc5a033dcb259d0c3148a1044fa4d02b4a0e8dce0fa1f2ef3ec4ac131e20b5cb2c985a4e9bcb1c37c0aa5af2cef70094959389617347b8fc645 + languageName: node + linkType: hard + +"lodash.memoize@npm:^4.1.2": + version: 4.1.2 + resolution: "lodash.memoize@npm:4.1.2" + checksum: 10c0/c8713e51eccc650422716a14cece1809cfe34bc5ab5e242b7f8b4e2241c2483697b971a604252807689b9dd69bfe3a98852e19a5b89d506b000b4187a1285df8 + languageName: node + linkType: hard + +"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 + languageName: node + linkType: hard + +"lodash.truncate@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.truncate@npm:4.4.2" + checksum: 10c0/4e870d54e8a6c86c8687e057cec4069d2e941446ccab7f40b4d9555fa5872d917d0b6aa73bece7765500a3123f1723bcdba9ae881b679ef120bba9e1a0b0ed70 + languageName: node + linkType: hard + +"lodash.uniq@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.uniq@npm:4.5.0" + checksum: 10c0/262d400bb0952f112162a320cc4a75dea4f66078b9e7e3075ffbc9c6aa30b3e9df3cf20e7da7d566105e1ccf7804e4fbd7d804eee0b53de05d83f16ffbf41c5e + languageName: node + linkType: hard + +"lodash@npm:^4.17.10, lodash@npm:^4.17.14, lodash@npm:^4.17.20, lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + +"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" + dependencies: + chalk: "npm:^4.1.0" + is-unicode-supported: "npm:^0.1.0" + checksum: 10c0/67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6 + languageName: node + linkType: hard + +"log-update@npm:^6.1.0": + version: 6.1.0 + resolution: "log-update@npm:6.1.0" + dependencies: + ansi-escapes: "npm:^7.0.0" + cli-cursor: "npm:^5.0.0" + slice-ansi: "npm:^7.1.0" + strip-ansi: "npm:^7.1.0" + wrap-ansi: "npm:^9.0.0" + checksum: 10c0/4b350c0a83d7753fea34dcac6cd797d1dc9603291565de009baa4aa91c0447eab0d3815a05c8ec9ac04fdfffb43c82adcdb03ec1fceafd8518e1a8c1cff4ff89 + languageName: node + linkType: hard + +"logform@npm:^2.7.0": + version: 2.7.0 + resolution: "logform@npm:2.7.0" + dependencies: + "@colors/colors": "npm:1.6.0" + "@types/triple-beam": "npm:^1.3.2" + fecha: "npm:^4.2.0" + ms: "npm:^2.1.1" + safe-stable-stringify: "npm:^2.3.1" + triple-beam: "npm:^1.3.0" + checksum: 10c0/4789b4b37413c731d1835734cb799240d31b865afde6b7b3e06051d6a4127bfda9e88c99cfbf296d084a315ccbed2647796e6a56b66e725bcb268c586f57558f + languageName: node + linkType: hard + +"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: "npm:^3.0.0 || ^4.0.0" + bin: + loose-envify: cli.js + checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e + languageName: node + linkType: hard + +"lorem-ipsum@npm:2.0.8": + version: 2.0.8 + resolution: "lorem-ipsum@npm:2.0.8" + dependencies: + commander: "npm:^9.3.0" + bin: + lorem-ipsum: dist/bin/lorem-ipsum.bin.js + checksum: 10c0/bf1bc1a5a4ee118fbc9c28b5dd16043124e6163c3282ea453fa43626703e26a57b14c6d097954f5f57e283991c567f25de5a9313f4ee203afdbba389d71b412d + languageName: node + linkType: hard + +"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2": + version: 3.1.3 + resolution: "loupe@npm:3.1.3" + checksum: 10c0/f5dab4144254677de83a35285be1b8aba58b3861439ce4ba65875d0d5f3445a4a496daef63100ccf02b2dbc25bf58c6db84c9cb0b96d6435331e9d0a33b48541 + languageName: node + linkType: hard + +"lower-case@npm:^1.1.1": + version: 1.1.4 + resolution: "lower-case@npm:1.1.4" + checksum: 10c0/2153ae5490d655a63addc8e7d2f848c6c94803b342ed2d177f75e8073e9fbb50a733d1432c82e1cb8425fa6eae14b2877bf5bbdcb93ab93bb982fb5c3962c57b + languageName: node + linkType: hard + +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/3d925e090315cf7dc1caa358e0477e186ffa23947740e4314a7429b6e62d72742e0bbe7536a5ae56d19d7618ce998aba05caca53c2902bd5742fdca5fc57fd7b + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.2.2": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + +"lru-cache@npm:^11.0.0": + version: 11.1.0 + resolution: "lru-cache@npm:11.1.0" + checksum: 10c0/85c312f7113f65fae6a62de7985348649937eb34fb3d212811acbf6704dc322a421788aca253b62838f1f07049a84cc513d88f494e373d3756514ad263670a64 + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: "npm:^3.0.2" + checksum: 10c0/89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 + languageName: node + linkType: hard + +"lru-cache@npm:^7.14.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: 10c0/b3a452b491433db885beed95041eb104c157ef7794b9c9b4d647be503be91769d11206bb573849a16b4cc0d03cbd15ffd22df7960997788b74c1d399ac7a4fed + languageName: node + linkType: hard + +"luxon@npm:^1.4.1": + version: 1.28.1 + resolution: "luxon@npm:1.28.1" + checksum: 10c0/5c561ce4364bb2301ca5811c74d11a9e087f82164109c7997dc8f0959e64d51259d8e630914dca2edc6702525ce5ab066a4b85caa19d04be71f10e79ffe2bc84 + languageName: node + linkType: hard + +"lz-string@npm:^1.5.0": + version: 1.5.0 + resolution: "lz-string@npm:1.5.0" + bin: + lz-string: bin/bin.js + checksum: 10c0/36128e4de34791838abe979b19927c26e67201ca5acf00880377af7d765b38d1c60847e01c5ec61b1a260c48029084ab3893a3925fd6e48a04011364b089991b + languageName: node + linkType: hard + +"magic-string@npm:^0.30.3, magic-string@npm:^0.30.5": + version: 0.30.17 + resolution: "magic-string@npm:0.30.17" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10c0/16826e415d04b88378f200fe022b53e638e3838b9e496edda6c0e086d7753a44a6ed187adc72d19f3623810589bf139af1a315541cd6a26ae0771a0193eaf7b8 + languageName: node + linkType: hard + +"make-dir@npm:4.0.0, make-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "make-dir@npm:4.0.0" + dependencies: + semver: "npm:^7.5.3" + checksum: 10c0/69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 + languageName: node + linkType: hard + +"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: "npm:^4.0.1" + semver: "npm:^5.6.0" + checksum: 10c0/ada869944d866229819735bee5548944caef560d7a8536ecbc6536edca28c72add47cc4f6fc39c54fb25d06b58da1f8994cf7d9df7dadea047064749efc085d8 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^13.0.0, make-fetch-happen@npm:^13.0.1": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" + dependencies: + "@npmcli/agent": "npm:^2.0.0" + cacache: "npm:^18.0.0" + http-cache-semantics: "npm:^4.1.1" + is-lambda: "npm:^1.0.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^3.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + proc-log: "npm:^4.2.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^10.0.0" + checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e + languageName: node + linkType: hard + +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" + dependencies: + "@npmcli/agent": "npm:^3.0.0" + cacache: "npm:^19.0.1" + http-cache-semantics: "npm:^4.1.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^4.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^1.0.0" + proc-log: "npm:^5.0.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^12.0.0" + checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^9.0.0": + version: 9.1.0 + resolution: "make-fetch-happen@npm:9.1.0" + dependencies: + agentkeepalive: "npm:^4.1.3" + cacache: "npm:^15.2.0" + http-cache-semantics: "npm:^4.1.0" + http-proxy-agent: "npm:^4.0.1" + https-proxy-agent: "npm:^5.0.0" + is-lambda: "npm:^1.0.1" + lru-cache: "npm:^6.0.0" + minipass: "npm:^3.1.3" + minipass-collect: "npm:^1.0.2" + minipass-fetch: "npm:^1.3.2" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.2" + promise-retry: "npm:^2.0.1" + socks-proxy-agent: "npm:^6.0.0" + ssri: "npm:^8.0.0" + checksum: 10c0/2c737faf6a7f67077679da548b5bfeeef890595bf8c4323a1f76eae355d27ebb33dcf9cf1a673f944cf2f2a7cbf4e2b09f0a0a62931737728f210d902c6be966 + languageName: node + linkType: hard + +"makeerror@npm:1.0.12": + version: 1.0.12 + resolution: "makeerror@npm:1.0.12" + dependencies: + tmpl: "npm:1.0.5" + checksum: 10c0/b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c + languageName: node + linkType: hard + +"map-obj@npm:^1.0.0": + version: 1.0.1 + resolution: "map-obj@npm:1.0.1" + checksum: 10c0/ccca88395e7d38671ed9f5652ecf471ecd546924be2fb900836b9da35e068a96687d96a5f93dcdfa94d9a27d649d2f10a84595590f89a347fb4dda47629dcc52 + languageName: node + linkType: hard + +"map-obj@npm:^4.0.0": + version: 4.3.0 + resolution: "map-obj@npm:4.3.0" + checksum: 10c0/1c19e1c88513c8abdab25c316367154c6a0a6a0f77e3e8c391bb7c0e093aefed293f539d026dc013d86219e5e4c25f23b0003ea588be2101ccd757bacc12d43b + languageName: node + linkType: hard + +"map-or-similar@npm:^1.5.0": + version: 1.5.0 + resolution: "map-or-similar@npm:1.5.0" + checksum: 10c0/33c6ccfdc272992e33e4e99a69541a3e7faed9de3ac5bc732feb2500a9ee71d3f9d098980a70b7746e7eeb7f859ff7dfb8aa9b5ecc4e34170a32ab78cfb18def + languageName: node + linkType: hard + +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f + languageName: node + linkType: hard + +"mathml-tag-names@npm:^2.1.3": + version: 2.1.3 + resolution: "mathml-tag-names@npm:2.1.3" + checksum: 10c0/e2b094658a2618433efd2678a5a3e551645e09ba17c7c777783cd8dfa0178b0195fda0a5c46a6be5e778923662cf8dde891c894c869ff14fbb4ea3208c31bc4d + languageName: node + linkType: hard + +"mdn-data@npm:2.0.14": + version: 2.0.14 + resolution: "mdn-data@npm:2.0.14" + checksum: 10c0/67241f8708c1e665a061d2b042d2d243366e93e5bf1f917693007f6d55111588b952dcbfd3ea9c2d0969fb754aad81b30fdcfdcc24546495fc3b24336b28d4bd + languageName: node + linkType: hard + +"mdn-data@npm:2.0.28": + version: 2.0.28 + resolution: "mdn-data@npm:2.0.28" + checksum: 10c0/20000932bc4cd1cde9cba4e23f08cc4f816398af4c15ec81040ed25421d6bf07b5cf6b17095972577fb498988f40f4cb589e3169b9357bb436a12d8e07e5ea7b + languageName: node + linkType: hard + +"mdn-data@npm:2.0.30": + version: 2.0.30 + resolution: "mdn-data@npm:2.0.30" + checksum: 10c0/a2c472ea16cee3911ae742593715aa4c634eb3d4b9f1e6ada0902aa90df13dcbb7285d19435f3ff213ebaa3b2e0c0265c1eb0e3fb278fda7f8919f046a410cd9 + languageName: node + linkType: hard + +"mdn-data@npm:2.12.2": + version: 2.12.2 + resolution: "mdn-data@npm:2.12.2" + checksum: 10c0/b22443b71d70f72ccc3c6ba1608035431a8fc18c3c8fc53523f06d20e05c2ac10f9b53092759a2ca85cf02f0d37036f310b581ce03e7b99ac74d388ef8152ade + languageName: node + linkType: hard + +"mdn-data@npm:^2.15.0": + version: 2.21.0 + resolution: "mdn-data@npm:2.21.0" + checksum: 10c0/cd26902551af2cc29f06f130893cb04bca9ee278939fce3ffbcb759497cc80d53a6f4abdef2ae2f3ed3c95ac8d651f53fc141defd580ebf4ae2f93aea325957b + languageName: node + linkType: hard + +"memfs@npm:^3.4.1, memfs@npm:^3.4.12": + version: 3.5.3 + resolution: "memfs@npm:3.5.3" + dependencies: + fs-monkey: "npm:^1.0.4" + checksum: 10c0/038fc81bce17ea92dde15aaa68fa0fdaf4960c721ce3ffc7c2cb87a259333f5159784ea48b3b72bf9e054254d9d0d0d5209d0fdc3d07d08653a09933b168fbd7 + languageName: node + linkType: hard + +"memoizerific@npm:^1.11.3": + version: 1.11.3 + resolution: "memoizerific@npm:1.11.3" + dependencies: + map-or-similar: "npm:^1.5.0" + checksum: 10c0/661bf69b7afbfad57f0208f0c63324f4c96087b480708115b78ee3f0237d86c7f91347f6db31528740b2776c2e34c709bcb034e1e910edee2270c9603a0a469e + languageName: node + linkType: hard + +"memorystream@npm:^0.3.1": + version: 0.3.1 + resolution: "memorystream@npm:0.3.1" + checksum: 10c0/4bd164657711d9747ff5edb0508b2944414da3464b7fe21ac5c67cf35bba975c4b446a0124bd0f9a8be54cfc18faf92e92bd77563a20328b1ccf2ff04e9f39b9 + languageName: node + linkType: hard + +"meow@npm:^13.2.0": + version: 13.2.0 + resolution: "meow@npm:13.2.0" + checksum: 10c0/d5b339ae314715bcd0b619dd2f8a266891928e21526b4800d49b4fba1cc3fff7e2c1ff5edd3344149fac841bc2306157f858e8c4d5eaee4d52ce52ad925664ce + languageName: node + linkType: hard + +"meow@npm:^8.1.2": + version: 8.1.2 + resolution: "meow@npm:8.1.2" + dependencies: + "@types/minimist": "npm:^1.2.0" + camelcase-keys: "npm:^6.2.2" + decamelize-keys: "npm:^1.1.0" + hard-rejection: "npm:^2.1.0" + minimist-options: "npm:4.1.0" + normalize-package-data: "npm:^3.0.0" + read-pkg-up: "npm:^7.0.1" + redent: "npm:^3.0.0" + trim-newlines: "npm:^3.0.0" + type-fest: "npm:^0.18.0" + yargs-parser: "npm:^20.2.3" + checksum: 10c0/9a8d90e616f783650728a90f4ea1e5f763c1c5260369e6596b52430f877f4af8ecbaa8c9d952c93bbefd6d5bda4caed6a96a20ba7d27b511d2971909b01922a2 + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 + languageName: node + linkType: hard + +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb + languageName: node + linkType: hard + +"merge@npm:^1.2.1": + version: 1.2.1 + resolution: "merge@npm:1.2.1" + checksum: 10c0/09f0ed1e85f336feb32d93d1243cb8930be22c7e6e4aa0c59a08a6f680d274dbe021c7d2a35ee8383cab2524efbb3f51985c3052e3dcf134951656511edf4693 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + languageName: node + linkType: hard + +"mime@npm:1.6.0": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 + languageName: node + linkType: hard + +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf + languageName: node + linkType: hard + +"mimic-function@npm:^5.0.0": + version: 5.0.1 + resolution: "mimic-function@npm:5.0.1" + checksum: 10c0/f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: 10c0/7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c + languageName: node + linkType: hard + +"minimatch@npm:3.0.5": + version: 3.0.5 + resolution: "minimatch@npm:3.0.5" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/f398652d0d260137c289c270a4ac98ebe0a27cd316fa0fac72b096e96cbdc89f71d80d47ac7065c716ba3b0b730783b19180bd85a35f9247535d2adfe96bba76 + languageName: node + linkType: hard + +"minimatch@npm:9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + languageName: node + linkType: hard + +"minimatch@npm:^10.0.0": + version: 10.0.1 + resolution: "minimatch@npm:10.0.1" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/e6c29a81fe83e1877ad51348306be2e8aeca18c88fdee7a99df44322314279e15799e41d7cb274e4e8bb0b451a3bc622d6182e157dfa1717d6cda75e9cd8cd5d + languageName: node + linkType: hard + +"minimatch@npm:^3.0.2, minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 + languageName: node + linkType: hard + +"minimatch@npm:^8.0.2": + version: 8.0.4 + resolution: "minimatch@npm:8.0.4" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/a0a394c356dd5b4cb7f821720841a82fa6f07c9c562c5b716909d1b6ec5e56a7e4c4b5029da26dd256b7d2b3a3f38cbf9ddd8680e887b9b5282b09c05501c1ca + languageName: node + linkType: hard + +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + +"minimist-options@npm:4.1.0": + version: 4.1.0 + resolution: "minimist-options@npm:4.1.0" + dependencies: + arrify: "npm:^1.0.1" + is-plain-obj: "npm:^1.1.0" + kind-of: "npm:^6.0.3" + checksum: 10c0/7871f9cdd15d1e7374e5b013e2ceda3d327a06a8c7b38ae16d9ef941e07d985e952c589e57213f7aa90a8744c60aed9524c0d85e501f5478382d9181f2763f54 + languageName: node + linkType: hard + +"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 + languageName: node + linkType: hard + +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/8f82bd1f3095b24f53a991b04b67f4c710c894e518b813f0864a31de5570441a509be1ca17e0bb92b047591a8fdbeb886f502764fefb00d2f144f4011791e898 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e + languageName: node + linkType: hard + +"minipass-fetch@npm:^1.3.2": + version: 1.4.1 + resolution: "minipass-fetch@npm:1.4.1" + dependencies: + encoding: "npm:^0.1.12" + minipass: "npm:^3.1.0" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.0.0" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/a43da7401cd7c4f24b993887d41bd37d097356083b0bb836fd655916467463a1e6e9e553b2da4fcbe8745bf23d40c8b884eab20745562199663b3e9060cd8e7a + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b + languageName: node + linkType: hard + +"minipass-fetch@npm:^4.0.0": + version: 4.0.1 + resolution: "minipass-fetch@npm:4.0.1" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^3.0.1" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + languageName: node + linkType: hard + +"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c + languageName: node + linkType: hard + +"minipass@npm:^4.2.4": + version: 4.2.8 + resolution: "minipass@npm:4.2.8" + checksum: 10c0/4ea76b030d97079f4429d6e8a8affd90baf1b6a1898977c8ccce4701c5a2ba2792e033abc6709373f25c2c4d4d95440d9d5e9464b46b7b76ca44d2ce26d939ce + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + +"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 + languageName: node + linkType: hard + +"minizlib@npm:^3.0.1": + version: 3.0.2 + resolution: "minizlib@npm:3.0.2" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10c0/9f3bd35e41d40d02469cb30470c55ccc21cae0db40e08d1d0b1dff01cc8cc89a6f78e9c5d2b7c844e485ec0a8abc2238111213fdc5b2038e6d1012eacf316f78 + languageName: node + linkType: hard + +"mitt@npm:3.0.1": + version: 3.0.1 + resolution: "mitt@npm:3.0.1" + checksum: 10c0/3ab4fdecf3be8c5255536faa07064d05caa3dd332bd318ff02e04621f7b3069ca1de9106cfe8e7ced675abfc2bec2ce4c4ef321c4a1bb1fb29df8ae090741913 + languageName: node + linkType: hard + +"mitt@npm:^1.1.3": + version: 1.2.0 + resolution: "mitt@npm:1.2.0" + checksum: 10c0/81a0f22b7ac1a0ab5f17489e811641ad589b5e9d2a46a25adac19c8c0ba9c3b50bef7b287582357de25eaa0a47e5d4ced63ea8b8641ba6ca1d1f39d3ec47bb11 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf + languageName: node + linkType: hard + +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d + languageName: node + linkType: hard + +"mlly@npm:^1.7.4": + version: 1.7.4 + resolution: "mlly@npm:1.7.4" + dependencies: + acorn: "npm:^8.14.0" + pathe: "npm:^2.0.1" + pkg-types: "npm:^1.3.0" + ufo: "npm:^1.5.4" + checksum: 10c0/69e738218a13d6365caf930e0ab4e2b848b84eec261597df9788cefb9930f3e40667be9cb58a4718834ba5f97a6efeef31d3b5a95f4388143fd4e0d0deff72ff + languageName: node + linkType: hard + +"modify-values@npm:^1.0.1": + version: 1.0.1 + resolution: "modify-values@npm:1.0.1" + checksum: 10c0/6acb1b82aaf7a02f9f7b554b20cbfc159f223a79c66b0a257511c5933d50b85e12ea1220b0a90a2af6f80bc29ff784f929a52a51881867a93ae6a12ce87a729a + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc + languageName: node + linkType: hard + +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"multimatch@npm:5.0.0": + version: 5.0.0 + resolution: "multimatch@npm:5.0.0" + dependencies: + "@types/minimatch": "npm:^3.0.3" + array-differ: "npm:^3.0.0" + array-union: "npm:^2.1.0" + arrify: "npm:^2.0.1" + minimatch: "npm:^3.0.4" + checksum: 10c0/252ffae6d19491c169c22fc30cf8a99f6031f94a3495f187d3430b06200e9f05a7efae90ab9d834f090834e0d9c979ab55e7ad21f61a37995d807b4b0ccdcbd1 + languageName: node + linkType: hard + +"mustache@npm:^4.2.0": + version: 4.2.0 + resolution: "mustache@npm:4.2.0" + bin: + mustache: bin/mustache + checksum: 10c0/1f8197e8a19e63645a786581d58c41df7853da26702dbc005193e2437c98ca49b255345c173d50c08fe4b4dbb363e53cb655ecc570791f8deb09887248dd34a2 + languageName: node + linkType: hard + +"mute-stream@npm:0.0.8": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: 10c0/18d06d92e5d6d45e2b63c0e1b8f25376af71748ac36f53c059baa8b76ffac31c5ab225480494e7d35d30215ecdb18fed26ec23cafcd2f7733f2f14406bcd19e2 + languageName: node + linkType: hard + +"mute-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "mute-stream@npm:1.0.0" + checksum: 10c0/dce2a9ccda171ec979a3b4f869a102b1343dee35e920146776780de182f16eae459644d187e38d59a3d37adf85685e1c17c38cf7bfda7e39a9880f7a1d10a74c + languageName: node + linkType: hard + +"mz@npm:^2.4.0": + version: 2.7.0 + resolution: "mz@npm:2.7.0" + dependencies: + any-promise: "npm:^1.0.0" + object-assign: "npm:^4.0.1" + thenify-all: "npm:^1.0.0" + checksum: 10c0/103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39 + languageName: node + linkType: hard + +"nanoid@npm:5.0.7": + version: 5.0.7 + resolution: "nanoid@npm:5.0.7" + bin: + nanoid: bin/nanoid.js + checksum: 10c0/a3fb1c157e3e35378f44e5a7130c70f80c9037f66c9a37285e5e3d8298e8405fcb2399baaa420980b0fe5fd9c2e4186a6a31c3526f21de03cf34c1b459871401 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.8": + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/40e7f70b3d15f725ca072dfc4f74e81fcf1fbb02e491cf58ac0c79093adc9b0a73b152bcde57df4b79cd097e13023d7504acb38404a4da7bc1cd8e887b82fe0b + languageName: node + linkType: hard + +"nanoid@npm:^5.1.0": + version: 5.1.5 + resolution: "nanoid@npm:5.1.5" + bin: + nanoid: bin/nanoid.js + checksum: 10c0/e6004f1ad6c7123eeb037062c4441d44982037dc043aabb162457ef6986e99964ba98c63c975f96c547403beb0bf95bc537bd7bf9a09baf381656acdc2975c3c + languageName: node + linkType: hard + +"nanospinner@npm:^1.2.2": + version: 1.2.2 + resolution: "nanospinner@npm:1.2.2" + dependencies: + picocolors: "npm:^1.1.1" + checksum: 10c0/07264f63816a8ec24d84ffe216a605cf11dffd8b098d4c5e6790437304b47e10ce4fc341de8dbcfc1b59aa42107f9949c89bcc201239eb61a80e14b6b1a20c90 + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 + languageName: node + linkType: hard + +"ncp@npm:2.0.0": + version: 2.0.0 + resolution: "ncp@npm:2.0.0" + bin: + ncp: ./bin/ncp + checksum: 10c0/d515babf9d3205ab9252e7d640af7c3e1a880317016d41f2fce2e6b9c8f60eb8bb6afde30e8c4f8e1e3fa551465f094433c3f364b25a85d6a28ec52c1ad6e067 + languageName: node + linkType: hard + +"negotiator@npm:0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 + languageName: node + linkType: hard + +"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea + languageName: node + linkType: hard + +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b + languageName: node + linkType: hard + +"neo-async@npm:^2.5.0, neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: 10c0/c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d + languageName: node + linkType: hard + +"netmask@npm:^2.0.2": + version: 2.0.2 + resolution: "netmask@npm:2.0.2" + checksum: 10c0/cafd28388e698e1138ace947929f842944d0f1c0b87d3fa2601a61b38dc89397d33c0ce2c8e7b99e968584b91d15f6810b91bef3f3826adf71b1833b61d4bf4f + languageName: node + linkType: hard + +"nice-try@npm:^1.0.4": + version: 1.0.5 + resolution: "nice-try@npm:1.0.5" + checksum: 10c0/95568c1b73e1d0d4069a3e3061a2102d854513d37bcfda73300015b7ba4868d3b27c198d1dbbd8ebdef4112fc2ed9e895d4a0f2e1cce0bd334f2a1346dc9205f + languageName: node + linkType: hard + +"no-case@npm:^2.2.0": + version: 2.3.2 + resolution: "no-case@npm:2.3.2" + dependencies: + lower-case: "npm:^1.1.1" + checksum: 10c0/63f306e83c18efa0bb37f1c23a25baf4ccf5ebaec70b482fa04d4c5bf8bbb8bcc9a8fbcd818af828ab69f2b602153daf81ec26e448b2bda2d704b8d0c7eec8fa + languageName: node + linkType: hard + +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: "npm:^2.0.2" + tslib: "npm:^2.0.3" + checksum: 10c0/8ef545f0b3f8677c848f86ecbd42ca0ff3cd9dd71c158527b344c69ba14710d816d8489c746b6ca225e7b615108938a0bda0a54706f8c255933703ac1cf8e703 + languageName: node + linkType: hard + +"node-abort-controller@npm:^3.0.1": + version: 3.1.1 + resolution: "node-abort-controller@npm:3.1.1" + checksum: 10c0/f7ad0e7a8e33809d4f3a0d1d65036a711c39e9d23e0319d80ebe076b9a3b4432b4d6b86a7fab65521de3f6872ffed36fc35d1327487c48eb88c517803403eda3 + languageName: node + linkType: hard + +"node-dir@npm:^0.1.17": + version: 0.1.17 + resolution: "node-dir@npm:0.1.17" + dependencies: + minimatch: "npm:^3.0.2" + checksum: 10c0/16222e871708c405079ff8122d4a7e1d522c5b90fc8f12b3112140af871cfc70128c376e845dcd0044c625db0d2efebd2d852414599d240564db61d53402b4c1 + languageName: node + linkType: hard + +"node-fetch-native@npm:^1.6.6": + version: 1.6.6 + resolution: "node-fetch-native@npm:1.6.6" + checksum: 10c0/8c12dab0e640d8bc126a03d604af9cf3fc1b87f2cda5af0c71601079d5ed835c1dc149c7042b61c83f252a382e1cf1e541788f4c9e8e6c089af77497190f5dc3 + languageName: node + linkType: hard + +"node-fetch@npm:2.6.7": + version: 2.6.7 + resolution: "node-fetch@npm:2.6.7" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10c0/fcae80f5ac52fbf5012f5e19df2bd3915e67d3b3ad51cb5942943df2238d32ba15890fecabd0e166876a9f98a581ab50f3f10eb942b09405c49ef8da36b826c7 + languageName: node + linkType: hard + +"node-gyp@npm:^10.0.0": + version: 10.3.1 + resolution: "node-gyp@npm:10.3.1" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^13.0.0" + nopt: "npm:^7.0.0" + proc-log: "npm:^4.1.0" + semver: "npm:^7.3.5" + tar: "npm:^6.2.1" + which: "npm:^4.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/87c3b50e1f6f5256b5d2879a8c064eefa53ed444bad2a20870be43bc189db7cbffe22c30af056046c6d904181d73881b1726fd391d2f6f79f89b991019f195ea + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 11.2.0 + resolution: "node-gyp@npm:11.2.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^14.0.3" + nopt: "npm:^8.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.4.3" + tinyglobby: "npm:^0.2.12" + which: "npm:^5.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/bd8d8c76b06be761239b0c8680f655f6a6e90b48e44d43415b11c16f7e8c15be346fba0cbf71588c7cdfb52c419d928a7d3db353afc1d952d19756237d8f10b9 + languageName: node + linkType: hard + +"node-int64@npm:^0.4.0": + version: 0.4.0 + resolution: "node-int64@npm:0.4.0" + checksum: 10c0/a6a4d8369e2f2720e9c645255ffde909c0fbd41c92ea92a5607fc17055955daac99c1ff589d421eee12a0d24e99f7bfc2aabfeb1a4c14742f6c099a51863f31a + languageName: node + linkType: hard + +"node-machine-id@npm:1.1.12": + version: 1.1.12 + resolution: "node-machine-id@npm:1.1.12" + checksum: 10c0/ab2fea5f75a6f1ce3c76c5e0ae3903b631230e0a99b003d176568fff8ddbdf7b2943be96cd8d220c497ca0f6149411831f8a450601929f326781cb1b59bab7f8 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa + languageName: node + linkType: hard + +"noms@npm:0.0.0": + version: 0.0.0 + resolution: "noms@npm:0.0.0" + dependencies: + inherits: "npm:^2.0.1" + readable-stream: "npm:~1.0.31" + checksum: 10c0/7790dbbef45c593b5444b361cb9cde3260244ab66aaa199c0728d334525eb69df96231115cff260b71b92fc7a6915a642aa22f2f8448696d8dd6e7d7cebfccce + languageName: node + linkType: hard + +"nopt@npm:^7.0.0, nopt@npm:^7.2.1": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: "npm:^2.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 + languageName: node + linkType: hard + +"nopt@npm:^8.0.0": + version: 8.1.0 + resolution: "nopt@npm:8.1.0" + dependencies: + abbrev: "npm:^3.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef + languageName: node + linkType: hard + +"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: "npm:^2.1.4" + resolve: "npm:^1.10.0" + semver: "npm:2 || 3 || 4 || 5" + validate-npm-package-license: "npm:^3.0.1" + checksum: 10c0/357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 + languageName: node + linkType: hard + +"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.3": + version: 3.0.3 + resolution: "normalize-package-data@npm:3.0.3" + dependencies: + hosted-git-info: "npm:^4.0.1" + is-core-module: "npm:^2.5.0" + semver: "npm:^7.3.4" + validate-npm-package-license: "npm:^3.0.1" + checksum: 10c0/e5d0f739ba2c465d41f77c9d950e291ea4af78f8816ddb91c5da62257c40b76d8c83278b0d08ffbcd0f187636ebddad20e181e924873916d03e6e5ea2ef026be + languageName: node + linkType: hard + +"normalize-package-data@npm:^6.0.0, normalize-package-data@npm:^6.0.1": + version: 6.0.2 + resolution: "normalize-package-data@npm:6.0.2" + dependencies: + hosted-git-info: "npm:^7.0.0" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + checksum: 10c0/7e32174e7f5575ede6d3d449593247183880122b4967d4ae6edb28cea5769ca025defda54fc91ec0e3c972fdb5ab11f9284606ba278826171b264cb16a9311ef + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 + languageName: node + linkType: hard + +"normalize-range@npm:^0.1.2": + version: 0.1.2 + resolution: "normalize-range@npm:0.1.2" + checksum: 10c0/bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 + languageName: node + linkType: hard + +"npm-bundled@npm:^3.0.0": + version: 3.0.1 + resolution: "npm-bundled@npm:3.0.1" + dependencies: + npm-normalize-package-bin: "npm:^3.0.0" + checksum: 10c0/7975590a50b7ce80dd9f3eddc87f7e990c758f2f2c4d9313dd67a9aca38f1a5ac0abe20d514b850902c441e89d2346adfc3c6f1e9cbab3ea28ebb653c4442440 + languageName: node + linkType: hard + +"npm-install-checks@npm:^6.0.0, npm-install-checks@npm:^6.2.0": + version: 6.3.0 + resolution: "npm-install-checks@npm:6.3.0" + dependencies: + semver: "npm:^7.1.1" + checksum: 10c0/b046ef1de9b40f5d3a9831ce198e1770140a1c3f253dae22eb7b06045191ef79f18f1dcc15a945c919b3c161426861a28050abd321bf439190185794783b6452 + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^3.0.0": + version: 3.0.1 + resolution: "npm-normalize-package-bin@npm:3.0.1" + checksum: 10c0/f1831a7f12622840e1375c785c3dab7b1d82dd521211c17ee5e9610cd1a34d8b232d3fdeebf50c170eddcb321d2c644bf73dbe35545da7d588c6b3fa488db0a5 + languageName: node + linkType: hard + +"npm-package-arg@npm:11.0.2": + version: 11.0.2 + resolution: "npm-package-arg@npm:11.0.2" + dependencies: + hosted-git-info: "npm:^7.0.0" + proc-log: "npm:^4.0.0" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^5.0.0" + checksum: 10c0/d730572e128980db45c97c184a454cb565283bf849484bf92e3b4e8ec2d08a21bd4b2cba9467466853add3e8c7d81e5de476904ac241f3ae63e6905dfc8196d4 + languageName: node + linkType: hard + +"npm-package-arg@npm:^11.0.0, npm-package-arg@npm:^11.0.2": + version: 11.0.3 + resolution: "npm-package-arg@npm:11.0.3" + dependencies: + hosted-git-info: "npm:^7.0.0" + proc-log: "npm:^4.0.0" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^5.0.0" + checksum: 10c0/e18333485e05c3a8774f4b5701ef74f4799533e650b70a68ca8dd697666c9a8d46932cb765fc593edce299521033bd4025a40323d5240cea8a393c784c0c285a + languageName: node + linkType: hard + +"npm-packlist@npm:8.0.2, npm-packlist@npm:^8.0.0": + version: 8.0.2 + resolution: "npm-packlist@npm:8.0.2" + dependencies: + ignore-walk: "npm:^6.0.4" + checksum: 10c0/ac3140980b1475c2e9acd3d0ca1acd0f8660c357aed357f1a4ebff2270975e0280a3b1c4938e2f16bd68217853ceb5725cf8779ec3752dfcc546582751ceedff + languageName: node + linkType: hard + +"npm-pick-manifest@npm:^9.0.0, npm-pick-manifest@npm:^9.0.1": + version: 9.1.0 + resolution: "npm-pick-manifest@npm:9.1.0" + dependencies: + npm-install-checks: "npm:^6.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + npm-package-arg: "npm:^11.0.0" + semver: "npm:^7.3.5" + checksum: 10c0/8765f4199755b381323da2bff2202b4b15b59f59dba0d1be3f2f793b591321cd19e1b5a686ef48d9753a6bd4868550da632541a45dfb61809d55664222d73e44 + languageName: node + linkType: hard + +"npm-registry-fetch@npm:^17.0.0, npm-registry-fetch@npm:^17.0.1, npm-registry-fetch@npm:^17.1.0": + version: 17.1.0 + resolution: "npm-registry-fetch@npm:17.1.0" + dependencies: + "@npmcli/redact": "npm:^2.0.0" + jsonparse: "npm:^1.3.1" + make-fetch-happen: "npm:^13.0.0" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^3.0.0" + minizlib: "npm:^2.1.2" + npm-package-arg: "npm:^11.0.0" + proc-log: "npm:^4.0.0" + checksum: 10c0/3f66214e106609fd2e92704e62ac929cba1424d4013fec50f783afbb81168b0dc14457d35c1716a77e30fc482c3576bdc4e4bc5c84a714cac59cf98f96a17f47 + languageName: node + linkType: hard + +"npm-run-all@npm:4.1.5, npm-run-all@npm:^4.1.5": + version: 4.1.5 + resolution: "npm-run-all@npm:4.1.5" + dependencies: + ansi-styles: "npm:^3.2.1" + chalk: "npm:^2.4.1" + cross-spawn: "npm:^6.0.5" + memorystream: "npm:^0.3.1" + minimatch: "npm:^3.0.4" + pidtree: "npm:^0.3.0" + read-pkg: "npm:^3.0.0" + shell-quote: "npm:^1.6.1" + string.prototype.padend: "npm:^3.0.0" + bin: + npm-run-all: bin/npm-run-all/index.js + run-p: bin/run-p/index.js + run-s: bin/run-s/index.js + checksum: 10c0/736ee39bd35454d3efaa4a2e53eba6c523e2e17fba21a18edcce6b221f5cab62000bef16bb6ae8aff9e615831e6b0eb25ab51d52d60e6fa6f4ea880e4c6d31f4 + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: "npm:^3.0.0" + checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac + languageName: node + linkType: hard + +"npm-run-path@npm:^5.1.0": + version: 5.3.0 + resolution: "npm-run-path@npm:5.3.0" + dependencies: + path-key: "npm:^4.0.0" + checksum: 10c0/124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba + languageName: node + linkType: hard + +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: "npm:^1.0.0" + checksum: 10c0/5fee7ff309727763689cfad844d979aedd2204a817fbaaf0e1603794a7c20db28548d7b024692f953557df6ce4a0ee4ae46cd8ebd9b36cfb300b9226b567c479 + languageName: node + linkType: hard + +"null-loader@npm:4.0.1": + version: 4.0.1 + resolution: "null-loader@npm:4.0.1" + dependencies: + loader-utils: "npm:^2.0.0" + schema-utils: "npm:^3.0.0" + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 10c0/fe9a74a928c9ddc1eab7be0e4322516439562d6efd6feeb0f7c61777d4b79a6a8e5a6bc8133deb59408f3f423bdf84c154a88168154a583154e9e33d544b4d42 + languageName: node + linkType: hard + +"nwsapi@npm:^2.2.2": + version: 2.2.20 + resolution: "nwsapi@npm:2.2.20" + checksum: 10c0/07f4dafa3186aef7c007863e90acd4342a34ba9d44b22f14f644fdb311f6086887e21c2fc15efaa826c2bc39ab2bc841364a1a630e7c87e0cb723ba59d729297 + languageName: node + linkType: hard + +"nx@npm:>=17.1.2 < 21": + version: 20.8.0 + resolution: "nx@npm:20.8.0" + dependencies: + "@napi-rs/wasm-runtime": "npm:0.2.4" + "@nx/nx-darwin-arm64": "npm:20.8.0" + "@nx/nx-darwin-x64": "npm:20.8.0" + "@nx/nx-freebsd-x64": "npm:20.8.0" + "@nx/nx-linux-arm-gnueabihf": "npm:20.8.0" + "@nx/nx-linux-arm64-gnu": "npm:20.8.0" + "@nx/nx-linux-arm64-musl": "npm:20.8.0" + "@nx/nx-linux-x64-gnu": "npm:20.8.0" + "@nx/nx-linux-x64-musl": "npm:20.8.0" + "@nx/nx-win32-arm64-msvc": "npm:20.8.0" + "@nx/nx-win32-x64-msvc": "npm:20.8.0" + "@yarnpkg/lockfile": "npm:^1.1.0" + "@yarnpkg/parsers": "npm:3.0.2" + "@zkochan/js-yaml": "npm:0.0.7" + axios: "npm:^1.8.3" + chalk: "npm:^4.1.0" + cli-cursor: "npm:3.1.0" + cli-spinners: "npm:2.6.1" + cliui: "npm:^8.0.1" + dotenv: "npm:~16.4.5" + dotenv-expand: "npm:~11.0.6" + enquirer: "npm:~2.3.6" + figures: "npm:3.2.0" + flat: "npm:^5.0.2" + front-matter: "npm:^4.0.2" + ignore: "npm:^5.0.4" + jest-diff: "npm:^29.4.1" + jsonc-parser: "npm:3.2.0" + lines-and-columns: "npm:2.0.3" + minimatch: "npm:9.0.3" + node-machine-id: "npm:1.1.12" + npm-run-path: "npm:^4.0.1" + open: "npm:^8.4.0" + ora: "npm:5.3.0" + resolve.exports: "npm:2.0.3" + semver: "npm:^7.5.3" + string-width: "npm:^4.2.3" + tar-stream: "npm:~2.2.0" + tmp: "npm:~0.2.1" + tsconfig-paths: "npm:^4.1.2" + tslib: "npm:^2.3.0" + yaml: "npm:^2.6.0" + yargs: "npm:^17.6.2" + yargs-parser: "npm:21.1.1" + peerDependencies: + "@swc-node/register": ^1.8.0 + "@swc/core": ^1.3.85 + dependenciesMeta: + "@nx/nx-darwin-arm64": + optional: true + "@nx/nx-darwin-x64": + optional: true + "@nx/nx-freebsd-x64": + optional: true + "@nx/nx-linux-arm-gnueabihf": + optional: true + "@nx/nx-linux-arm64-gnu": + optional: true + "@nx/nx-linux-arm64-musl": + optional: true + "@nx/nx-linux-x64-gnu": + optional: true + "@nx/nx-linux-x64-musl": + optional: true + "@nx/nx-win32-arm64-msvc": + optional: true + "@nx/nx-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc-node/register": + optional: true + "@swc/core": + optional: true + bin: + nx: bin/nx.js + nx-cloud: bin/nx-cloud.js + checksum: 10c0/e2424d65a89284a6f2f2df6eb901f6eb90ea45dbf1b1c130381c475e29c9a699ec5b6a7e1c2b75100dea8b165c2fb930879554ba51bc542948b635c6ea7f8680 + languageName: node + linkType: hard + +"nypm@npm:^0.5.4": + version: 0.5.4 + resolution: "nypm@npm:0.5.4" + dependencies: + citty: "npm:^0.1.6" + consola: "npm:^3.4.0" + pathe: "npm:^2.0.3" + pkg-types: "npm:^1.3.1" + tinyexec: "npm:^0.3.2" + ufo: "npm:^1.5.4" + bin: + nypm: dist/cli.mjs + checksum: 10c0/4b4661d2e460f4f8e96338669776dc3be4ed895bd34208ac188b5b8b438553aab737d41a5699cdc716f078fba9048b3d40b7d8a55c2544f9453536f837d323dc + languageName: node + linkType: hard + +"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 + languageName: node + linkType: hard + +"object-hash@npm:^1.2.0": + version: 1.3.1 + resolution: "object-hash@npm:1.3.1" + checksum: 10c0/2132ca5ada8bb4995a19759810ad3442f7cfb4cde3fbf49f52652144df4198f5abe7e268e7e6707f92332debbf20234e20b54391fc782f236732df8f1742bd01 + languageName: node + linkType: hard + +"object-inspect@npm:^1.13.3": + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 + languageName: node + linkType: hard + +"object-is@npm:^1.1.5": + version: 1.1.6 + resolution: "object-is@npm:1.1.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + checksum: 10c0/506af444c4dce7f8e31f34fc549e2fb8152d6b9c4a30c6e62852badd7f520b579c679af433e7a072f9d78eb7808d230dc12e1cf58da9154dfbf8813099ea0fe0 + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d + languageName: node + linkType: hard + +"object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc + languageName: node + linkType: hard + +"object.entries@npm:^1.1.5, object.entries@npm:^1.1.9": + version: 1.1.9 + resolution: "object.entries@npm:1.1.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.1.1" + checksum: 10c0/d4b8c1e586650407da03370845f029aa14076caca4e4d4afadbc69cfb5b78035fd3ee7be417141abdb0258fa142e59b11923b4c44d8b1255b28f5ffcc50da7db + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.8": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b + languageName: node + linkType: hard + +"object.groupby@npm:^1.0.3": + version: 1.0.3 + resolution: "object.groupby@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c + languageName: node + linkType: hard + +"object.values@npm:^1.1.6, object.values@npm:^1.2.0, object.values@npm:^1.2.1": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 + languageName: node + linkType: hard + +"oe-bootstrap-component-library@workspace:.": + version: 0.0.0-use.local + resolution: "oe-bootstrap-component-library@workspace:." + dependencies: + "@babel/cli": "npm:7.26.4" + "@babel/core": "npm:^7.26.9" + "@babel/eslint-parser": "npm:^7.26.8" + "@babel/plugin-transform-runtime": "npm:7.26.9" + "@babel/preset-env": "npm:7.26.9" + "@babel/preset-react": "npm:7.26.3" + "@popperjs/core": "npm:^2.11.8" + "@size-limit/preset-big-lib": "npm:11.2.0" + "@storybook/addon-webpack5-compiler-babel": "npm:^3.0.5" + "@storybook/html-webpack5": "npm:^8.6.4" + "@storybook/theming": "npm:^8.6.4" + babel-jest: "npm:29.7.0" + browser-sync: "npm:3.0.3" + browser-update: "npm:3.3.55" + copyfiles: "npm:2.4.1" + eslint: "npm:^9.21.0" + eslint-config-airbnb: "npm:19.0.4" + eslint-config-airbnb-base: "npm:15.0.0" + eslint-config-prettier: "npm:10.1.1" + eslint-define-config: "npm:^2.1.0" + eslint-plugin-import: "npm:2.31.0" + eslint-plugin-jest: "npm:^28.11.0" + eslint-plugin-jsx-a11y: "npm:^6.10.2" + eslint-plugin-prettier: "npm:5.2.3" + eslint-plugin-react: "npm:^7.37.4" + eslint-plugin-react-hooks: "npm:^4.6.2" + glob: "npm:11.0.1" + husky: "npm:9.1.7" + jest: "npm:29.7.0" + jest-axe: "npm:6.0.1" + jest-environment-jsdom: "npm:29.7.0" + lerna: "npm:8.2.1" + lerna-changelog: "npm:2.2.0" + lint-staged: "npm:15.4.3" + npm-run-all: "npm:^4.1.5" + patch-package: "npm:8.0.0" + postcss: "npm:^8.5.3" + postcss-scss: "npm:4.0.9" + prettier: "npm:3.5.3" + rimraf: "npm:6.0.1" + size-limit: "npm:11.2.0" + slim-select: "npm:1.27.1" + slim-select-2: "brianvoe/slim-select#e6239514875df954edd772fd146aed5657f0a498" + storybook: "npm:^8.6.4" + stylelint: "npm:^16.15.0" + stylelint-config-prettier: "npm:9.0.5" + stylelint-config-recommended-scss: "npm:14.1.0" + typescript: "npm:^5.8.2" + webpack: "npm:^5.98.0" + languageName: unknown + linkType: soft + +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: "npm:1.1.1" + checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 + languageName: node + linkType: hard + +"on-finished@npm:~2.3.0": + version: 2.3.0 + resolution: "on-finished@npm:2.3.0" + dependencies: + ee-first: "npm:1.1.1" + checksum: 10c0/c904f9e518b11941eb60279a3cbfaf1289bd0001f600a950255b1dede9fe3df8cd74f38483550b3bb9485165166acb5db500c3b4c4337aec2815c88c96fcc2ea + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 + languageName: node + linkType: hard + +"one-time@npm:^1.0.0": + version: 1.0.0 + resolution: "one-time@npm:1.0.0" + dependencies: + fn.name: "npm:1.x.x" + checksum: 10c0/6e4887b331edbb954f4e915831cbec0a7b9956c36f4feb5f6de98c448ac02ff881fd8d9b55a6b1b55030af184c6b648f340a76eb211812f4ad8c9b4b8692fdaa + languageName: node + linkType: hard + +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: "npm:^2.1.0" + checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f + languageName: node + linkType: hard + +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: "npm:^4.0.0" + checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c + languageName: node + linkType: hard + +"onetime@npm:^7.0.0": + version: 7.0.0 + resolution: "onetime@npm:7.0.0" + dependencies: + mimic-function: "npm:^5.0.0" + checksum: 10c0/5cb9179d74b63f52a196a2e7037ba2b9a893245a5532d3f44360012005c9cadb60851d56716ebff18a6f47129dab7168022445df47c2aff3b276d92585ed1221 + languageName: node + linkType: hard + +"open@npm:^7.4.2": + version: 7.4.2 + resolution: "open@npm:7.4.2" + dependencies: + is-docker: "npm:^2.0.0" + is-wsl: "npm:^2.1.1" + checksum: 10c0/77573a6a68f7364f3a19a4c80492712720746b63680ee304555112605ead196afe91052bd3c3d165efdf4e9d04d255e87de0d0a77acec11ef47fd5261251813f + languageName: node + linkType: hard + +"open@npm:^8.0.4, open@npm:^8.4.0": + version: 8.4.2 + resolution: "open@npm:8.4.2" + dependencies: + define-lazy-prop: "npm:^2.0.0" + is-docker: "npm:^2.1.1" + is-wsl: "npm:^2.2.0" + checksum: 10c0/bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 + languageName: node + linkType: hard + +"opn@npm:5.3.0": + version: 5.3.0 + resolution: "opn@npm:5.3.0" + dependencies: + is-wsl: "npm:^1.1.0" + checksum: 10c0/ac1c7a4176296c1f1190ab226a629535b9a9ef748b6c821fd6cc4353ef11d259dabdbafd610b2a46d53cfe8abd500396305eaffc1d4dffbc70dc931cd517a5b1 + languageName: node + linkType: hard + +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + word-wrap: "npm:^1.2.5" + checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 + languageName: node + linkType: hard + +"ora@npm:5.3.0": + version: 5.3.0 + resolution: "ora@npm:5.3.0" + dependencies: + bl: "npm:^4.0.3" + chalk: "npm:^4.1.0" + cli-cursor: "npm:^3.1.0" + cli-spinners: "npm:^2.5.0" + is-interactive: "npm:^1.0.0" + log-symbols: "npm:^4.0.0" + strip-ansi: "npm:^6.0.0" + wcwidth: "npm:^1.0.1" + checksum: 10c0/30d5f3218eb75b0a2028c5fb9aa88e83e38a2f1745ab56839abb06c3ba31bae35f768f4e72c4f9e04e2a66be6a898e9312e8cf85c9333e1e3613eabb8c7cdf57 + languageName: node + linkType: hard + +"ora@npm:^5.4.1": + version: 5.4.1 + resolution: "ora@npm:5.4.1" + dependencies: + bl: "npm:^4.1.0" + chalk: "npm:^4.1.0" + cli-cursor: "npm:^3.1.0" + cli-spinners: "npm:^2.5.0" + is-interactive: "npm:^1.0.0" + is-unicode-supported: "npm:^0.1.0" + log-symbols: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + wcwidth: "npm:^1.0.1" + checksum: 10c0/10ff14aace236d0e2f044193362b22edce4784add08b779eccc8f8ef97195cae1248db8ec1ec5f5ff076f91acbe573f5f42a98c19b78dba8c54eefff983cae85 + languageName: node + linkType: hard + +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 + languageName: node + linkType: hard + +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.2.6" + object-keys: "npm:^1.1.1" + safe-push-apply: "npm:^1.0.0" + checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a + languageName: node + linkType: hard + +"p-finally@npm:^1.0.0": + version: 1.0.0 + resolution: "p-finally@npm:1.0.0" + checksum: 10c0/6b8552339a71fe7bd424d01d8451eea92d379a711fc62f6b2fe64cad8a472c7259a236c9a22b4733abca0b5666ad503cb497792a0478c5af31ded793d00937e7 + languageName: node + linkType: hard + +"p-limit@npm:^1.1.0": + version: 1.3.0 + resolution: "p-limit@npm:1.3.0" + dependencies: + p-try: "npm:^1.0.0" + checksum: 10c0/5c1b1d53d180b2c7501efb04b7c817448e10efe1ba46f4783f8951994d5027e4cd88f36ad79af50546682594c4ebd11702ac4b9364c47f8074890e2acad0edee + languageName: node + linkType: hard + +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: "npm:^2.0.0" + checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a + languageName: node + linkType: hard + +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0" + dependencies: + yocto-queue: "npm:^1.0.0" + checksum: 10c0/a56af34a77f8df2ff61ddfb29431044557fcbcb7642d5a3233143ebba805fc7306ac1d448de724352861cb99de934bc9ab74f0d16fe6a5460bdbdf938de875ad + languageName: node + linkType: hard + +"p-limit@npm:^6.2.0": + version: 6.2.0 + resolution: "p-limit@npm:6.2.0" + dependencies: + yocto-queue: "npm:^1.1.1" + checksum: 10c0/448bf55a1776ca1444594d53b3c731e68cdca00d44a6c8df06a2f6e506d5bbd540ebb57b05280f8c8bff992a630ed782a69612473f769a7473495d19e2270166 + languageName: node + linkType: hard + +"p-locate@npm:^2.0.0": + version: 2.0.0 + resolution: "p-locate@npm:2.0.0" + dependencies: + p-limit: "npm:^1.1.0" + checksum: 10c0/82da4be88fb02fd29175e66021610c881938d3cc97c813c71c1a605fac05617d57fd5d3b337494a6106c0edb2a37c860241430851411f1b265108cead34aee67 + languageName: node + linkType: hard + +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: "npm:^2.0.0" + checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: "npm:^2.2.0" + checksum: 10c0/1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a + languageName: node + linkType: hard + +"p-locate@npm:^6.0.0": + version: 6.0.0 + resolution: "p-locate@npm:6.0.0" + dependencies: + p-limit: "npm:^4.0.0" + checksum: 10c0/d72fa2f41adce59c198270aa4d3c832536c87a1806e0f69dffb7c1a7ca998fb053915ca833d90f166a8c082d3859eabfed95f01698a3214c20df6bb8de046312 + languageName: node + linkType: hard + +"p-map-series@npm:2.1.0": + version: 2.1.0 + resolution: "p-map-series@npm:2.1.0" + checksum: 10c0/302ca686a61c498b227fc45d4e2b2e5bfd20a03f4156a976d94c4ff7decf9cd5a815fa6846b43b37d587ffa8d4671ff2bd596fa83fe8b9113b5102da94940e2a + languageName: node + linkType: hard + +"p-map@npm:4.0.0, p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 + languageName: node + linkType: hard + +"p-map@npm:^3.0.0": + version: 3.0.0 + resolution: "p-map@npm:3.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10c0/297930737e52412ad9f5787c52774ad6496fad9a8be5f047e75fd0a3dc61930d8f7a9b2bbe1c4d1404e54324228a4f69721da2538208dadaa4ef4c81773c9f20 + languageName: node + linkType: hard + +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c + languageName: node + linkType: hard + +"p-pipe@npm:3.1.0": + version: 3.1.0 + resolution: "p-pipe@npm:3.1.0" + checksum: 10c0/9b3076828ea7e9469c0f92c78fa44096726208d547efdb2d6148cbe135d1a70bd449de5be13e234dd669d9515343bd68527b316bf9d5639cee639e2fdde20aaf + languageName: node + linkType: hard + +"p-queue@npm:6.6.2": + version: 6.6.2 + resolution: "p-queue@npm:6.6.2" + dependencies: + eventemitter3: "npm:^4.0.4" + p-timeout: "npm:^3.2.0" + checksum: 10c0/5739ecf5806bbeadf8e463793d5e3004d08bb3f6177bd1a44a005da8fd81bb90f80e4633e1fb6f1dfd35ee663a5c0229abe26aebb36f547ad5a858347c7b0d3e + languageName: node + linkType: hard + +"p-reduce@npm:2.1.0, p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": + version: 2.1.0 + resolution: "p-reduce@npm:2.1.0" + checksum: 10c0/27b8ff0fb044995507a06cd6357dffba0f2b98862864745972562a21885d7906ce5c794036d2aaa63ef6303158e41e19aed9f19651dfdafb38548ecec7d0de15 + languageName: node + linkType: hard + +"p-timeout@npm:^3.2.0": + version: 3.2.0 + resolution: "p-timeout@npm:3.2.0" + dependencies: + p-finally: "npm:^1.0.0" + checksum: 10c0/524b393711a6ba8e1d48137c5924749f29c93d70b671e6db761afa784726572ca06149c715632da8f70c090073afb2af1c05730303f915604fd38ee207b70a61 + languageName: node + linkType: hard + +"p-try@npm:^1.0.0": + version: 1.0.0 + resolution: "p-try@npm:1.0.0" + checksum: 10c0/757ba31de5819502b80c447826fac8be5f16d3cb4fbf9bc8bc4971dba0682e84ac33e4b24176ca7058c69e29f64f34d8d9e9b08e873b7b7bb0aa89d620fa224a + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: 10c0/c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f + languageName: node + linkType: hard + +"p-waterfall@npm:2.1.1": + version: 2.1.1 + resolution: "p-waterfall@npm:2.1.1" + dependencies: + p-reduce: "npm:^2.0.0" + checksum: 10c0/ccae582b75a3597018a375f8eac32b93e8bfb9fc22a8e5037787ef4ebf5958d7465c2d3cbe26443971fbbfda2bcb7b645f694b91f928fc9a71fa5031e6e33f85 + languageName: node + linkType: hard + +"pac-proxy-agent@npm:^7.0.1, pac-proxy-agent@npm:^7.1.0": + version: 7.2.0 + resolution: "pac-proxy-agent@npm:7.2.0" + dependencies: + "@tootallnate/quickjs-emscripten": "npm:^0.23.0" + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + get-uri: "npm:^6.0.1" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.6" + pac-resolver: "npm:^7.0.1" + socks-proxy-agent: "npm:^8.0.5" + checksum: 10c0/0265c17c9401c2ea735697931a6553a0c6d8b20c4d7d4e3b3a0506080ba69a8d5ad656e2a6be875411212e2b6ed7a4d9526dd3997e08581fdfb1cbcad454c296 + languageName: node + linkType: hard + +"pac-resolver@npm:^7.0.1": + version: 7.0.1 + resolution: "pac-resolver@npm:7.0.1" + dependencies: + degenerator: "npm:^5.0.0" + netmask: "npm:^2.0.2" + checksum: 10c0/5f3edd1dd10fded31e7d1f95776442c3ee51aa098c28b74ede4927d9677ebe7cebb2636750c24e945f5b84445e41ae39093d3a1014a994e5ceb9f0b1b88ebff5 + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + languageName: node + linkType: hard + +"pacote@npm:^18.0.0, pacote@npm:^18.0.6": + version: 18.0.6 + resolution: "pacote@npm:18.0.6" + dependencies: + "@npmcli/git": "npm:^5.0.0" + "@npmcli/installed-package-contents": "npm:^2.0.1" + "@npmcli/package-json": "npm:^5.1.0" + "@npmcli/promise-spawn": "npm:^7.0.0" + "@npmcli/run-script": "npm:^8.0.0" + cacache: "npm:^18.0.0" + fs-minipass: "npm:^3.0.0" + minipass: "npm:^7.0.2" + npm-package-arg: "npm:^11.0.0" + npm-packlist: "npm:^8.0.0" + npm-pick-manifest: "npm:^9.0.0" + npm-registry-fetch: "npm:^17.0.0" + proc-log: "npm:^4.0.0" + promise-retry: "npm:^2.0.1" + sigstore: "npm:^2.2.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + bin: + pacote: bin/index.js + checksum: 10c0/d80907375dd52a521255e0debca1ba9089ad8fd7acdf16c5a5db2ea2a5bb23045e2bcf08d1648b1ebc40fcc889657db86ff6187ff5f8d2fc312cd6ad1ec4c6ac + languageName: node + linkType: hard + +"pad@npm:^2.0.3": + version: 2.3.0 + resolution: "pad@npm:2.3.0" + dependencies: + wcwidth: "npm:^1.0.1" + checksum: 10c0/feec4291c1bbd784a3a7a14a2ce306c4e23fc9ea15fe13047c71958948a71fce19569b8fa36dcf57605cadee2934861c0cee8dc8a2a56caea19e23be50f105c1 + languageName: node + linkType: hard + +"param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/ccc053f3019f878eca10e70ec546d92f51a592f762917dafab11c8b532715dcff58356118a6f350976e4ab109e321756f05739643ed0ca94298e82291e6f9e76 + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: "npm:^3.0.0" + checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 + languageName: node + linkType: hard + +"parse-conflict-json@npm:^3.0.0": + version: 3.0.1 + resolution: "parse-conflict-json@npm:3.0.1" + dependencies: + json-parse-even-better-errors: "npm:^3.0.0" + just-diff: "npm:^6.0.0" + just-diff-apply: "npm:^5.2.0" + checksum: 10c0/610b37181229ce3e945125c3a9548ec24d1de2d697a7ea3ef0f2660cccc6613715c2ba4bdbaf37c565133d6b61758703618a2c63d1ee29f97fd33c70a8aae323 + languageName: node + linkType: hard + +"parse-function@npm:5.2.x": + version: 5.2.11 + resolution: "parse-function@npm:5.2.11" + dependencies: + arrify: "npm:1.0.1" + babylon: "npm:7.0.0-beta.47" + define-property: "npm:2.0.2" + checksum: 10c0/83dfdfebe9f52742fbefcad9543d9cface0f8a020c3a29b07fa2dd632bf7e909bc29c60c7ba1c4dc517d2d8fa98512dbcff93e314c9b28f038034f1df8b83925 + languageName: node + linkType: hard + +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: "npm:^1.3.1" + json-parse-better-errors: "npm:^1.0.1" + checksum: 10c0/8d80790b772ccb1bcea4e09e2697555e519d83d04a77c2b4237389b813f82898943a93ffff7d0d2406203bdd0c30dcf95b1661e3a53f83d0e417f053957bef32 + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": "npm:^7.0.0" + error-ex: "npm:^1.3.1" + json-parse-even-better-errors: "npm:^2.3.0" + lines-and-columns: "npm:^1.1.6" + checksum: 10c0/77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 + languageName: node + linkType: hard + +"parse-path@npm:^7.0.0": + version: 7.1.0 + resolution: "parse-path@npm:7.1.0" + dependencies: + protocols: "npm:^2.0.0" + checksum: 10c0/8c8c8b3019323d686e7b1cd6fd9653bc233404403ad68827836fbfe59dfe26aaef64ed4e0396d0e20c4a7e1469312ec969a679618960e79d5e7c652dc0da5a0f + languageName: node + linkType: hard + +"parse-url@npm:^8.1.0": + version: 8.1.0 + resolution: "parse-url@npm:8.1.0" + dependencies: + parse-path: "npm:^7.0.0" + checksum: 10c0/68b95afdf4bbf72e57c7ab66f8757c935fff888f7e2b0f1e06098b4faa19e06b6b743bddaed5bc8df4f0c2de6fc475355d787373b2fdd40092be9e4e4b996648 + languageName: node + linkType: hard + +"parse5-htmlparser2-tree-adapter@npm:^6.0.0": + version: 6.0.1 + resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1" + dependencies: + parse5: "npm:^6.0.1" + checksum: 10c0/dfa5960e2aaf125707e19a4b1bc333de49232eba5a6ffffb95d313a7d6087c3b7a274b58bee8d3bd41bdf150638815d1d601a42bbf2a0345208c3c35b1279556 + languageName: node + linkType: hard + +"parse5@npm:^5.1.1": + version: 5.1.1 + resolution: "parse5@npm:5.1.1" + checksum: 10c0/b0f87a77a7fea5f242e3d76917c983bbea47703b9371801d51536b78942db6441cbda174bf84eb30e47315ddc6f8a0b57d68e562c790154430270acd76c1fa03 + languageName: node + linkType: hard + +"parse5@npm:^6.0.1": + version: 6.0.1 + resolution: "parse5@npm:6.0.1" + checksum: 10c0/595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb + languageName: node + linkType: hard + +"parse5@npm:^7.0.0, parse5@npm:^7.1.1": + version: 7.2.1 + resolution: "parse5@npm:7.2.1" + dependencies: + entities: "npm:^4.5.0" + checksum: 10c0/829d37a0c709215a887e410a7118d754f8e1afd7edb529db95bc7bbf8045fb0266a7b67801331d8e8d9d073ea75793624ec27ce9ff3b96862c3b9008f4d68e80 + languageName: node + linkType: hard + +"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 + languageName: node + linkType: hard + +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/05ff7c344809fd272fc5030ae0ee3da8e4e63f36d47a1e0a4855ca59736254192c5a27b5822ed4bae96e54048eec5f6907713cfcfff7cdf7a464eaf7490786d8 + languageName: node + linkType: hard + +"patch-package@npm:8.0.0": + version: 8.0.0 + resolution: "patch-package@npm:8.0.0" + dependencies: + "@yarnpkg/lockfile": "npm:^1.1.0" + chalk: "npm:^4.1.2" + ci-info: "npm:^3.7.0" + cross-spawn: "npm:^7.0.3" + find-yarn-workspace-root: "npm:^2.0.0" + fs-extra: "npm:^9.0.0" + json-stable-stringify: "npm:^1.0.2" + klaw-sync: "npm:^6.0.0" + minimist: "npm:^1.2.6" + open: "npm:^7.4.2" + rimraf: "npm:^2.6.3" + semver: "npm:^7.5.3" + slash: "npm:^2.0.0" + tmp: "npm:^0.0.33" + yaml: "npm:^2.2.2" + bin: + patch-package: index.js + checksum: 10c0/690eab0537e953a3fd7d32bb23f0e82f97cd448f8244c3227ed55933611a126f9476397325c06ad2c11d881a19b427a02bd1881bee78d89f1731373fc4fe0fee + languageName: node + linkType: hard + +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 + languageName: node + linkType: hard + +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b + languageName: node + linkType: hard + +"path-exists@npm:^5.0.0": + version: 5.0.0 + resolution: "path-exists@npm:5.0.0" + checksum: 10c0/b170f3060b31604cde93eefdb7392b89d832dfbc1bed717c9718cbe0f230c1669b7e75f87e19901da2250b84d092989a0f9e44d2ef41deb09aa3ad28e691a40a + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 + languageName: node + linkType: hard + +"path-key@npm:^2.0.1": + version: 2.0.1 + resolution: "path-key@npm:2.0.1" + checksum: 10c0/dd2044f029a8e58ac31d2bf34c34b93c3095c1481942960e84dd2faa95bbb71b9b762a106aead0646695330936414b31ca0bd862bf488a937ad17c8c5d73b32b + languageName: node + linkType: hard + +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + languageName: node + linkType: hard + +"path-scurry@npm:^2.0.0": + version: 2.0.0 + resolution: "path-scurry@npm:2.0.0" + dependencies: + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 10c0/3da4adedaa8e7ef8d6dc4f35a0ff8f05a9b4d8365f2b28047752b62d4c1ad73eec21e37b1579ef2d075920157856a3b52ae8309c480a6f1a8bbe06ff8e52b33c + languageName: node + linkType: hard + +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: "npm:^3.0.0" + checksum: 10c0/1332c632f1cac15790ebab8dd729b67ba04fc96f81647496feb1c2975d862d046f41e4b975dbd893048999b2cc90721f72924ad820acc58c78507ba7141a8e56 + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c + languageName: node + linkType: hard + +"path-type@npm:^6.0.0": + version: 6.0.0 + resolution: "path-type@npm:6.0.0" + checksum: 10c0/55baa8b1187d6dc683d5a9cfcc866168d6adff58e5db91126795376d818eee46391e00b2a4d53e44d844c7524a7d96aa68cc68f4f3e500d3d069a39e6535481c + languageName: node + linkType: hard + +"pathe@npm:^2.0.1, pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 + languageName: node + linkType: hard + +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 10c0/602e4ee347fba8a599115af2ccd8179836a63c925c23e04bd056d0674a64b39e3a081b643cc7bc0b84390517df2d800a46fcc5598d42c155fe4977095c2f77c5 + languageName: node + linkType: hard + +"pend@npm:~1.2.0": + version: 1.2.0 + resolution: "pend@npm:1.2.0" + checksum: 10c0/8a87e63f7a4afcfb0f9f77b39bb92374afc723418b9cb716ee4257689224171002e07768eeade4ecd0e86f1fa3d8f022994219fb45634f2dbd78c6803e452458 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be + languageName: node + linkType: hard + +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc + languageName: node + linkType: hard + +"pidtree@npm:^0.3.0": + version: 0.3.1 + resolution: "pidtree@npm:0.3.1" + bin: + pidtree: bin/pidtree.js + checksum: 10c0/cd69b0182f749f45ab48584e3442c48c5dc4512502c18d5b0147a33b042c41a4db4269b9ce2f7c48f11833ee5e79d81f5ebc6f7bf8372d4ea55726f60dc505a1 + languageName: node + linkType: hard + +"pidtree@npm:^0.6.0": + version: 0.6.0 + resolution: "pidtree@npm:0.6.0" + bin: + pidtree: bin/pidtree.js + checksum: 10c0/0829ec4e9209e230f74ebf4265f5ccc9ebfb488334b525cb13f86ff801dca44b362c41252cd43ae4d7653a10a5c6ab3be39d2c79064d6895e0d78dc50a5ed6e9 + languageName: node + linkType: hard + +"pify@npm:5.0.0": + version: 5.0.0 + resolution: "pify@npm:5.0.0" + checksum: 10c0/9f6f3cd1f159652692f514383efe401a06473af35a699962230ad1c4c9796df5999961461fc1a3b81eed8e3e74adb8bd032474fb3f93eb6bdbd9f33328da1ed2 + languageName: node + linkType: hard + +"pify@npm:^2.3.0": + version: 2.3.0 + resolution: "pify@npm:2.3.0" + checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc + languageName: node + linkType: hard + +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 10c0/fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 + languageName: node + linkType: hard + +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 10c0/6f9d404b0d47a965437403c9b90eca8bb2536407f03de165940e62e72c8c8b75adda5516c6b9b23675a5877cc0bcac6bdfb0ef0e39414cd2476d5495da40e7cf + languageName: node + linkType: hard + +"pirates@npm:^4.0.4, pirates@npm:^4.0.6": + version: 4.0.7 + resolution: "pirates@npm:4.0.7" + checksum: 10c0/a51f108dd811beb779d58a76864bbd49e239fa40c7984cd11596c75a121a8cc789f1c8971d8bb15f0dbf9d48b76c05bb62fcbce840f89b688c0fa64b37e8478a + languageName: node + linkType: hard + +"pkg-dir@npm:^3.0.0": + version: 3.0.0 + resolution: "pkg-dir@npm:3.0.0" + dependencies: + find-up: "npm:^3.0.0" + checksum: 10c0/902a3d0c1f8ac43b1795fa1ba6ffeb37dfd53c91469e969790f6ed5e29ff2bdc50b63ba6115dc056d2efb4a040aa2446d512b3804bdafdf302f734fb3ec21847 + languageName: node + linkType: hard + +"pkg-dir@npm:^4.2.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" + dependencies: + find-up: "npm:^4.0.0" + checksum: 10c0/c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 + languageName: node + linkType: hard + +"pkg-dir@npm:^7.0.0": + version: 7.0.0 + resolution: "pkg-dir@npm:7.0.0" + dependencies: + find-up: "npm:^6.3.0" + checksum: 10c0/1afb23d2efb1ec9d8b2c4a0c37bf146822ad2774f074cb05b853be5dca1b40815c5960dd126df30ab8908349262a266f31b771e877235870a3b8fd313beebec5 + languageName: node + linkType: hard + +"pkg-types@npm:^1.3.0, pkg-types@npm:^1.3.1": + version: 1.3.1 + resolution: "pkg-types@npm:1.3.1" + dependencies: + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.4" + pathe: "npm:^2.0.1" + checksum: 10c0/19e6cb8b66dcc66c89f2344aecfa47f2431c988cfa3366bdfdcfb1dd6695f87dcce37fbd90fe9d1605e2f4440b77f391e83c23255347c35cf84e7fd774d7fcea + languageName: node + linkType: hard + +"polished@npm:^4.2.2": + version: 4.3.1 + resolution: "polished@npm:4.3.1" + dependencies: + "@babel/runtime": "npm:^7.17.8" + checksum: 10c0/45480d4c7281a134281cef092f6ecc202a868475ff66a390fee6e9261386e16f3047b4de46a2f2e1cf7fb7aa8f52d30b4ed631a1e3bcd6f303ca31161d4f07fe + languageName: node + linkType: hard + +"portscanner@npm:2.2.0": + version: 2.2.0 + resolution: "portscanner@npm:2.2.0" + dependencies: + async: "npm:^2.6.0" + is-number-like: "npm:^1.0.3" + checksum: 10c0/d61af2143af13b27be0be767f40a34801e203d811c81c637828e6b07f78e667f175df276832638eeefb4ecf88aad78777061cea101fdae15f2f1c4939a6bc14a + languageName: node + linkType: hard + +"possible-typed-array-names@npm:^1.0.0": + version: 1.1.0 + resolution: "possible-typed-array-names@npm:1.1.0" + checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196 + languageName: node + linkType: hard + +"postcss-calc@npm:^10.0.2": + version: 10.1.1 + resolution: "postcss-calc@npm:10.1.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.38 + checksum: 10c0/616d3b7b15a524fa86ff1b2be7d9f2369c7794fd44c946f117380e519b064e9ac8d1414ea29de0238b130f2b2a5eb2fb59758cc5478af40b04a012992fb1075b + languageName: node + linkType: hard + +"postcss-colormin@npm:^7.0.2": + version: 7.0.2 + resolution: "postcss-colormin@npm:7.0.2" + dependencies: + browserslist: "npm:^4.23.3" + caniuse-api: "npm:^3.0.0" + colord: "npm:^2.9.3" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/76d09fb7e0218698e622a7c2cfc9087985f48f3a7e44f2655d5eefac4ae9c04198ae9d408dc7ace15d3aa5bde80e7031e462b0cb9b5bd50cfa76bbb1503c755b + languageName: node + linkType: hard + +"postcss-convert-values@npm:^7.0.4": + version: 7.0.4 + resolution: "postcss-convert-values@npm:7.0.4" + dependencies: + browserslist: "npm:^4.23.3" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/9839b29f7c638672115c9fef5ed7df016aa43ea9dd42a4a2ace16e6a49c75246d2c19f3e03a6409ed3bc7c2fa4de6203bf5789cef8268c76618326b68e3bc591 + languageName: node + linkType: hard + +"postcss-discard-comments@npm:^7.0.3": + version: 7.0.3 + resolution: "postcss-discard-comments@npm:7.0.3" + dependencies: + postcss-selector-parser: "npm:^6.1.2" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/7700c8fb9a83c6ea5cc784267b9afd6e2968fda0358d583af5913baa28dfc91b0f2a4bd0b2bd62a86ebcb8dadb2547e287beae25b5a097e21c1f723367ccf112 + languageName: node + linkType: hard + +"postcss-discard-duplicates@npm:^7.0.1": + version: 7.0.1 + resolution: "postcss-discard-duplicates@npm:7.0.1" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/5cc2cac249f68004864865ea2ec38b7d5e28184f33e904e531ff57b533aacb73ec49e4a7d83219184001b8d167e5bcabc1673248134468d7ebaa0bfb9ff78f0a + languageName: node + linkType: hard + +"postcss-discard-empty@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-discard-empty@npm:7.0.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/b54fc9ad59a6015f6b82b8c826717a4a2f82b272608f6ae37a0b568f4f6c503f5ac7d13d415853a946a0422cb37b9fe1d5ddcee91fe0c2086001138710600d8b + languageName: node + linkType: hard + +"postcss-discard-overridden@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-discard-overridden@npm:7.0.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/ca00ed1d4e8793fc780039f235fa2caef123d3aa28cae47cc1472ca03b21386c39fae1f11fbf319dcb94c6bda923824067254c7e20e8b00354b47015dc754658 + languageName: node + linkType: hard + +"postcss-media-query-parser@npm:^0.2.3": + version: 0.2.3 + resolution: "postcss-media-query-parser@npm:0.2.3" + checksum: 10c0/252c8cf24f0e9018516b0d70b7b3d6f5b52e81c4bab2164b49a4e4c1b87bb11f5dbe708c0076990665cb24c70d5fd2f3aee9c922b0f67c7c619e051801484688 + languageName: node + linkType: hard + +"postcss-merge-longhand@npm:^7.0.4": + version: 7.0.4 + resolution: "postcss-merge-longhand@npm:7.0.4" + dependencies: + postcss-value-parser: "npm:^4.2.0" + stylehacks: "npm:^7.0.4" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/6f50f7775dd361f83daf1acb3e0001d700ed2b7b9bea02df172143adc7fa196ce9209c9e482010ce36fd704512433b62692c5ab2eef5226db71ea3e694654dc7 + languageName: node + linkType: hard + +"postcss-merge-rules@npm:^7.0.4": + version: 7.0.4 + resolution: "postcss-merge-rules@npm:7.0.4" + dependencies: + browserslist: "npm:^4.23.3" + caniuse-api: "npm:^3.0.0" + cssnano-utils: "npm:^5.0.0" + postcss-selector-parser: "npm:^6.1.2" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/fffdcef4ada68e92ab8e6dc34a3b9aa2b87188cd4d08f5ba0ff2aff7e3e3c7f086830748ff64db091b5ccb9ac59ac37cfaab1268ed3efb50ab9c4f3714eb5f6d + languageName: node + linkType: hard + +"postcss-minify-font-values@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-minify-font-values@npm:7.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/f8be40099a6986d96b9cd2eb9c32a9c681efc6ecd6504c9ab7e01feb9e688c8b9656dfd7f35aa6de2585a86d607f62152ee81d0175e712e4658d184d25f63d58 + languageName: node + linkType: hard + +"postcss-minify-gradients@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-minify-gradients@npm:7.0.0" + dependencies: + colord: "npm:^2.9.3" + cssnano-utils: "npm:^5.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/15d162192b598242e14def81a62e30cf273ab14f1db702c391e6bdd442c570a1aa76fc326874253a2d67f75b4d4fe73ba4f664e85dbff883f24b7090c340bfad + languageName: node + linkType: hard + +"postcss-minify-params@npm:^7.0.2": + version: 7.0.2 + resolution: "postcss-minify-params@npm:7.0.2" + dependencies: + browserslist: "npm:^4.23.3" + cssnano-utils: "npm:^5.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/0e041f70554bae9d4a66c8ab2f2f3ed8bf73862c9d5ff9972ac7f1a596badd1544f093fa2362dd33e96c038af9e10287cdbfec9f480c49bffdcbaca9fdcb1e4e + languageName: node + linkType: hard + +"postcss-minify-selectors@npm:^7.0.4": + version: 7.0.4 + resolution: "postcss-minify-selectors@npm:7.0.4" + dependencies: + cssesc: "npm:^3.0.0" + postcss-selector-parser: "npm:^6.1.2" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/212b8f3d62eb2a27ed57d4e76b75b0886806ddb9e2497c0bb79308fa75dabaaaa4ed2b97734896e87603272d05231fd74aee2c256a48d77aa468b5b64cc7866a + languageName: node + linkType: hard + +"postcss-modules-extract-imports@npm:^3.1.0": + version: 3.1.0 + resolution: "postcss-modules-extract-imports@npm:3.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/402084bcab376083c4b1b5111b48ec92974ef86066f366f0b2d5b2ac2b647d561066705ade4db89875a13cb175b33dd6af40d16d32b2ea5eaf8bac63bd2bf219 + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^4.0.5": + version: 4.2.0 + resolution: "postcss-modules-local-by-default@npm:4.2.0" + dependencies: + icss-utils: "npm:^5.0.0" + postcss-selector-parser: "npm:^7.0.0" + postcss-value-parser: "npm:^4.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/b0b83feb2a4b61f5383979d37f23116c99bc146eba1741ca3cf1acca0e4d0dbf293ac1810a6ab4eccbe1ee76440dd0a9eb2db5b3bba4f99fc1b3ded16baa6358 + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^3.2.0": + version: 3.2.1 + resolution: "postcss-modules-scope@npm:3.2.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/bd2d81f79e3da0ef6365b8e2c78cc91469d05b58046b4601592cdeef6c4050ed8fe1478ae000a1608042fc7e692cb51fecbd2d9bce3f4eace4d32e883ffca10b + languageName: node + linkType: hard + +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" + dependencies: + icss-utils: "npm:^5.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/dd18d7631b5619fb9921b198c86847a2a075f32e0c162e0428d2647685e318c487a2566cc8cc669fc2077ef38115cde7a068e321f46fb38be3ad49646b639dbc + languageName: node + linkType: hard + +"postcss-normalize-charset@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-normalize-charset@npm:7.0.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/06d9c4487a4b0e195133a1fb7a115db7014e49d2567cce73e24c59f473f0e65a1999850a726afb3bdb2d36017a3e5c92ac4fd2a7ecc427da4ff79522765fabdd + languageName: node + linkType: hard + +"postcss-normalize-display-values@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-normalize-display-values@npm:7.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/439524e1d3ed36d6265c05da10540e17aa8605e1b396f71ca4364ab3b8b98ca97763c58c211fb9492662429d43613a7fe7009a8638c84a8db327e572c382272a + languageName: node + linkType: hard + +"postcss-normalize-positions@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-normalize-positions@npm:7.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/428763c937cd178c8ee544cd93a9d1fef667dc9a8700ffe2e61b0beeea7f64f712492b9aeb8a1ef927ab752ec34be7ddeb23d2b50e4bc6eba02b0e58312b27a7 + languageName: node + linkType: hard + +"postcss-normalize-repeat-style@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-normalize-repeat-style@npm:7.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/cf7cd9f355fd26f1c9b0c11a923029ac5ea3020520db5a9778dd19c5ee1f48a1f1f368b4ae75fc6b63cb5761eef72333e486ab0de1537b9cb62d213a8c5576d0 + languageName: node + linkType: hard + +"postcss-normalize-string@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-normalize-string@npm:7.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/8857563f85841ce432bb9a5a9ba129847890b61693adff96d565b69dc2d5456f54dec33f4f6ce5b0abf0a484dbfb0145846d99f988959c5ac875a86a2a180576 + languageName: node + linkType: hard + +"postcss-normalize-timing-functions@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-normalize-timing-functions@npm:7.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/bc5f6999b4c9e28e5be785ef90fe68fd48d44059ecc73ee194c2603260597d685b13a1e1751df9a2cee100fea7abb7e1b1cbcf1a7a428a576961705c9d426788 + languageName: node + linkType: hard + +"postcss-normalize-unicode@npm:^7.0.2": + version: 7.0.2 + resolution: "postcss-normalize-unicode@npm:7.0.2" + dependencies: + browserslist: "npm:^4.23.3" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/0df1aac932cc2340715178fd024e0f6d872ea5a4bee1bc8357317a75a7b2c904d885f754cc162af001aa2a9ded7c54fac7cbcd701e21e995c1ace92dc08f2b9d + languageName: node + linkType: hard + +"postcss-normalize-url@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-normalize-url@npm:7.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/3050e228be48fe0121d1316c267e629b232e8401a547128d142c3dea55eeae1e232c9beeea5c76439009188993b14925c5cf40e3a44856d076a7b8fcf4721f86 + languageName: node + linkType: hard + +"postcss-normalize-whitespace@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-normalize-whitespace@npm:7.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/8d61234962a4850fc61292592171e1d13de2e90d96a2eaed8c85672a05caceda02a3bd1cb495cb72414741f99d50083362df14923efaca1b3e09657d24cea34b + languageName: node + linkType: hard + +"postcss-ordered-values@npm:^7.0.1": + version: 7.0.1 + resolution: "postcss-ordered-values@npm:7.0.1" + dependencies: + cssnano-utils: "npm:^5.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/9fc62e9039c7d4fa417d165678b065fc577a7232aa41a94a4e9208ad7db2268e1ce003aaad7c6a569afdf890a43416b0bf21047461505b4e3a16eec311a6eb63 + languageName: node + linkType: hard + +"postcss-prefix-selector@npm:^2.1.0": + version: 2.1.1 + resolution: "postcss-prefix-selector@npm:2.1.1" + peerDependencies: + postcss: ^8.0.0 + checksum: 10c0/2e01188c8c64ebe35153a5228bad15c0bf2d32613141954903d31f3ba1b1e066b7f44e5f8ad1c13c915c871c4a75f8084c98e3b74894a2fbf0bc0f941541878c + languageName: node + linkType: hard + +"postcss-reduce-initial@npm:^7.0.2": + version: 7.0.2 + resolution: "postcss-reduce-initial@npm:7.0.2" + dependencies: + browserslist: "npm:^4.23.3" + caniuse-api: "npm:^3.0.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/1e6fafaf5fac52b351c8de156ed62e4e1f48da7eb07f9ce90da54b45dca61da9af1e954b8a343271cb3e4ec99e0c5f18d7f9f96da0ca144511fca04498fac78c + languageName: node + linkType: hard + +"postcss-reduce-transforms@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-reduce-transforms@npm:7.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/b2d4b65e71d38b604b41937850d1d64794964d6eced90f05891cfae8a78c7a9fed49911f51da9dcc5d715ac18e8bc7eacf691f2c5321dfe4d781f3e4442dfea9 + languageName: node + linkType: hard + +"postcss-resolve-nested-selector@npm:^0.1.6": + version: 0.1.6 + resolution: "postcss-resolve-nested-selector@npm:0.1.6" + checksum: 10c0/84213a2bccce481b1569c595a3c547b25c6ef1cca839fbd6c82c12ab407559966e968613c7454b573aa54f38cfd7e900c1fd603f0efc9f51939ab9f93f115455 + languageName: node + linkType: hard + +"postcss-safe-parser@npm:^7.0.1": + version: 7.0.1 + resolution: "postcss-safe-parser@npm:7.0.1" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/6957b10b818bd8d4664ec0e548af967f7549abedfb37f844d389571d36af681340f41f9477b9ccf34bcc7599bdef222d1d72e79c64373001fae77089fba6d965 + languageName: node + linkType: hard + +"postcss-scss@npm:4.0.9, postcss-scss@npm:^4.0.9": + version: 4.0.9 + resolution: "postcss-scss@npm:4.0.9" + peerDependencies: + postcss: ^8.4.29 + checksum: 10c0/f917ecfd4b9113a6648e966a41f027ff7e14238393914978d44596e227a50f084667dc8818742348dc7d8b20130b30d4259aca1d4db86754a9c141202ae03714 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.1.2": + version: 6.1.2 + resolution: "postcss-selector-parser@npm:6.1.2" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/523196a6bd8cf660bdf537ad95abd79e546d54180f9afb165a4ab3e651ac705d0f8b8ce6b3164fb9e3279ce482c5f751a69eb2d3a1e8eb0fd5e82294fb3ef13e + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^7.0.0, postcss-selector-parser@npm:^7.1.0": + version: 7.1.0 + resolution: "postcss-selector-parser@npm:7.1.0" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/0fef257cfd1c0fe93c18a3f8a6e739b4438b527054fd77e9a62730a89b2d0ded1b59314a7e4aaa55bc256204f40830fecd2eb50f20f8cb7ab3a10b52aa06c8aa + languageName: node + linkType: hard + +"postcss-svgo@npm:^7.0.1": + version: 7.0.1 + resolution: "postcss-svgo@npm:7.0.1" + dependencies: + postcss-value-parser: "npm:^4.2.0" + svgo: "npm:^3.3.2" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/7c7b177e6f4e2a3e9ada76d53afa02e08d900c8ac15600ba9daa80480269d538405e544bd8091bc5eb7529173a476896fad885a72a247258265424b29a9195ed + languageName: node + linkType: hard + +"postcss-unique-selectors@npm:^7.0.3": + version: 7.0.3 + resolution: "postcss-unique-selectors@npm:7.0.3" + dependencies: + postcss-selector-parser: "npm:^6.1.2" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/2eb90eb0745d1e29d411ea5108f1cd9737de5b8f739cabc717074872bc4015950c9963f870b23b33b9ef45e7887eecfe5560cffee56616d4e0b8d0fac4f7cb10 + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 + languageName: node + linkType: hard + +"postcss@npm:8.5.3, postcss@npm:^8.4.33, postcss@npm:^8.5.3": + version: 8.5.3 + resolution: "postcss@npm:8.5.3" + dependencies: + nanoid: "npm:^3.3.8" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/b75510d7b28c3ab728c8733dd01538314a18c52af426f199a3c9177e63eb08602a3938bfb66b62dc01350b9aed62087eabbf229af97a1659eb8d3513cec823b3 + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd + languageName: node + linkType: hard + +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: "npm:^1.1.2" + checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab + languageName: node + linkType: hard + +"prettier@npm:3.5.3, prettier@npm:^3.1.1": + version: 3.5.3 + resolution: "prettier@npm:3.5.3" + bin: + prettier: bin/prettier.cjs + checksum: 10c0/3880cb90b9dc0635819ab52ff571518c35bd7f15a6e80a2054c05dbc8a3aa6e74f135519e91197de63705bcb38388ded7e7230e2178432a1468005406238b877 + languageName: node + linkType: hard + +"pretty-error@npm:^4.0.0": + version: 4.0.0 + resolution: "pretty-error@npm:4.0.0" + dependencies: + lodash: "npm:^4.17.20" + renderkid: "npm:^3.0.0" + checksum: 10c0/dc292c087e2857b2e7592784ab31e37a40f3fa918caa11eba51f9fb2853e1d4d6e820b219917e35f5721d833cfd20fdf4f26ae931a90fd1ad0cae2125c345138 + languageName: node + linkType: hard + +"pretty-format@npm:^27.0.2, pretty-format@npm:^27.5.1": + version: 27.5.1 + resolution: "pretty-format@npm:27.5.1" + dependencies: + ansi-regex: "npm:^5.0.1" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^17.0.1" + checksum: 10c0/0cbda1031aa30c659e10921fa94e0dd3f903ecbbbe7184a729ad66f2b6e7f17891e8c7d7654c458fa4ccb1a411ffb695b4f17bbcd3fe075fabe181027c4040ed + languageName: node + linkType: hard + +"pretty-format@npm:^28.0.0, pretty-format@npm:^28.1.3": + version: 28.1.3 + resolution: "pretty-format@npm:28.1.3" + dependencies: + "@jest/schemas": "npm:^28.1.3" + ansi-regex: "npm:^5.0.1" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^18.0.0" + checksum: 10c0/596d8b459b6fdac7dcbd70d40169191e889939c17ffbcc73eebe2a9a6f82cdbb57faffe190274e0a507d9ecdf3affadf8a9b43442a625eecfbd2813b9319660f + languageName: node + linkType: hard + +"pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": "npm:^29.6.3" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^18.0.0" + checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f + languageName: node + linkType: hard + +"prettysize@npm:^2.0.0": + version: 2.0.0 + resolution: "prettysize@npm:2.0.0" + checksum: 10c0/b5ff8d54844a133d09b582540b731d721af4b86c3d8a9322f204e9e4cb08f891d076ad29acf1ad4091a0515920dd8bf26c96435dcf6ce248131ca4a3f8a1ec89 + languageName: node + linkType: hard + +"proc-log@npm:^4.0.0, proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 + languageName: node + linkType: hard + +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 + languageName: node + linkType: hard + +"process-nextick-args@npm:^2.0.0, process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 10c0/bec089239487833d46b59d80327a1605e1c5287eaad770a291add7f45fda1bb5e28b38e0e061add0a1d0ee0984788ce74fa394d345eed1c420cacf392c554367 + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: 10c0/40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3 + languageName: node + linkType: hard + +"proggy@npm:^2.0.0": + version: 2.0.0 + resolution: "proggy@npm:2.0.0" + checksum: 10c0/1bfc14fa95769e6dd7e91f9d3cae8feb61e6d833ed7210d87ee5413bfa068f4ee7468483da96b2f138c40a7e91a2307f5d5d2eb6de9761c21e266a34602e6a5f + languageName: node + linkType: hard + +"progress@npm:2.0.3, progress@npm:^2.0.0, progress@npm:^2.0.3": + version: 2.0.3 + resolution: "progress@npm:2.0.3" + checksum: 10c0/1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c + languageName: node + linkType: hard + +"promise-all-reject-late@npm:^1.0.0": + version: 1.0.1 + resolution: "promise-all-reject-late@npm:1.0.1" + checksum: 10c0/f1af0c7b0067e84d64751148ee5bb6c3e84f4a4d1316d6fe56261e1d2637cf71b49894bcbd2c6daf7d45afb1bc99efc3749be277c3e0518b70d0c5a29d037011 + languageName: node + linkType: hard + +"promise-call-limit@npm:^3.0.1": + version: 3.0.2 + resolution: "promise-call-limit@npm:3.0.2" + checksum: 10c0/1f984c16025925594d738833f5da7525b755f825a198d5a0cac1c0280b4f38ecc3c32c1f4e5ef614ddcfd6718c1a8c3f98a3290ae6f421342281c9a88c488bf7 + languageName: node + linkType: hard + +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: 10c0/d179d148d98fbff3d815752fa9a08a87d3190551d1420f17c4467f628214db12235ae068d98cd001f024453676d8985af8f28f002345646c4ece4600a79620bc + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + languageName: node + linkType: hard + +"prompts@npm:^2.0.1, prompts@npm:^2.4.0": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: "npm:^3.0.3" + sisteransi: "npm:^1.0.5" + checksum: 10c0/16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4 + languageName: node + linkType: hard + +"promzard@npm:^1.0.0": + version: 1.0.2 + resolution: "promzard@npm:1.0.2" + dependencies: + read: "npm:^3.0.1" + checksum: 10c0/d53c4ecb8b606b7e4bdeab14ac22c5f81a57463d29de1b8fe43bbc661106d9e4a79d07044bd3f69bde82c7ebacba7307db90a9699bc20482ce637bdea5fb8e4b + languageName: node + linkType: hard + +"prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: "npm:^1.4.0" + object-assign: "npm:^4.1.1" + react-is: "npm:^16.13.1" + checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 + languageName: node + linkType: hard + +"protocols@npm:^2.0.0, protocols@npm:^2.0.1": + version: 2.0.2 + resolution: "protocols@npm:2.0.2" + checksum: 10c0/b87d78c1fcf038d33691da28447ce94011d5c7f0c7fd25bcb5fb4d975991c99117873200c84f4b6a9d7f8b9092713a064356236960d1473a7d6fcd4228897b60 + languageName: node + linkType: hard + +"proxy-agent@npm:6.4.0": + version: 6.4.0 + resolution: "proxy-agent@npm:6.4.0" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:^4.3.4" + http-proxy-agent: "npm:^7.0.1" + https-proxy-agent: "npm:^7.0.3" + lru-cache: "npm:^7.14.1" + pac-proxy-agent: "npm:^7.0.1" + proxy-from-env: "npm:^1.1.0" + socks-proxy-agent: "npm:^8.0.2" + checksum: 10c0/0c5b85cacf67eec9d8add025a5e577b2c895672e4187079ec41b0ee2a6dacd90e69a837936cb3ac141dd92b05b50a325b9bfe86ab0dc3b904011aa3bcf406fc0 + languageName: node + linkType: hard + +"proxy-agent@npm:^6.5.0": + version: 6.5.0 + resolution: "proxy-agent@npm:6.5.0" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + http-proxy-agent: "npm:^7.0.1" + https-proxy-agent: "npm:^7.0.6" + lru-cache: "npm:^7.14.1" + pac-proxy-agent: "npm:^7.1.0" + proxy-from-env: "npm:^1.1.0" + socks-proxy-agent: "npm:^8.0.5" + checksum: 10c0/7fd4e6f36bf17098a686d4aee3b8394abfc0b0537c2174ce96b0a4223198b9fafb16576c90108a3fcfc2af0168bd7747152bfa1f58e8fee91d3780e79aab7fd8 + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b + languageName: node + linkType: hard + +"psl@npm:^1.1.33": + version: 1.15.0 + resolution: "psl@npm:1.15.0" + dependencies: + punycode: "npm:^2.3.1" + checksum: 10c0/d8d45a99e4ca62ca12ac3c373e63d80d2368d38892daa40cfddaa1eb908be98cd549ac059783ef3a56cfd96d57ae8e2fd9ae53d1378d90d42bc661ff924e102a + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.2 + resolution: "pump@npm:3.0.2" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10c0/5ad655cb2a7738b4bcf6406b24ad0970d680649d996b55ad20d1be8e0c02394034e4c45ff7cd105d87f1e9b96a0e3d06fd28e11fae8875da26e7f7a8e2c9726f + languageName: node + linkType: hard + +"punycode@npm:^1.4.1": + version: 1.4.1 + resolution: "punycode@npm:1.4.1" + checksum: 10c0/354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08 + languageName: node + linkType: hard + +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + languageName: node + linkType: hard + +"puppeteer-core@npm:22.6.5": + version: 22.6.5 + resolution: "puppeteer-core@npm:22.6.5" + dependencies: + "@puppeteer/browsers": "npm:2.2.2" + chromium-bidi: "npm:0.5.17" + debug: "npm:4.3.4" + devtools-protocol: "npm:0.0.1262051" + ws: "npm:8.16.0" + checksum: 10c0/c352825569782fdd2f2f32d062c1f76c0d403a74bfdd0382926d24a45481ee607eacbb4d7cabb15dad02bae5419253163187699c81f0a90c05eb754a38c09a38 + languageName: node + linkType: hard + +"pure-rand@npm:^6.0.0": + version: 6.1.0 + resolution: "pure-rand@npm:6.1.0" + checksum: 10c0/1abe217897bf74dcb3a0c9aba3555fe975023147b48db540aa2faf507aee91c03bf54f6aef0eb2bf59cc259a16d06b28eca37f0dc426d94f4692aeff02fb0e65 + languageName: node + linkType: hard + +"qs@npm:^6.12.3": + version: 6.14.0 + resolution: "qs@npm:6.14.0" + dependencies: + side-channel: "npm:^1.1.0" + checksum: 10c0/8ea5d91bf34f440598ee389d4a7d95820e3b837d3fd9f433871f7924801becaa0cd3b3b4628d49a7784d06a8aea9bc4554d2b6d8d584e2d221dc06238a42909c + languageName: node + linkType: hard + +"querystringify@npm:^2.1.1": + version: 2.2.0 + resolution: "querystringify@npm:2.2.0" + checksum: 10c0/3258bc3dbdf322ff2663619afe5947c7926a6ef5fb78ad7d384602974c467fadfc8272af44f5eb8cddd0d011aae8fabf3a929a8eee4b86edcc0a21e6bd10f9aa + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 + languageName: node + linkType: hard + +"quick-lru@npm:^4.0.1": + version: 4.0.1 + resolution: "quick-lru@npm:4.0.1" + checksum: 10c0/f9b1596fa7595a35c2f9d913ac312fede13d37dc8a747a51557ab36e11ce113bbe88ef4c0154968845559a7709cb6a7e7cbe75f7972182451cd45e7f057a334d + languageName: node + linkType: hard + +"randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: "npm:^5.1.0" + checksum: 10c0/50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3 + languageName: node + linkType: hard + +"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 + languageName: node + linkType: hard + +"raw-body@npm:^2.3.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: "npm:3.1.2" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + unpipe: "npm:1.0.0" + checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 + languageName: node + linkType: hard + +"raw-loader@npm:4.0.2": + version: 4.0.2 + resolution: "raw-loader@npm:4.0.2" + dependencies: + loader-utils: "npm:^2.0.0" + schema-utils: "npm:^3.0.0" + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 10c0/981ebe65e1cee7230300d21ba6dcd8bd23ea81ef4ad2b167c0f62d93deba347f27921d330be848634baab3831cf9f38900af6082d6416c2e937fe612fa6a74ff + languageName: node + linkType: hard + +"react-dom@npm:18.3.1": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + scheduler: "npm:^0.23.2" + peerDependencies: + react: ^18.3.1 + checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 + languageName: node + linkType: hard + +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": + version: 19.1.0 + resolution: "react-dom@npm:19.1.0" + dependencies: + scheduler: "npm:^0.26.0" + peerDependencies: + react: ^19.1.0 + checksum: 10c0/3e26e89bb6c67c9a6aa86cb888c7a7f8258f2e347a6d2a15299c17eb16e04c19194e3452bc3255bd34000a61e45e2cb51e46292392340432f133e5a5d2dfb5fc + languageName: node + linkType: hard + +"react-is@npm:^16.13.1": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 + languageName: node + linkType: hard + +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 10c0/2bdb6b93fbb1820b024b496042cce405c57e2f85e777c9aabd55f9b26d145408f9f74f5934676ffdc46f3dcff656d78413a6e43968e7b3f92eea35b3052e9053 + languageName: node + linkType: hard + +"react-is@npm:^18.0.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 + languageName: node + linkType: hard + +"react@npm:18.3.1": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 + languageName: node + linkType: hard + +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": + version: 19.1.0 + resolution: "react@npm:19.1.0" + checksum: 10c0/530fb9a62237d54137a13d2cfb67a7db6a2156faed43eecc423f4713d9b20c6f2728b026b45e28fcd72e8eadb9e9ed4b089e99f5e295d2f0ad3134251bdd3698 + languageName: node + linkType: hard + +"read-cmd-shim@npm:4.0.0, read-cmd-shim@npm:^4.0.0": + version: 4.0.0 + resolution: "read-cmd-shim@npm:4.0.0" + checksum: 10c0/e62db17ec9708f1e7c6a31f0a46d43df2069d85cf0df3b9d1d99e5ed36e29b1e8b2f8a427fd8bbb9bc40829788df1471794f9b01057e4b95ed062806e4df5ba9 + languageName: node + linkType: hard + +"read-package-json-fast@npm:^3.0.0, read-package-json-fast@npm:^3.0.2": + version: 3.0.2 + resolution: "read-package-json-fast@npm:3.0.2" + dependencies: + json-parse-even-better-errors: "npm:^3.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + checksum: 10c0/37787e075f0260a92be0428687d9020eecad7ece3bda37461c2219e50d1ec183ab6ba1d9ada193691435dfe119a42c8a5b5b5463f08c8ddbc3d330800b265318 + languageName: node + linkType: hard + +"read-pkg-up@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg-up@npm:3.0.0" + dependencies: + find-up: "npm:^2.0.0" + read-pkg: "npm:^3.0.0" + checksum: 10c0/2cd0a180260b0d235990e6e9c8c2330a03882d36bc2eba8930e437ef23ee52a68a894e7e1ccb1c33f03bcceb270a861ee5f7eac686f238857755e2cddfb48ffd + languageName: node + linkType: hard + +"read-pkg-up@npm:^7.0.1": + version: 7.0.1 + resolution: "read-pkg-up@npm:7.0.1" + dependencies: + find-up: "npm:^4.1.0" + read-pkg: "npm:^5.2.0" + type-fest: "npm:^0.8.1" + checksum: 10c0/82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385 + languageName: node + linkType: hard + +"read-pkg@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg@npm:3.0.0" + dependencies: + load-json-file: "npm:^4.0.0" + normalize-package-data: "npm:^2.3.2" + path-type: "npm:^3.0.0" + checksum: 10c0/65acf2df89fbcd506b48b7ced56a255ba00adf7ecaa2db759c86cc58212f6fd80f1f0b7a85c848551a5d0685232e9b64f45c1fd5b48d85df2761a160767eeb93 + languageName: node + linkType: hard + +"read-pkg@npm:^5.2.0": + version: 5.2.0 + resolution: "read-pkg@npm:5.2.0" + dependencies: + "@types/normalize-package-data": "npm:^2.4.0" + normalize-package-data: "npm:^2.5.0" + parse-json: "npm:^5.0.0" + type-fest: "npm:^0.6.0" + checksum: 10c0/b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb + languageName: node + linkType: hard + +"read@npm:^3.0.1": + version: 3.0.1 + resolution: "read@npm:3.0.1" + dependencies: + mute-stream: "npm:^1.0.0" + checksum: 10c0/af524994ff7cf94aa3ebd268feac509da44e58be7ed2a02775b5ee6a7d157b93b919e8c5ead91333f86a21fbb487dc442760bc86354c18b84d334b8cec33723a + languageName: node + linkType: hard + +"readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: "npm:~1.0.0" + inherits: "npm:~2.0.3" + isarray: "npm:~1.0.0" + process-nextick-args: "npm:~2.0.0" + safe-buffer: "npm:~5.1.1" + string_decoder: "npm:~1.1.1" + util-deprecate: "npm:~1.0.1" + checksum: 10c0/7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa + languageName: node + linkType: hard + +"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.2": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + +"readable-stream@npm:~1.0.31": + version: 1.0.34 + resolution: "readable-stream@npm:1.0.34" + dependencies: + core-util-is: "npm:~1.0.0" + inherits: "npm:~2.0.1" + isarray: "npm:0.0.1" + string_decoder: "npm:~0.10.x" + checksum: 10c0/02272551396ed8930ddee1a088bdf0379f0f7cc47ac49ed8804e998076cb7daec9fbd2b1fd9c0490ec72e56e8bb3651abeb8080492b8e0a9c3f2158330908ed6 + languageName: node + linkType: hard + +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b + languageName: node + linkType: hard + +"recast@npm:^0.23.3, recast@npm:^0.23.5": + version: 0.23.11 + resolution: "recast@npm:0.23.11" + dependencies: + ast-types: "npm:^0.16.1" + esprima: "npm:~4.0.0" + source-map: "npm:~0.6.1" + tiny-invariant: "npm:^1.3.3" + tslib: "npm:^2.0.1" + checksum: 10c0/45b520a8f0868a5a24ecde495be9de3c48e69a54295d82a7331106554b75cfba75d16c909959d056e9ceed47a1be5e061e2db8b9ecbcd6ba44c2f3ef9a47bd18 + languageName: node + linkType: hard + +"redent@npm:^3.0.0": + version: 3.0.0 + resolution: "redent@npm:3.0.0" + dependencies: + indent-string: "npm:^4.0.0" + strip-indent: "npm:^3.0.0" + checksum: 10c0/d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae + languageName: node + linkType: hard + +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.1" + which-builtin-type: "npm:^1.2.1" + checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac + languageName: node + linkType: hard + +"regenerate-unicode-properties@npm:^10.2.0": + version: 10.2.0 + resolution: "regenerate-unicode-properties@npm:10.2.0" + dependencies: + regenerate: "npm:^1.4.2" + checksum: 10c0/5510785eeaf56bbfdf4e663d6753f125c08d2a372d4107bc1b756b7bf142e2ed80c2733a8b54e68fb309ba37690e66a0362699b0e21d5c1f0255dea1b00e6460 + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 10c0/f73c9eba5d398c818edc71d1c6979eaa05af7a808682749dd079f8df2a6d91a9b913db216c2c9b03e0a8ba2bba8701244a93f45211afbff691c32c7b275db1b8 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.2": + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" + dependencies: + "@babel/runtime": "npm:^7.8.4" + checksum: 10c0/7cfe6931ec793269701994a93bab89c0cc95379191fad866270a7fea2adfec67ea62bb5b374db77058b60ba4509319d9b608664d0d288bd9989ca8dbd08fae90 + languageName: node + linkType: hard + +"regex-parser@npm:^2.2.8": + version: 2.3.1 + resolution: "regex-parser@npm:2.3.1" + checksum: 10c0/a256f79c8b465e6765eb65799417200f8ee81f68cc202cc5563a02713e61ad51f6280672f8edee072ef37c5301a90f8d1a71cefb6ec3ed2ca0d1d88587286219 + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.3": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + set-function-name: "npm:^2.0.2" + checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77 + languageName: node + linkType: hard + +"regexpu-core@npm:^6.2.0": + version: 6.2.0 + resolution: "regexpu-core@npm:6.2.0" + dependencies: + regenerate: "npm:^1.4.2" + regenerate-unicode-properties: "npm:^10.2.0" + regjsgen: "npm:^0.8.0" + regjsparser: "npm:^0.12.0" + unicode-match-property-ecmascript: "npm:^2.0.0" + unicode-match-property-value-ecmascript: "npm:^2.1.0" + checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 + languageName: node + linkType: hard + +"regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "regjsgen@npm:0.8.0" + checksum: 10c0/44f526c4fdbf0b29286101a282189e4dbb303f4013cf3fea058668d96d113b9180d3d03d1e13f6d4cbde38b7728bf951aecd9dc199938c080093a9a6f0d7a6bd + languageName: node + linkType: hard + +"regjsparser@npm:^0.12.0": + version: 0.12.0 + resolution: "regjsparser@npm:0.12.0" + dependencies: + jsesc: "npm:~3.0.2" + bin: + regjsparser: bin/parser + checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b + languageName: node + linkType: hard + +"relateurl@npm:^0.2.7": + version: 0.2.7 + resolution: "relateurl@npm:0.2.7" + checksum: 10c0/c248b4e3b32474f116a804b537fa6343d731b80056fb506dffd91e737eef4cac6be47a65aae39b522b0db9d0b1011d1a12e288d82a109ecd94a5299d82f6573a + languageName: node + linkType: hard + +"remove-trailing-separator@npm:^1.0.1": + version: 1.1.0 + resolution: "remove-trailing-separator@npm:1.1.0" + checksum: 10c0/3568f9f8f5af3737b4aee9e6e1e8ec4be65a92da9cb27f989e0893714d50aa95ed2ff02d40d1fa35e1b1a234dc9c2437050ef356704a3999feaca6667d9e9bfc + languageName: node + linkType: hard + +"renderkid@npm:^3.0.0": + version: 3.0.0 + resolution: "renderkid@npm:3.0.0" + dependencies: + css-select: "npm:^4.1.3" + dom-converter: "npm:^0.2.0" + htmlparser2: "npm:^6.1.0" + lodash: "npm:^4.17.21" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/24a9fae4cc50e731d059742d1b3eec163dc9e3872b12010d120c3fcbd622765d9cda41f79a1bbb4bf63c1d3442f18a08f6e1642cb5d7ebf092a0ce3f7a3bd143 + languageName: node + linkType: hard + +"replace-ext@npm:^1.0.0": + version: 1.0.1 + resolution: "replace-ext@npm:1.0.1" + checksum: 10c0/9a9c3d68d0d31f20533ed23e9f6990cff8320cf357eebfa56c0d7b63746ae9f2d6267f3321e80e0bffcad854f710fc9a48dbcf7615579d767db69e9cd4a43168 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 + languageName: node + linkType: hard + +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 + languageName: node + linkType: hard + +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: 10c0/b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267 + languageName: node + linkType: hard + +"resolve-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-cwd@npm:3.0.0" + dependencies: + resolve-from: "npm:^5.0.0" + checksum: 10c0/e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 + languageName: node + linkType: hard + +"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 + languageName: node + linkType: hard + +"resolve.exports@npm:2.0.3, resolve.exports@npm:^2.0.0": + version: 2.0.3 + resolution: "resolve.exports@npm:2.0.3" + checksum: 10c0/1ade1493f4642a6267d0a5e68faeac20b3d220f18c28b140343feb83694d8fed7a286852aef43689d16042c61e2ddb270be6578ad4a13990769e12065191200d + languageName: node + linkType: hard + +"resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": + version: 1.22.10 + resolution: "resolve@npm:1.22.10" + dependencies: + is-core-module: "npm:^2.16.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 + languageName: node + linkType: hard + +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": + version: 1.22.10 + resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 + languageName: node + linkType: hard + +"resp-modifier@npm:6.0.2": + version: 6.0.2 + resolution: "resp-modifier@npm:6.0.2" + dependencies: + debug: "npm:^2.2.0" + minimatch: "npm:^3.0.2" + checksum: 10c0/670703c372c83cc5821698ef92d7e4399d8c8e20c5d693eb28a4acbe82a5020c4cbedd166fb5946e83f605639803c780793e467bfa6f649148510983cfb17c99 + languageName: node + linkType: hard + +"restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" + dependencies: + onetime: "npm:^5.1.0" + signal-exit: "npm:^3.0.2" + checksum: 10c0/8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f + languageName: node + linkType: hard + +"restore-cursor@npm:^5.0.0": + version: 5.1.0 + resolution: "restore-cursor@npm:5.1.0" + dependencies: + onetime: "npm:^7.0.0" + signal-exit: "npm:^4.1.0" + checksum: 10c0/c2ba89131eea791d1b25205bdfdc86699767e2b88dee2a590b1a6caa51737deac8bad0260a5ded2f7c074b7db2f3a626bcf1fcf3cdf35974cbeea5e2e6764f60 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.1.0 + resolution: "reusify@npm:1.1.0" + checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa + languageName: node + linkType: hard + +"rfdc@npm:^1.4.1": + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 + languageName: node + linkType: hard + +"rimraf@npm:4.1.2": + version: 4.1.2 + resolution: "rimraf@npm:4.1.2" + bin: + rimraf: dist/cjs/src/bin.js + checksum: 10c0/71a492251d9553cb93a0e48029e70ab4d961bf56ceaeaed05dc0d7b7283f611bcc00ae66dfcbe428011ee445abc8fef849b72c6fd4ef108970954b97aca806b3 + languageName: node + linkType: hard + +"rimraf@npm:6.0.1": + version: 6.0.1 + resolution: "rimraf@npm:6.0.1" + dependencies: + glob: "npm:^11.0.0" + package-json-from-dist: "npm:^1.0.0" + bin: + rimraf: dist/esm/bin.mjs + checksum: 10c0/b30b6b072771f0d1e73b4ca5f37bb2944ee09375be9db5f558fcd3310000d29dfcfa93cf7734d75295ad5a7486dc8e40f63089ced1722a664539ffc0c3ece8c6 + languageName: node + linkType: hard + +"rimraf@npm:^2.6.3": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: ./bin.js + checksum: 10c0/4eef73d406c6940927479a3a9dee551e14a54faf54b31ef861250ac815172bade86cc6f7d64a4dc5e98b65e4b18a2e1c9ff3b68d296be0c748413f092bb0dd40 + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: bin.js + checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 + languageName: node + linkType: hard + +"rimraf@npm:^4.4.1": + version: 4.4.1 + resolution: "rimraf@npm:4.4.1" + dependencies: + glob: "npm:^9.2.0" + bin: + rimraf: dist/cjs/src/bin.js + checksum: 10c0/8c5e142d26d8b222be9dc9a1a41ba48e95d8f374e813e66a8533e87c6180174fcb3f573b9b592eca12740ebf8b78526d136acd971d4a790763d6f2232c34fa24 + languageName: node + linkType: hard + +"rimraf@npm:~2.6.2": + version: 2.6.3 + resolution: "rimraf@npm:2.6.3" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: ./bin.js + checksum: 10c0/f1e646f8c567795f2916aef7aadf685b543da6b9a53e482bb04b07472c7eef2b476045ba1e29f401c301c66b630b22b815ab31fdd60c5e1ae6566ff523debf45 + languageName: node + linkType: hard + +"rollup-plugin-istanbul@npm:5.0.0": + version: 5.0.0 + resolution: "rollup-plugin-istanbul@npm:5.0.0" + dependencies: + "@rollup/pluginutils": "npm:^5.0.5" + istanbul-lib-instrument: "npm:^6.0.1" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/20e55188e94a309f2e70a23867386c15aee85d347ef7cc067c2d71cdcd527fd1d73853f343d7b75c68427bf13db70faf519136abd83e56729565dfa32232a106 + languageName: node + linkType: hard + +"rollup-plugin-terser@npm:7.0.2": + version: 7.0.2 + resolution: "rollup-plugin-terser@npm:7.0.2" + dependencies: + "@babel/code-frame": "npm:^7.10.4" + jest-worker: "npm:^26.2.1" + serialize-javascript: "npm:^4.0.0" + terser: "npm:^5.0.0" + peerDependencies: + rollup: ^2.0.0 + checksum: 10c0/f79b851c6f7b06555d3a8ce7a4e32abd2b7cb8318e89fb8db73e662fa6e3af1a59920e881d111efc65a7437fd9582b61b1f4859b6fd839ba948616829d92432d + languageName: node + linkType: hard + +"rollup@npm:4.34.9": + version: 4.34.9 + resolution: "rollup@npm:4.34.9" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.9" + "@rollup/rollup-android-arm64": "npm:4.34.9" + "@rollup/rollup-darwin-arm64": "npm:4.34.9" + "@rollup/rollup-darwin-x64": "npm:4.34.9" + "@rollup/rollup-freebsd-arm64": "npm:4.34.9" + "@rollup/rollup-freebsd-x64": "npm:4.34.9" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.9" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.9" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.9" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.9" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.9" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.9" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.9" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.9" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.9" + "@rollup/rollup-linux-x64-musl": "npm:4.34.9" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.9" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.9" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.9" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/dd0be1f7c4f8a93040026be13ecc39259fb55313db0dac7eafd97a3ac01ab4584e6b1a8afd86b0259dcf391699d5560a678abe6c0729af0aa4f2d5df70f05c8c + languageName: node + linkType: hard + +"run-async@npm:^2.4.0": + version: 2.4.1 + resolution: "run-async@npm:2.4.1" + checksum: 10c0/35a68c8f1d9664f6c7c2e153877ca1d6e4f886e5ca067c25cdd895a6891ff3a1466ee07c63d6a9be306e9619ff7d509494e6d9c129516a36b9fd82263d579ee1 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: "npm:^1.2.2" + checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 + languageName: node + linkType: hard + +"runes@npm:^0.4.3": + version: 0.4.3 + resolution: "runes@npm:0.4.3" + checksum: 10c0/b7d1ff09ae15edeaa8c8d5c16547a9431bd55177b70adbad804099c239c0ac96bbcc83ae10e9d017dac364ac700aa5415ec3369492652a6989d66cc6bf1199ff + languageName: node + linkType: hard + +"rx@npm:4.1.0": + version: 4.1.0 + resolution: "rx@npm:4.1.0" + checksum: 10c0/c2a2cf8cb350f38b5396f8ee6af1bc359c5ed5a409d710111a2da215bfb3fe77f75b5f0a0dd6fe6b57c5bdadf3b128ad1f8ad99de27da2c13ae9ba908a642cee + languageName: node + linkType: hard + +"rxjs@npm:^7.5.5": + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45 + languageName: node + linkType: hard + +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + has-symbols: "npm:^1.1.0" + isarray: "npm:^2.0.5" + checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d + languageName: node + linkType: hard + +"safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: 10c0/780ba6b5d99cc9a40f7b951d47152297d0e260f0df01472a1b99d4889679a4b94a13d644f7dbc4f022572f09ae9005fa2fbb93bbbd83643316f365a3e9a45b21 + languageName: node + linkType: hard + +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + isarray: "npm:^2.0.5" + checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.2.1" + checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 + languageName: node + linkType: hard + +"safe-stable-stringify@npm:^2.3.1": + version: 2.5.0 + resolution: "safe-stable-stringify@npm:2.5.0" + checksum: 10c0/baea14971858cadd65df23894a40588ed791769db21bafb7fd7608397dbdce9c5aac60748abae9995e0fc37e15f2061980501e012cd48859740796bea2987f49 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"sass@npm:1.77.6": + version: 1.77.6 + resolution: "sass@npm:1.77.6" + dependencies: + chokidar: "npm:>=3.0.0 <4.0.0" + immutable: "npm:^4.0.0" + source-map-js: "npm:>=0.6.2 <2.0.0" + bin: + sass: sass.js + checksum: 10c0/fe5a393c0aa29eda9f83c06be9b94788b61fe8bad0616ee6e3a25d21ab504f430d40c0064fdca89b02b8e426411ae6dcd906c91f2e48c263575c3d392b6daeb1 + languageName: node + linkType: hard + +"saxes@npm:^6.0.0": + version: 6.0.0 + resolution: "saxes@npm:6.0.0" + dependencies: + xmlchars: "npm:^2.2.0" + checksum: 10c0/3847b839f060ef3476eb8623d099aa502ad658f5c40fd60c105ebce86d244389b0d76fcae30f4d0c728d7705ceb2f7e9b34bb54717b6a7dbedaf5dad2d9a4b74 + languageName: node + linkType: hard + +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 + languageName: node + linkType: hard + +"scheduler@npm:^0.26.0": + version: 0.26.0 + resolution: "scheduler@npm:0.26.0" + checksum: 10c0/5b8d5bfddaae3513410eda54f2268e98a376a429931921a81b5c3a2873aab7ca4d775a8caac5498f8cbc7d0daeab947cf923dbd8e215d61671f9f4e392d34356 + languageName: node + linkType: hard + +"schema-utils@npm:^2.2.0": + version: 2.7.1 + resolution: "schema-utils@npm:2.7.1" + dependencies: + "@types/json-schema": "npm:^7.0.5" + ajv: "npm:^6.12.4" + ajv-keywords: "npm:^3.5.2" + checksum: 10c0/f484f34464edd8758712d5d3ba25a306e367dac988aecaf4ce112e99baae73f33a807b5cf869240bb6648c80720b36af2d7d72be3a27faa49a2d4fc63fa3f85f + languageName: node + linkType: hard + +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1": + version: 3.3.0 + resolution: "schema-utils@npm:3.3.0" + dependencies: + "@types/json-schema": "npm:^7.0.8" + ajv: "npm:^6.12.5" + ajv-keywords: "npm:^3.5.2" + checksum: 10c0/fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500 + languageName: node + linkType: hard + +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.3.0": + version: 4.3.1 + resolution: "schema-utils@npm:4.3.1" + dependencies: + "@types/json-schema": "npm:^7.0.9" + ajv: "npm:^8.9.0" + ajv-formats: "npm:^2.1.1" + ajv-keywords: "npm:^5.1.0" + checksum: 10c0/892599f39eb3ab9c1d6a64749015b7de4485970b307bd957a35596b3ed6368f7874744211991077a515ecf7011debc87010fb536377d9267c3993e712dae62c7 + languageName: node + linkType: hard + +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.6.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 + languageName: node + linkType: hard + +"semver@npm:7.6.0": + version: 7.6.0 + resolution: "semver@npm:7.6.0" + dependencies: + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: 10c0/fbfe717094ace0aa8d6332d7ef5ce727259815bd8d8815700853f4faf23aacbd7192522f0dc5af6df52ef4fa85a355ebd2f5d39f554bd028200d6cf481ab9b53 + languageName: node + linkType: hard + +"semver@npm:^6.3.0, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d + languageName: node + linkType: hard + +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.7.1": + version: 7.7.1 + resolution: "semver@npm:7.7.1" + bin: + semver: bin/semver.js + checksum: 10c0/fd603a6fb9c399c6054015433051bdbe7b99a940a8fb44b85c2b524c4004b023d7928d47cb22154f8d054ea7ee8597f586605e05b52047f048278e4ac56ae958 + languageName: node + linkType: hard + +"send@npm:0.19.0": + version: 0.19.0 + resolution: "send@npm:0.19.0" + dependencies: + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + mime: "npm:1.6.0" + ms: "npm:2.1.3" + on-finished: "npm:2.4.1" + range-parser: "npm:~1.2.1" + statuses: "npm:2.0.1" + checksum: 10c0/ea3f8a67a8f0be3d6bf9080f0baed6d2c51d11d4f7b4470de96a5029c598a7011c497511ccc28968b70ef05508675cebff27da9151dd2ceadd60be4e6cf845e3 + languageName: node + linkType: hard + +"send@npm:^0.19.0": + version: 0.19.1 + resolution: "send@npm:0.19.1" + dependencies: + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + mime: "npm:1.6.0" + ms: "npm:2.1.3" + on-finished: "npm:2.4.1" + range-parser: "npm:~1.2.1" + statuses: "npm:2.0.1" + checksum: 10c0/ceb859859822bf55e705b96db9a909870626d1a6bfcf62a88648b9681048a7840c0ff1f4afd7babea4ccfabff7d64a7dda68a6f6c63c255cc83f40a412a1db8e + languageName: node + linkType: hard + +"serialize-javascript@npm:^4.0.0": + version: 4.0.0 + resolution: "serialize-javascript@npm:4.0.0" + dependencies: + randombytes: "npm:^2.1.0" + checksum: 10c0/510dfe7f0311c0b2f7ab06311afa1668ba2969ab2f1faaac0a4924ede76b7f22ba85cfdeaa0052ec5a047bca42c8cd8ac8df8f0efe52f9bd290b3a39ae69fe9d + languageName: node + linkType: hard + +"serialize-javascript@npm:^6.0.2": + version: 6.0.2 + resolution: "serialize-javascript@npm:6.0.2" + dependencies: + randombytes: "npm:^2.1.0" + checksum: 10c0/2dd09ef4b65a1289ba24a788b1423a035581bef60817bea1f01eda8e3bda623f86357665fe7ac1b50f6d4f583f97db9615b3f07b2a2e8cbcb75033965f771dd2 + languageName: node + linkType: hard + +"serve-index@npm:^1.9.1": + version: 1.9.1 + resolution: "serve-index@npm:1.9.1" + dependencies: + accepts: "npm:~1.3.4" + batch: "npm:0.6.1" + debug: "npm:2.6.9" + escape-html: "npm:~1.0.3" + http-errors: "npm:~1.6.2" + mime-types: "npm:~2.1.17" + parseurl: "npm:~1.3.2" + checksum: 10c0/a666471a24196f74371edf2c3c7bcdd82adbac52f600804508754b5296c3567588bf694258b19e0cb23a567acfa20d9721bfdaed3286007b81f9741ada8a3a9c + languageName: node + linkType: hard + +"serve-static@npm:^1.16.2": + version: 1.16.2 + resolution: "serve-static@npm:1.16.2" + dependencies: + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + parseurl: "npm:~1.3.3" + send: "npm:0.19.0" + checksum: 10c0/528fff6f5e12d0c5a391229ad893910709bc51b5705962b09404a1d813857578149b8815f35d3ee5752f44cd378d0f31669d4b1d7e2d11f41e08283d5134bd1f + languageName: node + linkType: hard + +"server-destroy@npm:1.0.1": + version: 1.0.1 + resolution: "server-destroy@npm:1.0.1" + checksum: 10c0/ab771f12b24cde1bc622cce0c14a1365f3ab0685937c641c762916fb43aa7a03d6c577cc4375ea5361d6bc1bb20ab689ec5723086e5798c6781edb61287e24b8 + languageName: node + linkType: hard + +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.2": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 + languageName: node + linkType: hard + +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a + languageName: node + linkType: hard + +"setprototypeof@npm:1.1.0": + version: 1.1.0 + resolution: "setprototypeof@npm:1.1.0" + checksum: 10c0/a77b20876689c6a89c3b42f0c3596a9cae02f90fc902570cbd97198e9e8240382086c9303ad043e88cee10f61eae19f1004e51d885395a1e9bf49f9ebed12872 + languageName: node + linkType: hard + +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc + languageName: node + linkType: hard + +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: "npm:^6.0.2" + checksum: 10c0/7bab09613a1b9f480c85a9823aebec533015579fa055ba6634aa56ba1f984380670eaf33b8217502931872aa1401c9fcadaa15f9f604d631536df475b05bcf1e + languageName: node + linkType: hard + +"shebang-command@npm:^1.2.0": + version: 1.2.0 + resolution: "shebang-command@npm:1.2.0" + dependencies: + shebang-regex: "npm:^1.0.0" + checksum: 10c0/7b20dbf04112c456b7fc258622dafd566553184ac9b6938dd30b943b065b21dabd3776460df534cc02480db5e1b6aec44700d985153a3da46e7db7f9bd21326d + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^1.0.0": + version: 1.0.0 + resolution: "shebang-regex@npm:1.0.0" + checksum: 10c0/9abc45dee35f554ae9453098a13fdc2f1730e525a5eb33c51f096cc31f6f10a4b38074c1ebf354ae7bffa7229506083844008dfc3bb7818228568c0b2dc1fff2 + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"shell-quote@npm:^1.6.1": + version: 1.8.2 + resolution: "shell-quote@npm:1.8.2" + checksum: 10c0/85fdd44f2ad76e723d34eb72c753f04d847ab64e9f1f10677e3f518d0e5b0752a176fd805297b30bb8c3a1556ebe6e77d2288dbd7b7b0110c7e941e9e9c20ce1 + languageName: node + linkType: hard + +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4, side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + side-channel-list: "npm:^1.0.0" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 + languageName: node + linkType: hard + +"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"sigstore@npm:^2.2.0": + version: 2.3.1 + resolution: "sigstore@npm:2.3.1" + dependencies: + "@sigstore/bundle": "npm:^2.3.2" + "@sigstore/core": "npm:^1.0.0" + "@sigstore/protobuf-specs": "npm:^0.3.2" + "@sigstore/sign": "npm:^2.3.2" + "@sigstore/tuf": "npm:^2.3.4" + "@sigstore/verify": "npm:^1.2.1" + checksum: 10c0/8906b1074130d430d707e46f15c66eb6996891dc0d068705f1884fb1251a4a367f437267d44102cdebcee34f1768b3f30131a2ec8fb7aac74ba250903a459aa7 + languageName: node + linkType: hard + +"simple-swizzle@npm:^0.2.2": + version: 0.2.2 + resolution: "simple-swizzle@npm:0.2.2" + dependencies: + is-arrayish: "npm:^0.3.1" + checksum: 10c0/df5e4662a8c750bdba69af4e8263c5d96fe4cd0f9fe4bdfa3cbdeb45d2e869dff640beaaeb1ef0e99db4d8d2ec92f85508c269f50c972174851bc1ae5bd64308 + languageName: node + linkType: hard + +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: 10c0/230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 + languageName: node + linkType: hard + +"size-limit@npm:11.2.0": + version: 11.2.0 + resolution: "size-limit@npm:11.2.0" + dependencies: + bytes-iec: "npm:^3.1.1" + chokidar: "npm:^4.0.3" + jiti: "npm:^2.4.2" + lilconfig: "npm:^3.1.3" + nanospinner: "npm:^1.2.2" + picocolors: "npm:^1.1.1" + tinyglobby: "npm:^0.2.11" + bin: + size-limit: bin.js + checksum: 10c0/c3613e20dfc227074d73098bfdd6fe274aed980bf133ad61a380032425bfa8b7d749c876dea50e9648a64cd57fb768edac9ffc1927100bcadf814255e44236f1 + languageName: node + linkType: hard + +"slash@npm:3.0.0, slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b + languageName: node + linkType: hard + +"slash@npm:^2.0.0": + version: 2.0.0 + resolution: "slash@npm:2.0.0" + checksum: 10c0/f83dbd3cb62c41bb8fcbbc6bf5473f3234b97fa1d008f571710a9d3757a28c7169e1811cad1554ccb1cc531460b3d221c9a7b37f549398d9a30707f0a5af9193 + languageName: node + linkType: hard + +"slash@npm:^5.1.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 + languageName: node + linkType: hard + +"slice-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "slice-ansi@npm:4.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + astral-regex: "npm:^2.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + checksum: 10c0/6c25678db1270d4793e0327620f1e0f9f5bea4630123f51e9e399191bc52c87d6e6de53ed33538609e5eacbd1fab769fae00f3705d08d029f02102a540648918 + languageName: node + linkType: hard + +"slice-ansi@npm:^5.0.0": + version: 5.0.0 + resolution: "slice-ansi@npm:5.0.0" + dependencies: + ansi-styles: "npm:^6.0.0" + is-fullwidth-code-point: "npm:^4.0.0" + checksum: 10c0/2d4d40b2a9d5cf4e8caae3f698fe24ae31a4d778701724f578e984dcb485ec8c49f0c04dab59c401821e80fcdfe89cace9c66693b0244e40ec485d72e543914f + languageName: node + linkType: hard + +"slice-ansi@npm:^7.1.0": + version: 7.1.0 + resolution: "slice-ansi@npm:7.1.0" + dependencies: + ansi-styles: "npm:^6.2.1" + is-fullwidth-code-point: "npm:^5.0.0" + checksum: 10c0/631c971d4abf56cf880f034d43fcc44ff883624867bf11ecbd538c47343911d734a4656d7bc02362b40b89d765652a7f935595441e519b59e2ad3f4d5d6fe7ca + languageName: node + linkType: hard + +"slim-select-2@brianvoe/slim-select#e6239514875df954edd772fd146aed5657f0a498": + version: 2.11.0 + resolution: "slim-select-2@https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498" + checksum: 10c0/6e28c9a8b23d9455e7f05fb1dd86a2da644efc409e26ceecb6908e774abea3b80605a539bf6e1bb0e3eec2906b73472578c03ae89611e24440e9241d01c92860 + languageName: node + linkType: hard + +"slim-select@npm:1.27.1": + version: 1.27.1 + resolution: "slim-select@npm:1.27.1" + checksum: 10c0/4560d5109d3d8da632acc19b1a429e7f0b2ed4fc03db5b1034b20320dde13edbc88bf969aa6f38faadd8585ac6de3057e76e5bd237109dd8dcee818543a3a586 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"snake-case@npm:^2.1.0": + version: 2.1.0 + resolution: "snake-case@npm:2.1.0" + dependencies: + no-case: "npm:^2.2.0" + checksum: 10c0/fd8b21537263d4e64cadd62da0cb5fd96c95f8685ee8e290c912b79950385dbb9eccf7216a913d96db5efc4ade426badae5e3e35b69ea1f10cbb0b4898a38236 + languageName: node + linkType: hard + +"socket.io-adapter@npm:~2.5.2": + version: 2.5.5 + resolution: "socket.io-adapter@npm:2.5.5" + dependencies: + debug: "npm:~4.3.4" + ws: "npm:~8.17.1" + checksum: 10c0/04a5a2a9c4399d1b6597c2afc4492ab1e73430cc124ab02b09e948eabf341180b3866e2b61b5084cb899beb68a4db7c328c29bda5efb9207671b5cb0bc6de44e + languageName: node + linkType: hard + +"socket.io-client@npm:^4.4.1": + version: 4.8.1 + resolution: "socket.io-client@npm:4.8.1" + dependencies: + "@socket.io/component-emitter": "npm:~3.1.0" + debug: "npm:~4.3.2" + engine.io-client: "npm:~6.6.1" + socket.io-parser: "npm:~4.2.4" + checksum: 10c0/544c49cc8cc77118ef68b758a8a580c8e680a5909cae05c566d2cc07ec6cd6720a4f5b7e985489bf2a8391749177a5437ac30b8afbdf30b9da6402687ad51c86 + languageName: node + linkType: hard + +"socket.io-parser@npm:~4.2.4": + version: 4.2.4 + resolution: "socket.io-parser@npm:4.2.4" + dependencies: + "@socket.io/component-emitter": "npm:~3.1.0" + debug: "npm:~4.3.1" + checksum: 10c0/9383b30358fde4a801ea4ec5e6860915c0389a091321f1c1f41506618b5cf7cd685d0a31c587467a0c4ee99ef98c2b99fb87911f9dfb329716c43b587f29ca48 + languageName: node + linkType: hard + +"socket.io@npm:^4.4.1": + version: 4.8.1 + resolution: "socket.io@npm:4.8.1" + dependencies: + accepts: "npm:~1.3.4" + base64id: "npm:~2.0.0" + cors: "npm:~2.8.5" + debug: "npm:~4.3.2" + engine.io: "npm:~6.6.0" + socket.io-adapter: "npm:~2.5.2" + socket.io-parser: "npm:~4.2.4" + checksum: 10c0/acf931a2bb235be96433b71da3d8addc63eeeaa8acabd33dc8d64e12287390a45f1e9f389a73cf7dc336961cd491679741b7a016048325c596835abbcc017ca9 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^6.0.0": + version: 6.2.1 + resolution: "socks-proxy-agent@npm:6.2.1" + dependencies: + agent-base: "npm:^6.0.2" + debug: "npm:^4.3.3" + socks: "npm:^2.6.2" + checksum: 10c0/d75c1cf1fdd7f8309a43a77f84409b793fc0f540742ef915154e70ac09a08b0490576fe85d4f8d68bbf80e604a62957a17ab5ef50d312fe1442b0ab6f8f6e6f6 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.2, socks-proxy-agent@npm:^8.0.3, socks-proxy-agent@npm:^8.0.5": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 + languageName: node + linkType: hard + +"socks@npm:^2.6.2, socks@npm:^2.8.3": + version: 2.8.4 + resolution: "socks@npm:2.8.4" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 + languageName: node + linkType: hard + +"sort-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "sort-keys@npm:2.0.0" + dependencies: + is-plain-obj: "npm:^1.0.0" + checksum: 10c0/c11a6313995cb67ccf35fed4b1f6734176cc1d1e350ee311c061a2340ada4f7e23b046db064d518b63adba98c0f763739920c59fb4659a0b8482ec7a1f255081 + languageName: node + linkType: hard + +"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + +"source-map-support@npm:0.5.13": + version: 0.5.13 + resolution: "source-map-support@npm:0.5.13" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10c0/137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e + languageName: node + linkType: hard + +"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + languageName: node + linkType: hard + +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: "npm:^3.0.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.5.0 + resolution: "spdx-exceptions@npm:2.5.0" + checksum: 10c0/37217b7762ee0ea0d8b7d0c29fd48b7e4dfb94096b109d6255b589c561f57da93bf4e328c0290046115961b9209a8051ad9f525e48d433082fc79f496a4ea940 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: "npm:^2.1.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.21 + resolution: "spdx-license-ids@npm:3.0.21" + checksum: 10c0/ecb24c698d8496aa9efe23e0b1f751f8a7a89faedcdfcbfabae772b546c2db46ccde8f3bc447a238eb86bbcd4f73fea88720ef3b8394f7896381bec3d7736411 + languageName: node + linkType: hard + +"split2@npm:^3.2.2": + version: 3.2.2 + resolution: "split2@npm:3.2.2" + dependencies: + readable-stream: "npm:^3.0.0" + checksum: 10c0/2dad5603c52b353939befa3e2f108f6e3aff42b204ad0f5f16dd12fd7c2beab48d117184ce6f7c8854f9ee5ffec6faae70d243711dd7d143a9f635b4a285de4e + languageName: node + linkType: hard + +"split@npm:^1.0.1": + version: 1.0.1 + resolution: "split@npm:1.0.1" + dependencies: + through: "npm:2" + checksum: 10c0/7f489e7ed5ff8a2e43295f30a5197ffcb2d6202c9cf99357f9690d645b19c812bccf0be3ff336fea5054cda17ac96b91d67147d95dbfc31fbb5804c61962af85 + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb + languageName: node + linkType: hard + +"ssri@npm:^10.0.0, ssri@npm:^10.0.6": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 + languageName: node + linkType: hard + +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d + languageName: node + linkType: hard + +"ssri@npm:^8.0.0, ssri@npm:^8.0.1": + version: 8.0.1 + resolution: "ssri@npm:8.0.1" + dependencies: + minipass: "npm:^3.1.1" + checksum: 10c0/5cfae216ae02dcd154d1bbed2d0a60038a4b3a2fcaac3c7e47401ff4e058e551ee74cfdba618871bf168cd583db7b8324f94af6747d4303b73cd4c3f6dc5c9c2 + languageName: node + linkType: hard + +"stable@npm:^0.1.8": + version: 0.1.8 + resolution: "stable@npm:0.1.8" + checksum: 10c0/df74b5883075076e78f8e365e4068ecd977af6c09da510cfc3148a303d4b87bc9aa8f7c48feb67ed4ef970b6140bd9eabba2129e28024aa88df5ea0114cba39d + languageName: node + linkType: hard + +"stack-trace@npm:0.0.x": + version: 0.0.10 + resolution: "stack-trace@npm:0.0.10" + checksum: 10c0/9ff3dabfad4049b635a85456f927a075c9d0c210e3ea336412d18220b2a86cbb9b13ec46d6c37b70a302a4ea4d49e30e5d4944dd60ae784073f1cde778ac8f4b + languageName: node + linkType: hard + +"stack-utils@npm:^2.0.3": + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" + dependencies: + escape-string-regexp: "npm:^2.0.0" + checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a + languageName: node + linkType: hard + +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 + languageName: node + linkType: hard + +"statuses@npm:>= 1.4.0 < 2": + version: 1.5.0 + resolution: "statuses@npm:1.5.0" + checksum: 10c0/e433900956357b3efd79b1c547da4d291799ac836960c016d10a98f6a810b1b5c0dcc13b5a7aa609a58239b5190e1ea176ad9221c2157d2fd1c747393e6b2940 + languageName: node + linkType: hard + +"statuses@npm:~1.3.1": + version: 1.3.1 + resolution: "statuses@npm:1.3.1" + checksum: 10c0/cdeccf298416555abe1a5ff632a1bf9d27a3546e013b5a456987a6a0c4fb4f277d138f14940a537ca05039be7fbc0734689331e697ef8d063928014a58ce1bdd + languageName: node + linkType: hard + +"stop-iteration-iterator@npm:^1.0.0": + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + internal-slot: "npm:^1.1.0" + checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09 + languageName: node + linkType: hard + +"storybook@npm:8.6.12, storybook@npm:^8.6.4": + version: 8.6.12 + resolution: "storybook@npm:8.6.12" + dependencies: + "@storybook/core": "npm:8.6.12" + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + bin: + getstorybook: ./bin/index.cjs + sb: ./bin/index.cjs + storybook: ./bin/index.cjs + checksum: 10c0/9e52fed104fe9b0e8baad84651f5ea13d37ad885f1cfaf3fb27858c928920abbc05f624516545c360975c5bb86c1107ca8cdf484725fc8ddb540e55a6d536cb6 + languageName: node + linkType: hard + +"stream-throttle@npm:^0.1.3": + version: 0.1.3 + resolution: "stream-throttle@npm:0.1.3" + dependencies: + commander: "npm:^2.2.0" + limiter: "npm:^1.0.5" + bin: + throttleproxy: ./bin/throttleproxy.js + checksum: 10c0/34c418038b66f651b59250eae30afe2939b65a924d7493d43e249fef278069988706b61a3babc1da8af74061fef995aa88b2925949b46ceb7f737a71b2b9dce0 + languageName: node + linkType: hard + +"streamx@npm:^2.15.0, streamx@npm:^2.21.0": + version: 2.22.0 + resolution: "streamx@npm:2.22.0" + dependencies: + bare-events: "npm:^2.2.0" + fast-fifo: "npm:^1.3.2" + text-decoder: "npm:^1.1.0" + dependenciesMeta: + bare-events: + optional: true + checksum: 10c0/f5017998a5b6360ba652599d20ef308c8c8ab0e26c8e5f624f0706f0ea12624e94fdf1ec18318124498529a1b106a1ab1c94a1b1e1ad6c2eec7cb9c8ac1b9198 + languageName: node + linkType: hard + +"string-argv@npm:^0.3.2": + version: 0.3.2 + resolution: "string-argv@npm:0.3.2" + checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 + languageName: node + linkType: hard + +"string-length@npm:^4.0.1": + version: 4.0.2 + resolution: "string-length@npm:4.0.2" + dependencies: + char-regex: "npm:^1.0.2" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/1cd77409c3d7db7bc59406f6bcc9ef0783671dcbabb23597a1177c166906ef2ee7c8290f78cae73a8aec858768f189d2cb417797df5e15ec4eb5e16b3346340c + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + languageName: node + linkType: hard + +"string-width@npm:^7.0.0": + version: 7.2.0 + resolution: "string-width@npm:7.2.0" + dependencies: + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/eb0430dd43f3199c7a46dcbf7a0b34539c76fe3aa62763d0b0655acdcbdf360b3f66f3d58ca25ba0205f42ea3491fa00f09426d3b7d3040e506878fc7664c9b9 + languageName: node + linkType: hard + +"string.prototype.includes@npm:^2.0.1": + version: 2.0.1 + resolution: "string.prototype.includes@npm:2.0.1" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + checksum: 10c0/25ce9c9b49128352a2618fbe8758b46f945817a58a4420f4799419e40a8d28f116e176c7590d767d5327a61e75c8f32c86171063f48e389b9fdd325f1bd04ee5 + languageName: node + linkType: hard + +"string.prototype.matchall@npm:^4.0.12": + version: 4.0.12 + resolution: "string.prototype.matchall@npm:4.0.12" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.6" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + regexp.prototype.flags: "npm:^1.5.3" + set-function-name: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/1a53328ada73f4a77f1fdf1c79414700cf718d0a8ef6672af5603e709d26a24f2181208144aed7e858b1bcc1a0d08567a570abfb45567db4ae47637ed2c2f85c + languageName: node + linkType: hard + +"string.prototype.padend@npm:^3.0.0": + version: 3.1.6 + resolution: "string.prototype.padend@npm:3.1.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/8f2c8c1f3db1efcdc210668c80c87f2cea1253d6029ff296a172b5e13edc9adebeed4942d023de8d31f9b13b69f3f5d73de7141959b1f09817fba5f527e83be1 + languageName: node + linkType: hard + +"string.prototype.repeat@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.repeat@npm:1.0.0" + dependencies: + define-properties: "npm:^1.1.3" + es-abstract: "npm:^1.17.5" + checksum: 10c0/94c7978566cffa1327d470fd924366438af9b04b497c43a9805e476e2e908aa37a1fd34cc0911156c17556dab62159d12c7b92b3cc304c3e1281fe4c8e668f40 + languageName: node + linkType: hard + +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-object-atoms: "npm:^1.0.0" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + languageName: node + linkType: hard + +"string_decoder@npm:~0.10.x": + version: 0.10.31 + resolution: "string_decoder@npm:0.10.31" + checksum: 10c0/1c628d78f974aa7539c496029f48e7019acc32487fc695464f9d6bdfec98edd7d933a06b3216bc2016918f6e75074c611d84430a53cb0e43071597d6c1ac5e25 + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: "npm:~5.1.0" + checksum: 10c0/b4f89f3a92fd101b5653ca3c99550e07bdf9e13b35037e9e2a1c7b47cec4e55e06ff3fc468e314a0b5e80bfbaf65c1ca5a84978764884ae9413bec1fc6ca924e + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 + languageName: node + linkType: hard + +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 10c0/26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef + languageName: node + linkType: hard + +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f + languageName: node + linkType: hard + +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce + languageName: node + linkType: hard + +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: "npm:^1.0.0" + checksum: 10c0/ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd + languageName: node + linkType: hard + +"strong-log-transformer@npm:2.1.0": + version: 2.1.0 + resolution: "strong-log-transformer@npm:2.1.0" + dependencies: + duplexer: "npm:^0.1.1" + minimist: "npm:^1.2.0" + through: "npm:^2.3.4" + bin: + sl-log-transformer: bin/sl-log-transformer.js + checksum: 10c0/3c3b8aa8f34d661910563ff996412e2f527fc814e699a376854b554d4a4294ab7e285b4e2c08a080a7b19c5600a9b93a98798d3ac600fe3de545ca6605c07829 + languageName: node + linkType: hard + +"style-loader@npm:^3.3.1": + version: 3.3.4 + resolution: "style-loader@npm:3.3.4" + peerDependencies: + webpack: ^5.0.0 + checksum: 10c0/8f8027fc5c6e91400cbb60066e7db3315810f8eaa0d19b2a254936eb0bec399ba8a7043b1789da9d05ab7c3ba50faf9267765ae0bf3571e48aa34ecdc774be37 + languageName: node + linkType: hard + +"stylehacks@npm:^7.0.4": + version: 7.0.4 + resolution: "stylehacks@npm:7.0.4" + dependencies: + browserslist: "npm:^4.23.3" + postcss-selector-parser: "npm:^6.1.2" + peerDependencies: + postcss: ^8.4.31 + checksum: 10c0/b4d0b280ba274503ecc04111cc11c713e0d65db079fbcd8b42d6350be1cca20e28611eddee93b419aa208176a0d3a5fff83d83ef958d1876713809b6a2787c0c + languageName: node + linkType: hard + +"stylelint-config-prettier@npm:9.0.5": + version: 9.0.5 + resolution: "stylelint-config-prettier@npm:9.0.5" + peerDependencies: + stylelint: ">= 11.x < 15" + bin: + stylelint-config-prettier: bin/check.js + stylelint-config-prettier-check: bin/check.js + checksum: 10c0/4fb049b3ea00a9fff009b83583d42b7c76978d1befe8e3132ab2722deb25601931b076902a2fab4d4570ece03ec0cb8ba062cc59a9440251a32eb71d1b29803c + languageName: node + linkType: hard + +"stylelint-config-recommended-scss@npm:14.1.0": + version: 14.1.0 + resolution: "stylelint-config-recommended-scss@npm:14.1.0" + dependencies: + postcss-scss: "npm:^4.0.9" + stylelint-config-recommended: "npm:^14.0.1" + stylelint-scss: "npm:^6.4.0" + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.6.1 + peerDependenciesMeta: + postcss: + optional: true + checksum: 10c0/0a1c1bb6d9f7a21acea82e12fee1b36a195181ae1dd0d8b59145a56f76232a80d5b706269bc4ca4929680d36f10371bd8a7d0aeeee468fa9119a3b56410b052f + languageName: node + linkType: hard + +"stylelint-config-recommended@npm:^14.0.1": + version: 14.0.1 + resolution: "stylelint-config-recommended@npm:14.0.1" + peerDependencies: + stylelint: ^16.1.0 + checksum: 10c0/a0a0ecd91f4d193bbe2cc3408228f8a2d8fcb2b2578d77233f86780c9247c796a04e16aad7a91d97cb918e2de34b6a8062bab66ee017c3835d855081d94f4828 + languageName: node + linkType: hard + +"stylelint-scss@npm:^6.4.0": + version: 6.11.1 + resolution: "stylelint-scss@npm:6.11.1" + dependencies: + css-tree: "npm:^3.0.1" + is-plain-object: "npm:^5.0.0" + known-css-properties: "npm:^0.35.0" + mdn-data: "npm:^2.15.0" + postcss-media-query-parser: "npm:^0.2.3" + postcss-resolve-nested-selector: "npm:^0.1.6" + postcss-selector-parser: "npm:^7.1.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + stylelint: ^16.0.2 + checksum: 10c0/63b6cd02db1e7fa04f0bafe94d3772ab95dfcd60b8d329142d7d82f5247a6ad4a3d4ace6e4983d501a8f996e3dce08117a47db47623d1ee9a58649ca7b81fcd0 + languageName: node + linkType: hard + +"stylelint@npm:^16.15.0": + version: 16.18.0 + resolution: "stylelint@npm:16.18.0" + dependencies: + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/media-query-list-parser": "npm:^4.0.2" + "@csstools/selector-specificity": "npm:^5.0.0" + "@dual-bundle/import-meta-resolve": "npm:^4.1.0" + balanced-match: "npm:^2.0.0" + colord: "npm:^2.9.3" + cosmiconfig: "npm:^9.0.0" + css-functions-list: "npm:^3.2.3" + css-tree: "npm:^3.1.0" + debug: "npm:^4.3.7" + fast-glob: "npm:^3.3.3" + fastest-levenshtein: "npm:^1.0.16" + file-entry-cache: "npm:^10.0.7" + global-modules: "npm:^2.0.0" + globby: "npm:^11.1.0" + globjoin: "npm:^0.1.4" + html-tags: "npm:^3.3.1" + ignore: "npm:^7.0.3" + imurmurhash: "npm:^0.1.4" + is-plain-object: "npm:^5.0.0" + known-css-properties: "npm:^0.35.0" + mathml-tag-names: "npm:^2.1.3" + meow: "npm:^13.2.0" + micromatch: "npm:^4.0.8" + normalize-path: "npm:^3.0.0" + picocolors: "npm:^1.1.1" + postcss: "npm:^8.5.3" + postcss-resolve-nested-selector: "npm:^0.1.6" + postcss-safe-parser: "npm:^7.0.1" + postcss-selector-parser: "npm:^7.1.0" + postcss-value-parser: "npm:^4.2.0" + resolve-from: "npm:^5.0.0" + string-width: "npm:^4.2.3" + supports-hyperlinks: "npm:^3.2.0" + svg-tags: "npm:^1.0.0" + table: "npm:^6.9.0" + write-file-atomic: "npm:^5.0.1" + bin: + stylelint: bin/stylelint.mjs + checksum: 10c0/7e6646c850a1862033d1e91ab04a72ef021facf5ef1b8fd130b5ccd680ae2b9e783f8f594a4ac844c51ffd07a04838c601bb6c0beb446d9c3c90aa5dcd9a92d0 + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: "npm:^3.0.0" + checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 + languageName: node + linkType: hard + +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + +"supports-color@npm:^8.0.0": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 + languageName: node + linkType: hard + +"supports-hyperlinks@npm:^3.2.0": + version: 3.2.0 + resolution: "supports-hyperlinks@npm:3.2.0" + dependencies: + has-flag: "npm:^4.0.0" + supports-color: "npm:^7.0.0" + checksum: 10c0/bca527f38d4c45bc95d6a24225944675746c515ddb91e2456d00ae0b5c537658e9dd8155b996b191941b0c19036195a098251304b9082bbe00cd1781f3cd838e + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + languageName: node + linkType: hard + +"svg-sprite@npm:2.0.4": + version: 2.0.4 + resolution: "svg-sprite@npm:2.0.4" + dependencies: + "@resvg/resvg-js": "npm:^2.6.0" + "@xmldom/xmldom": "npm:^0.8.10" + async: "npm:^3.2.5" + css-selector-parser: "npm:^1.4.1" + csso: "npm:^4.2.0" + cssom: "npm:^0.5.0" + glob: "npm:^7.2.3" + js-yaml: "npm:^4.1.0" + lodash.escape: "npm:^4.0.1" + lodash.merge: "npm:^4.6.2" + mustache: "npm:^4.2.0" + prettysize: "npm:^2.0.0" + svgo: "npm:^2.8.0" + vinyl: "npm:^2.2.1" + winston: "npm:^3.11.0" + xpath: "npm:^0.0.34" + yargs: "npm:^17.7.2" + bin: + svg-sprite: bin/svg-sprite.js + checksum: 10c0/486118448e1627a36da0da82b0ab1e329b6bdda1e666b761d28f633e054735bcc56ff414a521e84e19cf1ad502de8f24689b43a56c49bc52aa0a3ad884233b88 + languageName: node + linkType: hard + +"svg-tags@npm:^1.0.0": + version: 1.0.0 + resolution: "svg-tags@npm:1.0.0" + checksum: 10c0/5867e29e8f431bf7aecf5a244d1af5725f80a1086187dbc78f26d8433b5e96b8fe9361aeb10d1699ff483b9afec785a10916b9312fe9d734d1a7afd48226c954 + languageName: node + linkType: hard + +"svgo@npm:3.3.2, svgo@npm:^3.3.2": + version: 3.3.2 + resolution: "svgo@npm:3.3.2" + dependencies: + "@trysound/sax": "npm:0.2.0" + commander: "npm:^7.2.0" + css-select: "npm:^5.1.0" + css-tree: "npm:^2.3.1" + css-what: "npm:^6.1.0" + csso: "npm:^5.0.5" + picocolors: "npm:^1.0.0" + bin: + svgo: ./bin/svgo + checksum: 10c0/a6badbd3d1d6dbb177f872787699ab34320b990d12e20798ecae915f0008796a0f3c69164f1485c9def399e0ce0a5683eb4a8045e51a5e1c364bb13a0d9f79e1 + languageName: node + linkType: hard + +"svgo@npm:^2.8.0": + version: 2.8.0 + resolution: "svgo@npm:2.8.0" + dependencies: + "@trysound/sax": "npm:0.2.0" + commander: "npm:^7.2.0" + css-select: "npm:^4.1.3" + css-tree: "npm:^1.1.3" + csso: "npm:^4.2.0" + picocolors: "npm:^1.0.0" + stable: "npm:^0.1.8" + bin: + svgo: bin/svgo + checksum: 10c0/0741f5d5cad63111a90a0ce7a1a5a9013f6d293e871b75efe39addb57f29a263e45294e485a4d2ff9cc260a5d142c8b5937b2234b4ef05efdd2706fb2d360ecc + languageName: node + linkType: hard + +"symbol-tree@npm:^3.2.4": + version: 3.2.4 + resolution: "symbol-tree@npm:3.2.4" + checksum: 10c0/dfbe201ae09ac6053d163578778c53aa860a784147ecf95705de0cd23f42c851e1be7889241495e95c37cabb058edb1052f141387bef68f705afc8f9dd358509 + languageName: node + linkType: hard + +"synckit@npm:^0.9.1": + version: 0.9.2 + resolution: "synckit@npm:0.9.2" + dependencies: + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e0c262817444e5b872708adb6f5ad37951ba33f6b2d1d4477d45db1f57573a784618ceed5e6614e0225db330632b1f6b95bb74d21e4d013e45ad4bde03d0cb59 + languageName: node + linkType: hard + +"table@npm:^6.9.0": + version: 6.9.0 + resolution: "table@npm:6.9.0" + dependencies: + ajv: "npm:^8.0.1" + lodash.truncate: "npm:^4.4.2" + slice-ansi: "npm:^4.0.0" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/35646185712bb65985fbae5975dda46696325844b78735f95faefae83e86df0a265277819a3e67d189de6e858c509b54e66ca3958ffd51bde56ef1118d455bf4 + languageName: node + linkType: hard + +"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 + languageName: node + linkType: hard + +"tar-fs@npm:3.0.5": + version: 3.0.5 + resolution: "tar-fs@npm:3.0.5" + dependencies: + bare-fs: "npm:^2.1.1" + bare-path: "npm:^2.1.0" + pump: "npm:^3.0.0" + tar-stream: "npm:^3.1.5" + dependenciesMeta: + bare-fs: + optional: true + bare-path: + optional: true + checksum: 10c0/02ad60ab9e7ab4fe2e819a3abc8b8acd8bed49f7eba8ef652f124c1444f2b21da7505af41a4778f0c7c3c60afbe53591b7b6148f6ab12f5d17100a93c8182676 + languageName: node + linkType: hard + +"tar-fs@npm:^3.0.8": + version: 3.0.8 + resolution: "tar-fs@npm:3.0.8" + dependencies: + bare-fs: "npm:^4.0.1" + bare-path: "npm:^3.0.0" + pump: "npm:^3.0.0" + tar-stream: "npm:^3.1.5" + dependenciesMeta: + bare-fs: + optional: true + bare-path: + optional: true + checksum: 10c0/b70bb2ad0490ab13b48edd10bd648bb54c52b681981cdcdc3aa4517e98ad94c94659ddca1925872ee658d781b9fcdd2b1c808050647f06b1bca157dd2fcae038 + languageName: node + linkType: hard + +"tar-stream@npm:^3.1.5": + version: 3.1.7 + resolution: "tar-stream@npm:3.1.7" + dependencies: + b4a: "npm:^1.6.4" + fast-fifo: "npm:^1.2.0" + streamx: "npm:^2.15.0" + checksum: 10c0/a09199d21f8714bd729993ac49b6c8efcb808b544b89f23378ad6ffff6d1cb540878614ba9d4cfec11a64ef39e1a6f009a5398371491eb1fda606ffc7f70f718 + languageName: node + linkType: hard + +"tar-stream@npm:~2.2.0": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: "npm:^4.0.3" + end-of-stream: "npm:^1.4.1" + fs-constants: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.1.1" + checksum: 10c0/2f4c910b3ee7196502e1ff015a7ba321ec6ea837667220d7bcb8d0852d51cb04b87f7ae471008a6fb8f5b1a1b5078f62f3a82d30c706f20ada1238ac797e7692 + languageName: node + linkType: hard + +"tar@npm:6.2.1, tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.2.1": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 + languageName: node + linkType: hard + +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.0.1" + mkdirp: "npm:^3.0.1" + yallist: "npm:^5.0.0" + checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d + languageName: node + linkType: hard + +"temp-dir@npm:1.0.0": + version: 1.0.0 + resolution: "temp-dir@npm:1.0.0" + checksum: 10c0/648669d5e154d1961217784c786acadccf0156519c19e0aceda7edc76f5bdfa32a40dd7f88ebea9238ed6e3dedf08b846161916c8947058c384761351be90a8e + languageName: node + linkType: hard + +"temp@npm:^0.8.4": + version: 0.8.4 + resolution: "temp@npm:0.8.4" + dependencies: + rimraf: "npm:~2.6.2" + checksum: 10c0/7f071c963031bfece37e13c5da11e9bb451e4ddfc4653e23e327a2f91594102dc826ef6a693648e09a6e0eb856f507967ec759ae55635e0878091eccf411db37 + languageName: node + linkType: hard + +"terser-webpack-plugin@npm:^5.3.1, terser-webpack-plugin@npm:^5.3.11": + version: 5.3.14 + resolution: "terser-webpack-plugin@npm:5.3.14" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.25" + jest-worker: "npm:^27.4.5" + schema-utils: "npm:^4.3.0" + serialize-javascript: "npm:^6.0.2" + terser: "npm:^5.31.1" + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: 10c0/9b060947241af43bd6fd728456f60e646186aef492163672a35ad49be6fbc7f63b54a7356c3f6ff40a8f83f00a977edc26f044b8e106cc611c053c8c0eaf8569 + languageName: node + linkType: hard + +"terser@npm:^5.0.0, terser@npm:^5.10.0, terser@npm:^5.31.1": + version: 5.39.0 + resolution: "terser@npm:5.39.0" + dependencies: + "@jridgewell/source-map": "npm:^0.3.3" + acorn: "npm:^8.8.2" + commander: "npm:^2.20.0" + source-map-support: "npm:~0.5.20" + bin: + terser: bin/terser + checksum: 10c0/83326545ea1aecd6261030568b6191ccfa4cb6aa61d9ea41746a52479f50017a78b77e4725fbbc207c5df841ffa66a773c5ac33636e95c7ab94fe7e0379ae5c7 + languageName: node + linkType: hard + +"test-exclude@npm:^6.0.0": + version: 6.0.0 + resolution: "test-exclude@npm:6.0.0" + dependencies: + "@istanbuljs/schema": "npm:^0.1.2" + glob: "npm:^7.1.4" + minimatch: "npm:^3.0.4" + checksum: 10c0/019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 + languageName: node + linkType: hard + +"text-decoder@npm:^1.1.0": + version: 1.2.3 + resolution: "text-decoder@npm:1.2.3" + dependencies: + b4a: "npm:^1.6.4" + checksum: 10c0/569d776b9250158681c83656ef2c3e0a5d5c660c27ca69f87eedef921749a4fbf02095e5f9a0f862a25cf35258379b06e31dee9c125c9f72e273b7ca1a6d1977 + languageName: node + linkType: hard + +"text-extensions@npm:^1.0.0": + version: 1.9.0 + resolution: "text-extensions@npm:1.9.0" + checksum: 10c0/9ad5a9f723a871e2d884e132d7e93f281c60b5759c95f3f6b04704856548715d93a36c10dbaf5f12b91bf405f0cf3893bf169d4d143c0f5509563b992d385443 + languageName: node + linkType: hard + +"text-hex@npm:1.0.x": + version: 1.0.0 + resolution: "text-hex@npm:1.0.0" + checksum: 10c0/57d8d320d92c79d7c03ffb8339b825bb9637c2cbccf14304309f51d8950015c44464b6fd1b6820a3d4821241c68825634f09f5a2d9d501e84f7c6fd14376860d + languageName: node + linkType: hard + +"thenify-all@npm:^1.0.0": + version: 1.6.0 + resolution: "thenify-all@npm:1.6.0" + dependencies: + thenify: "npm:>= 3.1.0 < 4" + checksum: 10c0/9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b + languageName: node + linkType: hard + +"thenify@npm:>= 3.1.0 < 4": + version: 3.3.1 + resolution: "thenify@npm:3.3.1" + dependencies: + any-promise: "npm:^1.0.0" + checksum: 10c0/f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767 + languageName: node + linkType: hard + +"through2@npm:^2.0.0, through2@npm:^2.0.1": + version: 2.0.5 + resolution: "through2@npm:2.0.5" + dependencies: + readable-stream: "npm:~2.3.6" + xtend: "npm:~4.0.1" + checksum: 10c0/cbfe5b57943fa12b4f8c043658c2a00476216d79c014895cef1ac7a1d9a8b31f6b438d0e53eecbb81054b93128324a82ecd59ec1a4f91f01f7ac113dcb14eade + languageName: node + linkType: hard + +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6, through@npm:^2.3.8": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc + languageName: node + linkType: hard + +"tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a + languageName: node + linkType: hard + +"tinyexec@npm:^0.3.2": + version: 0.3.2 + resolution: "tinyexec@npm:0.3.2" + checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90 + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.11, tinyglobby@npm:^0.2.12": + version: 0.2.13 + resolution: "tinyglobby@npm:0.2.13" + dependencies: + fdir: "npm:^6.4.4" + picomatch: "npm:^4.0.2" + checksum: 10c0/ef07dfaa7b26936601d3f6d999f7928a4d1c6234c5eb36896bb88681947c0d459b7ebe797022400e555fe4b894db06e922b95d0ce60cb05fd827a0a66326b18c + languageName: node + linkType: hard + +"tinyrainbow@npm:^1.2.0": + version: 1.2.0 + resolution: "tinyrainbow@npm:1.2.0" + checksum: 10c0/7f78a4b997e5ba0f5ecb75e7ed786f30bab9063716e7dff24dd84013fb338802e43d176cb21ed12480561f5649a82184cf31efb296601a29d38145b1cdb4c192 + languageName: node + linkType: hard + +"tinyspy@npm:^3.0.0": + version: 3.0.2 + resolution: "tinyspy@npm:3.0.2" + checksum: 10c0/55ffad24e346622b59292e097c2ee30a63919d5acb7ceca87fc0d1c223090089890587b426e20054733f97a58f20af2c349fb7cc193697203868ab7ba00bcea0 + languageName: node + linkType: hard + +"tmp@npm:0.0.33, tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: "npm:~1.0.2" + checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 + languageName: node + linkType: hard + +"tmp@npm:~0.2.1": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 + languageName: node + linkType: hard + +"tmpl@npm:1.0.5": + version: 1.0.5 + resolution: "tmpl@npm:1.0.5" + checksum: 10c0/f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + languageName: node + linkType: hard + +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 + languageName: node + linkType: hard + +"tough-cookie@npm:^4.1.2": + version: 4.1.4 + resolution: "tough-cookie@npm:4.1.4" + dependencies: + psl: "npm:^1.1.33" + punycode: "npm:^2.1.1" + universalify: "npm:^0.2.0" + url-parse: "npm:^1.5.3" + checksum: 10c0/aca7ff96054f367d53d1e813e62ceb7dd2eda25d7752058a74d64b7266fd07be75908f3753a32ccf866a2f997604b414cfb1916d6e7f69bc64d9d9939b0d6c45 + languageName: node + linkType: hard + +"tr46@npm:^3.0.0": + version: 3.0.0 + resolution: "tr46@npm:3.0.0" + dependencies: + punycode: "npm:^2.1.1" + checksum: 10c0/cdc47cad3a9d0b6cb293e39ccb1066695ae6fdd39b9e4f351b010835a1f8b4f3a6dc3a55e896b421371187f22b48d7dac1b693de4f6551bdef7b6ab6735dfe3b + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + +"treeverse@npm:^3.0.0": + version: 3.0.0 + resolution: "treeverse@npm:3.0.0" + checksum: 10c0/286479b9c05a8fb0538ee7d67a5502cea7704f258057c784c9c1118a2f598788b2c0f7a8d89e74648af88af0225b31766acecd78e6060736f09b21dd3fa255db + languageName: node + linkType: hard + +"trim-newlines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-newlines@npm:3.0.1" + checksum: 10c0/03cfefde6c59ff57138412b8c6be922ecc5aec30694d784f2a65ef8dcbd47faef580b7de0c949345abdc56ec4b4abf64dd1e5aea619b200316e471a3dd5bf1f6 + languageName: node + linkType: hard + +"triple-beam@npm:^1.3.0": + version: 1.4.1 + resolution: "triple-beam@npm:1.4.1" + checksum: 10c0/4bf1db71e14fe3ff1c3adbe3c302f1fdb553b74d7591a37323a7badb32dc8e9c290738996cbb64f8b10dc5a3833645b5d8c26221aaaaa12e50d1251c9aba2fea + languageName: node + linkType: hard + +"ts-api-utils@npm:^2.0.1": + version: 2.1.0 + resolution: "ts-api-utils@npm:2.1.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f + languageName: node + linkType: hard + +"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": + version: 2.2.0 + resolution: "ts-dedent@npm:2.2.0" + checksum: 10c0/175adea838468cc2ff7d5e97f970dcb798bbcb623f29c6088cb21aa2880d207c5784be81ab1741f56b9ac37840cbaba0c0d79f7f8b67ffe61c02634cafa5c303 + languageName: node + linkType: hard + +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" + dependencies: + "@types/json5": "npm:^0.0.29" + json5: "npm:^1.0.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 + languageName: node + linkType: hard + +"tsconfig-paths@npm:^4.1.2": + version: 4.2.0 + resolution: "tsconfig-paths@npm:4.2.0" + dependencies: + json5: "npm:^2.2.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10c0/09a5877402d082bb1134930c10249edeebc0211f36150c35e1c542e5b91f1047b1ccf7da1e59babca1ef1f014c525510f4f870de7c9bda470c73bb4e2721b3ea + languageName: node + linkType: hard + +"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + +"tuf-js@npm:^2.2.1": + version: 2.2.1 + resolution: "tuf-js@npm:2.2.1" + dependencies: + "@tufjs/models": "npm:2.0.1" + debug: "npm:^4.3.4" + make-fetch-happen: "npm:^13.0.1" + checksum: 10c0/7c17b097571f001730d7be0aeaec6bec46ed2f25bf73990b1133c383d511a1ce65f831e5d6d78770940a85b67664576ff0e4c98e5421bab6d33ff36e4be500c8 + languageName: node + linkType: hard + +"twing-loader@npm:2.0.2": + version: 2.0.2 + resolution: "twing-loader@npm:2.0.2" + dependencies: + crypto-js: "npm:^3.1.9-1" + loader-utils: "npm:^1.2.3" + schema-utils: "npm:^2.2.0" + slash: "npm:^3.0.0" + peerDependencies: + twing: ^2.3.3 + checksum: 10c0/a4ee9e772b3c0ff41f94430e20218d1abcd3ece227ffc1e687513429e54185bc90a4c1e737df02dbcadd7793d55c1dceea40627f522d171323ab949409057310 + languageName: node + linkType: hard + +"twing@npm:2.3.7": + version: 2.3.7 + resolution: "twing@npm:2.3.7" + dependencies: + "@types/luxon": "npm:^1.4.0" + camelcase: "npm:^4.1.0" + capitalize: "npm:^1.0.0" + crypto-js: "npm:^3.1.9-1" + esrever: "npm:^0.2.0" + fs-extra: "npm:^5.0.0" + htmlspecialchars: "npm:^1.0.5" + iconv-lite: "npm:^0.4.19" + is-integer: "npm:^1.0.7" + is-number: "npm:^5.0.0" + is-plain-object: "npm:^2.0.4" + isobject: "npm:^3.0.1" + levenshtein: "npm:^1.0.5" + locutus: "npm:^2.0.9" + luxon: "npm:^1.4.1" + merge: "npm:^1.2.1" + object-hash: "npm:^1.2.0" + pad: "npm:^2.0.3" + parse-function: "npm:5.2.x" + regex-parser: "npm:^2.2.8" + runes: "npm:^0.4.3" + snake-case: "npm:^2.1.0" + source-map: "npm:^0.6.1" + tmp: "npm:0.0.33" + utf8-binary-cutter: "npm:^0.9.2" + var-validator: "npm:0.0.3" + checksum: 10c0/5082e7ec86ab617a39669b40d4bbe9603342630469b6304c40520793ce30467de2dbd15882039cf19d91547a960ed2ba39a74e17e9fdb2bb8585592e113b73b8 + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: "npm:^1.2.1" + checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 + languageName: node + linkType: hard + +"type-detect@npm:4.0.8": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: 10c0/8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd + languageName: node + linkType: hard + +"type-fest@npm:^0.18.0": + version: 0.18.1 + resolution: "type-fest@npm:0.18.1" + checksum: 10c0/303f5ecf40d03e1d5b635ce7660de3b33c18ed8ebc65d64920c02974d9e684c72483c23f9084587e9dd6466a2ece1da42ddc95b412a461794dd30baca95e2bac + languageName: node + linkType: hard + +"type-fest@npm:^0.21.3": + version: 0.21.3 + resolution: "type-fest@npm:0.21.3" + checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 + languageName: node + linkType: hard + +"type-fest@npm:^0.4.1": + version: 0.4.1 + resolution: "type-fest@npm:0.4.1" + checksum: 10c0/2e65f43209492638244842f70d86e7325361c92dd1cc8e3bf5728c96b980305087fa5ba60652e9053d56c302ef4f1beb9652a91b72a50da0ea66c6b851f3b9cb + languageName: node + linkType: hard + +"type-fest@npm:^0.6.0": + version: 0.6.0 + resolution: "type-fest@npm:0.6.0" + checksum: 10c0/0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38 + languageName: node + linkType: hard + +"type-fest@npm:^0.8.1": + version: 0.8.1 + resolution: "type-fest@npm:0.8.1" + checksum: 10c0/dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 + languageName: node + linkType: hard + +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + reflect.getprototypeof: "npm:^1.0.9" + checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + reflect.getprototypeof: "npm:^1.0.6" + checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 + languageName: node + linkType: hard + +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 10c0/6005cb31df50eef8b1f3c780eb71a17925f3038a100d82f9406ac2ad1de5eb59f8e6decbdc145b3a1f8e5836e17b0c0002fb698b9fe2516b8f9f9ff602d36412 + languageName: node + linkType: hard + +"typescript@npm:>=3 < 6, typescript@npm:^5.8.2": + version: 5.8.3 + resolution: "typescript@npm:5.8.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A^5.8.2#optional!builtin": + version: 5.8.3 + resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb + languageName: node + linkType: hard + +"ua-parser-js@npm:^1.0.33": + version: 1.0.40 + resolution: "ua-parser-js@npm:1.0.40" + bin: + ua-parser-js: script/cli.js + checksum: 10c0/2b6ac642c74323957dae142c31f72287f2420c12dced9603d989b96c132b80232779c429b296d7de4012ef8b64e0d8fadc53c639ef06633ce13d785a78b5be6c + languageName: node + linkType: hard + +"ufo@npm:^1.5.4": + version: 1.6.1 + resolution: "ufo@npm:1.6.1" + checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b + languageName: node + linkType: hard + +"uglify-js@npm:^3.1.4": + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" + bin: + uglifyjs: bin/uglifyjs + checksum: 10c0/83b0a90eca35f778e07cad9622b80c448b6aad457c9ff8e568afed978212b42930a95f9e1be943a1ffa4258a3340fbb899f41461131c05bb1d0a9c303aed8479 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.1.1" + checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 + languageName: node + linkType: hard + +"unbzip2-stream@npm:1.4.3": + version: 1.4.3 + resolution: "unbzip2-stream@npm:1.4.3" + dependencies: + buffer: "npm:^5.2.1" + through: "npm:^2.3.8" + checksum: 10c0/2ea2048f3c9db3499316ccc1d95ff757017ccb6f46c812d7c42466247e3b863fb178864267482f7f178254214247779daf68e85f50bd7736c3c97ba2d58b910a + languageName: node + linkType: hard + +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 + languageName: node + linkType: hard + +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.1 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" + checksum: 10c0/f83bc492fdbe662860795ef37a85910944df7310cac91bd778f1c19ebc911e8b9cde84e703de631e5a2fcca3905e39896f8fc5fc6a44ddaf7f4aff1cda24f381 + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: "npm:^2.0.0" + unicode-property-aliases-ecmascript: "npm:^2.0.0" + checksum: 10c0/4d05252cecaf5c8e36d78dc5332e03b334c6242faf7cf16b3658525441386c0a03b5f603d42cbec0f09bb63b9fd25c9b3b09667aee75463cac3efadae2cd17ec + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.2.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" + checksum: 10c0/1d0a2deefd97974ddff5b7cb84f9884177f4489928dfcebb4b2b091d6124f2739df51fc6ea15958e1b5637ac2a24cff9bf21ea81e45335086ac52c0b4c717d6d + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 10c0/50ded3f8c963c7785e48c510a3b7c6bc4e08a579551489aa0349680a35b1ceceec122e33b2b6c1b579d0be2250f34bb163ac35f5f8695fe10bbc67fb757f0af8 + languageName: node + linkType: hard + +"unicorn-magic@npm:^0.3.0": + version: 0.3.0 + resolution: "unicorn-magic@npm:0.3.0" + checksum: 10c0/0a32a997d6c15f1c2a077a15b1c4ca6f268d574cf5b8975e778bb98e6f8db4ef4e86dfcae4e158cd4c7e38fb4dd383b93b13eefddc7f178dea13d3ac8a603271 + languageName: node + linkType: hard + +"unique-filename@npm:^1.1.1": + version: 1.1.1 + resolution: "unique-filename@npm:1.1.1" + dependencies: + unique-slug: "npm:^2.0.0" + checksum: 10c0/d005bdfaae6894da8407c4de2b52f38b3c58ec86e79fc2ee19939da3085374413b073478ec54e721dc8e32b102cf9e50d0481b8331abdc62202e774b789ea874 + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: "npm:^4.0.0" + checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f + languageName: node + linkType: hard + +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: "npm:^5.0.0" + checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc + languageName: node + linkType: hard + +"unique-slug@npm:^2.0.0": + version: 2.0.2 + resolution: "unique-slug@npm:2.0.2" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/9eabc51680cf0b8b197811a48857e41f1364b25362300c1ff636c0eca5ec543a92a38786f59cf0697e62c6f814b11ecbe64e8093db71246468a1f03b80c83970 + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 + languageName: node + linkType: hard + +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 + languageName: node + linkType: hard + +"universal-user-agent@npm:^6.0.0": + version: 6.0.1 + resolution: "universal-user-agent@npm:6.0.1" + checksum: 10c0/5c9c46ffe19a975e11e6443640ed4c9e0ce48fcc7203325757a8414ac49940ebb0f4667f2b1fa561489d1eb22cb2d05a0f7c82ec20c5cba42e58e188fb19b187 + languageName: node + linkType: hard + +"universalify@npm:^0.1.0": + version: 0.1.2 + resolution: "universalify@npm:0.1.2" + checksum: 10c0/e70e0339f6b36f34c9816f6bf9662372bd241714dc77508d231d08386d94f2c4aa1ba1318614f92015f40d45aae1b9075cd30bd490efbe39387b60a76ca3f045 + languageName: node + linkType: hard + +"universalify@npm:^0.2.0": + version: 0.2.0 + resolution: "universalify@npm:0.2.0" + checksum: 10c0/cedbe4d4ca3967edf24c0800cfc161c5a15e240dac28e3ce575c689abc11f2c81ccc6532c8752af3b40f9120fb5e454abecd359e164f4f6aa44c29cd37e194fe + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + languageName: node + linkType: hard + +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c + languageName: node + linkType: hard + +"unplugin@npm:^1.3.1": + version: 1.16.1 + resolution: "unplugin@npm:1.16.1" + dependencies: + acorn: "npm:^8.14.0" + webpack-virtual-modules: "npm:^0.6.2" + checksum: 10c0/dd5f8c5727d0135847da73cf03fb199107f1acf458167034886fda3405737dab871ad3926431b4f70e1e82cdac482ac1383cea4019d782a68515c8e3e611b6cc + languageName: node + linkType: hard + +"untildify@npm:^4.0.0": + version: 4.0.0 + resolution: "untildify@npm:4.0.0" + checksum: 10c0/d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a + languageName: node + linkType: hard + +"upath@npm:2.0.1": + version: 2.0.1 + resolution: "upath@npm:2.0.1" + checksum: 10c0/79e8e1296b00e24a093b077cfd7a238712d09290c850ce59a7a01458ec78c8d26dcc2ab50b1b9d6a84dabf6511fb4969afeb8a5c9a001aa7272b9cc74c34670f + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.1.1": + version: 1.1.3 + resolution: "update-browserslist-db@npm:1.1.3" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c + languageName: node + linkType: hard + +"url-parse@npm:^1.5.3": + version: 1.5.10 + resolution: "url-parse@npm:1.5.10" + dependencies: + querystringify: "npm:^2.1.1" + requires-port: "npm:^1.0.0" + checksum: 10c0/bd5aa9389f896974beb851c112f63b466505a04b4807cea2e5a3b7092f6fbb75316f0491ea84e44f66fed55f1b440df5195d7e3a8203f64fcefa19d182f5be87 + languageName: node + linkType: hard + +"url@npm:^0.11.0": + version: 0.11.4 + resolution: "url@npm:0.11.4" + dependencies: + punycode: "npm:^1.4.1" + qs: "npm:^6.12.3" + checksum: 10c0/cc93405ae4a9b97a2aa60ca67f1cb1481c0221cb4725a7341d149be5e2f9cfda26fd432d64dbbec693d16593b68b8a46aad8e5eab21f814932134c9d8620c662 + languageName: node + linkType: hard + +"urlpattern-polyfill@npm:10.0.0": + version: 10.0.0 + resolution: "urlpattern-polyfill@npm:10.0.0" + checksum: 10c0/43593f2a89bd54f2d5b5105ef4896ac5c5db66aef723759fbd15cd5eb1ea6cdae9d112e257eda9bbc3fb0cd90be6ac6e9689abe4ca69caa33114f42a27363531 + languageName: node + linkType: hard + +"utf8-binary-cutter@npm:^0.9.2": + version: 0.9.2 + resolution: "utf8-binary-cutter@npm:0.9.2" + dependencies: + lodash: "npm:^4.17.10" + checksum: 10c0/3b39167e911b247a3e7d4cb6ccc249beb841b08965de94b7fc0e33b61c1d57136ffab0f0b5c453262ff185100069b755115bc82502d6923c93624f8baea4df2e + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard + +"util@npm:^0.12.4, util@npm:^0.12.5": + version: 0.12.5 + resolution: "util@npm:0.12.5" + dependencies: + inherits: "npm:^2.0.3" + is-arguments: "npm:^1.0.4" + is-generator-function: "npm:^1.0.7" + is-typed-array: "npm:^1.1.3" + which-typed-array: "npm:^1.1.2" + checksum: 10c0/c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3 + languageName: node + linkType: hard + +"utila@npm:~0.4": + version: 0.4.0 + resolution: "utila@npm:0.4.0" + checksum: 10c0/2791604e09ca4f77ae314df83e80d1805f867eb5c7e13e7413caee01273c278cf2c9a3670d8d25c889a877f7b149d892fe61b0181a81654b425e9622ab23d42e + languageName: node + linkType: hard + +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 + languageName: node + linkType: hard + +"uuid@npm:^10.0.0": + version: 10.0.0 + resolution: "uuid@npm:10.0.0" + bin: + uuid: dist/bin/uuid + checksum: 10c0/eab18c27fe4ab9fb9709a5d5f40119b45f2ec8314f8d4cf12ce27e4c6f4ffa4a6321dc7db6c515068fa373c075b49691ba969f0010bf37f44c37ca40cd6bf7fe + languageName: node + linkType: hard + +"v8-to-istanbul@npm:^9.0.1": + version: 9.3.0 + resolution: "v8-to-istanbul@npm:9.3.0" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.12" + "@types/istanbul-lib-coverage": "npm:^2.0.1" + convert-source-map: "npm:^2.0.0" + checksum: 10c0/968bcf1c7c88c04df1ffb463c179558a2ec17aa49e49376120504958239d9e9dad5281aa05f2a78542b8557f2be0b0b4c325710262f3b838b40d703d5ed30c23 + languageName: node + linkType: hard + +"validate-npm-package-license@npm:3.0.4, validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: "npm:^3.0.0" + spdx-expression-parse: "npm:^3.0.0" + checksum: 10c0/7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f + languageName: node + linkType: hard + +"validate-npm-package-name@npm:5.0.1, validate-npm-package-name@npm:^5.0.0": + version: 5.0.1 + resolution: "validate-npm-package-name@npm:5.0.1" + checksum: 10c0/903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74 + languageName: node + linkType: hard + +"var-validator@npm:0.0.3": + version: 0.0.3 + resolution: "var-validator@npm:0.0.3" + checksum: 10c0/390ed08ea484f6630dcde56c6543a2546188e0cbd8251e6ac5c7ffa03b289b8bb8a55cf37a30a2c28d64a98dfde38c8f96b7dbe9efacd18b4b8b4f63172be138 + languageName: node + linkType: hard + +"vary@npm:^1": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f + languageName: node + linkType: hard + +"vinyl@npm:^2.2.1": + version: 2.2.1 + resolution: "vinyl@npm:2.2.1" + dependencies: + clone: "npm:^2.1.1" + clone-buffer: "npm:^1.0.0" + clone-stats: "npm:^1.0.0" + cloneable-readable: "npm:^1.0.0" + remove-trailing-separator: "npm:^1.0.1" + replace-ext: "npm:^1.0.0" + checksum: 10c0/e7073fe5a3e10bbd5a3abe7ccf3351ed1b784178576b09642c08b0ef4056265476610aabd29eabfaaf456ada45f05f4112a35687d502f33aab33b025fc6ec38f + languageName: node + linkType: hard + +"w3c-xmlserializer@npm:^4.0.0": + version: 4.0.0 + resolution: "w3c-xmlserializer@npm:4.0.0" + dependencies: + xml-name-validator: "npm:^4.0.0" + checksum: 10c0/02cc66d6efc590bd630086cd88252444120f5feec5c4043932b0d0f74f8b060512f79dc77eb093a7ad04b4f02f39da79ce4af47ceb600f2bf9eacdc83204b1a8 + languageName: node + linkType: hard + +"walk-up-path@npm:^3.0.1": + version: 3.0.1 + resolution: "walk-up-path@npm:3.0.1" + checksum: 10c0/3184738e0cf33698dd58b0ee4418285b9c811e58698f52c1f025435a85c25cbc5a63fee599f1a79cb29ca7ef09a44ec9417b16bfd906b1a37c305f7aa20ee5bc + languageName: node + linkType: hard + +"walker@npm:^1.0.8": + version: 1.0.8 + resolution: "walker@npm:1.0.8" + dependencies: + makeerror: "npm:1.0.12" + checksum: 10c0/a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e + languageName: node + linkType: hard + +"watchpack@npm:^2.4.1": + version: 2.4.2 + resolution: "watchpack@npm:2.4.2" + dependencies: + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.1.2" + checksum: 10c0/ec60a5f0e9efaeca0102fd9126346b3b2d523e01c34030d3fddf5813a7125765121ebdc2552981136dcd2c852deb1af0b39340f2fcc235f292db5399d0283577 + languageName: node + linkType: hard + +"wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: "npm:^1.0.3" + checksum: 10c0/5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + languageName: node + linkType: hard + +"webidl-conversions@npm:^7.0.0": + version: 7.0.0 + resolution: "webidl-conversions@npm:7.0.0" + checksum: 10c0/228d8cb6d270c23b0720cb2d95c579202db3aaf8f633b4e9dd94ec2000a04e7e6e43b76a94509cdb30479bd00ae253ab2371a2da9f81446cc313f89a4213a2c4 + languageName: node + linkType: hard + +"webpack-dev-middleware@npm:^6.1.2": + version: 6.1.3 + resolution: "webpack-dev-middleware@npm:6.1.3" + dependencies: + colorette: "npm:^2.0.10" + memfs: "npm:^3.4.12" + mime-types: "npm:^2.1.31" + range-parser: "npm:^1.2.1" + schema-utils: "npm:^4.0.0" + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + checksum: 10c0/0f31670835f3c0f588392235a6183facf314c0dca312467254a56458142be6fee746f7f6b304f281c740364fd36f256c597ab37d87e5971633cee2f70a8cd5e7 + languageName: node + linkType: hard + +"webpack-hot-middleware@npm:^2.25.1": + version: 2.26.1 + resolution: "webpack-hot-middleware@npm:2.26.1" + dependencies: + ansi-html-community: "npm:0.0.8" + html-entities: "npm:^2.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/13a3e78009e373b4ee990ffe1d4d49046e9893148a7106f063e11f962d02b744ea58b1dec25f5e76723c9dce678b9e68c883e7f2af2940aaf4de7aab31264c83 + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 10c0/2ef63d77c4fad39de4a6db17323d75eb92897b32674e97d76f0a1e87c003882fc038571266ad0ef581ac734cbe20952912aaa26155f1905e96ce251adbb1eb4e + languageName: node + linkType: hard + +"webpack-virtual-modules@npm:^0.6.0, webpack-virtual-modules@npm:^0.6.2": + version: 0.6.2 + resolution: "webpack-virtual-modules@npm:0.6.2" + checksum: 10c0/5ffbddf0e84bf1562ff86cf6fcf039c74edf09d78358a6904a09bbd4484e8bb6812dc385fe14330b715031892dcd8423f7a88278b57c9f5002c84c2860179add + languageName: node + linkType: hard + +"webpack@npm:5, webpack@npm:^5.98.0": + version: 5.99.6 + resolution: "webpack@npm:5.99.6" + dependencies: + "@types/eslint-scope": "npm:^3.7.7" + "@types/estree": "npm:^1.0.6" + "@webassemblyjs/ast": "npm:^1.14.1" + "@webassemblyjs/wasm-edit": "npm:^1.14.1" + "@webassemblyjs/wasm-parser": "npm:^1.14.1" + acorn: "npm:^8.14.0" + browserslist: "npm:^4.24.0" + chrome-trace-event: "npm:^1.0.2" + enhanced-resolve: "npm:^5.17.1" + es-module-lexer: "npm:^1.2.1" + eslint-scope: "npm:5.1.1" + events: "npm:^3.2.0" + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.2.11" + json-parse-even-better-errors: "npm:^2.3.1" + loader-runner: "npm:^4.2.0" + mime-types: "npm:^2.1.27" + neo-async: "npm:^2.6.2" + schema-utils: "npm:^4.3.0" + tapable: "npm:^2.1.1" + terser-webpack-plugin: "npm:^5.3.11" + watchpack: "npm:^2.4.1" + webpack-sources: "npm:^3.2.3" + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 10c0/b8b44b16933a0dd83e185ad42f292bbdfa9c47e245cbe786c48520d681556ece9af6ea7fff33059fafdf3d2cd62674715308d70a6f15eda6c6de7e03ef01842a + languageName: node + linkType: hard + +"whatwg-encoding@npm:^2.0.0": + version: 2.0.0 + resolution: "whatwg-encoding@npm:2.0.0" + dependencies: + iconv-lite: "npm:0.6.3" + checksum: 10c0/91b90a49f312dc751496fd23a7e68981e62f33afe938b97281ad766235c4872fc4e66319f925c5e9001502b3040dd25a33b02a9c693b73a4cbbfdc4ad10c3e3e + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^3.0.0": + version: 3.0.0 + resolution: "whatwg-mimetype@npm:3.0.0" + checksum: 10c0/323895a1cda29a5fb0b9ca82831d2c316309fede0365047c4c323073e3239067a304a09a1f4b123b9532641ab604203f33a1403b5ca6a62ef405bcd7a204080f + languageName: node + linkType: hard + +"whatwg-url@npm:^11.0.0": + version: 11.0.0 + resolution: "whatwg-url@npm:11.0.0" + dependencies: + tr46: "npm:^3.0.0" + webidl-conversions: "npm:^7.0.0" + checksum: 10c0/f7ec264976d7c725e0696fcaf9ebe056e14422eacbf92fdbb4462034609cba7d0c85ffa1aab05e9309d42969bcf04632ba5ed3f3882c516d7b093053315bf4c1 + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.0.2, which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" + dependencies: + is-bigint: "npm:^1.1.0" + is-boolean-object: "npm:^1.2.1" + is-number-object: "npm:^1.1.1" + is-string: "npm:^1.1.1" + is-symbol: "npm:^1.1.1" + checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + function.prototype.name: "npm:^1.1.6" + has-tostringtag: "npm:^1.0.2" + is-async-function: "npm:^2.0.0" + is-date-object: "npm:^1.1.0" + is-finalizationregistry: "npm:^1.1.0" + is-generator-function: "npm:^1.0.10" + is-regex: "npm:^1.2.1" + is-weakref: "npm:^1.0.2" + isarray: "npm:^2.0.5" + which-boxed-primitive: "npm:^1.1.0" + which-collection: "npm:^1.0.2" + which-typed-array: "npm:^1.1.16" + checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.1, which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 10c0/3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18, which-typed-array@npm:^1.1.2": + version: 1.1.19 + resolution: "which-typed-array@npm:1.1.19" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + for-each: "npm:^0.3.5" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/702b5dc878addafe6c6300c3d0af5983b175c75fcb4f2a72dfc3dd38d93cf9e89581e4b29c854b16ea37e50a7d7fca5ae42ece5c273d8060dcd603b2404bbb3f + languageName: node + linkType: hard + +"which@npm:^1.2.9, which@npm:^1.3.1": + version: 1.3.1 + resolution: "which@npm:1.3.1" + dependencies: + isexe: "npm:^2.0.0" + bin: + which: ./bin/which + checksum: 10c0/e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59 + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10c0/449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a + languageName: node + linkType: hard + +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b + languageName: node + linkType: hard + +"wide-align@npm:1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: "npm:^1.0.2 || 2 || 3 || 4" + checksum: 10c0/1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95 + languageName: node + linkType: hard + +"winston-transport@npm:^4.9.0": + version: 4.9.0 + resolution: "winston-transport@npm:4.9.0" + dependencies: + logform: "npm:^2.7.0" + readable-stream: "npm:^3.6.2" + triple-beam: "npm:^1.3.0" + checksum: 10c0/e2990a172e754dbf27e7823772214a22dc8312f7ec9cfba831e5ef30a5d5528792e5ea8f083c7387ccfc5b2af20e3691f64738546c8869086110a26f98671095 + languageName: node + linkType: hard + +"winston@npm:^3.11.0": + version: 3.17.0 + resolution: "winston@npm:3.17.0" + dependencies: + "@colors/colors": "npm:^1.6.0" + "@dabh/diagnostics": "npm:^2.0.2" + async: "npm:^3.2.3" + is-stream: "npm:^2.0.0" + logform: "npm:^2.7.0" + one-time: "npm:^1.0.0" + readable-stream: "npm:^3.4.0" + safe-stable-stringify: "npm:^2.3.1" + stack-trace: "npm:0.0.x" + triple-beam: "npm:^1.3.0" + winston-transport: "npm:^4.9.0" + checksum: 10c0/ec8eaeac9a72b2598aedbff50b7dac82ce374a400ed92e7e705d7274426b48edcb25507d78cff318187c4fb27d642a0e2a39c57b6badc9af8e09d4a40636a5f7 + languageName: node + linkType: hard + +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 + languageName: node + linkType: hard + +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 10c0/7ed2e44f3c33c5c3e3771134d2b0aee4314c9e49c749e37f464bf69f2bcdf0cbf9419ca638098e2717cff4875c47f56a007532f6111c3319f557a2ca91278e92 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"wrap-ansi@npm:^6.0.1": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + languageName: node + linkType: hard + +"wrap-ansi@npm:^9.0.0": + version: 9.0.0 + resolution: "wrap-ansi@npm:9.0.0" + dependencies: + ansi-styles: "npm:^6.2.1" + string-width: "npm:^7.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/a139b818da9573677548dd463bd626a5a5286271211eb6e4e82f34a4f643191d74e6d4a9bb0a3c26ec90e6f904f679e0569674ac099ea12378a8b98e20706066 + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 + languageName: node + linkType: hard + +"write-file-atomic@npm:5.0.1, write-file-atomic@npm:^5.0.0, write-file-atomic@npm:^5.0.1": + version: 5.0.1 + resolution: "write-file-atomic@npm:5.0.1" + dependencies: + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^4.0.1" + checksum: 10c0/e8c850a8e3e74eeadadb8ad23c9d9d63e4e792bd10f4836ed74189ef6e996763959f1249c5650e232f3c77c11169d239cbfc8342fc70f3fe401407d23810505d + languageName: node + linkType: hard + +"write-file-atomic@npm:^2.3.0, write-file-atomic@npm:^2.4.2": + version: 2.4.3 + resolution: "write-file-atomic@npm:2.4.3" + dependencies: + graceful-fs: "npm:^4.1.11" + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^3.0.2" + checksum: 10c0/8cb4bba0c1ab814a9b127844da0db4fb8c5e06ddbe6317b8b319377c73b283673036c8b9360120062898508b9428d81611cf7fa97584504a00bc179b2a580b92 + languageName: node + linkType: hard + +"write-file-atomic@npm:^4.0.2": + version: 4.0.2 + resolution: "write-file-atomic@npm:4.0.2" + dependencies: + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^3.0.7" + checksum: 10c0/a2c282c95ef5d8e1c27b335ae897b5eca00e85590d92a3fd69a437919b7b93ff36a69ea04145da55829d2164e724bc62202cdb5f4b208b425aba0807889375c7 + languageName: node + linkType: hard + +"write-json-file@npm:^3.2.0": + version: 3.2.0 + resolution: "write-json-file@npm:3.2.0" + dependencies: + detect-indent: "npm:^5.0.0" + graceful-fs: "npm:^4.1.15" + make-dir: "npm:^2.1.0" + pify: "npm:^4.0.1" + sort-keys: "npm:^2.0.0" + write-file-atomic: "npm:^2.4.2" + checksum: 10c0/3eadcb6e832ac34dbba37d4eea8871d9fef0e0d77c486b13ed5f81d84a8fcecd9e1a04277e2691eb803c2bed39c2a315e98b96f492c271acee2836acc6276043 + languageName: node + linkType: hard + +"write-pkg@npm:4.0.0": + version: 4.0.0 + resolution: "write-pkg@npm:4.0.0" + dependencies: + sort-keys: "npm:^2.0.0" + type-fest: "npm:^0.4.1" + write-json-file: "npm:^3.2.0" + checksum: 10c0/8e20db5fa444dad04e3703c18d8e0f89679caa60accbee5da9ea3aa076430b3f32d99f50d8860d29044245775795455c62d12d16a7856d407e30df7b79f39505 + languageName: node + linkType: hard + +"ws@npm:8.16.0": + version: 8.16.0 + resolution: "ws@npm:8.16.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/a7783bb421c648b1e622b423409cb2a58ac5839521d2f689e84bc9dc41d59379c692dd405b15a997ea1d4c0c2e5314ad707332d0c558f15232d2bc07c0b4618a + languageName: node + linkType: hard + +"ws@npm:^8.11.0, ws@npm:^8.2.3": + version: 8.18.1 + resolution: "ws@npm:8.18.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/e498965d6938c63058c4310ffb6967f07d4fa06789d3364829028af380d299fe05762961742971c764973dce3d1f6a2633fe8b2d9410c9b52e534b4b882a99fa + languageName: node + linkType: hard + +"ws@npm:~8.17.1": + version: 8.17.1 + resolution: "ws@npm:8.17.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe + languageName: node + linkType: hard + +"xml-name-validator@npm:^4.0.0": + version: 4.0.0 + resolution: "xml-name-validator@npm:4.0.0" + checksum: 10c0/c1bfa219d64e56fee265b2bd31b2fcecefc063ee802da1e73bad1f21d7afd89b943c9e2c97af2942f60b1ad46f915a4c81e00039c7d398b53cf410e29d3c30bd + languageName: node + linkType: hard + +"xmlchars@npm:^2.2.0": + version: 2.2.0 + resolution: "xmlchars@npm:2.2.0" + checksum: 10c0/b64b535861a6f310c5d9bfa10834cf49127c71922c297da9d4d1b45eeaae40bf9b4363275876088fbe2667e5db028d2cd4f8ee72eed9bede840a67d57dab7593 + languageName: node + linkType: hard + +"xmlhttprequest-ssl@npm:~2.1.1": + version: 2.1.2 + resolution: "xmlhttprequest-ssl@npm:2.1.2" + checksum: 10c0/70d60869323e823f473a238f78fd108437edbc3690ecd5859c39c83217080090a18899b272e515769c0d1f518cc64cbed6b6995b23fdd7ba13b297d530b6e631 + languageName: node + linkType: hard + +"xpath@npm:^0.0.34": + version: 0.0.34 + resolution: "xpath@npm:0.0.34" + checksum: 10c0/88335108884ca164421f7fed048ef1a18ab3f7b1ae446b627fd3f51fc2396dcce798601c5e426de3bbd55d5940b84cf2326c75cd76620c1b49491283b85de17a + languageName: node + linkType: hard + +"xtend@npm:~4.0.1": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 10c0/c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard + +"yaml@npm:^1.10.0": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: 10c0/5c28b9eb7adc46544f28d9a8d20c5b3cb1215a886609a2fd41f51628d8aaa5878ccd628b755dbcd29f6bb4921bd04ffbc6dcc370689bb96e594e2f9813d2605f + languageName: node + linkType: hard + +"yaml@npm:^2.2.2, yaml@npm:^2.6.0, yaml@npm:^2.7.0": + version: 2.7.1 + resolution: "yaml@npm:2.7.1" + bin: + yaml: bin.mjs + checksum: 10c0/ee2126398ab7d1fdde566b4013b68e36930b9e6d8e68b6db356875c99614c10d678b6f45597a145ff6d63814961221fc305bf9242af8bf7450177f8a68537590 + languageName: node + linkType: hard + +"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 + languageName: node + linkType: hard + +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 10c0/0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72 + languageName: node + linkType: hard + +"yargs@npm:17.7.2, yargs@npm:^17.1.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + languageName: node + linkType: hard + +"yargs@npm:^16.0.0, yargs@npm:^16.1.0, yargs@npm:^16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: "npm:^7.0.2" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.0" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^20.2.2" + checksum: 10c0/b1dbfefa679848442454b60053a6c95d62f2d2e21dd28def92b647587f415969173c6e99a0f3bab4f1b67ee8283bf735ebe3544013f09491186ba9e8a9a2b651 + languageName: node + linkType: hard + +"yauzl@npm:^2.10.0": + version: 2.10.0 + resolution: "yauzl@npm:2.10.0" + dependencies: + buffer-crc32: "npm:~0.2.3" + fd-slicer: "npm:~1.1.0" + checksum: 10c0/f265002af7541b9ec3589a27f5fb8f11cf348b53cc15e2751272e3c062cd73f3e715bc72d43257de71bbaecae446c3f1b14af7559e8ab0261625375541816422 + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f + languageName: node + linkType: hard + +"yocto-queue@npm:^1.0.0, yocto-queue@npm:^1.1.1": + version: 1.2.1 + resolution: "yocto-queue@npm:1.2.1" + checksum: 10c0/5762caa3d0b421f4bdb7a1926b2ae2189fc6e4a14469258f183600028eb16db3e9e0306f46e8ebf5a52ff4b81a881f22637afefbef5399d6ad440824e9b27f9f + languageName: node + linkType: hard + +"zod@npm:3.22.4": + version: 3.22.4 + resolution: "zod@npm:3.22.4" + checksum: 10c0/7578ab283dac0eee66a0ad0fc4a7f28c43e6745aadb3a529f59a4b851aa10872b3890398b3160f257f4b6817b4ce643debdda4fb21a2c040adda7862cab0a587 + languageName: node + linkType: hard diff --git a/package.json b/package.json index 0f3373ec4..e1e809b07 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,6 @@ "production": "npm-run-all build:*" }, "devDependencies": { - "@openeuropa/bcl-builder": "0.1.202504161030", - "@openeuropa/bcl-theme-default": "0.1.202504161030", "bootstrap-ie11": "5.0.2", "chokidar-cli": "^3.0.0", "copyfiles": "2.4.1", From 1195afd9f957e9a731f0b2b4b70315f3fb7b02c3 Mon Sep 17 00:00:00 2001 From: Tiberiu Dumitru Date: Thu, 24 Apr 2025 22:38:31 +0300 Subject: [PATCH 2/7] vite --- bootstrap-component-library/.pnp.cjs | 35362 ---------------- bootstrap-component-library/.pnp.loader.mjs | 2126 - .../.storybook/environment.js | 34 - .../.storybook/environment.mjs | 78 + .../.storybook/main.js | 122 +- .../.storybook/preview.js | 22 - bootstrap-component-library/lerna.json | 15 + bootstrap-component-library/package.json | 21 +- bootstrap-component-library/pnpm-lock.yaml | 20096 +++++++++ .../pnpm-workspace.yaml | 9 + .../bcl-accordion/accordion.story.js | 2 +- .../src/components/bcl-alert/alert.html.twig | 8 +- .../src/components/bcl-alert/alert.story.js | 2 +- .../components/bcl-alert/test-alert.story.js | 2 +- .../src/components/bcl-badge/badge.story.js | 2 +- .../components/bcl-badge/test-badge.story.js | 2 +- .../bcl-blockquote/blockquote.story.js | 2 +- .../bcl-blockquote/test-blockquote.story.js | 2 +- .../bcl-breadcrumb/breadcrumb.story.js | 2 +- .../bcl-button-group/button-group.story.js | 2 +- .../src/components/bcl-button/button.story.js | 2 +- .../src/components/bcl-button/button.test.js | 2 +- .../bcl-card-layout/card-layout.story.js | 6 +- .../src/components/bcl-card/card.story.js | 2 +- .../components/bcl-carousel/carousel.story.js | 2 +- .../components/bcl-dropdown/dropdown.story.js | 2 +- .../bcl-form-input/form-input.story.js | 2 +- .../src/components/bcl-form/form.story.js | 10 +- .../src/components/bcl-icon/icon.story.js | 4 +- .../src/components/bcl-link/link.story.js | 2 +- .../bcl-list-group/list-group.story.js | 2 +- .../src/components/bcl-modal/modal.story.js | 2 +- .../src/components/bcl-navbar/navbar.story.js | 2 +- .../bcl-navigation/navigation.story.js | 2 +- .../bcl-offcanvas/offcanvas.story.js | 2 +- .../bcl-pagination/pagination.story.js | 2 +- .../bcl-placeholder/placeholder.story.js | 2 +- .../components/bcl-progress/progress.story.js | 2 +- .../src/components/bcl-select/select.story.js | 6 +- .../components/bcl-spinner/spinner.story.js | 2 +- .../src/components/bcl-table/table.story.js | 2 +- .../components/bcl-textarea/textarea.story.js | 2 +- .../src/components/bcl-toasts/toasts.story.js | 2 +- .../bcl-twig-templates/package.json | 126 +- .../templates/bcl-alert/alert.html.twig | 8 +- .../bcl-color-scheme/color-scheme.story.js | 4 +- .../bcl-fact-figures/{ => data}/data.js | 0 .../bcl-fact-figures/fact-figures.story.js | 2 +- .../compositions/bcl-header/header.story.js | 2 +- .../bcl-language-switcher/{ => data}/data.js | 0 .../language-switcher.story.js | 2 +- .../bcl-recent-activities/{ => data}/data.js | 0 .../recent-activities.story.js | 2 +- .../bcl-subscription-block/{ => data}/data.js | 0 .../subscription-block.story.js | 2 +- .../bcl-timeline/{ => data}/data.js | 0 .../bcl-timeline/timeline.story.js | 2 +- ...--custom-tags.js => data--custom-tags.mjs} | 2 +- .../src/data/accordion/{data.js => data.mjs} | 2 +- .../src/data/alert/{data.js => data.mjs} | 2 +- .../src/data/badge/data.js | 4 - .../src/data/badge/data.mjs | 4 + .../src/data/blockquote/{data.js => data.mjs} | 2 +- .../src/data/breadcrumb/{data.js => data.mjs} | 2 +- ...--input-group.js => data--input-group.mjs} | 2 +- .../{data--toolbar.js => data--toolbar.mjs} | 2 +- .../data/button-group/{data.js => data.mjs} | 2 +- .../{data--filter.js => data--filter.mjs} | 2 +- .../{data--popover.js => data--popover.mjs} | 2 +- .../{data--spinner.js => data--spinner.mjs} | 2 +- .../{data--toggle.js => data--toggle.mjs} | 6 +- .../{data--tooltip.js => data--tooltip.mjs} | 2 +- .../src/data/button/{data.js => data.mjs} | 2 +- .../{data--grid.js => data--grid.mjs} | 2 +- .../{data--group.js => data--group.mjs} | 2 +- .../{data--masonry.js => data--masonry.mjs} | 2 +- ...ta--horizontal.js => data--horizontal.mjs} | 2 +- .../src/data/card/{data.js => data.mjs} | 2 +- .../src/data/carousel/{data.js => data.mjs} | 2 +- .../src/data/dropdown/{data.js => data.mjs} | 2 +- .../data/footer/{data--ec.js => data--ec.mjs} | 2 +- .../data/footer/{data--eu.js => data--eu.mjs} | 2 +- .../src/data/footer/{data.js => data.mjs} | 2 +- .../src/data/form-input/{data.js => data.mjs} | 2 +- .../{data--disabled.js => data--disabled.mjs} | 2 +- .../form/{data--grid.js => data--grid.mjs} | 2 +- ...ta--horizontal.js => data--horizontal.mjs} | 2 +- .../{data--inline.js => data--inline.mjs} | 2 +- .../src/data/form/{data.js => data.mjs} | 2 +- .../data/header/{data--ec.js => data--ec.mjs} | 2 +- .../{data--loggedIn.js => data--loggedIn.mjs} | 0 .../{data--modals.js => data--modals.mjs} | 0 .../{data--navbar.js => data--navbar.mjs} | 2 +- .../{data--neutral.js => data--neutral.mjs} | 2 +- .../{data--no-form.js => data--no-form.mjs} | 2 +- .../{data--simple.js => data--simple.mjs} | 2 +- ...ta--top-navbar.js => data--top-navbar.mjs} | 0 .../{data--ucpkn.js => data--ucpkn.mjs} | 2 +- .../src/data/header/{data.js => data.mjs} | 2 +- .../src/data/icon/{data.js => data.mjs} | 2 +- .../{data--toggle.js => data--toggle.mjs} | 2 +- .../{data--tooltip.js => data--tooltip.mjs} | 2 +- .../src/data/link/{data.js => data.mjs} | 2 +- ...ta--actionable.js => data--actionable.mjs} | 2 +- .../{data--ordered.js => data--ordered.mjs} | 2 +- .../src/data/list-group/{data.js => data.mjs} | 2 +- .../src/data/modal/{data.js => data.mjs} | 2 +- .../src/data/navbar/{data.js => data.mjs} | 2 +- .../{data--custom.js => data--custom.mjs} | 2 +- .../{data--multiple.js => data--multiple.mjs} | 2 +- .../{data--tabs.js => data--tabs.mjs} | 2 +- .../src/data/navigation/{data.js => data.mjs} | 2 +- .../src/data/offcanvas/{data.js => data.mjs} | 2 +- .../{data--listing.js => data--listing.mjs} | 2 +- .../src/data/pagination/{data.js => data.mjs} | 2 +- .../data/placeholder/{data.js => data.mjs} | 2 +- .../src/data/progress/{data.js => data.mjs} | 2 +- ...--multiselect.js => data--multiselect.mjs} | 2 +- .../{data--single.js => data--single.mjs} | 2 +- .../select/{data--sort.js => data--sort.mjs} | 2 +- .../src/data/select/{data.js => data.mjs} | 2 +- .../src/data/spinner/{data.js => data.mjs} | 2 +- .../src/data/table/{data.js => data.mjs} | 2 +- .../src/data/textarea/{data.js => data.mjs} | 2 +- .../{data--multiple.js => data--multiple.mjs} | 2 +- .../src/data/toasts/{data.js => data.mjs} | 2 +- .../index.js => src/data/utils/index.mjs} | 8 +- .../src/themes/default/package.json | 1 + .../default/storybook/.storybook/main.js | 10 - .../default/storybook/.storybook/preview.js | 22 - .../src/themes/default/storybook/package.json | 8 - .../src/themes/joinup/package.json | 1 + .../joinup/storybook/.storybook/preview.js | 22 - .../src/themes/joinup/storybook/package.json | 6 - .../src/themes/ucpkn/package.json | 1 + .../themes/ucpkn/src/stories/header.story.js | 2 +- .../ucpkn/storybook/.storybook/preview.js | 22 - .../src/themes/ucpkn/storybook/package.json | 6 - .../tools/data-utils/index.mjs | 47 + .../tools/story-utils/package.json | 5 +- bootstrap-component-library/yarn.lock | 20591 --------- 141 files changed, 20541 insertions(+), 58476 deletions(-) delete mode 100755 bootstrap-component-library/.pnp.cjs delete mode 100644 bootstrap-component-library/.pnp.loader.mjs delete mode 100644 bootstrap-component-library/.storybook/environment.js create mode 100644 bootstrap-component-library/.storybook/environment.mjs create mode 100644 bootstrap-component-library/lerna.json create mode 100644 bootstrap-component-library/pnpm-lock.yaml create mode 100644 bootstrap-component-library/pnpm-workspace.yaml rename bootstrap-component-library/src/compositions/bcl-fact-figures/{ => data}/data.js (100%) rename bootstrap-component-library/src/compositions/bcl-language-switcher/{ => data}/data.js (100%) rename bootstrap-component-library/src/compositions/bcl-recent-activities/{ => data}/data.js (100%) rename bootstrap-component-library/src/compositions/bcl-subscription-block/{ => data}/data.js (100%) rename bootstrap-component-library/src/compositions/bcl-timeline/{ => data}/data.js (100%) rename bootstrap-component-library/src/data/accordion/{data--custom-tags.js => data--custom-tags.mjs} (95%) rename bootstrap-component-library/src/data/accordion/{data.js => data.mjs} (96%) rename bootstrap-component-library/src/data/alert/{data.js => data.mjs} (91%) delete mode 100644 bootstrap-component-library/src/data/badge/data.js create mode 100644 bootstrap-component-library/src/data/badge/data.mjs rename bootstrap-component-library/src/data/blockquote/{data.js => data.mjs} (87%) rename bootstrap-component-library/src/data/breadcrumb/{data.js => data.mjs} (93%) rename bootstrap-component-library/src/data/button-group/{data--input-group.js => data--input-group.mjs} (97%) rename bootstrap-component-library/src/data/button-group/{data--toolbar.js => data--toolbar.mjs} (98%) rename bootstrap-component-library/src/data/button-group/{data.js => data.mjs} (95%) rename bootstrap-component-library/src/data/button/{data--filter.js => data--filter.mjs} (96%) rename bootstrap-component-library/src/data/button/{data--popover.js => data--popover.mjs} (95%) rename bootstrap-component-library/src/data/button/{data--spinner.js => data--spinner.mjs} (92%) rename bootstrap-component-library/src/data/button/{data--toggle.js => data--toggle.mjs} (72%) rename bootstrap-component-library/src/data/button/{data--tooltip.js => data--tooltip.mjs} (93%) rename bootstrap-component-library/src/data/button/{data.js => data.mjs} (52%) rename bootstrap-component-library/src/data/card-layout/{data--grid.js => data--grid.mjs} (99%) rename bootstrap-component-library/src/data/card-layout/{data--group.js => data--group.mjs} (98%) rename bootstrap-component-library/src/data/card-layout/{data--masonry.js => data--masonry.mjs} (99%) rename bootstrap-component-library/src/data/card/{data--horizontal.js => data--horizontal.mjs} (96%) rename bootstrap-component-library/src/data/card/{data.js => data.mjs} (97%) rename bootstrap-component-library/src/data/carousel/{data.js => data.mjs} (98%) rename bootstrap-component-library/src/data/dropdown/{data.js => data.mjs} (96%) rename bootstrap-component-library/src/data/footer/{data--ec.js => data--ec.mjs} (99%) rename bootstrap-component-library/src/data/footer/{data--eu.js => data--eu.mjs} (99%) rename bootstrap-component-library/src/data/footer/{data.js => data.mjs} (99%) rename bootstrap-component-library/src/data/form-input/{data.js => data.mjs} (93%) rename bootstrap-component-library/src/data/form/{data--disabled.js => data--disabled.mjs} (98%) rename bootstrap-component-library/src/data/form/{data--grid.js => data--grid.mjs} (98%) rename bootstrap-component-library/src/data/form/{data--horizontal.js => data--horizontal.mjs} (98%) rename bootstrap-component-library/src/data/form/{data--inline.js => data--inline.mjs} (98%) rename bootstrap-component-library/src/data/form/{data.js => data.mjs} (98%) rename bootstrap-component-library/src/data/header/{data--ec.js => data--ec.mjs} (98%) rename bootstrap-component-library/src/data/header/{data--loggedIn.js => data--loggedIn.mjs} (100%) rename bootstrap-component-library/src/data/header/{data--modals.js => data--modals.mjs} (100%) rename bootstrap-component-library/src/data/header/{data--navbar.js => data--navbar.mjs} (99%) rename bootstrap-component-library/src/data/header/{data--neutral.js => data--neutral.mjs} (98%) rename bootstrap-component-library/src/data/header/{data--no-form.js => data--no-form.mjs} (99%) rename bootstrap-component-library/src/data/header/{data--simple.js => data--simple.mjs} (99%) rename bootstrap-component-library/src/data/header/{data--top-navbar.js => data--top-navbar.mjs} (100%) rename bootstrap-component-library/src/data/header/{data--ucpkn.js => data--ucpkn.mjs} (99%) rename bootstrap-component-library/src/data/header/{data.js => data.mjs} (98%) rename bootstrap-component-library/src/data/icon/{data.js => data.mjs} (70%) rename bootstrap-component-library/src/data/link/{data--toggle.js => data--toggle.mjs} (95%) rename bootstrap-component-library/src/data/link/{data--tooltip.js => data--tooltip.mjs} (93%) rename bootstrap-component-library/src/data/link/{data.js => data.mjs} (74%) rename bootstrap-component-library/src/data/list-group/{data--actionable.js => data--actionable.mjs} (96%) rename bootstrap-component-library/src/data/list-group/{data--ordered.js => data--ordered.mjs} (97%) rename bootstrap-component-library/src/data/list-group/{data.js => data.mjs} (97%) rename bootstrap-component-library/src/data/modal/{data.js => data.mjs} (96%) rename bootstrap-component-library/src/data/navbar/{data.js => data.mjs} (98%) rename bootstrap-component-library/src/data/navigation/{data--custom.js => data--custom.mjs} (96%) rename bootstrap-component-library/src/data/navigation/{data--multiple.js => data--multiple.mjs} (98%) rename bootstrap-component-library/src/data/navigation/{data--tabs.js => data--tabs.mjs} (99%) rename bootstrap-component-library/src/data/navigation/{data.js => data.mjs} (96%) rename bootstrap-component-library/src/data/offcanvas/{data.js => data.mjs} (92%) rename bootstrap-component-library/src/data/pagination/{data--listing.js => data--listing.mjs} (98%) rename bootstrap-component-library/src/data/pagination/{data.js => data.mjs} (98%) rename bootstrap-component-library/src/data/placeholder/{data.js => data.mjs} (66%) rename bootstrap-component-library/src/data/progress/{data.js => data.mjs} (77%) rename bootstrap-component-library/src/data/select/{data--multiselect.js => data--multiselect.mjs} (98%) rename bootstrap-component-library/src/data/select/{data--single.js => data--single.mjs} (97%) rename bootstrap-component-library/src/data/select/{data--sort.js => data--sort.mjs} (95%) rename bootstrap-component-library/src/data/select/{data.js => data.mjs} (96%) rename bootstrap-component-library/src/data/spinner/{data.js => data.mjs} (74%) rename bootstrap-component-library/src/data/table/{data.js => data.mjs} (99%) rename bootstrap-component-library/src/data/textarea/{data.js => data.mjs} (92%) rename bootstrap-component-library/src/data/toasts/{data--multiple.js => data--multiple.mjs} (97%) rename bootstrap-component-library/src/data/toasts/{data.js => data.mjs} (95%) rename bootstrap-component-library/{tools/data-utils/index.js => src/data/utils/index.mjs} (89%) create mode 100644 bootstrap-component-library/tools/data-utils/index.mjs delete mode 100644 bootstrap-component-library/yarn.lock diff --git a/bootstrap-component-library/.pnp.cjs b/bootstrap-component-library/.pnp.cjs deleted file mode 100755 index 658b790df..000000000 --- a/bootstrap-component-library/.pnp.cjs +++ /dev/null @@ -1,35362 +0,0 @@ -#!/usr/bin/env node -/* eslint-disable */ -// @ts-nocheck -"use strict"; - -const RAW_RUNTIME_STATE = -'{\ - "__info": [\ - "This file is automatically generated. Do not touch it, or risk",\ - "your modifications being lost."\ - ],\ - "dependencyTreeRoots": [\ - {\ - "name": "oe-bootstrap-component-library",\ - "reference": "workspace:."\ - },\ - {\ - "name": "@openeuropa/bcl-bootstrap",\ - "reference": "workspace:bootstrap"\ - },\ - {\ - "name": "@openeuropa/bcl-builder",\ - "reference": "workspace:builder"\ - },\ - {\ - "name": "@openeuropa/bcl-accordion",\ - "reference": "workspace:src/components/bcl-accordion"\ - },\ - {\ - "name": "@openeuropa/bcl-alert",\ - "reference": "workspace:src/components/bcl-alert"\ - },\ - {\ - "name": "@openeuropa/bcl-badge",\ - "reference": "workspace:src/components/bcl-badge"\ - },\ - {\ - "name": "@openeuropa/bcl-blockquote",\ - "reference": "workspace:src/components/bcl-blockquote"\ - },\ - {\ - "name": "@openeuropa/bcl-breadcrumb",\ - "reference": "workspace:src/components/bcl-breadcrumb"\ - },\ - {\ - "name": "@openeuropa/bcl-button",\ - "reference": "workspace:src/components/bcl-button"\ - },\ - {\ - "name": "@openeuropa/bcl-button-group",\ - "reference": "workspace:src/components/bcl-button-group"\ - },\ - {\ - "name": "@openeuropa/bcl-card",\ - "reference": "workspace:src/components/bcl-card"\ - },\ - {\ - "name": "@openeuropa/bcl-card-layout",\ - "reference": "workspace:src/components/bcl-card-layout"\ - },\ - {\ - "name": "@openeuropa/bcl-carousel",\ - "reference": "workspace:src/components/bcl-carousel"\ - },\ - {\ - "name": "@openeuropa/bcl-dropdown",\ - "reference": "workspace:src/components/bcl-dropdown"\ - },\ - {\ - "name": "@openeuropa/bcl-form",\ - "reference": "workspace:src/components/bcl-form"\ - },\ - {\ - "name": "@openeuropa/bcl-form-input",\ - "reference": "workspace:src/components/bcl-form-input"\ - },\ - {\ - "name": "@openeuropa/bcl-heading",\ - "reference": "workspace:src/components/bcl-heading"\ - },\ - {\ - "name": "@openeuropa/bcl-icon",\ - "reference": "workspace:src/components/bcl-icon"\ - },\ - {\ - "name": "@openeuropa/bcl-link",\ - "reference": "workspace:src/components/bcl-link"\ - },\ - {\ - "name": "@openeuropa/bcl-list-group",\ - "reference": "workspace:src/components/bcl-list-group"\ - },\ - {\ - "name": "@openeuropa/bcl-modal",\ - "reference": "workspace:src/components/bcl-modal"\ - },\ - {\ - "name": "@openeuropa/bcl-navbar",\ - "reference": "workspace:src/components/bcl-navbar"\ - },\ - {\ - "name": "@openeuropa/bcl-navigation",\ - "reference": "workspace:src/components/bcl-navigation"\ - },\ - {\ - "name": "@openeuropa/bcl-offcanvas",\ - "reference": "workspace:src/components/bcl-offcanvas"\ - },\ - {\ - "name": "@openeuropa/bcl-pagination",\ - "reference": "workspace:src/components/bcl-pagination"\ - },\ - {\ - "name": "@openeuropa/bcl-placeholder",\ - "reference": "workspace:src/components/bcl-placeholder"\ - },\ - {\ - "name": "@openeuropa/bcl-progress",\ - "reference": "workspace:src/components/bcl-progress"\ - },\ - {\ - "name": "@openeuropa/bcl-select",\ - "reference": "workspace:src/components/bcl-select"\ - },\ - {\ - "name": "@openeuropa/bcl-spinner",\ - "reference": "workspace:src/components/bcl-spinner"\ - },\ - {\ - "name": "@openeuropa/bcl-table",\ - "reference": "workspace:src/components/bcl-table"\ - },\ - {\ - "name": "@openeuropa/bcl-textarea",\ - "reference": "workspace:src/components/bcl-textarea"\ - },\ - {\ - "name": "@openeuropa/bcl-toast",\ - "reference": "workspace:src/components/bcl-toasts"\ - },\ - {\ - "name": "@openeuropa/bcl-twig-templates",\ - "reference": "workspace:src/components/bcl-twig-templates"\ - },\ - {\ - "name": "@openeuropa/bcl-banner",\ - "reference": "workspace:src/compositions/bcl-banner"\ - },\ - {\ - "name": "@openeuropa/bcl-base-templates",\ - "reference": "workspace:src/compositions/bcl-base-templates"\ - },\ - {\ - "name": "@openeuropa/bcl-color-scheme",\ - "reference": "workspace:src/compositions/bcl-color-scheme"\ - },\ - {\ - "name": "@openeuropa/bcl-colors",\ - "reference": "workspace:src/compositions/bcl-colors"\ - },\ - {\ - "name": "@openeuropa/bcl-contact-form",\ - "reference": "workspace:src/compositions/bcl-contact-form"\ - },\ - {\ - "name": "@openeuropa/bcl-content-banner",\ - "reference": "workspace:src/compositions/bcl-content-banner"\ - },\ - {\ - "name": "@openeuropa/bcl-date-block",\ - "reference": "workspace:src/compositions/bcl-date-block"\ - },\ - {\ - "name": "@openeuropa/bcl-description-list",\ - "reference": "workspace:src/compositions/bcl-description-list"\ - },\ - {\ - "name": "@openeuropa/bcl-event",\ - "reference": "workspace:src/compositions/bcl-event"\ - },\ - {\ - "name": "@openeuropa/bcl-fact-figures",\ - "reference": "workspace:src/compositions/bcl-fact-figures"\ - },\ - {\ - "name": "@openeuropa/bcl-featured-media",\ - "reference": "workspace:src/compositions/bcl-featured-media"\ - },\ - {\ - "name": "@openeuropa/bcl-file",\ - "reference": "workspace:src/compositions/bcl-file"\ - },\ - {\ - "name": "@openeuropa/bcl-footer",\ - "reference": "workspace:src/compositions/bcl-footer"\ - },\ - {\ - "name": "@openeuropa/bcl-gallery",\ - "reference": "workspace:src/compositions/bcl-gallery"\ - },\ - {\ - "name": "@openeuropa/bcl-glossary",\ - "reference": "workspace:src/compositions/bcl-glossary"\ - },\ - {\ - "name": "@openeuropa/bcl-group",\ - "reference": "workspace:src/compositions/bcl-group"\ - },\ - {\ - "name": "@openeuropa/bcl-header",\ - "reference": "workspace:src/compositions/bcl-header"\ - },\ - {\ - "name": "@openeuropa/bcl-icons-list",\ - "reference": "workspace:src/compositions/bcl-icons-list"\ - },\ - {\ - "name": "@openeuropa/bcl-inpage-navigation",\ - "reference": "workspace:src/compositions/bcl-inpage-navigation"\ - },\ - {\ - "name": "@openeuropa/bcl-landing-page",\ - "reference": "workspace:src/compositions/bcl-landing-page"\ - },\ - {\ - "name": "@openeuropa/bcl-language-list",\ - "reference": "workspace:src/compositions/bcl-language-list"\ - },\ - {\ - "name": "@openeuropa/bcl-language-switcher",\ - "reference": "workspace:src/compositions/bcl-language-switcher"\ - },\ - {\ - "name": "@openeuropa/bcl-links-block",\ - "reference": "workspace:src/compositions/bcl-links-block"\ - },\ - {\ - "name": "@openeuropa/bcl-listing",\ - "reference": "workspace:src/compositions/bcl-listing"\ - },\ - {\ - "name": "@openeuropa/bcl-multilingual",\ - "reference": "workspace:src/compositions/bcl-multilingual"\ - },\ - {\ - "name": "@openeuropa/bcl-news",\ - "reference": "workspace:src/compositions/bcl-news"\ - },\ - {\ - "name": "@openeuropa/bcl-page",\ - "reference": "workspace:src/compositions/bcl-page"\ - },\ - {\ - "name": "@openeuropa/bcl-person",\ - "reference": "workspace:src/compositions/bcl-person"\ - },\ - {\ - "name": "@openeuropa/bcl-procurement",\ - "reference": "workspace:src/compositions/bcl-procurement"\ - },\ - {\ - "name": "@openeuropa/bcl-project",\ - "reference": "workspace:src/compositions/bcl-project"\ - },\ - {\ - "name": "@openeuropa/bcl-project-status",\ - "reference": "workspace:src/compositions/bcl-project-status"\ - },\ - {\ - "name": "@openeuropa/bcl-publication",\ - "reference": "workspace:src/compositions/bcl-publication"\ - },\ - {\ - "name": "@openeuropa/bcl-recent-activities",\ - "reference": "workspace:src/compositions/bcl-recent-activities"\ - },\ - {\ - "name": "@openeuropa/bcl-search",\ - "reference": "workspace:src/compositions/bcl-search"\ - },\ - {\ - "name": "@openeuropa/bcl-search-form",\ - "reference": "workspace:src/compositions/bcl-search-form"\ - },\ - {\ - "name": "@openeuropa/bcl-subscription",\ - "reference": "workspace:src/compositions/bcl-subscription"\ - },\ - {\ - "name": "@openeuropa/bcl-subscription-block",\ - "reference": "workspace:src/compositions/bcl-subscription-block"\ - },\ - {\ - "name": "@openeuropa/bcl-timeline",\ - "reference": "workspace:src/compositions/bcl-timeline"\ - },\ - {\ - "name": "@openeuropa/bcl-user",\ - "reference": "workspace:src/compositions/bcl-user"\ - },\ - {\ - "name": "@openeuropa/bcl-vacancy",\ - "reference": "workspace:src/compositions/bcl-vacancy"\ - },\ - {\ - "name": "@openeuropa/bcl-data-accordion",\ - "reference": "workspace:src/data/accordion"\ - },\ - {\ - "name": "@openeuropa/bcl-data-alert",\ - "reference": "workspace:src/data/alert"\ - },\ - {\ - "name": "@openeuropa/bcl-data-badge",\ - "reference": "workspace:src/data/badge"\ - },\ - {\ - "name": "@openeuropa/bcl-data-blockquote",\ - "reference": "workspace:src/data/blockquote"\ - },\ - {\ - "name": "@openeuropa/bcl-data-breadcrumb",\ - "reference": "workspace:src/data/breadcrumb"\ - },\ - {\ - "name": "@openeuropa/bcl-data-button",\ - "reference": "workspace:src/data/button"\ - },\ - {\ - "name": "@openeuropa/bcl-data-button-group",\ - "reference": "workspace:src/data/button-group"\ - },\ - {\ - "name": "@openeuropa/bcl-data-card",\ - "reference": "workspace:src/data/card"\ - },\ - {\ - "name": "@openeuropa/bcl-data-card-layout",\ - "reference": "workspace:src/data/card-layout"\ - },\ - {\ - "name": "@openeuropa/bcl-data-carousel",\ - "reference": "workspace:src/data/carousel"\ - },\ - {\ - "name": "@openeuropa/bcl-data-dropdown",\ - "reference": "workspace:src/data/dropdown"\ - },\ - {\ - "name": "@openeuropa/bcl-data-footer",\ - "reference": "workspace:src/data/footer"\ - },\ - {\ - "name": "@openeuropa/bcl-data-form",\ - "reference": "workspace:src/data/form"\ - },\ - {\ - "name": "@openeuropa/bcl-data-form-input",\ - "reference": "workspace:src/data/form-input"\ - },\ - {\ - "name": "@openeuropa/bcl-data-header",\ - "reference": "workspace:src/data/header"\ - },\ - {\ - "name": "@openeuropa/bcl-data-icon",\ - "reference": "workspace:src/data/icon"\ - },\ - {\ - "name": "@openeuropa/bcl-data-link",\ - "reference": "workspace:src/data/link"\ - },\ - {\ - "name": "@openeuropa/bcl-data-list-group",\ - "reference": "workspace:src/data/list-group"\ - },\ - {\ - "name": "@openeuropa/bcl-data-modal",\ - "reference": "workspace:src/data/modal"\ - },\ - {\ - "name": "@openeuropa/bcl-data-navbar",\ - "reference": "workspace:src/data/navbar"\ - },\ - {\ - "name": "@openeuropa/bcl-data-navigation",\ - "reference": "workspace:src/data/navigation"\ - },\ - {\ - "name": "@openeuropa/bcl-data-offcanvas",\ - "reference": "workspace:src/data/offcanvas"\ - },\ - {\ - "name": "@openeuropa/bcl-data-pagination",\ - "reference": "workspace:src/data/pagination"\ - },\ - {\ - "name": "@openeuropa/bcl-data-placeholder",\ - "reference": "workspace:src/data/placeholder"\ - },\ - {\ - "name": "@openeuropa/bcl-data-progress",\ - "reference": "workspace:src/data/progress"\ - },\ - {\ - "name": "@openeuropa/bcl-data-select",\ - "reference": "workspace:src/data/select"\ - },\ - {\ - "name": "@openeuropa/bcl-data-spinner",\ - "reference": "workspace:src/data/spinner"\ - },\ - {\ - "name": "@openeuropa/bcl-data-table",\ - "reference": "workspace:src/data/table"\ - },\ - {\ - "name": "@openeuropa/bcl-data-textarea",\ - "reference": "workspace:src/data/textarea"\ - },\ - {\ - "name": "@openeuropa/bcl-data-toasts",\ - "reference": "workspace:src/data/toasts"\ - },\ - {\ - "name": "@openeuropa/bcl-theme-default",\ - "reference": "workspace:src/themes/default"\ - },\ - {\ - "name": "@openeuropa/bcl-storybook-default",\ - "reference": "workspace:src/themes/default/storybook"\ - },\ - {\ - "name": "@openeuropa/bcl-theme-joinup",\ - "reference": "workspace:src/themes/joinup"\ - },\ - {\ - "name": "@openeuropa/bcl-storybook-joinup",\ - "reference": "workspace:src/themes/joinup/storybook"\ - },\ - {\ - "name": "@openeuropa/bcl-theme-ucpkn",\ - "reference": "workspace:src/themes/ucpkn"\ - },\ - {\ - "name": "@openeuropa/bcl-storybook-ucpkn",\ - "reference": "workspace:src/themes/ucpkn/storybook"\ - },\ - {\ - "name": "@openeuropa/bcl-data-utils",\ - "reference": "workspace:tools/data-utils"\ - },\ - {\ - "name": "@openeuropa/bcl-story-utils",\ - "reference": "workspace:tools/story-utils"\ - },\ - {\ - "name": "@openeuropa/bcl-test-utils",\ - "reference": "workspace:tools/test-utils"\ - }\ - ],\ - "enableTopLevelFallback": true,\ - "ignorePatternData": "(^(?:\\\\.yarn\\\\/sdks(?:\\\\/(?!\\\\.{1,2}(?:\\\\/|$))(?:(?:(?!(?:^|\\\\/)\\\\.{1,2}(?:\\\\/|$)).)*?)|$))$)",\ - "fallbackExclusionList": [\ - ["@openeuropa/bcl-accordion", ["workspace:src/components/bcl-accordion"]],\ - ["@openeuropa/bcl-alert", ["workspace:src/components/bcl-alert"]],\ - ["@openeuropa/bcl-badge", ["workspace:src/components/bcl-badge"]],\ - ["@openeuropa/bcl-banner", ["workspace:src/compositions/bcl-banner"]],\ - ["@openeuropa/bcl-base-templates", ["workspace:src/compositions/bcl-base-templates"]],\ - ["@openeuropa/bcl-blockquote", ["workspace:src/components/bcl-blockquote"]],\ - ["@openeuropa/bcl-bootstrap", ["workspace:bootstrap"]],\ - ["@openeuropa/bcl-breadcrumb", ["workspace:src/components/bcl-breadcrumb"]],\ - ["@openeuropa/bcl-builder", ["workspace:builder"]],\ - ["@openeuropa/bcl-button", ["workspace:src/components/bcl-button"]],\ - ["@openeuropa/bcl-button-group", ["workspace:src/components/bcl-button-group"]],\ - ["@openeuropa/bcl-card", ["workspace:src/components/bcl-card"]],\ - ["@openeuropa/bcl-card-layout", ["workspace:src/components/bcl-card-layout"]],\ - ["@openeuropa/bcl-carousel", ["workspace:src/components/bcl-carousel"]],\ - ["@openeuropa/bcl-color-scheme", ["workspace:src/compositions/bcl-color-scheme"]],\ - ["@openeuropa/bcl-colors", ["workspace:src/compositions/bcl-colors"]],\ - ["@openeuropa/bcl-contact-form", ["workspace:src/compositions/bcl-contact-form"]],\ - ["@openeuropa/bcl-content-banner", ["workspace:src/compositions/bcl-content-banner"]],\ - ["@openeuropa/bcl-data-accordion", ["workspace:src/data/accordion"]],\ - ["@openeuropa/bcl-data-alert", ["workspace:src/data/alert"]],\ - ["@openeuropa/bcl-data-badge", ["workspace:src/data/badge"]],\ - ["@openeuropa/bcl-data-blockquote", ["workspace:src/data/blockquote"]],\ - ["@openeuropa/bcl-data-breadcrumb", ["workspace:src/data/breadcrumb"]],\ - ["@openeuropa/bcl-data-button", ["workspace:src/data/button"]],\ - ["@openeuropa/bcl-data-button-group", ["workspace:src/data/button-group"]],\ - ["@openeuropa/bcl-data-card", ["workspace:src/data/card"]],\ - ["@openeuropa/bcl-data-card-layout", ["workspace:src/data/card-layout"]],\ - ["@openeuropa/bcl-data-carousel", ["workspace:src/data/carousel"]],\ - ["@openeuropa/bcl-data-dropdown", ["workspace:src/data/dropdown"]],\ - ["@openeuropa/bcl-data-footer", ["workspace:src/data/footer"]],\ - ["@openeuropa/bcl-data-form", ["workspace:src/data/form"]],\ - ["@openeuropa/bcl-data-form-input", ["workspace:src/data/form-input"]],\ - ["@openeuropa/bcl-data-header", ["workspace:src/data/header"]],\ - ["@openeuropa/bcl-data-icon", ["workspace:src/data/icon"]],\ - ["@openeuropa/bcl-data-link", ["workspace:src/data/link"]],\ - ["@openeuropa/bcl-data-list-group", ["workspace:src/data/list-group"]],\ - ["@openeuropa/bcl-data-modal", ["workspace:src/data/modal"]],\ - ["@openeuropa/bcl-data-navbar", ["workspace:src/data/navbar"]],\ - ["@openeuropa/bcl-data-navigation", ["workspace:src/data/navigation"]],\ - ["@openeuropa/bcl-data-offcanvas", ["workspace:src/data/offcanvas"]],\ - ["@openeuropa/bcl-data-pagination", ["workspace:src/data/pagination"]],\ - ["@openeuropa/bcl-data-placeholder", ["workspace:src/data/placeholder"]],\ - ["@openeuropa/bcl-data-progress", ["workspace:src/data/progress"]],\ - ["@openeuropa/bcl-data-select", ["workspace:src/data/select"]],\ - ["@openeuropa/bcl-data-spinner", ["workspace:src/data/spinner"]],\ - ["@openeuropa/bcl-data-table", ["workspace:src/data/table"]],\ - ["@openeuropa/bcl-data-textarea", ["workspace:src/data/textarea"]],\ - ["@openeuropa/bcl-data-toasts", ["workspace:src/data/toasts"]],\ - ["@openeuropa/bcl-data-utils", ["workspace:tools/data-utils"]],\ - ["@openeuropa/bcl-date-block", ["workspace:src/compositions/bcl-date-block"]],\ - ["@openeuropa/bcl-description-list", ["workspace:src/compositions/bcl-description-list"]],\ - ["@openeuropa/bcl-dropdown", ["workspace:src/components/bcl-dropdown"]],\ - ["@openeuropa/bcl-event", ["workspace:src/compositions/bcl-event"]],\ - ["@openeuropa/bcl-fact-figures", ["workspace:src/compositions/bcl-fact-figures"]],\ - ["@openeuropa/bcl-featured-media", ["workspace:src/compositions/bcl-featured-media"]],\ - ["@openeuropa/bcl-file", ["workspace:src/compositions/bcl-file"]],\ - ["@openeuropa/bcl-footer", ["workspace:src/compositions/bcl-footer"]],\ - ["@openeuropa/bcl-form", ["workspace:src/components/bcl-form"]],\ - ["@openeuropa/bcl-form-input", ["workspace:src/components/bcl-form-input"]],\ - ["@openeuropa/bcl-gallery", ["workspace:src/compositions/bcl-gallery"]],\ - ["@openeuropa/bcl-glossary", ["workspace:src/compositions/bcl-glossary"]],\ - ["@openeuropa/bcl-group", ["workspace:src/compositions/bcl-group"]],\ - ["@openeuropa/bcl-header", ["workspace:src/compositions/bcl-header"]],\ - ["@openeuropa/bcl-heading", ["workspace:src/components/bcl-heading"]],\ - ["@openeuropa/bcl-icon", ["workspace:src/components/bcl-icon"]],\ - ["@openeuropa/bcl-icons-list", ["workspace:src/compositions/bcl-icons-list"]],\ - ["@openeuropa/bcl-inpage-navigation", ["workspace:src/compositions/bcl-inpage-navigation"]],\ - ["@openeuropa/bcl-landing-page", ["workspace:src/compositions/bcl-landing-page"]],\ - ["@openeuropa/bcl-language-list", ["workspace:src/compositions/bcl-language-list"]],\ - ["@openeuropa/bcl-language-switcher", ["workspace:src/compositions/bcl-language-switcher"]],\ - ["@openeuropa/bcl-link", ["workspace:src/components/bcl-link"]],\ - ["@openeuropa/bcl-links-block", ["workspace:src/compositions/bcl-links-block"]],\ - ["@openeuropa/bcl-list-group", ["workspace:src/components/bcl-list-group"]],\ - ["@openeuropa/bcl-listing", ["workspace:src/compositions/bcl-listing"]],\ - ["@openeuropa/bcl-modal", ["workspace:src/components/bcl-modal"]],\ - ["@openeuropa/bcl-multilingual", ["workspace:src/compositions/bcl-multilingual"]],\ - ["@openeuropa/bcl-navbar", ["workspace:src/components/bcl-navbar"]],\ - ["@openeuropa/bcl-navigation", ["workspace:src/components/bcl-navigation"]],\ - ["@openeuropa/bcl-news", ["workspace:src/compositions/bcl-news"]],\ - ["@openeuropa/bcl-offcanvas", ["workspace:src/components/bcl-offcanvas"]],\ - ["@openeuropa/bcl-page", ["workspace:src/compositions/bcl-page"]],\ - ["@openeuropa/bcl-pagination", ["workspace:src/components/bcl-pagination"]],\ - ["@openeuropa/bcl-person", ["workspace:src/compositions/bcl-person"]],\ - ["@openeuropa/bcl-placeholder", ["workspace:src/components/bcl-placeholder"]],\ - ["@openeuropa/bcl-procurement", ["workspace:src/compositions/bcl-procurement"]],\ - ["@openeuropa/bcl-progress", ["workspace:src/components/bcl-progress"]],\ - ["@openeuropa/bcl-project", ["workspace:src/compositions/bcl-project"]],\ - ["@openeuropa/bcl-project-status", ["workspace:src/compositions/bcl-project-status"]],\ - ["@openeuropa/bcl-publication", ["workspace:src/compositions/bcl-publication"]],\ - ["@openeuropa/bcl-recent-activities", ["workspace:src/compositions/bcl-recent-activities"]],\ - ["@openeuropa/bcl-search", ["workspace:src/compositions/bcl-search"]],\ - ["@openeuropa/bcl-search-form", ["workspace:src/compositions/bcl-search-form"]],\ - ["@openeuropa/bcl-select", ["workspace:src/components/bcl-select"]],\ - ["@openeuropa/bcl-spinner", ["workspace:src/components/bcl-spinner"]],\ - ["@openeuropa/bcl-story-utils", ["workspace:tools/story-utils"]],\ - ["@openeuropa/bcl-storybook-default", ["workspace:src/themes/default/storybook"]],\ - ["@openeuropa/bcl-storybook-joinup", ["workspace:src/themes/joinup/storybook"]],\ - ["@openeuropa/bcl-storybook-ucpkn", ["workspace:src/themes/ucpkn/storybook"]],\ - ["@openeuropa/bcl-subscription", ["workspace:src/compositions/bcl-subscription"]],\ - ["@openeuropa/bcl-subscription-block", ["workspace:src/compositions/bcl-subscription-block"]],\ - ["@openeuropa/bcl-table", ["workspace:src/components/bcl-table"]],\ - ["@openeuropa/bcl-test-utils", ["workspace:tools/test-utils"]],\ - ["@openeuropa/bcl-textarea", ["workspace:src/components/bcl-textarea"]],\ - ["@openeuropa/bcl-theme-default", ["workspace:src/themes/default"]],\ - ["@openeuropa/bcl-theme-joinup", ["workspace:src/themes/joinup"]],\ - ["@openeuropa/bcl-theme-ucpkn", ["workspace:src/themes/ucpkn"]],\ - ["@openeuropa/bcl-timeline", ["workspace:src/compositions/bcl-timeline"]],\ - ["@openeuropa/bcl-toast", ["workspace:src/components/bcl-toasts"]],\ - ["@openeuropa/bcl-twig-templates", ["workspace:src/components/bcl-twig-templates"]],\ - ["@openeuropa/bcl-user", ["workspace:src/compositions/bcl-user"]],\ - ["@openeuropa/bcl-vacancy", ["workspace:src/compositions/bcl-vacancy"]],\ - ["oe-bootstrap-component-library", ["workspace:."]]\ - ],\ - "fallbackPool": [\ - ],\ - "packageRegistryData": [\ - [null, [\ - [null, {\ - "packageLocation": "./",\ - "packageDependencies": [\ - ["@babel/cli", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/eslint-parser", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.27.0"],\ - ["@babel/plugin-transform-runtime", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ - ["@babel/preset-env", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ - ["@babel/preset-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.3"],\ - ["@popperjs/core", "npm:2.11.8"],\ - ["@size-limit/preset-big-lib", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:11.2.0"],\ - ["@storybook/addon-webpack5-compiler-babel", "npm:3.0.6"],\ - ["@storybook/html-webpack5", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["@storybook/theming", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["babel-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["browser-sync", "npm:3.0.3"],\ - ["browser-update", "npm:3.3.55"],\ - ["copyfiles", "npm:2.4.1"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["eslint-config-airbnb", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:19.0.4"],\ - ["eslint-config-airbnb-base", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:15.0.0"],\ - ["eslint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:10.1.1"],\ - ["eslint-define-config", "npm:2.1.0"],\ - ["eslint-plugin-import", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0"],\ - ["eslint-plugin-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:28.11.0"],\ - ["eslint-plugin-jsx-a11y", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:6.10.2"],\ - ["eslint-plugin-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.2.3"],\ - ["eslint-plugin-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.37.5"],\ - ["eslint-plugin-react-hooks", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.6.2"],\ - ["glob", "npm:11.0.1"],\ - ["husky", "npm:9.1.7"],\ - ["jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["jest-axe", "npm:6.0.1"],\ - ["jest-environment-jsdom", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["lerna", "npm:8.2.1"],\ - ["lerna-changelog", "npm:2.2.0"],\ - ["lint-staged", "npm:15.4.3"],\ - ["npm-run-all", "npm:4.1.5"],\ - ["patch-package", "npm:8.0.0"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.0.9"],\ - ["prettier", "npm:3.5.3"],\ - ["rimraf", "npm:6.0.1"],\ - ["size-limit", "npm:11.2.0"],\ - ["slim-select", "npm:1.27.1"],\ - ["slim-select-2", "https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498"],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["stylelint", "npm:16.18.0"],\ - ["stylelint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.0.5"],\ - ["stylelint-config-recommended-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:14.1.0"],\ - ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@adobe/css-tools", [\ - ["npm:4.4.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@adobe-css-tools-npm-4.4.2-e89b531279-10c0.zip/node_modules/@adobe/css-tools/",\ - "packageDependencies": [\ - ["@adobe/css-tools", "npm:4.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@ampproject/remapping", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-10c0.zip/node_modules/@ampproject/remapping/",\ - "packageDependencies": [\ - ["@ampproject/remapping", "npm:2.3.0"],\ - ["@jridgewell/gen-mapping", "npm:0.3.8"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/cli", [\ - ["npm:7.26.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-cli-npm-7.26.4-2174a27451-10c0.zip/node_modules/@babel/cli/",\ - "packageDependencies": [\ - ["@babel/cli", "npm:7.26.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-cli-virtual-27aa3eb304/4/.yarn/berry/cache/@babel-cli-npm-7.26.4-2174a27451-10c0.zip/node_modules/@babel/cli/",\ - "packageDependencies": [\ - ["@babel/cli", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@nicolo-ribaudo/chokidar-2", "npm:2.1.8-no-fsevents.3"],\ - ["@types/babel__core", null],\ - ["chokidar", "npm:3.6.0"],\ - ["commander", "npm:6.2.1"],\ - ["convert-source-map", "npm:2.0.0"],\ - ["fs-readdir-recursive", "npm:1.1.0"],\ - ["glob", "npm:7.2.3"],\ - ["make-dir", "npm:2.1.0"],\ - ["slash", "npm:2.0.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/code-frame", [\ - ["npm:7.26.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-code-frame-npm-7.26.2-4902b56813-10c0.zip/node_modules/@babel/code-frame/",\ - "packageDependencies": [\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/helper-validator-identifier", "npm:7.25.9"],\ - ["js-tokens", "npm:4.0.0"],\ - ["picocolors", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/compat-data", [\ - ["npm:7.26.8", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-compat-data-npm-7.26.8-fb802c4940-10c0.zip/node_modules/@babel/compat-data/",\ - "packageDependencies": [\ - ["@babel/compat-data", "npm:7.26.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/core", [\ - ["npm:7.26.10", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-core-npm-7.26.10-0b29e369b5-10c0.zip/node_modules/@babel/core/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.26.10"],\ - ["@ampproject/remapping", "npm:2.3.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/generator", "npm:7.27.0"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ - ["@babel/helpers", "npm:7.27.0"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/template", "npm:7.27.0"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"],\ - ["convert-source-map", "npm:2.0.0"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["gensync", "npm:1.0.0-beta.2"],\ - ["json5", "npm:2.2.3"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.26.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-core-npm-7.26.9-12b18cb40d-10c0.zip/node_modules/@babel/core/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.26.9"],\ - ["@ampproject/remapping", "npm:2.3.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/generator", "npm:7.27.0"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ - ["@babel/helpers", "npm:7.27.0"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/template", "npm:7.27.0"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"],\ - ["convert-source-map", "npm:2.0.0"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["gensync", "npm:1.0.0-beta.2"],\ - ["json5", "npm:2.2.3"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/eslint-parser", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-eslint-parser-npm-7.27.0-0c9837441e-10c0.zip/node_modules/@babel/eslint-parser/",\ - "packageDependencies": [\ - ["@babel/eslint-parser", "npm:7.27.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-eslint-parser-virtual-690884828f/4/.yarn/berry/cache/@babel-eslint-parser-npm-7.27.0-0c9837441e-10c0.zip/node_modules/@babel/eslint-parser/",\ - "packageDependencies": [\ - ["@babel/eslint-parser", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@nicolo-ribaudo/eslint-scope-5-internals", "npm:5.1.1-v1"],\ - ["@types/babel__core", null],\ - ["@types/eslint", null],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["eslint-visitor-keys", "npm:2.1.0"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core",\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/generator", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-generator-npm-7.27.0-47f3db45ce-10c0.zip/node_modules/@babel/generator/",\ - "packageDependencies": [\ - ["@babel/generator", "npm:7.27.0"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@jridgewell/gen-mapping", "npm:0.3.8"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["jsesc", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-annotate-as-pure", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-annotate-as-pure-npm-7.25.9-a0f89e14a0-10c0.zip/node_modules/@babel/helper-annotate-as-pure/",\ - "packageDependencies": [\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-compilation-targets", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.27.0-a682051943-10c0.zip/node_modules/@babel/helper-compilation-targets/",\ - "packageDependencies": [\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/compat-data", "npm:7.26.8"],\ - ["@babel/helper-validator-option", "npm:7.25.9"],\ - ["browserslist", "npm:4.24.4"],\ - ["lru-cache", "npm:5.1.1"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-create-class-features-plugin", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.27.0-a8d4461e5d-10c0.zip/node_modules/@babel/helper-create-class-features-plugin/",\ - "packageDependencies": [\ - ["@babel/helper-create-class-features-plugin", "npm:7.27.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-d982ed15ac/4/.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.27.0-a8d4461e5d-10c0.zip/node_modules/@babel/helper-create-class-features-plugin/",\ - "packageDependencies": [\ - ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ - ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ - ["@babel/helper-replace-supers", "virtual:d982ed15acf6c049a40805f85e0ea6e947699172c772e13bae28ed32a070da90ef88af1bb6efacc7990812fbcff6037dfc890fdcf17a2ad0b1e398a7127e10e8#npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-b2559e71b5/4/.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.27.0-a8d4461e5d-10c0.zip/node_modules/@babel/helper-create-class-features-plugin/",\ - "packageDependencies": [\ - ["@babel/helper-create-class-features-plugin", "virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ - ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ - ["@babel/helper-replace-supers", "virtual:b2559e71b5258e3239d6e298d237f12177629a5fb7dd77b0797a4c9778dd8c36193737386ab268de2b17bde4787615ab170c111741182bd5ad585bd63f20f70b#npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-create-regexp-features-plugin", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-create-regexp-features-plugin-npm-7.27.0-a1e8c75585-10c0.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ - "packageDependencies": [\ - ["@babel/helper-create-regexp-features-plugin", "npm:7.27.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-bdb98bee28/4/.yarn/berry/cache/@babel-helper-create-regexp-features-plugin-npm-7.27.0-a1e8c75585-10c0.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ - "packageDependencies": [\ - ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@types/babel__core", null],\ - ["regexpu-core", "npm:6.2.0"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-0960c76236/4/.yarn/berry/cache/@babel-helper-create-regexp-features-plugin-npm-7.27.0-a1e8c75585-10c0.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ - "packageDependencies": [\ - ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@types/babel__core", null],\ - ["regexpu-core", "npm:6.2.0"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-define-polyfill-provider", [\ - ["npm:0.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-define-polyfill-provider-npm-0.6.4-7b754cd2d1-10c0.zip/node_modules/@babel/helper-define-polyfill-provider/",\ - "packageDependencies": [\ - ["@babel/helper-define-polyfill-provider", "npm:0.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-define-polyfill-provider-virtual-100fa6db99/4/.yarn/berry/cache/@babel-helper-define-polyfill-provider-npm-0.6.4-7b754cd2d1-10c0.zip/node_modules/@babel/helper-define-polyfill-provider/",\ - "packageDependencies": [\ - ["@babel/helper-define-polyfill-provider", "virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["lodash.debounce", "npm:4.0.8"],\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-define-polyfill-provider-virtual-822fea4145/4/.yarn/berry/cache/@babel-helper-define-polyfill-provider-npm-0.6.4-7b754cd2d1-10c0.zip/node_modules/@babel/helper-define-polyfill-provider/",\ - "packageDependencies": [\ - ["@babel/helper-define-polyfill-provider", "virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["lodash.debounce", "npm:4.0.8"],\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-member-expression-to-functions", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-member-expression-to-functions-npm-7.25.9-761e6fec27-10c0.zip/node_modules/@babel/helper-member-expression-to-functions/",\ - "packageDependencies": [\ - ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-module-imports", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-module-imports-npm-7.25.9-b86e31bde9-10c0.zip/node_modules/@babel/helper-module-imports/",\ - "packageDependencies": [\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-module-transforms", [\ - ["npm:7.26.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-10c0.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "npm:7.26.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-60af4713da/4/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-10c0.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@babel/helper-validator-identifier", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-1833ac754a/4/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-10c0.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@babel/helper-validator-identifier", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-optimise-call-expression", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-optimise-call-expression-npm-7.25.9-d8006fbada-10c0.zip/node_modules/@babel/helper-optimise-call-expression/",\ - "packageDependencies": [\ - ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-plugin-utils", [\ - ["npm:7.26.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-plugin-utils-npm-7.26.5-f9c17c9880-10c0.zip/node_modules/@babel/helper-plugin-utils/",\ - "packageDependencies": [\ - ["@babel/helper-plugin-utils", "npm:7.26.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-remap-async-to-generator", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-remap-async-to-generator-npm-7.25.9-80702863ff-10c0.zip/node_modules/@babel/helper-remap-async-to-generator/",\ - "packageDependencies": [\ - ["@babel/helper-remap-async-to-generator", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0c19fae2e3b64ec141fef484ccdd070facdf6ac6b90419d17d02bedf81d3bd53785b35e09eed156fb24e5b2a5b56178ec52b189e335ad71da91c9991aa5db331#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-remap-async-to-generator-virtual-277440edb3/4/.yarn/berry/cache/@babel-helper-remap-async-to-generator-npm-7.25.9-80702863ff-10c0.zip/node_modules/@babel/helper-remap-async-to-generator/",\ - "packageDependencies": [\ - ["@babel/helper-remap-async-to-generator", "virtual:0c19fae2e3b64ec141fef484ccdd070facdf6ac6b90419d17d02bedf81d3bd53785b35e09eed156fb24e5b2a5b56178ec52b189e335ad71da91c9991aa5db331#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-wrap-function", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ff53c4db2778a3c6fa4bdec4bba20493cc2585c3bb3b57c9929f0fb89d4b8a8324b32759a390e3e56830d01a16dd7374237ec2cae221016368f9c403c9c91238#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-remap-async-to-generator-virtual-152eee4c2b/4/.yarn/berry/cache/@babel-helper-remap-async-to-generator-npm-7.25.9-80702863ff-10c0.zip/node_modules/@babel/helper-remap-async-to-generator/",\ - "packageDependencies": [\ - ["@babel/helper-remap-async-to-generator", "virtual:ff53c4db2778a3c6fa4bdec4bba20493cc2585c3bb3b57c9929f0fb89d4b8a8324b32759a390e3e56830d01a16dd7374237ec2cae221016368f9c403c9c91238#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-wrap-function", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-replace-supers", [\ - ["npm:7.26.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-10c0.zip/node_modules/@babel/helper-replace-supers/",\ - "packageDependencies": [\ - ["@babel/helper-replace-supers", "npm:7.26.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b2559e71b5258e3239d6e298d237f12177629a5fb7dd77b0797a4c9778dd8c36193737386ab268de2b17bde4787615ab170c111741182bd5ad585bd63f20f70b#npm:7.26.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-21e98c96a4/4/.yarn/berry/cache/@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-10c0.zip/node_modules/@babel/helper-replace-supers/",\ - "packageDependencies": [\ - ["@babel/helper-replace-supers", "virtual:b2559e71b5258e3239d6e298d237f12177629a5fb7dd77b0797a4c9778dd8c36193737386ab268de2b17bde4787615ab170c111741182bd5ad585bd63f20f70b#npm:7.26.5"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ - ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d982ed15acf6c049a40805f85e0ea6e947699172c772e13bae28ed32a070da90ef88af1bb6efacc7990812fbcff6037dfc890fdcf17a2ad0b1e398a7127e10e8#npm:7.26.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-fb8883cfa0/4/.yarn/berry/cache/@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-10c0.zip/node_modules/@babel/helper-replace-supers/",\ - "packageDependencies": [\ - ["@babel/helper-replace-supers", "virtual:d982ed15acf6c049a40805f85e0ea6e947699172c772e13bae28ed32a070da90ef88af1bb6efacc7990812fbcff6037dfc890fdcf17a2ad0b1e398a7127e10e8#npm:7.26.5"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ - ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-skip-transparent-expression-wrappers", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.25.9-215072fae0-10c0.zip/node_modules/@babel/helper-skip-transparent-expression-wrappers/",\ - "packageDependencies": [\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-string-parser", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-string-parser-npm-7.25.9-eade578078-10c0.zip/node_modules/@babel/helper-string-parser/",\ - "packageDependencies": [\ - ["@babel/helper-string-parser", "npm:7.25.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-validator-identifier", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-validator-identifier-npm-7.25.9-2634b947a4-10c0.zip/node_modules/@babel/helper-validator-identifier/",\ - "packageDependencies": [\ - ["@babel/helper-validator-identifier", "npm:7.25.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-validator-option", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-validator-option-npm-7.25.9-6450027d5d-10c0.zip/node_modules/@babel/helper-validator-option/",\ - "packageDependencies": [\ - ["@babel/helper-validator-option", "npm:7.25.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-wrap-function", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helper-wrap-function-npm-7.25.9-bbd361fe46-10c0.zip/node_modules/@babel/helper-wrap-function/",\ - "packageDependencies": [\ - ["@babel/helper-wrap-function", "npm:7.25.9"],\ - ["@babel/template", "npm:7.27.0"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helpers", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-helpers-npm-7.27.0-661e2983d3-10c0.zip/node_modules/@babel/helpers/",\ - "packageDependencies": [\ - ["@babel/helpers", "npm:7.27.0"],\ - ["@babel/template", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/parser", [\ - ["npm:7.26.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-parser-npm-7.26.9-5be13f2551-10c0.zip/node_modules/@babel/parser/",\ - "packageDependencies": [\ - ["@babel/parser", "npm:7.26.9"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-parser-npm-7.27.0-ab7dea7b75-10c0.zip/node_modules/@babel/parser/",\ - "packageDependencies": [\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-10c0.zip/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-firefox-class-in-computed-class-key-virtual-fd03c14014/4/.yarn/berry/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-10c0.zip/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-firefox-class-in-computed-class-key-virtual-5fd4295ebf/4/.yarn/berry/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-10c0.zip/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-bugfix-safari-class-field-initializer-scope", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.9-0004436a46-10c0.zip/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-class-field-initializer-scope-virtual-f0378dba3e/4/.yarn/berry/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.9-0004436a46-10c0.zip/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-class-field-initializer-scope-virtual-f0d94b6cf3/4/.yarn/berry/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.9-0004436a46-10c0.zip/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.9-06267b0121-10c0.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-virtual-cd234b50d4/4/.yarn/berry/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.9-06267b0121-10c0.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-virtual-874de8ed4b/4/.yarn/berry/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.9-06267b0121-10c0.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.25.9-ae4964ca70-10c0.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-virtual-a3b93c4de6/4/.yarn/berry/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.25.9-ae4964ca70-10c0.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@babel/plugin-transform-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-virtual-517b0786a9/4/.yarn/berry/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.25.9-ae4964ca70-10c0.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@babel/plugin-transform-optional-chaining", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-10c0.zip/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-virtual-c644e83a6f/4/.yarn/berry/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-10c0.zip/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-virtual-6dc3150af4/4/.yarn/berry/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-10c0.zip/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-proposal-private-property-in-object", [\ - ["npm:7.21.0-placeholder-for-preset-env.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-10c0.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-proposal-private-property-in-object", "npm:7.21.0-placeholder-for-preset-env.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.21.0-placeholder-for-preset-env.2", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-property-in-object-virtual-d41e8961bb/4/.yarn/berry/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-10c0.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-proposal-private-property-in-object", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.21.0-placeholder-for-preset-env.2"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.21.0-placeholder-for-preset-env.2", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-property-in-object-virtual-e0d6c535a8/4/.yarn/berry/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-10c0.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-proposal-private-property-in-object", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.21.0-placeholder-for-preset-env.2"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-async-generators", [\ - ["npm:7.8.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10c0.zip/node_modules/@babel/plugin-syntax-async-generators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "npm:7.8.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-77e97a027b/4/.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10c0.zip/node_modules/@babel/plugin-syntax-async-generators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-993f7fd03e/4/.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10c0.zip/node_modules/@babel/plugin-syntax-async-generators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-bigint", [\ - ["npm:7.8.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10c0.zip/node_modules/@babel/plugin-syntax-bigint/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-bigint", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-5e976fe28a/4/.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10c0.zip/node_modules/@babel/plugin-syntax-bigint/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-bigint", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-58d7bec2f4/4/.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10c0.zip/node_modules/@babel/plugin-syntax-bigint/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-bigint", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-class-properties", [\ - ["npm:7.12.13", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10c0.zip/node_modules/@babel/plugin-syntax-class-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "npm:7.12.13"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-7e009081fc/4/.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10c0.zip/node_modules/@babel/plugin-syntax-class-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.12.13"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-7c6db10d10/4/.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10c0.zip/node_modules/@babel/plugin-syntax-class-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.12.13"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-class-static-block", [\ - ["npm:7.14.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-10c0.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-static-block", "npm:7.14.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-static-block-virtual-b90a69ae94/4/.yarn/berry/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-10c0.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-static-block", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-static-block-virtual-bde8a43daf/4/.yarn/berry/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-10c0.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-static-block", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-flow", [\ - ["npm:7.26.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-flow-npm-7.26.0-98ef2f73ff-10c0.zip/node_modules/@babel/plugin-syntax-flow/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-flow", "npm:7.26.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:7e424ccaf43255aa57333bf1a81f5bd740362de613fdbeeabdb6f032c2f03b815c45e0605d1e67e0d7232e3445e6f058722f8c23c93fb3244d2efba8675d2cb0#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-flow-virtual-daea9879d4/4/.yarn/berry/cache/@babel-plugin-syntax-flow-npm-7.26.0-98ef2f73ff-10c0.zip/node_modules/@babel/plugin-syntax-flow/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-flow", "virtual:7e424ccaf43255aa57333bf1a81f5bd740362de613fdbeeabdb6f032c2f03b815c45e0605d1e67e0d7232e3445e6f058722f8c23c93fb3244d2efba8675d2cb0#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-import-assertions", [\ - ["npm:7.26.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-import-assertions-npm-7.26.0-6c9b84570c-10c0.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-assertions", "npm:7.26.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-assertions-virtual-30a57d26e4/4/.yarn/berry/cache/@babel-plugin-syntax-import-assertions-npm-7.26.0-6c9b84570c-10c0.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-assertions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-assertions-virtual-8319b17217/4/.yarn/berry/cache/@babel-plugin-syntax-import-assertions-npm-7.26.0-6c9b84570c-10c0.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-assertions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-import-attributes", [\ - ["npm:7.26.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-10c0.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-attributes", "npm:7.26.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-a46091ab85/4/.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-10c0.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-attributes", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-f54060a85d/4/.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-10c0.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-attributes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-c6b16879d5/4/.yarn/berry/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-10c0.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-attributes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-import-meta", [\ - ["npm:7.10.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10c0.zip/node_modules/@babel/plugin-syntax-import-meta/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "npm:7.10.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-64a70d31b8/4/.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10c0.zip/node_modules/@babel/plugin-syntax-import-meta/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-0f69c506d3/4/.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10c0.zip/node_modules/@babel/plugin-syntax-import-meta/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-json-strings", [\ - ["npm:7.8.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10c0.zip/node_modules/@babel/plugin-syntax-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-1190783829/4/.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10c0.zip/node_modules/@babel/plugin-syntax-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-070ad1091b/4/.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10c0.zip/node_modules/@babel/plugin-syntax-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-jsx", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-jsx-npm-7.25.9-3df022f433-10c0.zip/node_modules/@babel/plugin-syntax-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-jsx", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2ffce247f65cefd3d8251dcc712162cce353636c1627832cce32b2131b3a8e9139178011f2d78bde3c68ffebfb871d2659f0ef8013e715c546af6500b4a51ce1#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-jsx-virtual-b22b093a4f/4/.yarn/berry/cache/@babel-plugin-syntax-jsx-npm-7.25.9-3df022f433-10c0.zip/node_modules/@babel/plugin-syntax-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-jsx", "virtual:2ffce247f65cefd3d8251dcc712162cce353636c1627832cce32b2131b3a8e9139178011f2d78bde3c68ffebfb871d2659f0ef8013e715c546af6500b4a51ce1#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6313d165b988995fdeeea341e0df8b619bc01dda006c398f868e9a1a5864b24c8b0b20c32e8853ce7f432adaffab5a3eaee766e49e394d708121222004a6f9c9#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-jsx-virtual-08126b2caf/4/.yarn/berry/cache/@babel-plugin-syntax-jsx-npm-7.25.9-3df022f433-10c0.zip/node_modules/@babel/plugin-syntax-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-jsx", "virtual:6313d165b988995fdeeea341e0df8b619bc01dda006c398f868e9a1a5864b24c8b0b20c32e8853ce7f432adaffab5a3eaee766e49e394d708121222004a6f9c9#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-logical-assignment-operators", [\ - ["npm:7.10.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10c0.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "npm:7.10.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-114b02d371/4/.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10c0.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-ff68e11bd5/4/.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10c0.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", [\ - ["npm:7.8.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10c0.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-5cd0850590/4/.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10c0.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-383b231c23/4/.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10c0.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-numeric-separator", [\ - ["npm:7.10.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10c0.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "npm:7.10.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-bd84011384/4/.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10c0.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-a60ecf78fb/4/.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10c0.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-object-rest-spread", [\ - ["npm:7.8.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10c0.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-3d2c841313/4/.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10c0.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-0311abb51d/4/.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10c0.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-optional-catch-binding", [\ - ["npm:7.8.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10c0.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-d027b93644/4/.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10c0.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-d5627250c6/4/.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10c0.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-optional-chaining", [\ - ["npm:7.8.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10c0.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-6d93e1b7ae/4/.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10c0.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-a53e18a8d9/4/.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10c0.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-private-property-in-object", [\ - ["npm:7.14.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-10c0.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-private-property-in-object", "npm:7.14.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-private-property-in-object-virtual-216f76b8ba/4/.yarn/berry/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-10c0.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-private-property-in-object-virtual-9c5d44fe2f/4/.yarn/berry/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-10c0.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-top-level-await", [\ - ["npm:7.14.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-10c0.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "npm:7.14.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-0f894a1578/4/.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-10c0.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-245beac28c/4/.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-10c0.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-typescript", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-typescript-npm-7.25.9-5201e4ba77-10c0.zip/node_modules/@babel/plugin-syntax-typescript/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-typescript", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-typescript-virtual-6a025e44cd/4/.yarn/berry/cache/@babel-plugin-syntax-typescript-npm-7.25.9-5201e4ba77-10c0.zip/node_modules/@babel/plugin-syntax-typescript/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-typescript", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-unicode-sets-regex", [\ - ["npm:7.18.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-10c0.zip/node_modules/@babel/plugin-syntax-unicode-sets-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-unicode-sets-regex", "npm:7.18.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.18.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-unicode-sets-regex-virtual-9fb2e41c95/4/.yarn/berry/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-10c0.zip/node_modules/@babel/plugin-syntax-unicode-sets-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-unicode-sets-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.18.6"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.18.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-unicode-sets-regex-virtual-59bb9d866a/4/.yarn/berry/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-10c0.zip/node_modules/@babel/plugin-syntax-unicode-sets-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-unicode-sets-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.18.6"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-arrow-functions", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-arrow-functions-npm-7.25.9-ececb64a8c-10c0.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-arrow-functions", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-arrow-functions-virtual-1419242bd5/4/.yarn/berry/cache/@babel-plugin-transform-arrow-functions-npm-7.25.9-ececb64a8c-10c0.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-arrow-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-arrow-functions-virtual-0109cfb9ed/4/.yarn/berry/cache/@babel-plugin-transform-arrow-functions-npm-7.25.9-ececb64a8c-10c0.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-arrow-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-async-generator-functions", [\ - ["npm:7.26.8", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-10c0.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-async-generator-functions", "npm:7.26.8"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-generator-functions-virtual-ff53c4db27/4/.yarn/berry/cache/@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-10c0.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-async-generator-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-remap-async-to-generator", "virtual:ff53c4db2778a3c6fa4bdec4bba20493cc2585c3bb3b57c9929f0fb89d4b8a8324b32759a390e3e56830d01a16dd7374237ec2cae221016368f9c403c9c91238#npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-generator-functions-virtual-0c19fae2e3/4/.yarn/berry/cache/@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-10c0.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-async-generator-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-remap-async-to-generator", "virtual:0c19fae2e3b64ec141fef484ccdd070facdf6ac6b90419d17d02bedf81d3bd53785b35e09eed156fb24e5b2a5b56178ec52b189e335ad71da91c9991aa5db331#npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-async-to-generator", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-async-to-generator-npm-7.25.9-ebececf71e-10c0.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-async-to-generator", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-to-generator-virtual-3e29b4b729/4/.yarn/berry/cache/@babel-plugin-transform-async-to-generator-npm-7.25.9-ebececf71e-10c0.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-async-to-generator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-remap-async-to-generator", "virtual:ff53c4db2778a3c6fa4bdec4bba20493cc2585c3bb3b57c9929f0fb89d4b8a8324b32759a390e3e56830d01a16dd7374237ec2cae221016368f9c403c9c91238#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-to-generator-virtual-72d19ea27c/4/.yarn/berry/cache/@babel-plugin-transform-async-to-generator-npm-7.25.9-ebececf71e-10c0.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-async-to-generator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-remap-async-to-generator", "virtual:0c19fae2e3b64ec141fef484ccdd070facdf6ac6b90419d17d02bedf81d3bd53785b35e09eed156fb24e5b2a5b56178ec52b189e335ad71da91c9991aa5db331#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-block-scoped-functions", [\ - ["npm:7.26.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-block-scoped-functions-npm-7.26.5-279e722607-10c0.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-block-scoped-functions", "npm:7.26.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoped-functions-virtual-af42cd6fdd/4/.yarn/berry/cache/@babel-plugin-transform-block-scoped-functions-npm-7.26.5-279e722607-10c0.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-block-scoped-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.5"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoped-functions-virtual-641d75c9dd/4/.yarn/berry/cache/@babel-plugin-transform-block-scoped-functions-npm-7.26.5-279e722607-10c0.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-block-scoped-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.5"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-block-scoping", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-block-scoping-npm-7.27.0-cfe105501d-10c0.zip/node_modules/@babel/plugin-transform-block-scoping/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-block-scoping", "npm:7.27.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoping-virtual-a6623e9d26/4/.yarn/berry/cache/@babel-plugin-transform-block-scoping-npm-7.27.0-cfe105501d-10c0.zip/node_modules/@babel/plugin-transform-block-scoping/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-block-scoping", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoping-virtual-b5d1fb838d/4/.yarn/berry/cache/@babel-plugin-transform-block-scoping-npm-7.27.0-cfe105501d-10c0.zip/node_modules/@babel/plugin-transform-block-scoping/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-block-scoping", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-class-properties", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-class-properties-npm-7.25.9-ec8d0fa5bb-10c0.zip/node_modules/@babel/plugin-transform-class-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-class-properties", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-properties-virtual-23ea92346c/4/.yarn/berry/cache/@babel-plugin-transform-class-properties-npm-7.25.9-ec8d0fa5bb-10c0.zip/node_modules/@babel/plugin-transform-class-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-class-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-properties-virtual-82d173b97c/4/.yarn/berry/cache/@babel-plugin-transform-class-properties-npm-7.25.9-ec8d0fa5bb-10c0.zip/node_modules/@babel/plugin-transform-class-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-class-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-class-features-plugin", "virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-class-static-block", [\ - ["npm:7.26.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-10c0.zip/node_modules/@babel/plugin-transform-class-static-block/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-class-static-block", "npm:7.26.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-static-block-virtual-322212fa3c/4/.yarn/berry/cache/@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-10c0.zip/node_modules/@babel/plugin-transform-class-static-block/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-class-static-block", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-static-block-virtual-3ee1d03f34/4/.yarn/berry/cache/@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-10c0.zip/node_modules/@babel/plugin-transform-class-static-block/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-class-static-block", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-class-features-plugin", "virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-classes", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-10c0.zip/node_modules/@babel/plugin-transform-classes/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-classes", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-classes-virtual-763d3c2e21/4/.yarn/berry/cache/@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-10c0.zip/node_modules/@babel/plugin-transform-classes/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-classes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-replace-supers", "virtual:d982ed15acf6c049a40805f85e0ea6e947699172c772e13bae28ed32a070da90ef88af1bb6efacc7990812fbcff6037dfc890fdcf17a2ad0b1e398a7127e10e8#npm:7.26.5"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null],\ - ["globals", "npm:11.12.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-classes-virtual-0c05bb272d/4/.yarn/berry/cache/@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-10c0.zip/node_modules/@babel/plugin-transform-classes/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-classes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-replace-supers", "virtual:b2559e71b5258e3239d6e298d237f12177629a5fb7dd77b0797a4c9778dd8c36193737386ab268de2b17bde4787615ab170c111741182bd5ad585bd63f20f70b#npm:7.26.5"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null],\ - ["globals", "npm:11.12.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-computed-properties", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-10c0.zip/node_modules/@babel/plugin-transform-computed-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-computed-properties", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-computed-properties-virtual-3e209100f2/4/.yarn/berry/cache/@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-10c0.zip/node_modules/@babel/plugin-transform-computed-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-computed-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/template", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-computed-properties-virtual-c432ca676e/4/.yarn/berry/cache/@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-10c0.zip/node_modules/@babel/plugin-transform-computed-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-computed-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/template", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-destructuring", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-10c0.zip/node_modules/@babel/plugin-transform-destructuring/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-destructuring", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-destructuring-virtual-9155da54f2/4/.yarn/berry/cache/@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-10c0.zip/node_modules/@babel/plugin-transform-destructuring/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-destructuring", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-destructuring-virtual-234dac7106/4/.yarn/berry/cache/@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-10c0.zip/node_modules/@babel/plugin-transform-destructuring/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-destructuring", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-dotall-regex", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-dotall-regex-npm-7.25.9-1035da7e11-10c0.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-dotall-regex", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dotall-regex-virtual-e4442a7cf8/4/.yarn/berry/cache/@babel-plugin-transform-dotall-regex-npm-7.25.9-1035da7e11-10c0.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-dotall-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dotall-regex-virtual-2170469264/4/.yarn/berry/cache/@babel-plugin-transform-dotall-regex-npm-7.25.9-1035da7e11-10c0.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-dotall-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-duplicate-keys", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-10c0.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-duplicate-keys", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-keys-virtual-c64605b9b6/4/.yarn/berry/cache/@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-10c0.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-duplicate-keys", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-keys-virtual-6b052545e5/4/.yarn/berry/cache/@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-10c0.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-duplicate-keys", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.9-dbeaa1108e-10c0.zip/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-named-capturing-groups-regex-virtual-4403184f1e/4/.yarn/berry/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.9-dbeaa1108e-10c0.zip/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-named-capturing-groups-regex-virtual-80438c0c33/4/.yarn/berry/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.9-dbeaa1108e-10c0.zip/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-dynamic-import", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-dynamic-import-npm-7.25.9-a71ccfa36a-10c0.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-dynamic-import", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dynamic-import-virtual-b87f71dc27/4/.yarn/berry/cache/@babel-plugin-transform-dynamic-import-npm-7.25.9-a71ccfa36a-10c0.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-dynamic-import", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dynamic-import-virtual-cf1e5341f2/4/.yarn/berry/cache/@babel-plugin-transform-dynamic-import-npm-7.25.9-a71ccfa36a-10c0.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-dynamic-import", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-exponentiation-operator", [\ - ["npm:7.26.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-10c0.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-exponentiation-operator", "npm:7.26.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-exponentiation-operator-virtual-8ef321a5ae/4/.yarn/berry/cache/@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-10c0.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-exponentiation-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-exponentiation-operator-virtual-af969f2d72/4/.yarn/berry/cache/@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-10c0.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-exponentiation-operator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-export-namespace-from", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-export-namespace-from-npm-7.25.9-135e9e5e1b-10c0.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-export-namespace-from", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-export-namespace-from-virtual-887e8b2b78/4/.yarn/berry/cache/@babel-plugin-transform-export-namespace-from-npm-7.25.9-135e9e5e1b-10c0.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-export-namespace-from", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-export-namespace-from-virtual-f5c32e89f8/4/.yarn/berry/cache/@babel-plugin-transform-export-namespace-from-npm-7.25.9-135e9e5e1b-10c0.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-export-namespace-from", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-flow-strip-types", [\ - ["npm:7.26.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-flow-strip-types-npm-7.26.5-4d12d07b46-10c0.zip/node_modules/@babel/plugin-transform-flow-strip-types/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-flow-strip-types", "npm:7.26.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5b573e9b03a03d926a83404302b530104c9ebcc5c100ce5fc2b917efef355ffe02447a36d6064282b20c110fabaa54e5637cf903f28c9c93e79758b04d91f673#npm:7.26.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-flow-strip-types-virtual-7e424ccaf4/4/.yarn/berry/cache/@babel-plugin-transform-flow-strip-types-npm-7.26.5-4d12d07b46-10c0.zip/node_modules/@babel/plugin-transform-flow-strip-types/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-flow-strip-types", "virtual:5b573e9b03a03d926a83404302b530104c9ebcc5c100ce5fc2b917efef355ffe02447a36d6064282b20c110fabaa54e5637cf903f28c9c93e79758b04d91f673#npm:7.26.5"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/plugin-syntax-flow", "virtual:7e424ccaf43255aa57333bf1a81f5bd740362de613fdbeeabdb6f032c2f03b815c45e0605d1e67e0d7232e3445e6f058722f8c23c93fb3244d2efba8675d2cb0#npm:7.26.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-for-of", [\ - ["npm:7.26.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-10c0.zip/node_modules/@babel/plugin-transform-for-of/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-for-of", "npm:7.26.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-for-of-virtual-99e8d9eadd/4/.yarn/berry/cache/@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-10c0.zip/node_modules/@babel/plugin-transform-for-of/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-for-of", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-for-of-virtual-2426a979e8/4/.yarn/berry/cache/@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-10c0.zip/node_modules/@babel/plugin-transform-for-of/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-for-of", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-function-name", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-function-name-npm-7.25.9-d5752b7a23-10c0.zip/node_modules/@babel/plugin-transform-function-name/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-function-name", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-function-name-virtual-f750367d02/4/.yarn/berry/cache/@babel-plugin-transform-function-name-npm-7.25.9-d5752b7a23-10c0.zip/node_modules/@babel/plugin-transform-function-name/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-function-name", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-function-name-virtual-602477b017/4/.yarn/berry/cache/@babel-plugin-transform-function-name-npm-7.25.9-d5752b7a23-10c0.zip/node_modules/@babel/plugin-transform-function-name/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-function-name", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-json-strings", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-json-strings-npm-7.25.9-98c5638edb-10c0.zip/node_modules/@babel/plugin-transform-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-json-strings", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-json-strings-virtual-3a55541160/4/.yarn/berry/cache/@babel-plugin-transform-json-strings-npm-7.25.9-98c5638edb-10c0.zip/node_modules/@babel/plugin-transform-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-json-strings", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-json-strings-virtual-348ed622d9/4/.yarn/berry/cache/@babel-plugin-transform-json-strings-npm-7.25.9-98c5638edb-10c0.zip/node_modules/@babel/plugin-transform-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-json-strings", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-literals", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-literals-npm-7.25.9-3214d73572-10c0.zip/node_modules/@babel/plugin-transform-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-literals", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-literals-virtual-ad0304d194/4/.yarn/berry/cache/@babel-plugin-transform-literals-npm-7.25.9-3214d73572-10c0.zip/node_modules/@babel/plugin-transform-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-literals-virtual-07a57435d8/4/.yarn/berry/cache/@babel-plugin-transform-literals-npm-7.25.9-3214d73572-10c0.zip/node_modules/@babel/plugin-transform-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-logical-assignment-operators", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.25.9-c5b454492f-10c0.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-logical-assignment-operators", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-logical-assignment-operators-virtual-8d8caa278a/4/.yarn/berry/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.25.9-c5b454492f-10c0.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-logical-assignment-operators", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-logical-assignment-operators-virtual-28ed0c848b/4/.yarn/berry/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.25.9-c5b454492f-10c0.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-logical-assignment-operators", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-member-expression-literals", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-member-expression-literals-npm-7.25.9-124803ce6b-10c0.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-member-expression-literals", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-member-expression-literals-virtual-9dbe59a31a/4/.yarn/berry/cache/@babel-plugin-transform-member-expression-literals-npm-7.25.9-124803ce6b-10c0.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-member-expression-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-member-expression-literals-virtual-41e33e37af/4/.yarn/berry/cache/@babel-plugin-transform-member-expression-literals-npm-7.25.9-124803ce6b-10c0.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-member-expression-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-modules-amd", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-10c0.zip/node_modules/@babel/plugin-transform-modules-amd/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-amd", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-amd-virtual-43db49828b/4/.yarn/berry/cache/@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-10c0.zip/node_modules/@babel/plugin-transform-modules-amd/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-amd", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-amd-virtual-2cca80b612/4/.yarn/berry/cache/@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-10c0.zip/node_modules/@babel/plugin-transform-modules-amd/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-amd", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-modules-commonjs", [\ - ["npm:7.26.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-10c0.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-commonjs", "npm:7.26.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-commonjs-virtual-b986759ecc/4/.yarn/berry/cache/@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-10c0.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-commonjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-commonjs-virtual-12a25f0991/4/.yarn/berry/cache/@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-10c0.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-commonjs", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-modules-systemjs", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-10c0.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-systemjs", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-systemjs-virtual-82219365ff/4/.yarn/berry/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-10c0.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-systemjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-validator-identifier", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-systemjs-virtual-93b96e0108/4/.yarn/berry/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-10c0.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-systemjs", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-validator-identifier", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-modules-umd", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-10c0.zip/node_modules/@babel/plugin-transform-modules-umd/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-umd", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-umd-virtual-244dae0d5f/4/.yarn/berry/cache/@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-10c0.zip/node_modules/@babel/plugin-transform-modules-umd/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-umd", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-umd-virtual-70c7771ad9/4/.yarn/berry/cache/@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-10c0.zip/node_modules/@babel/plugin-transform-modules-umd/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-modules-umd", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-module-transforms", "virtual:12b18cb40d5c617053821811de491a189d02da1d08d58f7656d9f9ecb29c954457e5dfc20f3916931f9e19b353a25ee0340013ea9e29eab98af42567b5bf0497#npm:7.26.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-named-capturing-groups-regex", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.25.9-4eede36dba-10c0.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-named-capturing-groups-regex", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-named-capturing-groups-regex-virtual-eef8f5d5f3/4/.yarn/berry/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.25.9-4eede36dba-10c0.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-named-capturing-groups-regex-virtual-1ede9cc484/4/.yarn/berry/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.25.9-4eede36dba-10c0.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-new-target", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-10c0.zip/node_modules/@babel/plugin-transform-new-target/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-new-target", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-new-target-virtual-ab6e423089/4/.yarn/berry/cache/@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-10c0.zip/node_modules/@babel/plugin-transform-new-target/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-new-target", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-new-target-virtual-7950f6e9cc/4/.yarn/berry/cache/@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-10c0.zip/node_modules/@babel/plugin-transform-new-target/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-new-target", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-nullish-coalescing-operator", [\ - ["npm:7.26.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-10c0.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-nullish-coalescing-operator", "npm:7.26.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-nullish-coalescing-operator-virtual-3bd9fabf12/4/.yarn/berry/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-10c0.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.6"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-nullish-coalescing-operator-virtual-6f5997793c/4/.yarn/berry/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-10c0.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.6"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-numeric-separator", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-numeric-separator-npm-7.25.9-bb79ada147-10c0.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-numeric-separator", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-numeric-separator-virtual-8a8d6ffc53/4/.yarn/berry/cache/@babel-plugin-transform-numeric-separator-npm-7.25.9-bb79ada147-10c0.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-numeric-separator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-numeric-separator-virtual-5c82c6a868/4/.yarn/berry/cache/@babel-plugin-transform-numeric-separator-npm-7.25.9-bb79ada147-10c0.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-numeric-separator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-object-rest-spread", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-10c0.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-object-rest-spread", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-rest-spread-virtual-8323027c2f/4/.yarn/berry/cache/@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-10c0.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-object-rest-spread", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/plugin-transform-parameters", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-rest-spread-virtual-0bf1364590/4/.yarn/berry/cache/@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-10c0.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-object-rest-spread", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/plugin-transform-parameters", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-object-super", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-object-super-npm-7.25.9-6d5aaaf3d3-10c0.zip/node_modules/@babel/plugin-transform-object-super/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-object-super", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-super-virtual-f70ffb9b09/4/.yarn/berry/cache/@babel-plugin-transform-object-super-npm-7.25.9-6d5aaaf3d3-10c0.zip/node_modules/@babel/plugin-transform-object-super/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-object-super", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-replace-supers", "virtual:d982ed15acf6c049a40805f85e0ea6e947699172c772e13bae28ed32a070da90ef88af1bb6efacc7990812fbcff6037dfc890fdcf17a2ad0b1e398a7127e10e8#npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-super-virtual-07d56650b3/4/.yarn/berry/cache/@babel-plugin-transform-object-super-npm-7.25.9-6d5aaaf3d3-10c0.zip/node_modules/@babel/plugin-transform-object-super/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-object-super", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-replace-supers", "virtual:b2559e71b5258e3239d6e298d237f12177629a5fb7dd77b0797a4c9778dd8c36193737386ab268de2b17bde4787615ab170c111741182bd5ad585bd63f20f70b#npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-optional-catch-binding", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-optional-catch-binding-npm-7.25.9-333a1823d0-10c0.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-optional-catch-binding", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-catch-binding-virtual-55aca9f3e0/4/.yarn/berry/cache/@babel-plugin-transform-optional-catch-binding-npm-7.25.9-333a1823d0-10c0.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-optional-catch-binding", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-catch-binding-virtual-09674e5a32/4/.yarn/berry/cache/@babel-plugin-transform-optional-catch-binding-npm-7.25.9-333a1823d0-10c0.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-optional-catch-binding", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-optional-chaining", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-10c0.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-optional-chaining", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-chaining-virtual-e7766f1aa3/4/.yarn/berry/cache/@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-10c0.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-chaining-virtual-1b82d15667/4/.yarn/berry/cache/@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-10c0.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-optional-chaining", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-parameters", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-10c0.zip/node_modules/@babel/plugin-transform-parameters/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-parameters", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-parameters-virtual-88ad0677f1/4/.yarn/berry/cache/@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-10c0.zip/node_modules/@babel/plugin-transform-parameters/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-parameters", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-parameters-virtual-d24df19e3c/4/.yarn/berry/cache/@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-10c0.zip/node_modules/@babel/plugin-transform-parameters/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-parameters", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-private-methods", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-private-methods-npm-7.25.9-7cc0e44aa5-10c0.zip/node_modules/@babel/plugin-transform-private-methods/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-private-methods", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-methods-virtual-a79ae22640/4/.yarn/berry/cache/@babel-plugin-transform-private-methods-npm-7.25.9-7cc0e44aa5-10c0.zip/node_modules/@babel/plugin-transform-private-methods/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-private-methods", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-methods-virtual-4043aa4e8b/4/.yarn/berry/cache/@babel-plugin-transform-private-methods-npm-7.25.9-7cc0e44aa5-10c0.zip/node_modules/@babel/plugin-transform-private-methods/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-private-methods", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-class-features-plugin", "virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-private-property-in-object", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-10c0.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-private-property-in-object", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-property-in-object-virtual-09d64293e9/4/.yarn/berry/cache/@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-10c0.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-private-property-in-object", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-property-in-object-virtual-efc2b41cfb/4/.yarn/berry/cache/@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-10c0.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-private-property-in-object", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-create-class-features-plugin", "virtual:82d173b97c4c71a05b6994ea93df54eaadf32f5c9163500c35feb0c8a4bf4c59c084b9e174a96e6c744437a25010f657a029bf76663492f3c942dbfc0c5de9ec#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-property-literals", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-property-literals-npm-7.25.9-144c769b17-10c0.zip/node_modules/@babel/plugin-transform-property-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-property-literals", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-property-literals-virtual-86e43f413f/4/.yarn/berry/cache/@babel-plugin-transform-property-literals-npm-7.25.9-144c769b17-10c0.zip/node_modules/@babel/plugin-transform-property-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-property-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-property-literals-virtual-878bf9fa0d/4/.yarn/berry/cache/@babel-plugin-transform-property-literals-npm-7.25.9-144c769b17-10c0.zip/node_modules/@babel/plugin-transform-property-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-property-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-react-display-name", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-react-display-name-npm-7.25.9-b5a9d1be46-10c0.zip/node_modules/@babel/plugin-transform-react-display-name/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-display-name", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-display-name-virtual-996b3e1680/4/.yarn/berry/cache/@babel-plugin-transform-react-display-name-npm-7.25.9-b5a9d1be46-10c0.zip/node_modules/@babel/plugin-transform-react-display-name/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-display-name", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-display-name-virtual-d7731ac52f/4/.yarn/berry/cache/@babel-plugin-transform-react-display-name-npm-7.25.9-b5a9d1be46-10c0.zip/node_modules/@babel/plugin-transform-react-display-name/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-display-name", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-react-jsx", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-react-jsx-npm-7.25.9-ace1d732cc-10c0.zip/node_modules/@babel/plugin-transform-react-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-virtual-2ffce247f6/4/.yarn/berry/cache/@babel-plugin-transform-react-jsx-npm-7.25.9-ace1d732cc-10c0.zip/node_modules/@babel/plugin-transform-react-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/plugin-syntax-jsx", "virtual:2ffce247f65cefd3d8251dcc712162cce353636c1627832cce32b2131b3a8e9139178011f2d78bde3c68ffebfb871d2659f0ef8013e715c546af6500b4a51ce1#npm:7.25.9"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-virtual-6313d165b9/4/.yarn/berry/cache/@babel-plugin-transform-react-jsx-npm-7.25.9-ace1d732cc-10c0.zip/node_modules/@babel/plugin-transform-react-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/plugin-syntax-jsx", "virtual:6313d165b988995fdeeea341e0df8b619bc01dda006c398f868e9a1a5864b24c8b0b20c32e8853ce7f432adaffab5a3eaee766e49e394d708121222004a6f9c9#npm:7.25.9"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-react-jsx-development", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-react-jsx-development-npm-7.25.9-28d4af0f30-10c0.zip/node_modules/@babel/plugin-transform-react-jsx-development/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-development", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-development-virtual-25f2420adc/4/.yarn/berry/cache/@babel-plugin-transform-react-jsx-development-npm-7.25.9-28d4af0f30-10c0.zip/node_modules/@babel/plugin-transform-react-jsx-development/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-development", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/plugin-transform-react-jsx", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-development-virtual-ca9849e2a2/4/.yarn/berry/cache/@babel-plugin-transform-react-jsx-development-npm-7.25.9-28d4af0f30-10c0.zip/node_modules/@babel/plugin-transform-react-jsx-development/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-development", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/plugin-transform-react-jsx", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-react-pure-annotations", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-react-pure-annotations-npm-7.25.9-0805f32a21-10c0.zip/node_modules/@babel/plugin-transform-react-pure-annotations/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-pure-annotations", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-pure-annotations-virtual-6fd4226ab2/4/.yarn/berry/cache/@babel-plugin-transform-react-pure-annotations-npm-7.25.9-0805f32a21-10c0.zip/node_modules/@babel/plugin-transform-react-pure-annotations/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-pure-annotations", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-pure-annotations-virtual-cafb1298df/4/.yarn/berry/cache/@babel-plugin-transform-react-pure-annotations-npm-7.25.9-0805f32a21-10c0.zip/node_modules/@babel/plugin-transform-react-pure-annotations/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-pure-annotations", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-regenerator", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-regenerator-npm-7.27.0-c3299a3fe6-10c0.zip/node_modules/@babel/plugin-transform-regenerator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-regenerator", "npm:7.27.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regenerator-virtual-d395c89df2/4/.yarn/berry/cache/@babel-plugin-transform-regenerator-npm-7.27.0-c3299a3fe6-10c0.zip/node_modules/@babel/plugin-transform-regenerator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-regenerator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null],\ - ["regenerator-transform", "npm:0.15.2"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regenerator-virtual-8c468f9f45/4/.yarn/berry/cache/@babel-plugin-transform-regenerator-npm-7.27.0-c3299a3fe6-10c0.zip/node_modules/@babel/plugin-transform-regenerator/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-regenerator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null],\ - ["regenerator-transform", "npm:0.15.2"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-regexp-modifiers", [\ - ["npm:7.26.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-regexp-modifiers-npm-7.26.0-6c405fb13f-10c0.zip/node_modules/@babel/plugin-transform-regexp-modifiers/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-regexp-modifiers", "npm:7.26.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regexp-modifiers-virtual-c21376d188/4/.yarn/berry/cache/@babel-plugin-transform-regexp-modifiers-npm-7.26.0-6c405fb13f-10c0.zip/node_modules/@babel/plugin-transform-regexp-modifiers/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-regexp-modifiers", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regexp-modifiers-virtual-de69845833/4/.yarn/berry/cache/@babel-plugin-transform-regexp-modifiers-npm-7.26.0-6c405fb13f-10c0.zip/node_modules/@babel/plugin-transform-regexp-modifiers/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-regexp-modifiers", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-reserved-words", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-reserved-words-npm-7.25.9-1e24d80df4-10c0.zip/node_modules/@babel/plugin-transform-reserved-words/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-reserved-words", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-reserved-words-virtual-02e2aa64a3/4/.yarn/berry/cache/@babel-plugin-transform-reserved-words-npm-7.25.9-1e24d80df4-10c0.zip/node_modules/@babel/plugin-transform-reserved-words/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-reserved-words", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-reserved-words-virtual-7853814776/4/.yarn/berry/cache/@babel-plugin-transform-reserved-words-npm-7.25.9-1e24d80df4-10c0.zip/node_modules/@babel/plugin-transform-reserved-words/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-reserved-words", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-runtime", [\ - ["npm:7.26.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-runtime-npm-7.26.9-2d62647bf8-10c0.zip/node_modules/@babel/plugin-transform-runtime/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-runtime", "npm:7.26.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:9b7af6fef6594cfdc3387bbf01ba0bed03433419722b3a9f1c55613d839d6fcdc93eb49448d205471af569f57f2c621eb132822b06fa88e94020af1c2e849d50#npm:7.26.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-runtime-virtual-e51bc44c8b/4/.yarn/berry/cache/@babel-plugin-transform-runtime-npm-7.26.9-2d62647bf8-10c0.zip/node_modules/@babel/plugin-transform-runtime/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-runtime", "virtual:9b7af6fef6594cfdc3387bbf01ba0bed03433419722b3a9f1c55613d839d6fcdc93eb49448d205471af569f57f2c621eb132822b06fa88e94020af1c2e849d50#npm:7.26.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null],\ - ["babel-plugin-polyfill-corejs2", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.4.13"],\ - ["babel-plugin-polyfill-corejs3", "virtual:e51bc44c8be737c357ab4aa1c43a96908cbd23fda63cb984495f679a4e1f780caa2f2ae40dd8985ec6933e8ff04a4061345381a4da2d7eb617d0e27176ea036d#npm:0.10.6"],\ - ["babel-plugin-polyfill-regenerator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.6.4"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-runtime-virtual-338d2fa905/4/.yarn/berry/cache/@babel-plugin-transform-runtime-npm-7.26.9-2d62647bf8-10c0.zip/node_modules/@babel/plugin-transform-runtime/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-runtime", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null],\ - ["babel-plugin-polyfill-corejs2", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.4.13"],\ - ["babel-plugin-polyfill-corejs3", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.10.6"],\ - ["babel-plugin-polyfill-regenerator", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.6.4"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-shorthand-properties", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-shorthand-properties-npm-7.25.9-7ddce2fc87-10c0.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-shorthand-properties", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-shorthand-properties-virtual-adeabb90f5/4/.yarn/berry/cache/@babel-plugin-transform-shorthand-properties-npm-7.25.9-7ddce2fc87-10c0.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-shorthand-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-shorthand-properties-virtual-1f7cadc37d/4/.yarn/berry/cache/@babel-plugin-transform-shorthand-properties-npm-7.25.9-7ddce2fc87-10c0.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-shorthand-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-spread", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-10c0.zip/node_modules/@babel/plugin-transform-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-spread", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-spread-virtual-69b0fc6999/4/.yarn/berry/cache/@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-10c0.zip/node_modules/@babel/plugin-transform-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-spread", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-spread-virtual-b0540ede35/4/.yarn/berry/cache/@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-10c0.zip/node_modules/@babel/plugin-transform-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-spread", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-sticky-regex", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-sticky-regex-npm-7.25.9-9945ceff11-10c0.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-sticky-regex", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-sticky-regex-virtual-4c6d54dfac/4/.yarn/berry/cache/@babel-plugin-transform-sticky-regex-npm-7.25.9-9945ceff11-10c0.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-sticky-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-sticky-regex-virtual-658127b4f3/4/.yarn/berry/cache/@babel-plugin-transform-sticky-regex-npm-7.25.9-9945ceff11-10c0.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-sticky-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-template-literals", [\ - ["npm:7.26.8", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-template-literals-npm-7.26.8-70e8885568-10c0.zip/node_modules/@babel/plugin-transform-template-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-template-literals", "npm:7.26.8"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-template-literals-virtual-516377bb6d/4/.yarn/berry/cache/@babel-plugin-transform-template-literals-npm-7.26.8-70e8885568-10c0.zip/node_modules/@babel/plugin-transform-template-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-template-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-template-literals-virtual-b40594e8cc/4/.yarn/berry/cache/@babel-plugin-transform-template-literals-npm-7.26.8-70e8885568-10c0.zip/node_modules/@babel/plugin-transform-template-literals/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-template-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-typeof-symbol", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-typeof-symbol-npm-7.27.0-011def2090-10c0.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-typeof-symbol", "npm:7.27.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typeof-symbol-virtual-38cd8c328c/4/.yarn/berry/cache/@babel-plugin-transform-typeof-symbol-npm-7.27.0-011def2090-10c0.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-typeof-symbol", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typeof-symbol-virtual-8e24886768/4/.yarn/berry/cache/@babel-plugin-transform-typeof-symbol-npm-7.27.0-011def2090-10c0.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-typeof-symbol", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-typescript", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-typescript-npm-7.27.0-c22c778815-10c0.zip/node_modules/@babel/plugin-transform-typescript/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-typescript", "npm:7.27.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:c7a02bef22b4d0ed8170488d38c3e4692e142552746000d2a15bdf865ed42d3f7b4d4751255da71b0ffeda8510c298a78eb3ed870c51ccea184665ddae938be1#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typescript-virtual-469ed6fad0/4/.yarn/berry/cache/@babel-plugin-transform-typescript-npm-7.27.0-c22c778815-10c0.zip/node_modules/@babel/plugin-transform-typescript/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-typescript", "virtual:c7a02bef22b4d0ed8170488d38c3e4692e142552746000d2a15bdf865ed42d3f7b4d4751255da71b0ffeda8510c298a78eb3ed870c51ccea184665ddae938be1#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ - ["@babel/helper-create-class-features-plugin", "virtual:23ea92346c0af0702bb0ca41338697ecbc2d3b617b9c94013452e69a166a6b1d4d65ce655303bce0e43f6380a930a2ea2b730a31108bc3ac1b32032a95b0669b#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ - ["@babel/plugin-syntax-typescript", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-unicode-escapes", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-10c0.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-escapes", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-escapes-virtual-d49eaf2fdb/4/.yarn/berry/cache/@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-10c0.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-escapes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-escapes-virtual-c395d0d425/4/.yarn/berry/cache/@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-10c0.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-escapes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-unicode-property-regex", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-unicode-property-regex-npm-7.25.9-f8b1b41e32-10c0.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-property-regex", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-property-regex-virtual-abaaedd249/4/.yarn/berry/cache/@babel-plugin-transform-unicode-property-regex-npm-7.25.9-f8b1b41e32-10c0.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-property-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-property-regex-virtual-6f0e2c916e/4/.yarn/berry/cache/@babel-plugin-transform-unicode-property-regex-npm-7.25.9-f8b1b41e32-10c0.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-property-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-unicode-regex", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-unicode-regex-npm-7.25.9-de9ae4f8a6-10c0.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-regex", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-regex-virtual-1b11d124c1/4/.yarn/berry/cache/@babel-plugin-transform-unicode-regex-npm-7.25.9-de9ae4f8a6-10c0.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-regex-virtual-7f39c959e0/4/.yarn/berry/cache/@babel-plugin-transform-unicode-regex-npm-7.25.9-de9ae4f8a6-10c0.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-unicode-sets-regex", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.9-34b28bcb6c-10c0.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-sets-regex", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-sets-regex-virtual-a20decd698/4/.yarn/berry/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.9-34b28bcb6c-10c0.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-sets-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:9fb2e41c9528ab342db6f6b28920685a33feb3f0e2c464595e772f56759f46dc23ffe024985e07b519be51025b13527cde16e65cce1731a008e13e4284fe6b2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-sets-regex-virtual-6dc79b3e7c/4/.yarn/berry/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.9-34b28bcb6c-10c0.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-unicode-sets-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:59bb9d866a1ee6aa9b338c71fe83e85b3c6e878ba321ca5da34e8cf23c1d4aa100079b70fa0ae78208c5b0f443b0cfb18640e25579fa09855c45ee1d8faf8e2c#npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/preset-env", [\ - ["npm:7.26.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-preset-env-npm-7.26.9-71d435f5cc-10c0.zip/node_modules/@babel/preset-env/",\ - "packageDependencies": [\ - ["@babel/preset-env", "npm:7.26.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-env-virtual-dce298ad3f/4/.yarn/berry/cache/@babel-preset-env-npm-7.26.9-71d435f5cc-10c0.zip/node_modules/@babel/preset-env/",\ - "packageDependencies": [\ - ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ - ["@babel/compat-data", "npm:7.26.8"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-validator-option", "npm:7.25.9"],\ - ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-proposal-private-property-in-object", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.21.0-placeholder-for-preset-env.2"],\ - ["@babel/plugin-syntax-import-assertions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ - ["@babel/plugin-syntax-import-attributes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ - ["@babel/plugin-syntax-unicode-sets-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.18.6"],\ - ["@babel/plugin-transform-arrow-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-async-generator-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8"],\ - ["@babel/plugin-transform-async-to-generator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-block-scoped-functions", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.5"],\ - ["@babel/plugin-transform-block-scoping", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ - ["@babel/plugin-transform-class-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-class-static-block", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ - ["@babel/plugin-transform-classes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-computed-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-destructuring", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-dotall-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-duplicate-keys", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-dynamic-import", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-exponentiation-operator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3"],\ - ["@babel/plugin-transform-export-namespace-from", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-for-of", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.9"],\ - ["@babel/plugin-transform-function-name", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-json-strings", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-logical-assignment-operators", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-member-expression-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-modules-amd", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-modules-commonjs", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.3"],\ - ["@babel/plugin-transform-modules-systemjs", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-modules-umd", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-new-target", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.6"],\ - ["@babel/plugin-transform-numeric-separator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-object-rest-spread", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-object-super", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-optional-catch-binding", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-optional-chaining", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-parameters", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-private-methods", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-private-property-in-object", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-property-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-regenerator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ - ["@babel/plugin-transform-regexp-modifiers", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.0"],\ - ["@babel/plugin-transform-reserved-words", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-shorthand-properties", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-spread", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-sticky-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-template-literals", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.26.8"],\ - ["@babel/plugin-transform-typeof-symbol", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.27.0"],\ - ["@babel/plugin-transform-unicode-escapes", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-unicode-property-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-unicode-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/plugin-transform-unicode-sets-regex", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:7.25.9"],\ - ["@babel/preset-modules", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.1.6-no-external-plugins"],\ - ["@types/babel__core", null],\ - ["babel-plugin-polyfill-corejs2", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.4.13"],\ - ["babel-plugin-polyfill-corejs3", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.11.1"],\ - ["babel-plugin-polyfill-regenerator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.6.4"],\ - ["core-js-compat", "npm:3.41.0"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-env-virtual-6603924697/4/.yarn/berry/cache/@babel-preset-env-npm-7.26.9-71d435f5cc-10c0.zip/node_modules/@babel/preset-env/",\ - "packageDependencies": [\ - ["@babel/preset-env", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ - ["@babel/compat-data", "npm:7.26.8"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-compilation-targets", "npm:7.27.0"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-validator-option", "npm:7.25.9"],\ - ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-proposal-private-property-in-object", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.21.0-placeholder-for-preset-env.2"],\ - ["@babel/plugin-syntax-import-assertions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ - ["@babel/plugin-syntax-import-attributes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ - ["@babel/plugin-syntax-unicode-sets-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.18.6"],\ - ["@babel/plugin-transform-arrow-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-async-generator-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8"],\ - ["@babel/plugin-transform-async-to-generator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-block-scoped-functions", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.5"],\ - ["@babel/plugin-transform-block-scoping", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ - ["@babel/plugin-transform-class-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-class-static-block", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ - ["@babel/plugin-transform-classes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-computed-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-destructuring", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-dotall-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-duplicate-keys", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-dynamic-import", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-exponentiation-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ - ["@babel/plugin-transform-export-namespace-from", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-for-of", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.9"],\ - ["@babel/plugin-transform-function-name", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-json-strings", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-logical-assignment-operators", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-member-expression-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-modules-amd", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-modules-commonjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ - ["@babel/plugin-transform-modules-systemjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-modules-umd", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-new-target", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.6"],\ - ["@babel/plugin-transform-numeric-separator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-object-rest-spread", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-object-super", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-optional-catch-binding", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-parameters", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-private-methods", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-private-property-in-object", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-property-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-regenerator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ - ["@babel/plugin-transform-regexp-modifiers", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ - ["@babel/plugin-transform-reserved-words", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-shorthand-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-spread", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-sticky-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-template-literals", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.8"],\ - ["@babel/plugin-transform-typeof-symbol", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.27.0"],\ - ["@babel/plugin-transform-unicode-escapes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-unicode-property-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-unicode-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-unicode-sets-regex", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/preset-modules", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.1.6-no-external-plugins"],\ - ["@types/babel__core", null],\ - ["babel-plugin-polyfill-corejs2", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.4.13"],\ - ["babel-plugin-polyfill-corejs3", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.11.1"],\ - ["babel-plugin-polyfill-regenerator", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.6.4"],\ - ["core-js-compat", "npm:3.41.0"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/preset-flow", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-preset-flow-npm-7.25.9-0e1dae7fd6-10c0.zip/node_modules/@babel/preset-flow/",\ - "packageDependencies": [\ - ["@babel/preset-flow", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-flow-virtual-5b573e9b03/4/.yarn/berry/cache/@babel-preset-flow-npm-7.25.9-0e1dae7fd6-10c0.zip/node_modules/@babel/preset-flow/",\ - "packageDependencies": [\ - ["@babel/preset-flow", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-validator-option", "npm:7.25.9"],\ - ["@babel/plugin-transform-flow-strip-types", "virtual:5b573e9b03a03d926a83404302b530104c9ebcc5c100ce5fc2b917efef355ffe02447a36d6064282b20c110fabaa54e5637cf903f28c9c93e79758b04d91f673#npm:7.26.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/preset-modules", [\ - ["npm:0.1.6-no-external-plugins", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-10c0.zip/node_modules/@babel/preset-modules/",\ - "packageDependencies": [\ - ["@babel/preset-modules", "npm:0.1.6-no-external-plugins"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.1.6-no-external-plugins", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-modules-virtual-afa9ac4057/4/.yarn/berry/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-10c0.zip/node_modules/@babel/preset-modules/",\ - "packageDependencies": [\ - ["@babel/preset-modules", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.1.6-no-external-plugins"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@types/babel__core", null],\ - ["esutils", "npm:2.0.3"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.1.6-no-external-plugins", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-modules-virtual-28b523b68a/4/.yarn/berry/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-10c0.zip/node_modules/@babel/preset-modules/",\ - "packageDependencies": [\ - ["@babel/preset-modules", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.1.6-no-external-plugins"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@types/babel__core", null],\ - ["esutils", "npm:2.0.3"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/preset-react", [\ - ["npm:7.26.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-preset-react-npm-7.26.3-2d5f3b732a-10c0.zip/node_modules/@babel/preset-react/",\ - "packageDependencies": [\ - ["@babel/preset-react", "npm:7.26.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-react-virtual-02cbb9376e/4/.yarn/berry/cache/@babel-preset-react-npm-7.26.3-2d5f3b732a-10c0.zip/node_modules/@babel/preset-react/",\ - "packageDependencies": [\ - ["@babel/preset-react", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-validator-option", "npm:7.25.9"],\ - ["@babel/plugin-transform-react-display-name", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ - ["@babel/plugin-transform-react-jsx", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ - ["@babel/plugin-transform-react-jsx-development", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ - ["@babel/plugin-transform-react-pure-annotations", "virtual:02cbb9376e5ef4363f6b63012f8ef3fc418b5ce6d0b663d59493f101e03b45c7d1550d3bb493d17004fab787df595be9f04a1a42e0e1fee6cfb0d7496c6ac73f#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-react-virtual-4cbcf576db/4/.yarn/berry/cache/@babel-preset-react-npm-7.26.3-2d5f3b732a-10c0.zip/node_modules/@babel/preset-react/",\ - "packageDependencies": [\ - ["@babel/preset-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-validator-option", "npm:7.25.9"],\ - ["@babel/plugin-transform-react-display-name", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ - ["@babel/plugin-transform-react-jsx", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ - ["@babel/plugin-transform-react-jsx-development", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ - ["@babel/plugin-transform-react-pure-annotations", "virtual:4cbcf576db891e3f9db2b29f6b353384ba0088c52f0dae2dc8971de0821479fce74d1f304536da4da6f8678e124828d8c8bb2ae131480cb60a63b448a58e42ad#npm:7.25.9"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/preset-typescript", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-preset-typescript-npm-7.27.0-f074ecb72b-10c0.zip/node_modules/@babel/preset-typescript/",\ - "packageDependencies": [\ - ["@babel/preset-typescript", "npm:7.27.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.27.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-typescript-virtual-c7a02bef22/4/.yarn/berry/cache/@babel-preset-typescript-npm-7.27.0-f074ecb72b-10c0.zip/node_modules/@babel/preset-typescript/",\ - "packageDependencies": [\ - ["@babel/preset-typescript", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.27.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@babel/helper-validator-option", "npm:7.25.9"],\ - ["@babel/plugin-syntax-jsx", "virtual:6313d165b988995fdeeea341e0df8b619bc01dda006c398f868e9a1a5864b24c8b0b20c32e8853ce7f432adaffab5a3eaee766e49e394d708121222004a6f9c9#npm:7.25.9"],\ - ["@babel/plugin-transform-modules-commonjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ - ["@babel/plugin-transform-typescript", "virtual:c7a02bef22b4d0ed8170488d38c3e4692e142552746000d2a15bdf865ed42d3f7b4d4751255da71b0ffeda8510c298a78eb3ed870c51ccea184665ddae938be1#npm:7.27.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/register", [\ - ["npm:7.25.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-register-npm-7.25.9-0fdfb6c1cb-10c0.zip/node_modules/@babel/register/",\ - "packageDependencies": [\ - ["@babel/register", "npm:7.25.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9", {\ - "packageLocation": "./.yarn/__virtual__/@babel-register-virtual-94a53d3ad1/4/.yarn/berry/cache/@babel-register-npm-7.25.9-0fdfb6c1cb-10c0.zip/node_modules/@babel/register/",\ - "packageDependencies": [\ - ["@babel/register", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@types/babel__core", null],\ - ["clone-deep", "npm:4.0.1"],\ - ["find-cache-dir", "npm:2.1.0"],\ - ["make-dir", "npm:2.1.0"],\ - ["pirates", "npm:4.0.7"],\ - ["source-map-support", "npm:0.5.21"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/runtime", [\ - ["npm:7.26.10", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-runtime-npm-7.26.10-d01a90d446-10c0.zip/node_modules/@babel/runtime/",\ - "packageDependencies": [\ - ["@babel/runtime", "npm:7.26.10"],\ - ["regenerator-runtime", "npm:0.14.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.26.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-runtime-npm-7.26.9-8369ff039f-10c0.zip/node_modules/@babel/runtime/",\ - "packageDependencies": [\ - ["@babel/runtime", "npm:7.26.9"],\ - ["regenerator-runtime", "npm:0.14.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-runtime-npm-7.27.0-67ce9cb54f-10c0.zip/node_modules/@babel/runtime/",\ - "packageDependencies": [\ - ["@babel/runtime", "npm:7.27.0"],\ - ["regenerator-runtime", "npm:0.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/template", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-template-npm-7.27.0-941c698259-10c0.zip/node_modules/@babel/template/",\ - "packageDependencies": [\ - ["@babel/template", "npm:7.27.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/traverse", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-traverse-npm-7.27.0-e376c6d256-10c0.zip/node_modules/@babel/traverse/",\ - "packageDependencies": [\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/generator", "npm:7.27.0"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/template", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/types", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@babel-types-npm-7.27.0-4fc27759e5-10c0.zip/node_modules/@babel/types/",\ - "packageDependencies": [\ - ["@babel/types", "npm:7.27.0"],\ - ["@babel/helper-string-parser", "npm:7.25.9"],\ - ["@babel/helper-validator-identifier", "npm:7.25.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@bcoe/v8-coverage", [\ - ["npm:0.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@bcoe-v8-coverage-npm-0.2.3-9e27b3c57e-10c0.zip/node_modules/@bcoe/v8-coverage/",\ - "packageDependencies": [\ - ["@bcoe/v8-coverage", "npm:0.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@colors/colors", [\ - ["npm:1.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@colors-colors-npm-1.6.0-47f686c4e2-10c0.zip/node_modules/@colors/colors/",\ - "packageDependencies": [\ - ["@colors/colors", "npm:1.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@csstools/css-parser-algorithms", [\ - ["npm:3.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@csstools-css-parser-algorithms-npm-3.0.4-ace8f522a1-10c0.zip/node_modules/@csstools/css-parser-algorithms/",\ - "packageDependencies": [\ - ["@csstools/css-parser-algorithms", "npm:3.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:3.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@csstools-css-parser-algorithms-virtual-04b629d54f/4/.yarn/berry/cache/@csstools-css-parser-algorithms-npm-3.0.4-ace8f522a1-10c0.zip/node_modules/@csstools/css-parser-algorithms/",\ - "packageDependencies": [\ - ["@csstools/css-parser-algorithms", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:3.0.4"],\ - ["@csstools/css-tokenizer", "npm:3.0.3"],\ - ["@types/csstools__css-tokenizer", null]\ - ],\ - "packagePeers": [\ - "@csstools/css-tokenizer",\ - "@types/csstools__css-tokenizer"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@csstools/css-tokenizer", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@csstools-css-tokenizer-npm-3.0.3-c884a41159-10c0.zip/node_modules/@csstools/css-tokenizer/",\ - "packageDependencies": [\ - ["@csstools/css-tokenizer", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@csstools/media-query-list-parser", [\ - ["npm:4.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@csstools-media-query-list-parser-npm-4.0.2-0b61a78145-10c0.zip/node_modules/@csstools/media-query-list-parser/",\ - "packageDependencies": [\ - ["@csstools/media-query-list-parser", "npm:4.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:4.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@csstools-media-query-list-parser-virtual-34ad6934c7/4/.yarn/berry/cache/@csstools-media-query-list-parser-npm-4.0.2-0b61a78145-10c0.zip/node_modules/@csstools/media-query-list-parser/",\ - "packageDependencies": [\ - ["@csstools/media-query-list-parser", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:4.0.2"],\ - ["@csstools/css-parser-algorithms", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:3.0.4"],\ - ["@csstools/css-tokenizer", "npm:3.0.3"],\ - ["@types/csstools__css-parser-algorithms", null],\ - ["@types/csstools__css-tokenizer", null]\ - ],\ - "packagePeers": [\ - "@csstools/css-parser-algorithms",\ - "@csstools/css-tokenizer",\ - "@types/csstools__css-parser-algorithms",\ - "@types/csstools__css-tokenizer"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@csstools/selector-specificity", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@csstools-selector-specificity-npm-5.0.0-09a423875e-10c0.zip/node_modules/@csstools/selector-specificity/",\ - "packageDependencies": [\ - ["@csstools/selector-specificity", "npm:5.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:5.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@csstools-selector-specificity-virtual-4beb5007e1/4/.yarn/berry/cache/@csstools-selector-specificity-npm-5.0.0-09a423875e-10c0.zip/node_modules/@csstools/selector-specificity/",\ - "packageDependencies": [\ - ["@csstools/selector-specificity", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:5.0.0"],\ - ["@types/postcss-selector-parser", null],\ - ["postcss-selector-parser", "npm:7.1.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss-selector-parser",\ - "postcss-selector-parser"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@dabh/diagnostics", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@dabh-diagnostics-npm-2.0.3-0f2cd64f24-10c0.zip/node_modules/@dabh/diagnostics/",\ - "packageDependencies": [\ - ["@dabh/diagnostics", "npm:2.0.3"],\ - ["colorspace", "npm:1.1.4"],\ - ["enabled", "npm:2.0.0"],\ - ["kuler", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@dual-bundle/import-meta-resolve", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@dual-bundle-import-meta-resolve-npm-4.1.0-71cf0980a5-10c0.zip/node_modules/@dual-bundle/import-meta-resolve/",\ - "packageDependencies": [\ - ["@dual-bundle/import-meta-resolve", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@ecl/resources-ec-logo", [\ - ["npm:3.7.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@ecl-resources-ec-logo-npm-3.7.1-8eba3ef2ad-10c0.zip/node_modules/@ecl/resources-ec-logo/",\ - "packageDependencies": [\ - ["@ecl/resources-ec-logo", "npm:3.7.1"],\ - ["ncp", "npm:2.0.0"],\ - ["npm-run-all", "npm:4.1.5"],\ - ["rimraf", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@ecl/resources-eu-logo", [\ - ["npm:3.7.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@ecl-resources-eu-logo-npm-3.7.1-2d2d8ad21e-10c0.zip/node_modules/@ecl/resources-eu-logo/",\ - "packageDependencies": [\ - ["@ecl/resources-eu-logo", "npm:3.7.1"],\ - ["ncp", "npm:2.0.0"],\ - ["npm-run-all", "npm:4.1.5"],\ - ["rimraf", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@ecl/resources-flag-icons", [\ - ["npm:3.7.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@ecl-resources-flag-icons-npm-3.7.1-ceb93b9b74-10c0.zip/node_modules/@ecl/resources-flag-icons/",\ - "packageDependencies": [\ - ["@ecl/resources-flag-icons", "npm:3.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emnapi/core", [\ - ["npm:1.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@emnapi-core-npm-1.4.3-c3f95d462e-10c0.zip/node_modules/@emnapi/core/",\ - "packageDependencies": [\ - ["@emnapi/core", "npm:1.4.3"],\ - ["@emnapi/wasi-threads", "npm:1.0.2"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emnapi/runtime", [\ - ["npm:1.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@emnapi-runtime-npm-1.4.3-ceb6775ed6-10c0.zip/node_modules/@emnapi/runtime/",\ - "packageDependencies": [\ - ["@emnapi/runtime", "npm:1.4.3"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emnapi/wasi-threads", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@emnapi-wasi-threads-npm-1.0.2-f28ef8db92-10c0.zip/node_modules/@emnapi/wasi-threads/",\ - "packageDependencies": [\ - ["@emnapi/wasi-threads", "npm:1.0.2"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/aix-ppc64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-aix-ppc64-npm-0.25.2-d153dee00a/node_modules/@esbuild/aix-ppc64/",\ - "packageDependencies": [\ - ["@esbuild/aix-ppc64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/android-arm", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.25.2-8a0fb31cf3/node_modules/@esbuild/android-arm/",\ - "packageDependencies": [\ - ["@esbuild/android-arm", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/android-arm64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.25.2-2ee5801450/node_modules/@esbuild/android-arm64/",\ - "packageDependencies": [\ - ["@esbuild/android-arm64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/android-x64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.25.2-a36f236ae6/node_modules/@esbuild/android-x64/",\ - "packageDependencies": [\ - ["@esbuild/android-x64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/darwin-arm64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.25.2-db3ebc4e25/node_modules/@esbuild/darwin-arm64/",\ - "packageDependencies": [\ - ["@esbuild/darwin-arm64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/darwin-x64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.25.2-773ae600e1/node_modules/@esbuild/darwin-x64/",\ - "packageDependencies": [\ - ["@esbuild/darwin-x64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/freebsd-arm64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.25.2-63abdf60f0/node_modules/@esbuild/freebsd-arm64/",\ - "packageDependencies": [\ - ["@esbuild/freebsd-arm64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/freebsd-x64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.25.2-8e48afe772/node_modules/@esbuild/freebsd-x64/",\ - "packageDependencies": [\ - ["@esbuild/freebsd-x64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-arm", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.25.2-d6b5564deb/node_modules/@esbuild/linux-arm/",\ - "packageDependencies": [\ - ["@esbuild/linux-arm", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-arm64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.25.2-6839dd4fa3/node_modules/@esbuild/linux-arm64/",\ - "packageDependencies": [\ - ["@esbuild/linux-arm64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-ia32", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.25.2-aafe2f8457/node_modules/@esbuild/linux-ia32/",\ - "packageDependencies": [\ - ["@esbuild/linux-ia32", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-loong64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.25.2-4e5140f3cb/node_modules/@esbuild/linux-loong64/",\ - "packageDependencies": [\ - ["@esbuild/linux-loong64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-mips64el", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.25.2-8ce6c5e5ce/node_modules/@esbuild/linux-mips64el/",\ - "packageDependencies": [\ - ["@esbuild/linux-mips64el", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-ppc64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.25.2-9000e68a74/node_modules/@esbuild/linux-ppc64/",\ - "packageDependencies": [\ - ["@esbuild/linux-ppc64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-riscv64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.25.2-32a12e2b8a/node_modules/@esbuild/linux-riscv64/",\ - "packageDependencies": [\ - ["@esbuild/linux-riscv64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-s390x", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.25.2-8315809f87/node_modules/@esbuild/linux-s390x/",\ - "packageDependencies": [\ - ["@esbuild/linux-s390x", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-x64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.25.2-7713427dc3/node_modules/@esbuild/linux-x64/",\ - "packageDependencies": [\ - ["@esbuild/linux-x64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/netbsd-arm64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-netbsd-arm64-npm-0.25.2-c749c16372/node_modules/@esbuild/netbsd-arm64/",\ - "packageDependencies": [\ - ["@esbuild/netbsd-arm64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/netbsd-x64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.25.2-a2662e096b/node_modules/@esbuild/netbsd-x64/",\ - "packageDependencies": [\ - ["@esbuild/netbsd-x64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/openbsd-arm64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-arm64-npm-0.25.2-c7ef8fb039/node_modules/@esbuild/openbsd-arm64/",\ - "packageDependencies": [\ - ["@esbuild/openbsd-arm64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/openbsd-x64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.25.2-cb2f9f77b0/node_modules/@esbuild/openbsd-x64/",\ - "packageDependencies": [\ - ["@esbuild/openbsd-x64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/sunos-x64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.25.2-d9dd668e48/node_modules/@esbuild/sunos-x64/",\ - "packageDependencies": [\ - ["@esbuild/sunos-x64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/win32-arm64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.25.2-39f04871ed/node_modules/@esbuild/win32-arm64/",\ - "packageDependencies": [\ - ["@esbuild/win32-arm64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/win32-ia32", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.25.2-0b3b7dc698/node_modules/@esbuild/win32-ia32/",\ - "packageDependencies": [\ - ["@esbuild/win32-ia32", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/win32-x64", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.25.2-bdc4b96867/node_modules/@esbuild/win32-x64/",\ - "packageDependencies": [\ - ["@esbuild/win32-x64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint-community/eslint-utils", [\ - ["npm:4.6.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.6.1-c213980841-10c0.zip/node_modules/@eslint-community/eslint-utils/",\ - "packageDependencies": [\ - ["@eslint-community/eslint-utils", "npm:4.6.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:4.6.1", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-5d18437827/4/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.6.1-c213980841-10c0.zip/node_modules/@eslint-community/eslint-utils/",\ - "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:4.6.1"],\ - ["@types/eslint", null],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["eslint-visitor-keys", "npm:3.4.3"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint-community/regexpp", [\ - ["npm:4.12.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@eslint-community-regexpp-npm-4.12.1-ef4ab5217e-10c0.zip/node_modules/@eslint-community/regexpp/",\ - "packageDependencies": [\ - ["@eslint-community/regexpp", "npm:4.12.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/config-array", [\ - ["npm:0.20.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@eslint-config-array-npm-0.20.0-f71b19056c-10c0.zip/node_modules/@eslint/config-array/",\ - "packageDependencies": [\ - ["@eslint/config-array", "npm:0.20.0"],\ - ["@eslint/object-schema", "npm:2.1.6"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["minimatch", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/config-helpers", [\ - ["npm:0.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@eslint-config-helpers-npm-0.2.1-fb7508162a-10c0.zip/node_modules/@eslint/config-helpers/",\ - "packageDependencies": [\ - ["@eslint/config-helpers", "npm:0.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/core", [\ - ["npm:0.13.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@eslint-core-npm-0.13.0-53447b33b9-10c0.zip/node_modules/@eslint/core/",\ - "packageDependencies": [\ - ["@eslint/core", "npm:0.13.0"],\ - ["@types/json-schema", "npm:7.0.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/eslintrc", [\ - ["npm:3.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@eslint-eslintrc-npm-3.3.1-c3967fc0c3-10c0.zip/node_modules/@eslint/eslintrc/",\ - "packageDependencies": [\ - ["@eslint/eslintrc", "npm:3.3.1"],\ - ["ajv", "npm:6.12.6"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["espree", "npm:10.3.0"],\ - ["globals", "npm:14.0.0"],\ - ["ignore", "npm:5.3.2"],\ - ["import-fresh", "npm:3.3.1"],\ - ["js-yaml", "npm:4.1.0"],\ - ["minimatch", "npm:3.1.2"],\ - ["strip-json-comments", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/js", [\ - ["npm:9.25.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@eslint-js-npm-9.25.1-6002ce1a0f-10c0.zip/node_modules/@eslint/js/",\ - "packageDependencies": [\ - ["@eslint/js", "npm:9.25.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/object-schema", [\ - ["npm:2.1.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@eslint-object-schema-npm-2.1.6-a777ee59e8-10c0.zip/node_modules/@eslint/object-schema/",\ - "packageDependencies": [\ - ["@eslint/object-schema", "npm:2.1.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/plugin-kit", [\ - ["npm:0.2.8", {\ - "packageLocation": "../../../.yarn/berry/cache/@eslint-plugin-kit-npm-0.2.8-b9d7e2ad65-10c0.zip/node_modules/@eslint/plugin-kit/",\ - "packageDependencies": [\ - ["@eslint/plugin-kit", "npm:0.2.8"],\ - ["@eslint/core", "npm:0.13.0"],\ - ["levn", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@figspec/components", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@figspec-components-npm-1.0.3-e209d3d977-10c0.zip/node_modules/@figspec/components/",\ - "packageDependencies": [\ - ["@figspec/components", "npm:1.0.3"],\ - ["lit", "npm:2.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@figspec/react", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@figspec-react-npm-1.0.4-2db01c5a03-10c0.zip/node_modules/@figspec/react/",\ - "packageDependencies": [\ - ["@figspec/react", "npm:1.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:7a71b17f8cbccbe1431cb6ea5757570223488f5a51de43d73256bf68b8c3bdafe0a461eb611b52d96698ae2f54eb105886ac537deb4c82920422ab451db8d854#npm:1.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@figspec-react-virtual-53525e1ba5/4/.yarn/berry/cache/@figspec-react-npm-1.0.4-2db01c5a03-10c0.zip/node_modules/@figspec/react/",\ - "packageDependencies": [\ - ["@figspec/react", "virtual:7a71b17f8cbccbe1431cb6ea5757570223488f5a51de43d73256bf68b8c3bdafe0a461eb611b52d96698ae2f54eb105886ac537deb4c82920422ab451db8d854#npm:1.0.4"],\ - ["@figspec/components", "npm:1.0.3"],\ - ["@lit-labs/react", "npm:1.2.1"],\ - ["@types/react", null],\ - ["react", "npm:18.3.1"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@fontsource/roboto", [\ - ["npm:5.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@fontsource-roboto-npm-5.1.1-996874f362-10c0.zip/node_modules/@fontsource/roboto/",\ - "packageDependencies": [\ - ["@fontsource/roboto", "npm:5.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@gar/promisify", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@gar-promisify-npm-1.1.3-ac1a325862-10c0.zip/node_modules/@gar/promisify/",\ - "packageDependencies": [\ - ["@gar/promisify", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanfs/core", [\ - ["npm:0.19.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@humanfs-core-npm-0.19.1-e2e7aaeb6e-10c0.zip/node_modules/@humanfs/core/",\ - "packageDependencies": [\ - ["@humanfs/core", "npm:0.19.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanfs/node", [\ - ["npm:0.16.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@humanfs-node-npm-0.16.6-6ee2cad587-10c0.zip/node_modules/@humanfs/node/",\ - "packageDependencies": [\ - ["@humanfs/node", "npm:0.16.6"],\ - ["@humanfs/core", "npm:0.19.1"],\ - ["@humanwhocodes/retry", "npm:0.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanwhocodes/module-importer", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-10c0.zip/node_modules/@humanwhocodes/module-importer/",\ - "packageDependencies": [\ - ["@humanwhocodes/module-importer", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanwhocodes/retry", [\ - ["npm:0.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@humanwhocodes-retry-npm-0.3.1-9d87bf92c6-10c0.zip/node_modules/@humanwhocodes/retry/",\ - "packageDependencies": [\ - ["@humanwhocodes/retry", "npm:0.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.4.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@humanwhocodes-retry-npm-0.4.2-78a05c1b69-10c0.zip/node_modules/@humanwhocodes/retry/",\ - "packageDependencies": [\ - ["@humanwhocodes/retry", "npm:0.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@hutson/parse-repository-url", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@hutson-parse-repository-url-npm-3.0.2-ae5ef1b671-10c0.zip/node_modules/@hutson/parse-repository-url/",\ - "packageDependencies": [\ - ["@hutson/parse-repository-url", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@isaacs/cliui", [\ - ["npm:8.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-10c0.zip/node_modules/@isaacs/cliui/",\ - "packageDependencies": [\ - ["@isaacs/cliui", "npm:8.0.2"],\ - ["string-width", "npm:5.1.2"],\ - ["string-width-cjs", [\ - "string-width",\ - "npm:4.2.3"\ - ]],\ - ["strip-ansi", "npm:7.1.0"],\ - ["strip-ansi-cjs", [\ - "strip-ansi",\ - "npm:6.0.1"\ - ]],\ - ["wrap-ansi", "npm:8.1.0"],\ - ["wrap-ansi-cjs", [\ - "wrap-ansi",\ - "npm:7.0.0"\ - ]]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@isaacs/fs-minipass", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@isaacs-fs-minipass-npm-4.0.1-677026e841-10c0.zip/node_modules/@isaacs/fs-minipass/",\ - "packageDependencies": [\ - ["@isaacs/fs-minipass", "npm:4.0.1"],\ - ["minipass", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@isaacs/string-locale-compare", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@isaacs-string-locale-compare-npm-1.1.0-3911094464-10c0.zip/node_modules/@isaacs/string-locale-compare/",\ - "packageDependencies": [\ - ["@isaacs/string-locale-compare", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@istanbuljs/load-nyc-config", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-10c0.zip/node_modules/@istanbuljs/load-nyc-config/",\ - "packageDependencies": [\ - ["@istanbuljs/load-nyc-config", "npm:1.1.0"],\ - ["camelcase", "npm:5.3.1"],\ - ["find-up", "npm:4.1.0"],\ - ["get-package-type", "npm:0.1.0"],\ - ["js-yaml", "npm:3.14.1"],\ - ["resolve-from", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@istanbuljs/schema", [\ - ["npm:0.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@istanbuljs-schema-npm-0.1.3-466bd3eaaa-10c0.zip/node_modules/@istanbuljs/schema/",\ - "packageDependencies": [\ - ["@istanbuljs/schema", "npm:0.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/console", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-console-npm-29.7.0-77689f186f-10c0.zip/node_modules/@jest/console/",\ - "packageDependencies": [\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["chalk", "npm:4.1.2"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/core", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-core-npm-29.7.0-cef60d74c4-10c0.zip/node_modules/@jest/core/",\ - "packageDependencies": [\ - ["@jest/core", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/@jest-core-virtual-cef01afc91/4/.yarn/berry/cache/@jest-core-npm-29.7.0-cef60d74c4-10c0.zip/node_modules/@jest/core/",\ - "packageDependencies": [\ - ["@jest/core", "virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/reporters", "virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["@types/node-notifier", null],\ - ["ansi-escapes", "npm:4.3.2"],\ - ["chalk", "npm:4.1.2"],\ - ["ci-info", "npm:3.9.0"],\ - ["exit", "npm:0.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-changed-files", "npm:29.7.0"],\ - ["jest-config", "virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-resolve-dependencies", "npm:29.7.0"],\ - ["jest-runner", "npm:29.7.0"],\ - ["jest-runtime", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["jest-watcher", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["node-notifier", null],\ - ["pretty-format", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "packagePeers": [\ - "@types/node-notifier",\ - "node-notifier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/environment", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-environment-npm-29.7.0-97705658d0-10c0.zip/node_modules/@jest/environment/",\ - "packageDependencies": [\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["jest-mock", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/expect", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-expect-npm-29.7.0-9dfe9cebaa-10c0.zip/node_modules/@jest/expect/",\ - "packageDependencies": [\ - ["@jest/expect", "npm:29.7.0"],\ - ["expect", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/expect-utils", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-expect-utils-npm-29.7.0-14740cc487-10c0.zip/node_modules/@jest/expect-utils/",\ - "packageDependencies": [\ - ["@jest/expect-utils", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/fake-timers", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-fake-timers-npm-29.7.0-e4174d1b56-10c0.zip/node_modules/@jest/fake-timers/",\ - "packageDependencies": [\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@sinonjs/fake-timers", "npm:10.3.0"],\ - ["@types/node", "npm:22.14.1"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-mock", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/globals", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-globals-npm-29.7.0-06f2bd411e-10c0.zip/node_modules/@jest/globals/",\ - "packageDependencies": [\ - ["@jest/globals", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/expect", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["jest-mock", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/reporters", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-reporters-npm-29.7.0-2561cd7a09-10c0.zip/node_modules/@jest/reporters/",\ - "packageDependencies": [\ - ["@jest/reporters", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/@jest-reporters-virtual-48f779337c/4/.yarn/berry/cache/@jest-reporters-npm-29.7.0-2561cd7a09-10c0.zip/node_modules/@jest/reporters/",\ - "packageDependencies": [\ - ["@jest/reporters", "virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0"],\ - ["@bcoe/v8-coverage", "npm:0.2.3"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@types/node", "npm:22.14.1"],\ - ["@types/node-notifier", null],\ - ["chalk", "npm:4.1.2"],\ - ["collect-v8-coverage", "npm:1.0.2"],\ - ["exit", "npm:0.1.2"],\ - ["glob", "npm:7.2.3"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["istanbul-lib-coverage", "npm:3.2.2"],\ - ["istanbul-lib-instrument", "npm:6.0.3"],\ - ["istanbul-lib-report", "npm:3.0.1"],\ - ["istanbul-lib-source-maps", "npm:4.0.1"],\ - ["istanbul-reports", "npm:3.1.7"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-worker", "npm:29.7.0"],\ - ["node-notifier", null],\ - ["slash", "npm:3.0.0"],\ - ["string-length", "npm:4.0.2"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["v8-to-istanbul", "npm:9.3.0"]\ - ],\ - "packagePeers": [\ - "@types/node-notifier",\ - "node-notifier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/schemas", [\ - ["npm:28.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-schemas-npm-28.1.3-231835b296-10c0.zip/node_modules/@jest/schemas/",\ - "packageDependencies": [\ - ["@jest/schemas", "npm:28.1.3"],\ - ["@sinclair/typebox", "npm:0.24.51"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-schemas-npm-29.6.3-292730e442-10c0.zip/node_modules/@jest/schemas/",\ - "packageDependencies": [\ - ["@jest/schemas", "npm:29.6.3"],\ - ["@sinclair/typebox", "npm:0.27.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/source-map", [\ - ["npm:29.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-source-map-npm-29.6.3-8bb8289263-10c0.zip/node_modules/@jest/source-map/",\ - "packageDependencies": [\ - ["@jest/source-map", "npm:29.6.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["callsites", "npm:3.1.0"],\ - ["graceful-fs", "npm:4.2.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/test-result", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-test-result-npm-29.7.0-4bb532101b-10c0.zip/node_modules/@jest/test-result/",\ - "packageDependencies": [\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ - ["collect-v8-coverage", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/test-sequencer", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-test-sequencer-npm-29.7.0-291f23a495-10c0.zip/node_modules/@jest/test-sequencer/",\ - "packageDependencies": [\ - ["@jest/test-sequencer", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/transform", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-transform-npm-29.7.0-af20d68b57-10c0.zip/node_modules/@jest/transform/",\ - "packageDependencies": [\ - ["@jest/transform", "npm:29.7.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["babel-plugin-istanbul", "npm:6.1.1"],\ - ["chalk", "npm:4.1.2"],\ - ["convert-source-map", "npm:2.0.0"],\ - ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["pirates", "npm:4.0.7"],\ - ["slash", "npm:3.0.0"],\ - ["write-file-atomic", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/types", [\ - ["npm:27.5.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-types-npm-27.5.1-c589ce1890-10c0.zip/node_modules/@jest/types/",\ - "packageDependencies": [\ - ["@jest/types", "npm:27.5.1"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ - ["@types/istanbul-reports", "npm:3.0.4"],\ - ["@types/node", "npm:22.14.1"],\ - ["@types/yargs", "npm:16.0.9"],\ - ["chalk", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@jest-types-npm-29.6.3-a584ca999d-10c0.zip/node_modules/@jest/types/",\ - "packageDependencies": [\ - ["@jest/types", "npm:29.6.3"],\ - ["@jest/schemas", "npm:29.6.3"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ - ["@types/istanbul-reports", "npm:3.0.4"],\ - ["@types/node", "npm:22.14.1"],\ - ["@types/yargs", "npm:17.0.33"],\ - ["chalk", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/gen-mapping", [\ - ["npm:0.3.8", {\ - "packageLocation": "../../../.yarn/berry/cache/@jridgewell-gen-mapping-npm-0.3.8-647be6e286-10c0.zip/node_modules/@jridgewell/gen-mapping/",\ - "packageDependencies": [\ - ["@jridgewell/gen-mapping", "npm:0.3.8"],\ - ["@jridgewell/set-array", "npm:1.2.1"],\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/resolve-uri", [\ - ["npm:3.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@jridgewell-resolve-uri-npm-3.1.2-5bc4245992-10c0.zip/node_modules/@jridgewell/resolve-uri/",\ - "packageDependencies": [\ - ["@jridgewell/resolve-uri", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/set-array", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@jridgewell-set-array-npm-1.2.1-2312928209-10c0.zip/node_modules/@jridgewell/set-array/",\ - "packageDependencies": [\ - ["@jridgewell/set-array", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/source-map", [\ - ["npm:0.3.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@jridgewell-source-map-npm-0.3.6-fe0849eb05-10c0.zip/node_modules/@jridgewell/source-map/",\ - "packageDependencies": [\ - ["@jridgewell/source-map", "npm:0.3.6"],\ - ["@jridgewell/gen-mapping", "npm:0.3.8"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/sourcemap-codec", [\ - ["npm:1.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@jridgewell-sourcemap-codec-npm-1.5.0-dfd9126d71-10c0.zip/node_modules/@jridgewell/sourcemap-codec/",\ - "packageDependencies": [\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/trace-mapping", [\ - ["npm:0.3.25", {\ - "packageLocation": "../../../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-10c0.zip/node_modules/@jridgewell/trace-mapping/",\ - "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@jridgewell/resolve-uri", "npm:3.1.2"],\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@keyv/serialize", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@keyv-serialize-npm-1.0.3-8097f55a1b-10c0.zip/node_modules/@keyv/serialize/",\ - "packageDependencies": [\ - ["@keyv/serialize", "npm:1.0.3"],\ - ["buffer", "npm:6.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@lerna/create", [\ - ["npm:8.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@lerna-create-npm-8.2.1-1fc7a8e094-10c0.zip/node_modules/@lerna/create/",\ - "packageDependencies": [\ - ["@lerna/create", "npm:8.2.1"],\ - ["@npmcli/arborist", "npm:7.5.4"],\ - ["@npmcli/package-json", "npm:5.2.0"],\ - ["@npmcli/run-script", "npm:8.1.0"],\ - ["@nx/devkit", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ - ["@octokit/plugin-enterprise-rest", "npm:6.0.1"],\ - ["@octokit/rest", "npm:20.1.2"],\ - ["aproba", "npm:2.0.0"],\ - ["byte-size", "npm:8.1.1"],\ - ["chalk", "npm:4.1.0"],\ - ["clone-deep", "npm:4.0.1"],\ - ["cmd-shim", "npm:6.0.3"],\ - ["color-support", "npm:1.1.3"],\ - ["columnify", "npm:1.6.0"],\ - ["console-control-strings", "npm:1.1.0"],\ - ["conventional-changelog-core", "npm:5.0.1"],\ - ["conventional-recommended-bump", "npm:7.0.1"],\ - ["cosmiconfig", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:9.0.0"],\ - ["dedent", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:1.5.3"],\ - ["execa", "npm:5.0.0"],\ - ["fs-extra", "npm:11.3.0"],\ - ["get-stream", "npm:6.0.0"],\ - ["git-url-parse", "npm:14.0.0"],\ - ["glob-parent", "npm:6.0.2"],\ - ["globby", "npm:11.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["has-unicode", "npm:2.0.1"],\ - ["ini", "npm:1.3.8"],\ - ["init-package-json", "npm:6.0.3"],\ - ["inquirer", "npm:8.2.6"],\ - ["is-ci", "npm:3.0.1"],\ - ["is-stream", "npm:2.0.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["libnpmpublish", "npm:9.0.9"],\ - ["load-json-file", "npm:6.2.0"],\ - ["lodash", "npm:4.17.21"],\ - ["make-dir", "npm:4.0.0"],\ - ["minimatch", "npm:3.0.5"],\ - ["multimatch", "npm:5.0.0"],\ - ["node-fetch", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:2.6.7"],\ - ["npm-package-arg", "npm:11.0.2"],\ - ["npm-packlist", "npm:8.0.2"],\ - ["npm-registry-fetch", "npm:17.1.0"],\ - ["nx", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ - ["p-map", "npm:4.0.0"],\ - ["p-map-series", "npm:2.1.0"],\ - ["p-queue", "npm:6.6.2"],\ - ["p-reduce", "npm:2.1.0"],\ - ["pacote", "npm:18.0.6"],\ - ["pify", "npm:5.0.0"],\ - ["read-cmd-shim", "npm:4.0.0"],\ - ["resolve-from", "npm:5.0.0"],\ - ["rimraf", "npm:4.4.1"],\ - ["semver", "npm:7.7.1"],\ - ["set-blocking", "npm:2.0.0"],\ - ["signal-exit", "npm:3.0.7"],\ - ["slash", "npm:3.0.0"],\ - ["ssri", "npm:10.0.6"],\ - ["string-width", "npm:4.2.3"],\ - ["strong-log-transformer", "npm:2.1.0"],\ - ["tar", "npm:6.2.1"],\ - ["temp-dir", "npm:1.0.0"],\ - ["upath", "npm:2.0.1"],\ - ["uuid", "npm:10.0.0"],\ - ["validate-npm-package-license", "npm:3.0.4"],\ - ["validate-npm-package-name", "npm:5.0.1"],\ - ["wide-align", "npm:1.1.5"],\ - ["write-file-atomic", "npm:5.0.1"],\ - ["write-pkg", "npm:4.0.0"],\ - ["yargs", "npm:17.7.2"],\ - ["yargs-parser", "npm:21.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@lit-labs/react", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@lit-labs-react-npm-1.2.1-e32af08072-10c0.zip/node_modules/@lit-labs/react/",\ - "packageDependencies": [\ - ["@lit-labs/react", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@lit-labs/ssr-dom-shim", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@lit-labs-ssr-dom-shim-npm-1.3.0-6bfa115c08-10c0.zip/node_modules/@lit-labs/ssr-dom-shim/",\ - "packageDependencies": [\ - ["@lit-labs/ssr-dom-shim", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@lit/reactive-element", [\ - ["npm:1.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@lit-reactive-element-npm-1.6.3-4828441e51-10c0.zip/node_modules/@lit/reactive-element/",\ - "packageDependencies": [\ - ["@lit/reactive-element", "npm:1.6.3"],\ - ["@lit-labs/ssr-dom-shim", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@mdx-js/react", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@mdx-js-react-npm-3.1.0-a91217d996-10c0.zip/node_modules/@mdx-js/react/",\ - "packageDependencies": [\ - ["@mdx-js/react", "npm:3.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:3.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@mdx-js-react-virtual-553afe5495/4/.yarn/berry/cache/@mdx-js-react-npm-3.1.0-a91217d996-10c0.zip/node_modules/@mdx-js/react/",\ - "packageDependencies": [\ - ["@mdx-js/react", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:3.1.0"],\ - ["@types/mdx", "npm:2.0.13"],\ - ["@types/react", null],\ - ["react", "npm:19.1.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@napi-rs/wasm-runtime", [\ - ["npm:0.2.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@napi-rs-wasm-runtime-npm-0.2.4-bc75480c68-10c0.zip/node_modules/@napi-rs/wasm-runtime/",\ - "packageDependencies": [\ - ["@napi-rs/wasm-runtime", "npm:0.2.4"],\ - ["@emnapi/core", "npm:1.4.3"],\ - ["@emnapi/runtime", "npm:1.4.3"],\ - ["@tybys/wasm-util", "npm:0.9.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nicolo-ribaudo/chokidar-2", [\ - ["npm:2.1.8-no-fsevents.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@nicolo-ribaudo-chokidar-2-npm-2.1.8-no-fsevents.3-79ca8bfcef-10c0.zip/node_modules/@nicolo-ribaudo/chokidar-2/",\ - "packageDependencies": [\ - ["@nicolo-ribaudo/chokidar-2", "npm:2.1.8-no-fsevents.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nicolo-ribaudo/eslint-scope-5-internals", [\ - ["npm:5.1.1-v1", {\ - "packageLocation": "../../../.yarn/berry/cache/@nicolo-ribaudo-eslint-scope-5-internals-npm-5.1.1-v1-87df86be4b-10c0.zip/node_modules/@nicolo-ribaudo/eslint-scope-5-internals/",\ - "packageDependencies": [\ - ["@nicolo-ribaudo/eslint-scope-5-internals", "npm:5.1.1-v1"],\ - ["eslint-scope", "npm:5.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nodelib/fs.scandir", [\ - ["npm:2.1.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@nodelib-fs.scandir-npm-2.1.5-89c67370dd-10c0.zip/node_modules/@nodelib/fs.scandir/",\ - "packageDependencies": [\ - ["@nodelib/fs.scandir", "npm:2.1.5"],\ - ["@nodelib/fs.stat", "npm:2.0.5"],\ - ["run-parallel", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nodelib/fs.stat", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@nodelib-fs.stat-npm-2.0.5-01f4dd3030-10c0.zip/node_modules/@nodelib/fs.stat/",\ - "packageDependencies": [\ - ["@nodelib/fs.stat", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nodelib/fs.walk", [\ - ["npm:1.2.8", {\ - "packageLocation": "../../../.yarn/berry/cache/@nodelib-fs.walk-npm-1.2.8-b4a89da548-10c0.zip/node_modules/@nodelib/fs.walk/",\ - "packageDependencies": [\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["@nodelib/fs.scandir", "npm:2.1.5"],\ - ["fastq", "npm:1.19.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/agent", [\ - ["npm:2.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-agent-npm-2.2.2-e2f559d6c0-10c0.zip/node_modules/@npmcli/agent/",\ - "packageDependencies": [\ - ["@npmcli/agent", "npm:2.2.2"],\ - ["agent-base", "npm:7.1.3"],\ - ["http-proxy-agent", "npm:7.0.2"],\ - ["https-proxy-agent", "npm:7.0.6"],\ - ["lru-cache", "npm:10.4.3"],\ - ["socks-proxy-agent", "npm:8.0.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-agent-npm-3.0.0-169e79294f-10c0.zip/node_modules/@npmcli/agent/",\ - "packageDependencies": [\ - ["@npmcli/agent", "npm:3.0.0"],\ - ["agent-base", "npm:7.1.3"],\ - ["http-proxy-agent", "npm:7.0.2"],\ - ["https-proxy-agent", "npm:7.0.6"],\ - ["lru-cache", "npm:10.4.3"],\ - ["socks-proxy-agent", "npm:8.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/arborist", [\ - ["npm:7.5.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-arborist-npm-7.5.4-34c4ae62bc-10c0.zip/node_modules/@npmcli/arborist/",\ - "packageDependencies": [\ - ["@npmcli/arborist", "npm:7.5.4"],\ - ["@isaacs/string-locale-compare", "npm:1.1.0"],\ - ["@npmcli/fs", "npm:3.1.1"],\ - ["@npmcli/installed-package-contents", "npm:2.1.0"],\ - ["@npmcli/map-workspaces", "npm:3.0.6"],\ - ["@npmcli/metavuln-calculator", "npm:7.1.1"],\ - ["@npmcli/name-from-folder", "npm:2.0.0"],\ - ["@npmcli/node-gyp", "npm:3.0.0"],\ - ["@npmcli/package-json", "npm:5.2.1"],\ - ["@npmcli/query", "npm:3.1.0"],\ - ["@npmcli/redact", "npm:2.0.1"],\ - ["@npmcli/run-script", "npm:8.1.0"],\ - ["bin-links", "npm:4.0.4"],\ - ["cacache", "npm:18.0.4"],\ - ["common-ancestor-path", "npm:1.0.1"],\ - ["hosted-git-info", "npm:7.0.2"],\ - ["json-parse-even-better-errors", "npm:3.0.2"],\ - ["json-stringify-nice", "npm:1.1.4"],\ - ["lru-cache", "npm:10.4.3"],\ - ["minimatch", "npm:9.0.5"],\ - ["nopt", "npm:7.2.1"],\ - ["npm-install-checks", "npm:6.3.0"],\ - ["npm-package-arg", "npm:11.0.3"],\ - ["npm-pick-manifest", "npm:9.1.0"],\ - ["npm-registry-fetch", "npm:17.1.0"],\ - ["pacote", "npm:18.0.6"],\ - ["parse-conflict-json", "npm:3.0.1"],\ - ["proc-log", "npm:4.2.0"],\ - ["proggy", "npm:2.0.0"],\ - ["promise-all-reject-late", "npm:1.0.1"],\ - ["promise-call-limit", "npm:3.0.2"],\ - ["read-package-json-fast", "npm:3.0.2"],\ - ["semver", "npm:7.7.1"],\ - ["ssri", "npm:10.0.6"],\ - ["treeverse", "npm:3.0.0"],\ - ["walk-up-path", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/fs", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-fs-npm-1.1.1-17f582e0b6-10c0.zip/node_modules/@npmcli/fs/",\ - "packageDependencies": [\ - ["@npmcli/fs", "npm:1.1.1"],\ - ["@gar/promisify", "npm:1.1.3"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-fs-npm-3.1.1-c19bd09f3c-10c0.zip/node_modules/@npmcli/fs/",\ - "packageDependencies": [\ - ["@npmcli/fs", "npm:3.1.1"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-fs-npm-4.0.0-1d9cc8a27b-10c0.zip/node_modules/@npmcli/fs/",\ - "packageDependencies": [\ - ["@npmcli/fs", "npm:4.0.0"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/git", [\ - ["npm:5.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-git-npm-5.0.8-f327e06825-10c0.zip/node_modules/@npmcli/git/",\ - "packageDependencies": [\ - ["@npmcli/git", "npm:5.0.8"],\ - ["@npmcli/promise-spawn", "npm:7.0.2"],\ - ["ini", "npm:4.1.3"],\ - ["lru-cache", "npm:10.4.3"],\ - ["npm-pick-manifest", "npm:9.1.0"],\ - ["proc-log", "npm:4.2.0"],\ - ["promise-inflight", "virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1"],\ - ["promise-retry", "npm:2.0.1"],\ - ["semver", "npm:7.7.1"],\ - ["which", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/installed-package-contents", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-installed-package-contents-npm-2.1.0-82f7020627-10c0.zip/node_modules/@npmcli/installed-package-contents/",\ - "packageDependencies": [\ - ["@npmcli/installed-package-contents", "npm:2.1.0"],\ - ["npm-bundled", "npm:3.0.1"],\ - ["npm-normalize-package-bin", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/map-workspaces", [\ - ["npm:3.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-map-workspaces-npm-3.0.6-dcaa328de8-10c0.zip/node_modules/@npmcli/map-workspaces/",\ - "packageDependencies": [\ - ["@npmcli/map-workspaces", "npm:3.0.6"],\ - ["@npmcli/name-from-folder", "npm:2.0.0"],\ - ["glob", "npm:10.4.5"],\ - ["minimatch", "npm:9.0.5"],\ - ["read-package-json-fast", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/metavuln-calculator", [\ - ["npm:7.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-metavuln-calculator-npm-7.1.1-392e62877e-10c0.zip/node_modules/@npmcli/metavuln-calculator/",\ - "packageDependencies": [\ - ["@npmcli/metavuln-calculator", "npm:7.1.1"],\ - ["cacache", "npm:18.0.4"],\ - ["json-parse-even-better-errors", "npm:3.0.2"],\ - ["pacote", "npm:18.0.6"],\ - ["proc-log", "npm:4.2.0"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/move-file", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-move-file-npm-1.1.2-4f6c7b3354-10c0.zip/node_modules/@npmcli/move-file/",\ - "packageDependencies": [\ - ["@npmcli/move-file", "npm:1.1.2"],\ - ["mkdirp", "npm:1.0.4"],\ - ["rimraf", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/name-from-folder", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-name-from-folder-npm-2.0.0-18e2dba870-10c0.zip/node_modules/@npmcli/name-from-folder/",\ - "packageDependencies": [\ - ["@npmcli/name-from-folder", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/node-gyp", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-node-gyp-npm-3.0.0-b160a0116c-10c0.zip/node_modules/@npmcli/node-gyp/",\ - "packageDependencies": [\ - ["@npmcli/node-gyp", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/package-json", [\ - ["npm:5.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-package-json-npm-5.2.0-6ff383122c-10c0.zip/node_modules/@npmcli/package-json/",\ - "packageDependencies": [\ - ["@npmcli/package-json", "npm:5.2.0"],\ - ["@npmcli/git", "npm:5.0.8"],\ - ["glob", "npm:10.4.5"],\ - ["hosted-git-info", "npm:7.0.2"],\ - ["json-parse-even-better-errors", "npm:3.0.2"],\ - ["normalize-package-data", "npm:6.0.2"],\ - ["proc-log", "npm:4.2.0"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-package-json-npm-5.2.1-bca4abe5be-10c0.zip/node_modules/@npmcli/package-json/",\ - "packageDependencies": [\ - ["@npmcli/package-json", "npm:5.2.1"],\ - ["@npmcli/git", "npm:5.0.8"],\ - ["glob", "npm:10.4.5"],\ - ["hosted-git-info", "npm:7.0.2"],\ - ["json-parse-even-better-errors", "npm:3.0.2"],\ - ["normalize-package-data", "npm:6.0.2"],\ - ["proc-log", "npm:4.2.0"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/promise-spawn", [\ - ["npm:7.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-promise-spawn-npm-7.0.2-643915b5c0-10c0.zip/node_modules/@npmcli/promise-spawn/",\ - "packageDependencies": [\ - ["@npmcli/promise-spawn", "npm:7.0.2"],\ - ["which", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/query", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-query-npm-3.1.0-88f6486c5b-10c0.zip/node_modules/@npmcli/query/",\ - "packageDependencies": [\ - ["@npmcli/query", "npm:3.1.0"],\ - ["postcss-selector-parser", "npm:6.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/redact", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-redact-npm-2.0.1-aabc2eefef-10c0.zip/node_modules/@npmcli/redact/",\ - "packageDependencies": [\ - ["@npmcli/redact", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/run-script", [\ - ["npm:8.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@npmcli-run-script-npm-8.1.0-e82d9acd40-10c0.zip/node_modules/@npmcli/run-script/",\ - "packageDependencies": [\ - ["@npmcli/run-script", "npm:8.1.0"],\ - ["@npmcli/node-gyp", "npm:3.0.0"],\ - ["@npmcli/package-json", "npm:5.2.1"],\ - ["@npmcli/promise-spawn", "npm:7.0.2"],\ - ["node-gyp", "npm:10.3.1"],\ - ["proc-log", "npm:4.2.0"],\ - ["which", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/devkit", [\ - ["npm:20.8.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@nx-devkit-npm-20.8.0-d5c951370e-10c0.zip/node_modules/@nx/devkit/",\ - "packageDependencies": [\ - ["@nx/devkit", "npm:20.8.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0", {\ - "packageLocation": "./.yarn/__virtual__/@nx-devkit-virtual-2a4420aabc/4/.yarn/berry/cache/@nx-devkit-npm-20.8.0-d5c951370e-10c0.zip/node_modules/@nx/devkit/",\ - "packageDependencies": [\ - ["@nx/devkit", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ - ["@types/nx", null],\ - ["ejs", "npm:3.1.10"],\ - ["enquirer", "npm:2.3.6"],\ - ["ignore", "npm:5.3.2"],\ - ["minimatch", "npm:9.0.3"],\ - ["nx", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ - ["semver", "npm:7.7.1"],\ - ["tmp", "npm:0.2.3"],\ - ["tslib", "npm:2.8.1"],\ - ["yargs-parser", "npm:21.1.1"]\ - ],\ - "packagePeers": [\ - "@types/nx",\ - "nx"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/nx-darwin-arm64", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/@nx-nx-darwin-arm64-npm-20.8.0-997c266eb1/node_modules/@nx/nx-darwin-arm64/",\ - "packageDependencies": [\ - ["@nx/nx-darwin-arm64", "npm:20.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/nx-darwin-x64", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/@nx-nx-darwin-x64-npm-20.8.0-aff5680122/node_modules/@nx/nx-darwin-x64/",\ - "packageDependencies": [\ - ["@nx/nx-darwin-x64", "npm:20.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/nx-freebsd-x64", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/@nx-nx-freebsd-x64-npm-20.8.0-f0f832a136/node_modules/@nx/nx-freebsd-x64/",\ - "packageDependencies": [\ - ["@nx/nx-freebsd-x64", "npm:20.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/nx-linux-arm-gnueabihf", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/@nx-nx-linux-arm-gnueabihf-npm-20.8.0-68fe29ca9b/node_modules/@nx/nx-linux-arm-gnueabihf/",\ - "packageDependencies": [\ - ["@nx/nx-linux-arm-gnueabihf", "npm:20.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/nx-linux-arm64-gnu", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/@nx-nx-linux-arm64-gnu-npm-20.8.0-1270351fd0/node_modules/@nx/nx-linux-arm64-gnu/",\ - "packageDependencies": [\ - ["@nx/nx-linux-arm64-gnu", "npm:20.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/nx-linux-arm64-musl", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/@nx-nx-linux-arm64-musl-npm-20.8.0-7d373ca76b/node_modules/@nx/nx-linux-arm64-musl/",\ - "packageDependencies": [\ - ["@nx/nx-linux-arm64-musl", "npm:20.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/nx-linux-x64-gnu", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/@nx-nx-linux-x64-gnu-npm-20.8.0-b90e980144/node_modules/@nx/nx-linux-x64-gnu/",\ - "packageDependencies": [\ - ["@nx/nx-linux-x64-gnu", "npm:20.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/nx-linux-x64-musl", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/@nx-nx-linux-x64-musl-npm-20.8.0-900d88741e/node_modules/@nx/nx-linux-x64-musl/",\ - "packageDependencies": [\ - ["@nx/nx-linux-x64-musl", "npm:20.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/nx-win32-arm64-msvc", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/@nx-nx-win32-arm64-msvc-npm-20.8.0-d75559a908/node_modules/@nx/nx-win32-arm64-msvc/",\ - "packageDependencies": [\ - ["@nx/nx-win32-arm64-msvc", "npm:20.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nx/nx-win32-x64-msvc", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/@nx-nx-win32-x64-msvc-npm-20.8.0-f3483ba95a/node_modules/@nx/nx-win32-x64-msvc/",\ - "packageDependencies": [\ - ["@nx/nx-win32-x64-msvc", "npm:20.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/auth-token", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-auth-token-npm-4.0.0-9ad78a752f-10c0.zip/node_modules/@octokit/auth-token/",\ - "packageDependencies": [\ - ["@octokit/auth-token", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/core", [\ - ["npm:5.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-core-npm-5.2.1-383a3c951b-10c0.zip/node_modules/@octokit/core/",\ - "packageDependencies": [\ - ["@octokit/core", "npm:5.2.1"],\ - ["@octokit/auth-token", "npm:4.0.0"],\ - ["@octokit/graphql", "npm:7.1.1"],\ - ["@octokit/request", "npm:8.4.1"],\ - ["@octokit/request-error", "npm:5.1.1"],\ - ["@octokit/types", "npm:13.10.0"],\ - ["before-after-hook", "npm:2.2.3"],\ - ["universal-user-agent", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/endpoint", [\ - ["npm:9.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-endpoint-npm-9.0.6-7fb8efbd70-10c0.zip/node_modules/@octokit/endpoint/",\ - "packageDependencies": [\ - ["@octokit/endpoint", "npm:9.0.6"],\ - ["@octokit/types", "npm:13.10.0"],\ - ["universal-user-agent", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/graphql", [\ - ["npm:7.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-graphql-npm-7.1.1-04e1c9067d-10c0.zip/node_modules/@octokit/graphql/",\ - "packageDependencies": [\ - ["@octokit/graphql", "npm:7.1.1"],\ - ["@octokit/request", "npm:8.4.1"],\ - ["@octokit/types", "npm:13.10.0"],\ - ["universal-user-agent", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/openapi-types", [\ - ["npm:24.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-openapi-types-npm-24.2.0-12708b95fa-10c0.zip/node_modules/@octokit/openapi-types/",\ - "packageDependencies": [\ - ["@octokit/openapi-types", "npm:24.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/plugin-enterprise-rest", [\ - ["npm:6.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-plugin-enterprise-rest-npm-6.0.1-e1c802acb0-10c0.zip/node_modules/@octokit/plugin-enterprise-rest/",\ - "packageDependencies": [\ - ["@octokit/plugin-enterprise-rest", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/plugin-paginate-rest", [\ - ["npm:11.4.4-cjs.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-plugin-paginate-rest-npm-11.4.4-cjs.2-749142e7e5-10c0.zip/node_modules/@octokit/plugin-paginate-rest/",\ - "packageDependencies": [\ - ["@octokit/plugin-paginate-rest", "npm:11.4.4-cjs.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:11.4.4-cjs.2", {\ - "packageLocation": "./.yarn/__virtual__/@octokit-plugin-paginate-rest-virtual-4057c977e6/4/.yarn/berry/cache/@octokit-plugin-paginate-rest-npm-11.4.4-cjs.2-749142e7e5-10c0.zip/node_modules/@octokit/plugin-paginate-rest/",\ - "packageDependencies": [\ - ["@octokit/plugin-paginate-rest", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:11.4.4-cjs.2"],\ - ["@octokit/core", "npm:5.2.1"],\ - ["@octokit/types", "npm:13.10.0"],\ - ["@types/octokit__core", null]\ - ],\ - "packagePeers": [\ - "@octokit/core",\ - "@types/octokit__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/plugin-request-log", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-plugin-request-log-npm-4.0.1-bc9d8da84b-10c0.zip/node_modules/@octokit/plugin-request-log/",\ - "packageDependencies": [\ - ["@octokit/plugin-request-log", "npm:4.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:4.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@octokit-plugin-request-log-virtual-debce7dee3/4/.yarn/berry/cache/@octokit-plugin-request-log-npm-4.0.1-bc9d8da84b-10c0.zip/node_modules/@octokit/plugin-request-log/",\ - "packageDependencies": [\ - ["@octokit/plugin-request-log", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:4.0.1"],\ - ["@octokit/core", "npm:5.2.1"],\ - ["@types/octokit__core", null]\ - ],\ - "packagePeers": [\ - "@octokit/core",\ - "@types/octokit__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/plugin-rest-endpoint-methods", [\ - ["npm:13.3.2-cjs.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-plugin-rest-endpoint-methods-npm-13.3.2-cjs.1-0addfb2ebb-10c0.zip/node_modules/@octokit/plugin-rest-endpoint-methods/",\ - "packageDependencies": [\ - ["@octokit/plugin-rest-endpoint-methods", "npm:13.3.2-cjs.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:13.3.2-cjs.1", {\ - "packageLocation": "./.yarn/__virtual__/@octokit-plugin-rest-endpoint-methods-virtual-e943259a08/4/.yarn/berry/cache/@octokit-plugin-rest-endpoint-methods-npm-13.3.2-cjs.1-0addfb2ebb-10c0.zip/node_modules/@octokit/plugin-rest-endpoint-methods/",\ - "packageDependencies": [\ - ["@octokit/plugin-rest-endpoint-methods", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:13.3.2-cjs.1"],\ - ["@octokit/core", "npm:5.2.1"],\ - ["@octokit/types", "npm:13.10.0"],\ - ["@types/octokit__core", null]\ - ],\ - "packagePeers": [\ - "@octokit/core",\ - "@types/octokit__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/request", [\ - ["npm:8.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-request-npm-8.4.1-674ea8d5da-10c0.zip/node_modules/@octokit/request/",\ - "packageDependencies": [\ - ["@octokit/request", "npm:8.4.1"],\ - ["@octokit/endpoint", "npm:9.0.6"],\ - ["@octokit/request-error", "npm:5.1.1"],\ - ["@octokit/types", "npm:13.10.0"],\ - ["universal-user-agent", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/request-error", [\ - ["npm:5.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-request-error-npm-5.1.1-f22d0f5771-10c0.zip/node_modules/@octokit/request-error/",\ - "packageDependencies": [\ - ["@octokit/request-error", "npm:5.1.1"],\ - ["@octokit/types", "npm:13.10.0"],\ - ["deprecation", "npm:2.3.1"],\ - ["once", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/rest", [\ - ["npm:20.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-rest-npm-20.1.2-c7d56a5569-10c0.zip/node_modules/@octokit/rest/",\ - "packageDependencies": [\ - ["@octokit/rest", "npm:20.1.2"],\ - ["@octokit/core", "npm:5.2.1"],\ - ["@octokit/plugin-paginate-rest", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:11.4.4-cjs.2"],\ - ["@octokit/plugin-request-log", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:4.0.1"],\ - ["@octokit/plugin-rest-endpoint-methods", "virtual:c7d56a556919f6d4c0ce05ac133766be64a69998f1f45fc673a6887d9d6ac115ac364a75488041278c979c475e9f94a3eea933c59c052e051b86c7a48d24a2f3#npm:13.3.2-cjs.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/types", [\ - ["npm:13.10.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@octokit-types-npm-13.10.0-aadb051232-10c0.zip/node_modules/@octokit/types/",\ - "packageDependencies": [\ - ["@octokit/types", "npm:13.10.0"],\ - ["@octokit/openapi-types", "npm:24.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@openeuropa/bcl-accordion", [\ - ["workspace:src/components/bcl-accordion", {\ - "packageLocation": "./src/components/bcl-accordion/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-accordion", "workspace:src/components/bcl-accordion"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-alert", [\ - ["workspace:src/components/bcl-alert", {\ - "packageLocation": "./src/components/bcl-alert/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-alert", "workspace:src/components/bcl-alert"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-badge", [\ - ["workspace:src/components/bcl-badge", {\ - "packageLocation": "./src/components/bcl-badge/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-banner", [\ - ["workspace:src/compositions/bcl-banner", {\ - "packageLocation": "./src/compositions/bcl-banner/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-banner", "workspace:src/compositions/bcl-banner"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-base-templates", [\ - ["workspace:src/compositions/bcl-base-templates", {\ - "packageLocation": "./src/compositions/bcl-base-templates/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-content-banner", "workspace:src/compositions/bcl-content-banner"],\ - ["@openeuropa/bcl-footer", "workspace:src/compositions/bcl-footer"],\ - ["@openeuropa/bcl-header", "workspace:src/compositions/bcl-header"],\ - ["@openeuropa/bcl-listing", "workspace:src/compositions/bcl-listing"],\ - ["@openeuropa/bcl-offcanvas", "workspace:src/components/bcl-offcanvas"],\ - ["@openeuropa/bcl-pagination", "workspace:src/components/bcl-pagination"],\ - ["@openeuropa/bcl-select", "workspace:src/components/bcl-select"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-blockquote", [\ - ["workspace:src/components/bcl-blockquote", {\ - "packageLocation": "./src/components/bcl-blockquote/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-blockquote", "workspace:src/components/bcl-blockquote"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-bootstrap", [\ - ["workspace:bootstrap", {\ - "packageLocation": "./bootstrap/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-bootstrap", "workspace:bootstrap"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@popperjs/core", "npm:2.11.8"],\ - ["@rollup/plugin-babel", "virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:6.0.4"],\ - ["bootstrap", "virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:5.3.3"],\ - ["bootstrap-icons", "npm:1.11.3"],\ - ["copyfiles", "npm:2.4.1"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["npm-run-all", "npm:4.1.5"],\ - ["rimraf", "npm:6.0.1"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-breadcrumb", [\ - ["workspace:src/components/bcl-breadcrumb", {\ - "packageLocation": "./src/components/bcl-breadcrumb/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-breadcrumb", "workspace:src/components/bcl-breadcrumb"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-builder", [\ - ["workspace:builder", {\ - "packageLocation": "./builder/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-builder", "workspace:builder"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ - ["@babel/runtime", "npm:7.26.10"],\ - ["@popperjs/core", "npm:2.11.8"],\ - ["@rollup/plugin-babel", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.4"],\ - ["@rollup/plugin-commonjs", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:28.0.3"],\ - ["@rollup/plugin-node-resolve", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:16.0.0"],\ - ["@rollup/plugin-replace", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.2"],\ - ["autoprefixer", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.4.20"],\ - ["babel-eslint", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.1.0"],\ - ["browser-sync", "npm:3.0.3"],\ - ["commander", "npm:13.1.0"],\ - ["copyfiles", "npm:2.4.1"],\ - ["cross-env", "npm:7.0.3"],\ - ["cssnano", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.6"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-prefix-selector", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:2.1.1"],\ - ["rollup", "npm:4.34.9"],\ - ["rollup-plugin-istanbul", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:5.0.0"],\ - ["rollup-plugin-terser", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.2"],\ - ["sass", "npm:1.77.6"],\ - ["svg-sprite", "npm:2.0.4"],\ - ["svgo", "npm:3.3.2"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-button", [\ - ["workspace:src/components/bcl-button", {\ - "packageLocation": "./src/components/bcl-button/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ - ["@openeuropa/bcl-spinner", "workspace:src/components/bcl-spinner"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-button-group", [\ - ["workspace:src/components/bcl-button-group", {\ - "packageLocation": "./src/components/bcl-button-group/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-button-group", "workspace:src/components/bcl-button-group"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-card", [\ - ["workspace:src/components/bcl-card", {\ - "packageLocation": "./src/components/bcl-card/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-card", "workspace:src/components/bcl-card"],\ - ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-card-layout", [\ - ["workspace:src/components/bcl-card-layout", {\ - "packageLocation": "./src/components/bcl-card-layout/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-card-layout", "workspace:src/components/bcl-card-layout"],\ - ["@openeuropa/bcl-card", "workspace:src/components/bcl-card"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-carousel", [\ - ["workspace:src/components/bcl-carousel", {\ - "packageLocation": "./src/components/bcl-carousel/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-carousel", "workspace:src/components/bcl-carousel"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-color-scheme", [\ - ["workspace:src/compositions/bcl-color-scheme", {\ - "packageLocation": "./src/compositions/bcl-color-scheme/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-color-scheme", "workspace:src/compositions/bcl-color-scheme"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-colors", [\ - ["workspace:src/compositions/bcl-colors", {\ - "packageLocation": "./src/compositions/bcl-colors/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-colors", "workspace:src/compositions/bcl-colors"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-contact-form", [\ - ["workspace:src/compositions/bcl-contact-form", {\ - "packageLocation": "./src/compositions/bcl-contact-form/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-contact-form", "workspace:src/compositions/bcl-contact-form"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-content-banner", [\ - ["workspace:src/compositions/bcl-content-banner", {\ - "packageLocation": "./src/compositions/bcl-content-banner/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-content-banner", "workspace:src/compositions/bcl-content-banner"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-card", "workspace:src/components/bcl-card"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-accordion", [\ - ["workspace:src/data/accordion", {\ - "packageLocation": "./src/data/accordion/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-accordion", "workspace:src/data/accordion"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-alert", [\ - ["workspace:src/data/alert", {\ - "packageLocation": "./src/data/alert/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-alert", "workspace:src/data/alert"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-badge", [\ - ["workspace:src/data/badge", {\ - "packageLocation": "./src/data/badge/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-badge", "workspace:src/data/badge"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-blockquote", [\ - ["workspace:src/data/blockquote", {\ - "packageLocation": "./src/data/blockquote/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-blockquote", "workspace:src/data/blockquote"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-breadcrumb", [\ - ["workspace:src/data/breadcrumb", {\ - "packageLocation": "./src/data/breadcrumb/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-breadcrumb", "workspace:src/data/breadcrumb"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-button", [\ - ["workspace:src/data/button", {\ - "packageLocation": "./src/data/button/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-button", "workspace:src/data/button"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-button-group", [\ - ["workspace:src/data/button-group", {\ - "packageLocation": "./src/data/button-group/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-button-group", "workspace:src/data/button-group"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-card", [\ - ["workspace:src/data/card", {\ - "packageLocation": "./src/data/card/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-card", "workspace:src/data/card"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-card-layout", [\ - ["workspace:src/data/card-layout", {\ - "packageLocation": "./src/data/card-layout/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-card-layout", "workspace:src/data/card-layout"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-carousel", [\ - ["workspace:src/data/carousel", {\ - "packageLocation": "./src/data/carousel/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-carousel", "workspace:src/data/carousel"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-dropdown", [\ - ["workspace:src/data/dropdown", {\ - "packageLocation": "./src/data/dropdown/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-dropdown", "workspace:src/data/dropdown"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-footer", [\ - ["workspace:src/data/footer", {\ - "packageLocation": "./src/data/footer/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-footer", "workspace:src/data/footer"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-form", [\ - ["workspace:src/data/form", {\ - "packageLocation": "./src/data/form/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-form", "workspace:src/data/form"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-form-input", [\ - ["workspace:src/data/form-input", {\ - "packageLocation": "./src/data/form-input/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-form-input", "workspace:src/data/form-input"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-header", [\ - ["workspace:src/data/header", {\ - "packageLocation": "./src/data/header/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-header", "workspace:src/data/header"],\ - ["@openeuropa/bcl-data-breadcrumb", "workspace:src/data/breadcrumb"],\ - ["@openeuropa/bcl-language-list", "workspace:src/compositions/bcl-language-list"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-icon", [\ - ["workspace:src/data/icon", {\ - "packageLocation": "./src/data/icon/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-icon", "workspace:src/data/icon"],\ - ["@ecl/resources-flag-icons", "npm:3.7.1"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-link", [\ - ["workspace:src/data/link", {\ - "packageLocation": "./src/data/link/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-link", "workspace:src/data/link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-list-group", [\ - ["workspace:src/data/list-group", {\ - "packageLocation": "./src/data/list-group/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-list-group", "workspace:src/data/list-group"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-modal", [\ - ["workspace:src/data/modal", {\ - "packageLocation": "./src/data/modal/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-modal", "workspace:src/data/modal"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-navbar", [\ - ["workspace:src/data/navbar", {\ - "packageLocation": "./src/data/navbar/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-navbar", "workspace:src/data/navbar"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-navigation", [\ - ["workspace:src/data/navigation", {\ - "packageLocation": "./src/data/navigation/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-navigation", "workspace:src/data/navigation"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-offcanvas", [\ - ["workspace:src/data/offcanvas", {\ - "packageLocation": "./src/data/offcanvas/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-offcanvas", "workspace:src/data/offcanvas"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-pagination", [\ - ["workspace:src/data/pagination", {\ - "packageLocation": "./src/data/pagination/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-pagination", "workspace:src/data/pagination"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-placeholder", [\ - ["workspace:src/data/placeholder", {\ - "packageLocation": "./src/data/placeholder/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-placeholder", "workspace:src/data/placeholder"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-progress", [\ - ["workspace:src/data/progress", {\ - "packageLocation": "./src/data/progress/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-progress", "workspace:src/data/progress"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-select", [\ - ["workspace:src/data/select", {\ - "packageLocation": "./src/data/select/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-select", "workspace:src/data/select"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-spinner", [\ - ["workspace:src/data/spinner", {\ - "packageLocation": "./src/data/spinner/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-spinner", "workspace:src/data/spinner"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-table", [\ - ["workspace:src/data/table", {\ - "packageLocation": "./src/data/table/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-table", "workspace:src/data/table"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-textarea", [\ - ["workspace:src/data/textarea", {\ - "packageLocation": "./src/data/textarea/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-textarea", "workspace:src/data/textarea"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-toasts", [\ - ["workspace:src/data/toasts", {\ - "packageLocation": "./src/data/toasts/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-toasts", "workspace:src/data/toasts"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-data-utils", [\ - ["workspace:tools/data-utils", {\ - "packageLocation": "./tools/data-utils/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-data-utils", "workspace:tools/data-utils"],\ - ["prettier", "npm:3.5.3"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-date-block", [\ - ["workspace:src/compositions/bcl-date-block", {\ - "packageLocation": "./src/compositions/bcl-date-block/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-date-block", "workspace:src/compositions/bcl-date-block"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-description-list", [\ - ["workspace:src/compositions/bcl-description-list", {\ - "packageLocation": "./src/compositions/bcl-description-list/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-description-list", "workspace:src/compositions/bcl-description-list"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-dropdown", [\ - ["workspace:src/components/bcl-dropdown", {\ - "packageLocation": "./src/components/bcl-dropdown/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-dropdown", "workspace:src/components/bcl-dropdown"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-event", [\ - ["workspace:src/compositions/bcl-event", {\ - "packageLocation": "./src/compositions/bcl-event/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-event", "workspace:src/compositions/bcl-event"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-fact-figures", [\ - ["workspace:src/compositions/bcl-fact-figures", {\ - "packageLocation": "./src/compositions/bcl-fact-figures/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-fact-figures", "workspace:src/compositions/bcl-fact-figures"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-featured-media", [\ - ["workspace:src/compositions/bcl-featured-media", {\ - "packageLocation": "./src/compositions/bcl-featured-media/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-featured-media", "workspace:src/compositions/bcl-featured-media"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-file", [\ - ["workspace:src/compositions/bcl-file", {\ - "packageLocation": "./src/compositions/bcl-file/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-footer", [\ - ["workspace:src/compositions/bcl-footer", {\ - "packageLocation": "./src/compositions/bcl-footer/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-footer", "workspace:src/compositions/bcl-footer"],\ - ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"],\ - ["@openeuropa/bcl-navbar", "workspace:src/components/bcl-navbar"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-form", [\ - ["workspace:src/components/bcl-form", {\ - "packageLocation": "./src/components/bcl-form/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"],\ - ["@openeuropa/bcl-select", "workspace:src/components/bcl-select"],\ - ["@openeuropa/bcl-textarea", "workspace:src/components/bcl-textarea"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-form-input", [\ - ["workspace:src/components/bcl-form-input", {\ - "packageLocation": "./src/components/bcl-form-input/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-gallery", [\ - ["workspace:src/compositions/bcl-gallery", {\ - "packageLocation": "./src/compositions/bcl-gallery/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-gallery", "workspace:src/compositions/bcl-gallery"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-carousel", "workspace:src/components/bcl-carousel"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-glossary", [\ - ["workspace:src/compositions/bcl-glossary", {\ - "packageLocation": "./src/compositions/bcl-glossary/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-glossary", "workspace:src/compositions/bcl-glossary"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-pagination", "workspace:src/components/bcl-pagination"],\ - ["@openeuropa/bcl-search-form", "workspace:src/compositions/bcl-search-form"],\ - ["@openeuropa/bcl-select", "workspace:src/components/bcl-select"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-group", [\ - ["workspace:src/compositions/bcl-group", {\ - "packageLocation": "./src/compositions/bcl-group/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-group", "workspace:src/compositions/bcl-group"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-dropdown", "workspace:src/components/bcl-dropdown"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"],\ - ["@openeuropa/bcl-listing", "workspace:src/compositions/bcl-listing"],\ - ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"],\ - ["@openeuropa/bcl-recent-activities", "workspace:src/compositions/bcl-recent-activities"],\ - ["@openeuropa/bcl-user", "workspace:src/compositions/bcl-user"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-header", [\ - ["workspace:src/compositions/bcl-header", {\ - "packageLocation": "./src/compositions/bcl-header/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-header", "workspace:src/compositions/bcl-header"],\ - ["@openeuropa/bcl-breadcrumb", "workspace:src/components/bcl-breadcrumb"],\ - ["@openeuropa/bcl-language-list", "workspace:src/compositions/bcl-language-list"],\ - ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"],\ - ["@openeuropa/bcl-navbar", "workspace:src/components/bcl-navbar"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-heading", [\ - ["workspace:src/components/bcl-heading", {\ - "packageLocation": "./src/components/bcl-heading/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-icon", [\ - ["workspace:src/components/bcl-icon", {\ - "packageLocation": "./src/components/bcl-icon/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-icons-list", [\ - ["workspace:src/compositions/bcl-icons-list", {\ - "packageLocation": "./src/compositions/bcl-icons-list/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-icons-list", "workspace:src/compositions/bcl-icons-list"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-inpage-navigation", [\ - ["workspace:src/compositions/bcl-inpage-navigation", {\ - "packageLocation": "./src/compositions/bcl-inpage-navigation/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-inpage-navigation", "workspace:src/compositions/bcl-inpage-navigation"],\ - ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"],\ - ["lorem-ipsum", "npm:2.0.8"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-landing-page", [\ - ["workspace:src/compositions/bcl-landing-page", {\ - "packageLocation": "./src/compositions/bcl-landing-page/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-landing-page", "workspace:src/compositions/bcl-landing-page"],\ - ["@openeuropa/bcl-banner", "workspace:src/compositions/bcl-banner"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-featured-media", "workspace:src/compositions/bcl-featured-media"],\ - ["@openeuropa/bcl-listing", "workspace:src/compositions/bcl-listing"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-language-list", [\ - ["workspace:src/compositions/bcl-language-list", {\ - "packageLocation": "./src/compositions/bcl-language-list/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-language-list", "workspace:src/compositions/bcl-language-list"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"],\ - ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-language-switcher", [\ - ["workspace:src/compositions/bcl-language-switcher", {\ - "packageLocation": "./src/compositions/bcl-language-switcher/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-language-switcher", "workspace:src/compositions/bcl-language-switcher"],\ - ["@openeuropa/bcl-alert", "workspace:src/components/bcl-alert"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-link", [\ - ["workspace:src/components/bcl-link", {\ - "packageLocation": "./src/components/bcl-link/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-links-block", [\ - ["workspace:src/compositions/bcl-links-block", {\ - "packageLocation": "./src/compositions/bcl-links-block/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-links-block", "workspace:src/compositions/bcl-links-block"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-list-group", [\ - ["workspace:src/components/bcl-list-group", {\ - "packageLocation": "./src/components/bcl-list-group/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-list-group", "workspace:src/components/bcl-list-group"],\ - ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-listing", [\ - ["workspace:src/compositions/bcl-listing", {\ - "packageLocation": "./src/compositions/bcl-listing/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-listing", "workspace:src/compositions/bcl-listing"],\ - ["@openeuropa/bcl-card-layout", "workspace:src/components/bcl-card-layout"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-modal", [\ - ["workspace:src/components/bcl-modal", {\ - "packageLocation": "./src/components/bcl-modal/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-multilingual", [\ - ["workspace:src/compositions/bcl-multilingual", {\ - "packageLocation": "./src/compositions/bcl-multilingual/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-multilingual", "workspace:src/compositions/bcl-multilingual"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-navbar", [\ - ["workspace:src/components/bcl-navbar", {\ - "packageLocation": "./src/components/bcl-navbar/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-navbar", "workspace:src/components/bcl-navbar"],\ - ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"],\ - ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-navigation", [\ - ["workspace:src/components/bcl-navigation", {\ - "packageLocation": "./src/components/bcl-navigation/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-dropdown", "workspace:src/components/bcl-dropdown"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-news", [\ - ["workspace:src/compositions/bcl-news", {\ - "packageLocation": "./src/compositions/bcl-news/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-news", "workspace:src/compositions/bcl-news"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-offcanvas", [\ - ["workspace:src/components/bcl-offcanvas", {\ - "packageLocation": "./src/components/bcl-offcanvas/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-offcanvas", "workspace:src/components/bcl-offcanvas"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-page", [\ - ["workspace:src/compositions/bcl-page", {\ - "packageLocation": "./src/compositions/bcl-page/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-page", "workspace:src/compositions/bcl-page"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-pagination", [\ - ["workspace:src/components/bcl-pagination", {\ - "packageLocation": "./src/components/bcl-pagination/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-pagination", "workspace:src/components/bcl-pagination"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-person", [\ - ["workspace:src/compositions/bcl-person", {\ - "packageLocation": "./src/compositions/bcl-person/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-person", "workspace:src/compositions/bcl-person"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-placeholder", [\ - ["workspace:src/components/bcl-placeholder", {\ - "packageLocation": "./src/components/bcl-placeholder/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-placeholder", "workspace:src/components/bcl-placeholder"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-procurement", [\ - ["workspace:src/compositions/bcl-procurement", {\ - "packageLocation": "./src/compositions/bcl-procurement/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-procurement", "workspace:src/compositions/bcl-procurement"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-description-list", "workspace:src/compositions/bcl-description-list"],\ - ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ - ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-progress", [\ - ["workspace:src/components/bcl-progress", {\ - "packageLocation": "./src/components/bcl-progress/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-progress", "workspace:src/components/bcl-progress"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-project", [\ - ["workspace:src/compositions/bcl-project", {\ - "packageLocation": "./src/compositions/bcl-project/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-project", "workspace:src/compositions/bcl-project"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-carousel", "workspace:src/components/bcl-carousel"],\ - ["@openeuropa/bcl-description-list", "workspace:src/compositions/bcl-description-list"],\ - ["@openeuropa/bcl-featured-media", "workspace:src/compositions/bcl-featured-media"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-inpage-navigation", "workspace:src/compositions/bcl-inpage-navigation"],\ - ["@openeuropa/bcl-project-status", "workspace:src/compositions/bcl-project-status"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-project-status", [\ - ["workspace:src/compositions/bcl-project-status", {\ - "packageLocation": "./src/compositions/bcl-project-status/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-project-status", "workspace:src/compositions/bcl-project-status"],\ - ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-progress", "workspace:src/components/bcl-progress"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-publication", [\ - ["workspace:src/compositions/bcl-publication", {\ - "packageLocation": "./src/compositions/bcl-publication/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-publication", "workspace:src/compositions/bcl-publication"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ - ["@openeuropa/bcl-inpage-navigation", "workspace:src/compositions/bcl-inpage-navigation"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-recent-activities", [\ - ["workspace:src/compositions/bcl-recent-activities", {\ - "packageLocation": "./src/compositions/bcl-recent-activities/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-recent-activities", "workspace:src/compositions/bcl-recent-activities"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-search", [\ - ["workspace:src/compositions/bcl-search", {\ - "packageLocation": "./src/compositions/bcl-search/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-search", "workspace:src/compositions/bcl-search"],\ - ["@openeuropa/bcl-search-form", "workspace:src/compositions/bcl-search-form"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-search-form", [\ - ["workspace:src/compositions/bcl-search-form", {\ - "packageLocation": "./src/compositions/bcl-search-form/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-search-form", "workspace:src/compositions/bcl-search-form"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-select", [\ - ["workspace:src/components/bcl-select", {\ - "packageLocation": "./src/components/bcl-select/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-select", "workspace:src/components/bcl-select"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-spinner", [\ - ["workspace:src/components/bcl-spinner", {\ - "packageLocation": "./src/components/bcl-spinner/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-spinner", "workspace:src/components/bcl-spinner"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-story-utils", [\ - ["workspace:tools/story-utils", {\ - "packageLocation": "./tools/story-utils/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-story-utils", "workspace:tools/story-utils"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-storybook-default", [\ - ["workspace:src/themes/default/storybook", {\ - "packageLocation": "./src/themes/default/storybook/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-storybook-default", "workspace:src/themes/default/storybook"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/parser", "npm:7.26.9"],\ - ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ - ["@babel/preset-react", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3"],\ - ["@babel/runtime", "npm:7.26.9"],\ - ["@storybook/addon-a11y", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/addon-controls", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/addon-designs", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.2.1"],\ - ["@storybook/addon-docs", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/addon-interactions", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/addon-viewport", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/addon-webpack5-compiler-babel", "npm:3.0.6"],\ - ["@storybook/cli", "npm:8.6.12"],\ - ["@storybook/html", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/html-webpack5", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/test", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/theming", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["babel-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:10.0.0"],\ - ["buffer", "npm:6.0.3"],\ - ["core-js", "npm:3.41.0"],\ - ["cross-env", "npm:7.0.3"],\ - ["drupal-attribute", "npm:1.1.0"],\ - ["null-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.1"],\ - ["raw-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.2"],\ - ["react", "npm:18.3.1"],\ - ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"],\ - ["rimraf", "npm:6.0.1"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["twing", "npm:2.3.7"],\ - ["twing-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:2.0.2"],\ - ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-storybook-joinup", [\ - ["workspace:src/themes/joinup/storybook", {\ - "packageLocation": "./src/themes/joinup/storybook/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-storybook-joinup", "workspace:src/themes/joinup/storybook"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/parser", "npm:7.26.9"],\ - ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ - ["@babel/preset-react", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3"],\ - ["@babel/runtime", "npm:7.26.9"],\ - ["@storybook/addon-a11y", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/addon-controls", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/addon-designs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.2.1"],\ - ["@storybook/addon-docs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/addon-interactions", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/addon-viewport", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/builder-webpack5", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/html", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/jest", "npm:0.2.3"],\ - ["@storybook/testing-library", "npm:0.2.2"],\ - ["babel-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:10.0.0"],\ - ["buffer", "npm:6.0.3"],\ - ["core-js", "npm:3.41.0"],\ - ["cross-env", "npm:7.0.3"],\ - ["drupal-attribute", "npm:1.1.0"],\ - ["null-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.1"],\ - ["raw-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.2"],\ - ["react", "npm:18.3.1"],\ - ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"],\ - ["rimraf", "npm:6.0.1"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["twing", "npm:2.3.7"],\ - ["twing-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:2.0.2"],\ - ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-storybook-ucpkn", [\ - ["workspace:src/themes/ucpkn/storybook", {\ - "packageLocation": "./src/themes/ucpkn/storybook/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-storybook-ucpkn", "workspace:src/themes/ucpkn/storybook"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/parser", "npm:7.26.9"],\ - ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ - ["@babel/preset-react", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3"],\ - ["@babel/runtime", "npm:7.26.9"],\ - ["@storybook/addon-a11y", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/addon-controls", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/addon-designs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.2.1"],\ - ["@storybook/addon-docs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/addon-interactions", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/addon-viewport", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/builder-webpack5", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/html", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/jest", "npm:0.2.3"],\ - ["@storybook/testing-library", "npm:0.2.2"],\ - ["babel-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:10.0.0"],\ - ["buffer", "npm:6.0.3"],\ - ["core-js", "npm:3.41.0"],\ - ["cross-env", "npm:7.0.3"],\ - ["drupal-attribute", "npm:1.1.0"],\ - ["null-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.1"],\ - ["raw-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.2"],\ - ["react", "npm:18.3.1"],\ - ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"],\ - ["rimraf", "npm:6.0.1"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["twing", "npm:2.3.7"],\ - ["twing-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:2.0.2"],\ - ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-subscription", [\ - ["workspace:src/compositions/bcl-subscription", {\ - "packageLocation": "./src/compositions/bcl-subscription/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-subscription", "workspace:src/compositions/bcl-subscription"],\ - ["@openeuropa/bcl-subscription-block", "workspace:src/compositions/bcl-subscription-block"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-subscription-block", [\ - ["workspace:src/compositions/bcl-subscription-block", {\ - "packageLocation": "./src/compositions/bcl-subscription-block/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-subscription-block", "workspace:src/compositions/bcl-subscription-block"],\ - ["@openeuropa/bcl-alert", "workspace:src/components/bcl-alert"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"],\ - ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-table", [\ - ["workspace:src/components/bcl-table", {\ - "packageLocation": "./src/components/bcl-table/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-table", "workspace:src/components/bcl-table"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-test-utils", [\ - ["workspace:tools/test-utils", {\ - "packageLocation": "./tools/test-utils/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-test-utils", "workspace:tools/test-utils"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-textarea", [\ - ["workspace:src/components/bcl-textarea", {\ - "packageLocation": "./src/components/bcl-textarea/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-textarea", "workspace:src/components/bcl-textarea"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-theme-default", [\ - ["workspace:src/themes/default", {\ - "packageLocation": "./src/themes/default/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-theme-default", "workspace:src/themes/default"],\ - ["@ecl/resources-ec-logo", "npm:3.7.1"],\ - ["@ecl/resources-eu-logo", "npm:3.7.1"],\ - ["@ecl/resources-flag-icons", "npm:3.7.1"],\ - ["@openeuropa/bcl-bootstrap", "workspace:bootstrap"],\ - ["@openeuropa/bcl-builder", "workspace:builder"],\ - ["@openeuropa/bcl-twig-templates", "workspace:src/components/bcl-twig-templates"],\ - ["@rollup/plugin-replace", "virtual:15a9308c7a2a3fd89abef281c13e379fe8d20252ae1e4dfb37f087aae28c30d842a306514d1a45aaadf52823b10b3f5fad78a09cbec8e83f46d7fdd38333ef8a#npm:6.0.2"],\ - ["copyfiles", "npm:2.4.1"],\ - ["cross-env", "npm:7.0.3"],\ - ["flag-icons", "npm:6.9.2"],\ - ["glob", "npm:11.0.1"],\ - ["npm-run-all", "npm:4.1.5"],\ - ["slim-select", "npm:1.27.1"],\ - ["slim-select-2", "https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-theme-joinup", [\ - ["workspace:src/themes/joinup", {\ - "packageLocation": "./src/themes/joinup/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-theme-joinup", "workspace:src/themes/joinup"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/plugin-transform-runtime", "virtual:9b7af6fef6594cfdc3387bbf01ba0bed03433419722b3a9f1c55613d839d6fcdc93eb49448d205471af569f57f2c621eb132822b06fa88e94020af1c2e849d50#npm:7.26.9"],\ - ["@babel/preset-env", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.26.9"],\ - ["@babel/preset-react", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:7.26.3"],\ - ["@ecl/resources-ec-logo", "npm:3.7.1"],\ - ["@ecl/resources-eu-logo", "npm:3.7.1"],\ - ["@ecl/resources-flag-icons", "npm:3.7.1"],\ - ["@fontsource/roboto", "npm:5.1.1"],\ - ["@openeuropa/bcl-bootstrap", "workspace:bootstrap"],\ - ["@openeuropa/bcl-builder", "workspace:builder"],\ - ["@openeuropa/bcl-theme-default", "workspace:src/themes/default"],\ - ["@openeuropa/bcl-twig-templates", "workspace:src/components/bcl-twig-templates"],\ - ["@rollup/plugin-replace", "virtual:15a9308c7a2a3fd89abef281c13e379fe8d20252ae1e4dfb37f087aae28c30d842a306514d1a45aaadf52823b10b3f5fad78a09cbec8e83f46d7fdd38333ef8a#npm:6.0.2"],\ - ["copyfiles", "npm:2.4.1"],\ - ["cross-env", "npm:7.0.3"],\ - ["flag-icons", "npm:6.9.2"],\ - ["glob", "npm:11.0.1"],\ - ["npm-run-all", "npm:4.1.5"],\ - ["slim-select", "npm:1.27.1"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-theme-ucpkn", [\ - ["workspace:src/themes/ucpkn", {\ - "packageLocation": "./src/themes/ucpkn/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-theme-ucpkn", "workspace:src/themes/ucpkn"],\ - ["@ecl/resources-ec-logo", "npm:3.7.1"],\ - ["@ecl/resources-eu-logo", "npm:3.7.1"],\ - ["@ecl/resources-flag-icons", "npm:3.7.1"],\ - ["@openeuropa/bcl-bootstrap", "workspace:bootstrap"],\ - ["@openeuropa/bcl-builder", "workspace:builder"],\ - ["@openeuropa/bcl-theme-default", "workspace:src/themes/default"],\ - ["@openeuropa/bcl-twig-templates", "workspace:src/components/bcl-twig-templates"],\ - ["@rollup/plugin-replace", "virtual:15a9308c7a2a3fd89abef281c13e379fe8d20252ae1e4dfb37f087aae28c30d842a306514d1a45aaadf52823b10b3f5fad78a09cbec8e83f46d7fdd38333ef8a#npm:6.0.2"],\ - ["copyfiles", "npm:2.4.1"],\ - ["cross-env", "npm:7.0.3"],\ - ["flag-icons", "npm:6.9.2"],\ - ["glob", "npm:11.0.1"],\ - ["npm-run-all", "npm:4.1.5"],\ - ["slim-select", "npm:1.27.1"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-timeline", [\ - ["workspace:src/compositions/bcl-timeline", {\ - "packageLocation": "./src/compositions/bcl-timeline/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-timeline", "workspace:src/compositions/bcl-timeline"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-toast", [\ - ["workspace:src/components/bcl-toasts", {\ - "packageLocation": "./src/components/bcl-toasts/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-toast", "workspace:src/components/bcl-toasts"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-twig-templates", [\ - ["workspace:src/components/bcl-twig-templates", {\ - "packageLocation": "./src/components/bcl-twig-templates/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-twig-templates", "workspace:src/components/bcl-twig-templates"],\ - ["@openeuropa/bcl-accordion", "workspace:src/components/bcl-accordion"],\ - ["@openeuropa/bcl-alert", "workspace:src/components/bcl-alert"],\ - ["@openeuropa/bcl-badge", "workspace:src/components/bcl-badge"],\ - ["@openeuropa/bcl-banner", "workspace:src/compositions/bcl-banner"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-blockquote", "workspace:src/components/bcl-blockquote"],\ - ["@openeuropa/bcl-breadcrumb", "workspace:src/components/bcl-breadcrumb"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-button-group", "workspace:src/components/bcl-button-group"],\ - ["@openeuropa/bcl-card", "workspace:src/components/bcl-card"],\ - ["@openeuropa/bcl-card-layout", "workspace:src/components/bcl-card-layout"],\ - ["@openeuropa/bcl-carousel", "workspace:src/components/bcl-carousel"],\ - ["@openeuropa/bcl-contact-form", "workspace:src/compositions/bcl-contact-form"],\ - ["@openeuropa/bcl-content-banner", "workspace:src/compositions/bcl-content-banner"],\ - ["@openeuropa/bcl-date-block", "workspace:src/compositions/bcl-date-block"],\ - ["@openeuropa/bcl-description-list", "workspace:src/compositions/bcl-description-list"],\ - ["@openeuropa/bcl-dropdown", "workspace:src/components/bcl-dropdown"],\ - ["@openeuropa/bcl-event", "workspace:src/compositions/bcl-event"],\ - ["@openeuropa/bcl-fact-figures", "workspace:src/compositions/bcl-fact-figures"],\ - ["@openeuropa/bcl-featured-media", "workspace:src/compositions/bcl-featured-media"],\ - ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ - ["@openeuropa/bcl-footer", "workspace:src/compositions/bcl-footer"],\ - ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"],\ - ["@openeuropa/bcl-form-input", "workspace:src/components/bcl-form-input"],\ - ["@openeuropa/bcl-gallery", "workspace:src/compositions/bcl-gallery"],\ - ["@openeuropa/bcl-glossary", "workspace:src/compositions/bcl-glossary"],\ - ["@openeuropa/bcl-group", "workspace:src/compositions/bcl-group"],\ - ["@openeuropa/bcl-header", "workspace:src/compositions/bcl-header"],\ - ["@openeuropa/bcl-heading", "workspace:src/components/bcl-heading"],\ - ["@openeuropa/bcl-icon", "workspace:src/components/bcl-icon"],\ - ["@openeuropa/bcl-inpage-navigation", "workspace:src/compositions/bcl-inpage-navigation"],\ - ["@openeuropa/bcl-landing-page", "workspace:src/compositions/bcl-landing-page"],\ - ["@openeuropa/bcl-language-list", "workspace:src/compositions/bcl-language-list"],\ - ["@openeuropa/bcl-language-switcher", "workspace:src/compositions/bcl-language-switcher"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"],\ - ["@openeuropa/bcl-links-block", "workspace:src/compositions/bcl-links-block"],\ - ["@openeuropa/bcl-list-group", "workspace:src/components/bcl-list-group"],\ - ["@openeuropa/bcl-listing", "workspace:src/compositions/bcl-listing"],\ - ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"],\ - ["@openeuropa/bcl-multilingual", "workspace:src/compositions/bcl-multilingual"],\ - ["@openeuropa/bcl-navbar", "workspace:src/components/bcl-navbar"],\ - ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"],\ - ["@openeuropa/bcl-news", "workspace:src/compositions/bcl-news"],\ - ["@openeuropa/bcl-offcanvas", "workspace:src/components/bcl-offcanvas"],\ - ["@openeuropa/bcl-page", "workspace:src/compositions/bcl-page"],\ - ["@openeuropa/bcl-pagination", "workspace:src/components/bcl-pagination"],\ - ["@openeuropa/bcl-person", "workspace:src/compositions/bcl-person"],\ - ["@openeuropa/bcl-placeholder", "workspace:src/components/bcl-placeholder"],\ - ["@openeuropa/bcl-progress", "workspace:src/components/bcl-progress"],\ - ["@openeuropa/bcl-project", "workspace:src/compositions/bcl-project"],\ - ["@openeuropa/bcl-project-status", "workspace:src/compositions/bcl-project-status"],\ - ["@openeuropa/bcl-recent-activities", "workspace:src/compositions/bcl-recent-activities"],\ - ["@openeuropa/bcl-search", "workspace:src/compositions/bcl-search"],\ - ["@openeuropa/bcl-search-form", "workspace:src/compositions/bcl-search-form"],\ - ["@openeuropa/bcl-select", "workspace:src/components/bcl-select"],\ - ["@openeuropa/bcl-spinner", "workspace:src/components/bcl-spinner"],\ - ["@openeuropa/bcl-subscription", "workspace:src/compositions/bcl-subscription"],\ - ["@openeuropa/bcl-subscription-block", "workspace:src/compositions/bcl-subscription-block"],\ - ["@openeuropa/bcl-table", "workspace:src/components/bcl-table"],\ - ["@openeuropa/bcl-textarea", "workspace:src/components/bcl-textarea"],\ - ["@openeuropa/bcl-timeline", "workspace:src/compositions/bcl-timeline"],\ - ["@openeuropa/bcl-toast", "workspace:src/components/bcl-toasts"],\ - ["@openeuropa/bcl-user", "workspace:src/compositions/bcl-user"],\ - ["copyfiles", "npm:2.4.1"],\ - ["rimraf", "npm:6.0.1"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-user", [\ - ["workspace:src/compositions/bcl-user", {\ - "packageLocation": "./src/compositions/bcl-user/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-user", "workspace:src/compositions/bcl-user"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-card", "workspace:src/components/bcl-card"],\ - ["@openeuropa/bcl-form", "workspace:src/components/bcl-form"],\ - ["@openeuropa/bcl-link", "workspace:src/components/bcl-link"],\ - ["@openeuropa/bcl-navigation", "workspace:src/components/bcl-navigation"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@openeuropa/bcl-vacancy", [\ - ["workspace:src/compositions/bcl-vacancy", {\ - "packageLocation": "./src/compositions/bcl-vacancy/",\ - "packageDependencies": [\ - ["@openeuropa/bcl-vacancy", "workspace:src/compositions/bcl-vacancy"],\ - ["@openeuropa/bcl-base-templates", "workspace:src/compositions/bcl-base-templates"],\ - ["@openeuropa/bcl-button", "workspace:src/components/bcl-button"],\ - ["@openeuropa/bcl-description-list", "workspace:src/compositions/bcl-description-list"],\ - ["@openeuropa/bcl-file", "workspace:src/compositions/bcl-file"],\ - ["@openeuropa/bcl-modal", "workspace:src/components/bcl-modal"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@pkgjs/parseargs", [\ - ["npm:0.11.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-10c0.zip/node_modules/@pkgjs/parseargs/",\ - "packageDependencies": [\ - ["@pkgjs/parseargs", "npm:0.11.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@pkgr/core", [\ - ["npm:0.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@pkgr-core-npm-0.1.2-b9ab8c7c39-10c0.zip/node_modules/@pkgr/core/",\ - "packageDependencies": [\ - ["@pkgr/core", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@popperjs/core", [\ - ["npm:2.11.8", {\ - "packageLocation": "../../../.yarn/berry/cache/@popperjs-core-npm-2.11.8-f1692e11a0-10c0.zip/node_modules/@popperjs/core/",\ - "packageDependencies": [\ - ["@popperjs/core", "npm:2.11.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@puppeteer/browsers", [\ - ["npm:2.10.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@puppeteer-browsers-npm-2.10.1-ee79611f6d-10c0.zip/node_modules/@puppeteer/browsers/",\ - "packageDependencies": [\ - ["@puppeteer/browsers", "npm:2.10.1"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["extract-zip", "npm:2.0.1"],\ - ["progress", "npm:2.0.3"],\ - ["proxy-agent", "npm:6.5.0"],\ - ["semver", "npm:7.7.1"],\ - ["tar-fs", "npm:3.0.8"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@puppeteer-browsers-npm-2.2.2-10ed4c9a46-10c0.zip/node_modules/@puppeteer/browsers/",\ - "packageDependencies": [\ - ["@puppeteer/browsers", "npm:2.2.2"],\ - ["debug", "virtual:10ed4c9a460da31ed5b7d729b7067507130e17ce9aafa9aca8fc63327e30f19bf48f94bb7194d77c792f8ea9fef21b37e1dde6522d00416ee0af79ef3f287694#npm:4.3.4"],\ - ["extract-zip", "npm:2.0.1"],\ - ["progress", "npm:2.0.3"],\ - ["proxy-agent", "npm:6.4.0"],\ - ["semver", "npm:7.6.0"],\ - ["tar-fs", "npm:3.0.5"],\ - ["unbzip2-stream", "npm:1.4.3"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js", [\ - ["npm:2.6.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@resvg-resvg-js-npm-2.6.2-49b20a624f-10c0.zip/node_modules/@resvg/resvg-js/",\ - "packageDependencies": [\ - ["@resvg/resvg-js", "npm:2.6.2"],\ - ["@resvg/resvg-js-android-arm-eabi", "npm:2.6.2"],\ - ["@resvg/resvg-js-android-arm64", "npm:2.6.2"],\ - ["@resvg/resvg-js-darwin-arm64", "npm:2.6.2"],\ - ["@resvg/resvg-js-darwin-x64", "npm:2.6.2"],\ - ["@resvg/resvg-js-linux-arm-gnueabihf", "npm:2.6.2"],\ - ["@resvg/resvg-js-linux-arm64-gnu", "npm:2.6.2"],\ - ["@resvg/resvg-js-linux-arm64-musl", "npm:2.6.2"],\ - ["@resvg/resvg-js-linux-x64-gnu", "npm:2.6.2"],\ - ["@resvg/resvg-js-linux-x64-musl", "npm:2.6.2"],\ - ["@resvg/resvg-js-win32-arm64-msvc", "npm:2.6.2"],\ - ["@resvg/resvg-js-win32-ia32-msvc", "npm:2.6.2"],\ - ["@resvg/resvg-js-win32-x64-msvc", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-android-arm-eabi", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-android-arm-eabi-npm-2.6.2-c4968b52e7/node_modules/@resvg/resvg-js-android-arm-eabi/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-android-arm-eabi", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-android-arm64", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-android-arm64-npm-2.6.2-be667f9a38/node_modules/@resvg/resvg-js-android-arm64/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-android-arm64", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-darwin-arm64", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-darwin-arm64-npm-2.6.2-5efeed7487/node_modules/@resvg/resvg-js-darwin-arm64/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-darwin-arm64", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-darwin-x64", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-darwin-x64-npm-2.6.2-b190866d69/node_modules/@resvg/resvg-js-darwin-x64/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-darwin-x64", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-linux-arm-gnueabihf", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-linux-arm-gnueabihf-npm-2.6.2-94b4adcadb/node_modules/@resvg/resvg-js-linux-arm-gnueabihf/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-linux-arm-gnueabihf", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-linux-arm64-gnu", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-linux-arm64-gnu-npm-2.6.2-3fad819b65/node_modules/@resvg/resvg-js-linux-arm64-gnu/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-linux-arm64-gnu", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-linux-arm64-musl", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-linux-arm64-musl-npm-2.6.2-443acf1b3f/node_modules/@resvg/resvg-js-linux-arm64-musl/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-linux-arm64-musl", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-linux-x64-gnu", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-linux-x64-gnu-npm-2.6.2-8a47b55001/node_modules/@resvg/resvg-js-linux-x64-gnu/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-linux-x64-gnu", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-linux-x64-musl", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-linux-x64-musl-npm-2.6.2-de05f969b4/node_modules/@resvg/resvg-js-linux-x64-musl/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-linux-x64-musl", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-win32-arm64-msvc", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-win32-arm64-msvc-npm-2.6.2-52d71f4412/node_modules/@resvg/resvg-js-win32-arm64-msvc/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-win32-arm64-msvc", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-win32-ia32-msvc", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-win32-ia32-msvc-npm-2.6.2-49ce7b2ae3/node_modules/@resvg/resvg-js-win32-ia32-msvc/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-win32-ia32-msvc", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@resvg/resvg-js-win32-x64-msvc", [\ - ["npm:2.6.2", {\ - "packageLocation": "./.yarn/unplugged/@resvg-resvg-js-win32-x64-msvc-npm-2.6.2-79fd5522a5/node_modules/@resvg/resvg-js-win32-x64-msvc/",\ - "packageDependencies": [\ - ["@resvg/resvg-js-win32-x64-msvc", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/plugin-babel", [\ - ["npm:6.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@rollup-plugin-babel-npm-6.0.4-117a8c516b-10c0.zip/node_modules/@rollup/plugin-babel/",\ - "packageDependencies": [\ - ["@rollup/plugin-babel", "npm:6.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@rollup-plugin-babel-virtual-f7f4c9d0d9/4/.yarn/berry/cache/@rollup-plugin-babel-npm-6.0.4-117a8c516b-10c0.zip/node_modules/@rollup/plugin-babel/",\ - "packageDependencies": [\ - ["@rollup/plugin-babel", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.4"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ - ["@types/babel__core", null],\ - ["@types/rollup", null],\ - ["rollup", "npm:4.34.9"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core",\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:6.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@rollup-plugin-babel-virtual-20eeaa8eb3/4/.yarn/berry/cache/@rollup-plugin-babel-npm-6.0.4-117a8c516b-10c0.zip/node_modules/@rollup/plugin-babel/",\ - "packageDependencies": [\ - ["@rollup/plugin-babel", "virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:6.0.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@rollup/pluginutils", "virtual:20eeaa8eb3e6226d4c2fa4f1cfa107c8beeb1da6d462b00625418f44e4fb0e2af56559cc29089184bcfaf187107759fad1b7ca2993f7e71c150b22101dc2ecbf#npm:5.1.4"],\ - ["@types/babel__core", null],\ - ["@types/rollup", null],\ - ["rollup", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core",\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/plugin-commonjs", [\ - ["npm:28.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@rollup-plugin-commonjs-npm-28.0.3-30f5621a80-10c0.zip/node_modules/@rollup/plugin-commonjs/",\ - "packageDependencies": [\ - ["@rollup/plugin-commonjs", "npm:28.0.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:28.0.3", {\ - "packageLocation": "./.yarn/__virtual__/@rollup-plugin-commonjs-virtual-dad7fa7ccd/4/.yarn/berry/cache/@rollup-plugin-commonjs-npm-28.0.3-30f5621a80-10c0.zip/node_modules/@rollup/plugin-commonjs/",\ - "packageDependencies": [\ - ["@rollup/plugin-commonjs", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:28.0.3"],\ - ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ - ["@types/rollup", null],\ - ["commondir", "npm:1.0.1"],\ - ["estree-walker", "npm:2.0.2"],\ - ["fdir", "virtual:13dba315b30721812929c770ddde019c62f0f5aaf3d322e194cc0bf6cf728a558519bedd52ec8aab338ba88d51755f53d336e981f79120c140fd5c81616eeabd#npm:6.4.4"],\ - ["is-reference", "npm:1.2.1"],\ - ["magic-string", "npm:0.30.17"],\ - ["picomatch", "npm:4.0.2"],\ - ["rollup", "npm:4.34.9"]\ - ],\ - "packagePeers": [\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/plugin-node-resolve", [\ - ["npm:16.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@rollup-plugin-node-resolve-npm-16.0.0-98303197d5-10c0.zip/node_modules/@rollup/plugin-node-resolve/",\ - "packageDependencies": [\ - ["@rollup/plugin-node-resolve", "npm:16.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:16.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@rollup-plugin-node-resolve-virtual-2cdba221ed/4/.yarn/berry/cache/@rollup-plugin-node-resolve-npm-16.0.0-98303197d5-10c0.zip/node_modules/@rollup/plugin-node-resolve/",\ - "packageDependencies": [\ - ["@rollup/plugin-node-resolve", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:16.0.0"],\ - ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ - ["@types/resolve", "npm:1.20.2"],\ - ["@types/rollup", null],\ - ["deepmerge", "npm:4.3.1"],\ - ["is-module", "npm:1.0.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"],\ - ["rollup", "npm:4.34.9"]\ - ],\ - "packagePeers": [\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/plugin-replace", [\ - ["npm:6.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@rollup-plugin-replace-npm-6.0.2-dd514751aa-10c0.zip/node_modules/@rollup/plugin-replace/",\ - "packageDependencies": [\ - ["@rollup/plugin-replace", "npm:6.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:15a9308c7a2a3fd89abef281c13e379fe8d20252ae1e4dfb37f087aae28c30d842a306514d1a45aaadf52823b10b3f5fad78a09cbec8e83f46d7fdd38333ef8a#npm:6.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@rollup-plugin-replace-virtual-38333a09ac/4/.yarn/berry/cache/@rollup-plugin-replace-npm-6.0.2-dd514751aa-10c0.zip/node_modules/@rollup/plugin-replace/",\ - "packageDependencies": [\ - ["@rollup/plugin-replace", "virtual:15a9308c7a2a3fd89abef281c13e379fe8d20252ae1e4dfb37f087aae28c30d842a306514d1a45aaadf52823b10b3f5fad78a09cbec8e83f46d7fdd38333ef8a#npm:6.0.2"],\ - ["@rollup/pluginutils", "virtual:20eeaa8eb3e6226d4c2fa4f1cfa107c8beeb1da6d462b00625418f44e4fb0e2af56559cc29089184bcfaf187107759fad1b7ca2993f7e71c150b22101dc2ecbf#npm:5.1.4"],\ - ["@types/rollup", null],\ - ["magic-string", "npm:0.30.17"],\ - ["rollup", null]\ - ],\ - "packagePeers": [\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@rollup-plugin-replace-virtual-c88c77f765/4/.yarn/berry/cache/@rollup-plugin-replace-npm-6.0.2-dd514751aa-10c0.zip/node_modules/@rollup/plugin-replace/",\ - "packageDependencies": [\ - ["@rollup/plugin-replace", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:6.0.2"],\ - ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ - ["@types/rollup", null],\ - ["magic-string", "npm:0.30.17"],\ - ["rollup", "npm:4.34.9"]\ - ],\ - "packagePeers": [\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/pluginutils", [\ - ["npm:5.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@rollup-pluginutils-npm-5.1.4-83ce21024f-10c0.zip/node_modules/@rollup/pluginutils/",\ - "packageDependencies": [\ - ["@rollup/pluginutils", "npm:5.1.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:20eeaa8eb3e6226d4c2fa4f1cfa107c8beeb1da6d462b00625418f44e4fb0e2af56559cc29089184bcfaf187107759fad1b7ca2993f7e71c150b22101dc2ecbf#npm:5.1.4", {\ - "packageLocation": "./.yarn/__virtual__/@rollup-pluginutils-virtual-a7f8ff1213/4/.yarn/berry/cache/@rollup-pluginutils-npm-5.1.4-83ce21024f-10c0.zip/node_modules/@rollup/pluginutils/",\ - "packageDependencies": [\ - ["@rollup/pluginutils", "virtual:20eeaa8eb3e6226d4c2fa4f1cfa107c8beeb1da6d462b00625418f44e4fb0e2af56559cc29089184bcfaf187107759fad1b7ca2993f7e71c150b22101dc2ecbf#npm:5.1.4"],\ - ["@types/estree", "npm:1.0.7"],\ - ["@types/rollup", null],\ - ["estree-walker", "npm:2.0.2"],\ - ["picomatch", "npm:4.0.2"],\ - ["rollup", null]\ - ],\ - "packagePeers": [\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4", {\ - "packageLocation": "./.yarn/__virtual__/@rollup-pluginutils-virtual-c10a9998d0/4/.yarn/berry/cache/@rollup-pluginutils-npm-5.1.4-83ce21024f-10c0.zip/node_modules/@rollup/pluginutils/",\ - "packageDependencies": [\ - ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ - ["@types/estree", "npm:1.0.7"],\ - ["@types/rollup", null],\ - ["estree-walker", "npm:2.0.2"],\ - ["picomatch", "npm:4.0.2"],\ - ["rollup", "npm:4.34.9"]\ - ],\ - "packagePeers": [\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-android-arm-eabi", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-android-arm-eabi-npm-4.34.9-98a7b7e8bc/node_modules/@rollup/rollup-android-arm-eabi/",\ - "packageDependencies": [\ - ["@rollup/rollup-android-arm-eabi", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-android-arm64", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-android-arm64-npm-4.34.9-fde3dc7514/node_modules/@rollup/rollup-android-arm64/",\ - "packageDependencies": [\ - ["@rollup/rollup-android-arm64", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-darwin-arm64", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-darwin-arm64-npm-4.34.9-e553a91557/node_modules/@rollup/rollup-darwin-arm64/",\ - "packageDependencies": [\ - ["@rollup/rollup-darwin-arm64", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-darwin-x64", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-darwin-x64-npm-4.34.9-2243409992/node_modules/@rollup/rollup-darwin-x64/",\ - "packageDependencies": [\ - ["@rollup/rollup-darwin-x64", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-freebsd-arm64", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-freebsd-arm64-npm-4.34.9-f4e8255be5/node_modules/@rollup/rollup-freebsd-arm64/",\ - "packageDependencies": [\ - ["@rollup/rollup-freebsd-arm64", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-freebsd-x64", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-freebsd-x64-npm-4.34.9-47c0922491/node_modules/@rollup/rollup-freebsd-x64/",\ - "packageDependencies": [\ - ["@rollup/rollup-freebsd-x64", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-arm-gnueabihf", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm-gnueabihf-npm-4.34.9-030c201e6f/node_modules/@rollup/rollup-linux-arm-gnueabihf/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-arm-gnueabihf", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-arm-musleabihf", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm-musleabihf-npm-4.34.9-426f20d78b/node_modules/@rollup/rollup-linux-arm-musleabihf/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-arm-musleabihf", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-arm64-gnu", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm64-gnu-npm-4.34.9-7dc15e0c0a/node_modules/@rollup/rollup-linux-arm64-gnu/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-arm64-gnu", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-arm64-musl", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-arm64-musl-npm-4.34.9-bde07dd1d0/node_modules/@rollup/rollup-linux-arm64-musl/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-arm64-musl", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-loongarch64-gnu", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-loongarch64-gnu-npm-4.34.9-e4c857599d/node_modules/@rollup/rollup-linux-loongarch64-gnu/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-loongarch64-gnu", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-powerpc64le-gnu", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-powerpc64le-gnu-npm-4.34.9-5df0e67999/node_modules/@rollup/rollup-linux-powerpc64le-gnu/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-powerpc64le-gnu", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-riscv64-gnu", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-riscv64-gnu-npm-4.34.9-727148241b/node_modules/@rollup/rollup-linux-riscv64-gnu/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-riscv64-gnu", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-s390x-gnu", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-s390x-gnu-npm-4.34.9-1e094096c6/node_modules/@rollup/rollup-linux-s390x-gnu/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-s390x-gnu", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-x64-gnu", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-x64-gnu-npm-4.34.9-5a0a786182/node_modules/@rollup/rollup-linux-x64-gnu/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-x64-gnu", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-linux-x64-musl", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-linux-x64-musl-npm-4.34.9-ee6556627d/node_modules/@rollup/rollup-linux-x64-musl/",\ - "packageDependencies": [\ - ["@rollup/rollup-linux-x64-musl", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-win32-arm64-msvc", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-win32-arm64-msvc-npm-4.34.9-5b533ebb7d/node_modules/@rollup/rollup-win32-arm64-msvc/",\ - "packageDependencies": [\ - ["@rollup/rollup-win32-arm64-msvc", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-win32-ia32-msvc", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-win32-ia32-msvc-npm-4.34.9-030bde89ac/node_modules/@rollup/rollup-win32-ia32-msvc/",\ - "packageDependencies": [\ - ["@rollup/rollup-win32-ia32-msvc", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/rollup-win32-x64-msvc", [\ - ["npm:4.34.9", {\ - "packageLocation": "./.yarn/unplugged/@rollup-rollup-win32-x64-msvc-npm-4.34.9-c0a69388cf/node_modules/@rollup/rollup-win32-x64-msvc/",\ - "packageDependencies": [\ - ["@rollup/rollup-win32-x64-msvc", "npm:4.34.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rtsao/scc", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@rtsao-scc-npm-1.1.0-f4ba9ceb2c-10c0.zip/node_modules/@rtsao/scc/",\ - "packageDependencies": [\ - ["@rtsao/scc", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sigstore/bundle", [\ - ["npm:2.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@sigstore-bundle-npm-2.3.2-ce9028d56c-10c0.zip/node_modules/@sigstore/bundle/",\ - "packageDependencies": [\ - ["@sigstore/bundle", "npm:2.3.2"],\ - ["@sigstore/protobuf-specs", "npm:0.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sigstore/core", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@sigstore-core-npm-1.1.0-44b420f972-10c0.zip/node_modules/@sigstore/core/",\ - "packageDependencies": [\ - ["@sigstore/core", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sigstore/protobuf-specs", [\ - ["npm:0.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@sigstore-protobuf-specs-npm-0.3.3-6aba7d84e5-10c0.zip/node_modules/@sigstore/protobuf-specs/",\ - "packageDependencies": [\ - ["@sigstore/protobuf-specs", "npm:0.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sigstore/sign", [\ - ["npm:2.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@sigstore-sign-npm-2.3.2-2c1302c9b4-10c0.zip/node_modules/@sigstore/sign/",\ - "packageDependencies": [\ - ["@sigstore/sign", "npm:2.3.2"],\ - ["@sigstore/bundle", "npm:2.3.2"],\ - ["@sigstore/core", "npm:1.1.0"],\ - ["@sigstore/protobuf-specs", "npm:0.3.3"],\ - ["make-fetch-happen", "npm:13.0.1"],\ - ["proc-log", "npm:4.2.0"],\ - ["promise-retry", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sigstore/tuf", [\ - ["npm:2.3.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@sigstore-tuf-npm-2.3.4-a77c728ae9-10c0.zip/node_modules/@sigstore/tuf/",\ - "packageDependencies": [\ - ["@sigstore/tuf", "npm:2.3.4"],\ - ["@sigstore/protobuf-specs", "npm:0.3.3"],\ - ["tuf-js", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sigstore/verify", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@sigstore-verify-npm-1.2.1-f2cb932ce3-10c0.zip/node_modules/@sigstore/verify/",\ - "packageDependencies": [\ - ["@sigstore/verify", "npm:1.2.1"],\ - ["@sigstore/bundle", "npm:2.3.2"],\ - ["@sigstore/core", "npm:1.1.0"],\ - ["@sigstore/protobuf-specs", "npm:0.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sinclair/typebox", [\ - ["npm:0.24.51", {\ - "packageLocation": "../../../.yarn/berry/cache/@sinclair-typebox-npm-0.24.51-cdde4a266f-10c0.zip/node_modules/@sinclair/typebox/",\ - "packageDependencies": [\ - ["@sinclair/typebox", "npm:0.24.51"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.27.8", {\ - "packageLocation": "../../../.yarn/berry/cache/@sinclair-typebox-npm-0.27.8-23e206d653-10c0.zip/node_modules/@sinclair/typebox/",\ - "packageDependencies": [\ - ["@sinclair/typebox", "npm:0.27.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sindresorhus/merge-streams", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@sindresorhus-merge-streams-npm-2.3.0-5d49fcd96d-10c0.zip/node_modules/@sindresorhus/merge-streams/",\ - "packageDependencies": [\ - ["@sindresorhus/merge-streams", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sinonjs/commons", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@sinonjs-commons-npm-3.0.1-bffb9f5a53-10c0.zip/node_modules/@sinonjs/commons/",\ - "packageDependencies": [\ - ["@sinonjs/commons", "npm:3.0.1"],\ - ["type-detect", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sinonjs/fake-timers", [\ - ["npm:10.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@sinonjs-fake-timers-npm-10.3.0-7417f876b4-10c0.zip/node_modules/@sinonjs/fake-timers/",\ - "packageDependencies": [\ - ["@sinonjs/fake-timers", "npm:10.3.0"],\ - ["@sinonjs/commons", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sitespeed.io/tracium", [\ - ["npm:0.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@sitespeed.io-tracium-npm-0.3.3-a4d8db97e5-10c0.zip/node_modules/@sitespeed.io/tracium/",\ - "packageDependencies": [\ - ["@sitespeed.io/tracium", "npm:0.3.3"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@size-limit/file", [\ - ["npm:11.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@size-limit-file-npm-11.2.0-96f3e9edce-10c0.zip/node_modules/@size-limit/file/",\ - "packageDependencies": [\ - ["@size-limit/file", "npm:11.2.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@size-limit-file-virtual-5d4af3c141/4/.yarn/berry/cache/@size-limit-file-npm-11.2.0-96f3e9edce-10c0.zip/node_modules/@size-limit/file/",\ - "packageDependencies": [\ - ["@size-limit/file", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ - ["@types/size-limit", null],\ - ["size-limit", "npm:11.2.0"]\ - ],\ - "packagePeers": [\ - "@types/size-limit",\ - "size-limit"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@size-limit/preset-big-lib", [\ - ["npm:11.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@size-limit-preset-big-lib-npm-11.2.0-bbaa65e2eb-10c0.zip/node_modules/@size-limit/preset-big-lib/",\ - "packageDependencies": [\ - ["@size-limit/preset-big-lib", "npm:11.2.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:11.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@size-limit-preset-big-lib-virtual-0cc7411cd7/4/.yarn/berry/cache/@size-limit-preset-big-lib-npm-11.2.0-bbaa65e2eb-10c0.zip/node_modules/@size-limit/preset-big-lib/",\ - "packageDependencies": [\ - ["@size-limit/preset-big-lib", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:11.2.0"],\ - ["@size-limit/file", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ - ["@size-limit/time", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ - ["@size-limit/webpack", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ - ["@types/size-limit", null],\ - ["size-limit", "npm:11.2.0"]\ - ],\ - "packagePeers": [\ - "@types/size-limit",\ - "size-limit"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@size-limit/time", [\ - ["npm:11.2.0", {\ - "packageLocation": "./.yarn/unplugged/@size-limit-time-virtual-48f558788b/node_modules/@size-limit/time/",\ - "packageDependencies": [\ - ["@size-limit/time", "npm:11.2.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0", {\ - "packageLocation": "./.yarn/unplugged/@size-limit-time-virtual-48f558788b/node_modules/@size-limit/time/",\ - "packageDependencies": [\ - ["@size-limit/time", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ - ["@types/size-limit", null],\ - ["estimo", "npm:3.0.3"],\ - ["size-limit", "npm:11.2.0"]\ - ],\ - "packagePeers": [\ - "@types/size-limit",\ - "size-limit"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@size-limit/webpack", [\ - ["npm:11.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@size-limit-webpack-npm-11.2.0-44c954d506-10c0.zip/node_modules/@size-limit/webpack/",\ - "packageDependencies": [\ - ["@size-limit/webpack", "npm:11.2.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@size-limit-webpack-virtual-12cb05d7d1/4/.yarn/berry/cache/@size-limit-webpack-npm-11.2.0-44c954d506-10c0.zip/node_modules/@size-limit/webpack/",\ - "packageDependencies": [\ - ["@size-limit/webpack", "virtual:0cc7411cd779cbf535c9c02691fc3d3b95a65f54c75024c68c722d8fab0d708a459d5ec2db8973f5fe16961bc4b2277a52349edebdfa7440c95d78d55e893211#npm:11.2.0"],\ - ["@types/size-limit", null],\ - ["nanoid", "npm:5.1.5"],\ - ["size-limit", "npm:11.2.0"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@types/size-limit",\ - "size-limit"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@socket.io/component-emitter", [\ - ["npm:3.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@socket.io-component-emitter-npm-3.1.2-bc4133d33f-10c0.zip/node_modules/@socket.io/component-emitter/",\ - "packageDependencies": [\ - ["@socket.io/component-emitter", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/addon-a11y", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-a11y-npm-8.6.12-f649967e0e-10c0.zip/node_modules/@storybook/addon-a11y/",\ - "packageDependencies": [\ - ["@storybook/addon-a11y", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-a11y-npm-8.6.4-85dd85b45b-10c0.zip/node_modules/@storybook/addon-a11y/",\ - "packageDependencies": [\ - ["@storybook/addon-a11y", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-a11y-virtual-7f9c47ea57/4/.yarn/berry/cache/@storybook-addon-a11y-npm-8.6.12-f649967e0e-10c0.zip/node_modules/@storybook/addon-a11y/",\ - "packageDependencies": [\ - ["@storybook/addon-a11y", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/addon-highlight", "virtual:7f9c47ea57682fc7b1217d8c4bb961962b644d9f7d12f5c2decdd2a89be0d132231aa00b61681c85e7063557d8c880ddb682200a83cec69b1fc9d5ee1101d233#npm:8.6.12"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@storybook/test", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["axe-core", "npm:4.10.3"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-a11y-virtual-7b70ed6c3f/4/.yarn/berry/cache/@storybook-addon-a11y-npm-8.6.4-85dd85b45b-10c0.zip/node_modules/@storybook/addon-a11y/",\ - "packageDependencies": [\ - ["@storybook/addon-a11y", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/addon-highlight", "virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4"],\ - ["@storybook/test", "virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["axe-core", "npm:4.10.3"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/addon-controls", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-controls-npm-8.6.12-2d69ee3d8b-10c0.zip/node_modules/@storybook/addon-controls/",\ - "packageDependencies": [\ - ["@storybook/addon-controls", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-controls-npm-8.6.4-3baf673974-10c0.zip/node_modules/@storybook/addon-controls/",\ - "packageDependencies": [\ - ["@storybook/addon-controls", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-controls-virtual-95b0b1ed36/4/.yarn/berry/cache/@storybook-addon-controls-npm-8.6.12-2d69ee3d8b-10c0.zip/node_modules/@storybook/addon-controls/",\ - "packageDependencies": [\ - ["@storybook/addon-controls", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@types/storybook", null],\ - ["dequal", "npm:2.0.3"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-controls-virtual-81a9a099bc/4/.yarn/berry/cache/@storybook-addon-controls-npm-8.6.4-3baf673974-10c0.zip/node_modules/@storybook/addon-controls/",\ - "packageDependencies": [\ - ["@storybook/addon-controls", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@types/storybook", null],\ - ["dequal", "npm:2.0.3"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/addon-designs", [\ - ["npm:8.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-designs-npm-8.2.1-bf65faf261-10c0.zip/node_modules/@storybook/addon-designs/",\ - "packageDependencies": [\ - ["@storybook/addon-designs", "npm:8.2.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.2.1", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-designs-virtual-7a71b17f8c/4/.yarn/berry/cache/@storybook-addon-designs-npm-8.2.1-bf65faf261-10c0.zip/node_modules/@storybook/addon-designs/",\ - "packageDependencies": [\ - ["@storybook/addon-designs", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.2.1"],\ - ["@figspec/react", "virtual:7a71b17f8cbccbe1431cb6ea5757570223488f5a51de43d73256bf68b8c3bdafe0a461eb611b52d96698ae2f54eb105886ac537deb4c82920422ab451db8d854#npm:1.0.4"],\ - ["@storybook/blocks", null],\ - ["@storybook/components", null],\ - ["@storybook/theming", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@types/react", null],\ - ["@types/react-dom", null],\ - ["@types/storybook__blocks", null],\ - ["@types/storybook__components", null],\ - ["@types/storybook__theming", null],\ - ["react", "npm:18.3.1"],\ - ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"]\ - ],\ - "packagePeers": [\ - "@storybook/blocks",\ - "@storybook/components",\ - "@storybook/theming",\ - "@types/react-dom",\ - "@types/react",\ - "@types/storybook__blocks",\ - "@types/storybook__components",\ - "@types/storybook__theming",\ - "react-dom",\ - "react"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.2.1", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-designs-virtual-3eaedda7c2/4/.yarn/berry/cache/@storybook-addon-designs-npm-8.2.1-bf65faf261-10c0.zip/node_modules/@storybook/addon-designs/",\ - "packageDependencies": [\ - ["@storybook/addon-designs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.2.1"],\ - ["@figspec/react", "virtual:7a71b17f8cbccbe1431cb6ea5757570223488f5a51de43d73256bf68b8c3bdafe0a461eb611b52d96698ae2f54eb105886ac537deb4c82920422ab451db8d854#npm:1.0.4"],\ - ["@storybook/blocks", null],\ - ["@storybook/components", null],\ - ["@storybook/theming", null],\ - ["@types/react", null],\ - ["@types/react-dom", null],\ - ["@types/storybook__blocks", null],\ - ["@types/storybook__components", null],\ - ["@types/storybook__theming", null],\ - ["react", "npm:18.3.1"],\ - ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"]\ - ],\ - "packagePeers": [\ - "@storybook/blocks",\ - "@storybook/components",\ - "@storybook/theming",\ - "@types/react-dom",\ - "@types/react",\ - "@types/storybook__blocks",\ - "@types/storybook__components",\ - "@types/storybook__theming",\ - "react-dom",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/addon-docs", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-docs-npm-8.6.12-1a3e728eef-10c0.zip/node_modules/@storybook/addon-docs/",\ - "packageDependencies": [\ - ["@storybook/addon-docs", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-docs-npm-8.6.4-b216145b85-10c0.zip/node_modules/@storybook/addon-docs/",\ - "packageDependencies": [\ - ["@storybook/addon-docs", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-docs-virtual-25507630c0/4/.yarn/berry/cache/@storybook-addon-docs-npm-8.6.12-1a3e728eef-10c0.zip/node_modules/@storybook/addon-docs/",\ - "packageDependencies": [\ - ["@storybook/addon-docs", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@mdx-js/react", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:3.1.0"],\ - ["@storybook/blocks", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ - ["@storybook/csf-plugin", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ - ["@storybook/react-dom-shim", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["react", "npm:19.1.0"],\ - ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-docs-virtual-0893db132e/4/.yarn/berry/cache/@storybook-addon-docs-npm-8.6.4-b216145b85-10c0.zip/node_modules/@storybook/addon-docs/",\ - "packageDependencies": [\ - ["@storybook/addon-docs", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@mdx-js/react", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:3.1.0"],\ - ["@storybook/blocks", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ - ["@storybook/csf-plugin", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ - ["@storybook/react-dom-shim", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["react", "npm:19.1.0"],\ - ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/addon-highlight", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-highlight-npm-8.6.12-a65d93b292-10c0.zip/node_modules/@storybook/addon-highlight/",\ - "packageDependencies": [\ - ["@storybook/addon-highlight", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-highlight-npm-8.6.4-8c70908cfb-10c0.zip/node_modules/@storybook/addon-highlight/",\ - "packageDependencies": [\ - ["@storybook/addon-highlight", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-highlight-virtual-69b32cd01f/4/.yarn/berry/cache/@storybook-addon-highlight-npm-8.6.4-8c70908cfb-10c0.zip/node_modules/@storybook/addon-highlight/",\ - "packageDependencies": [\ - ["@storybook/addon-highlight", "virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:7f9c47ea57682fc7b1217d8c4bb961962b644d9f7d12f5c2decdd2a89be0d132231aa00b61681c85e7063557d8c880ddb682200a83cec69b1fc9d5ee1101d233#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-highlight-virtual-57eff822a0/4/.yarn/berry/cache/@storybook-addon-highlight-npm-8.6.12-a65d93b292-10c0.zip/node_modules/@storybook/addon-highlight/",\ - "packageDependencies": [\ - ["@storybook/addon-highlight", "virtual:7f9c47ea57682fc7b1217d8c4bb961962b644d9f7d12f5c2decdd2a89be0d132231aa00b61681c85e7063557d8c880ddb682200a83cec69b1fc9d5ee1101d233#npm:8.6.12"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/addon-interactions", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-interactions-npm-8.6.12-46ec25914f-10c0.zip/node_modules/@storybook/addon-interactions/",\ - "packageDependencies": [\ - ["@storybook/addon-interactions", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-interactions-npm-8.6.4-667826da6f-10c0.zip/node_modules/@storybook/addon-interactions/",\ - "packageDependencies": [\ - ["@storybook/addon-interactions", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-interactions-virtual-cb6eb0b9c7/4/.yarn/berry/cache/@storybook-addon-interactions-npm-8.6.12-46ec25914f-10c0.zip/node_modules/@storybook/addon-interactions/",\ - "packageDependencies": [\ - ["@storybook/addon-interactions", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@storybook/instrumenter", "virtual:cb6eb0b9c7eb7d1142a0abd80f5d14a8bf1dadee0f60d2e6681ea14da08353c64ef9d44da7a966b4f07632c121ea5a2a88fa694c115e046c38e7625bfc4c419b#npm:8.6.12"],\ - ["@storybook/test", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["polished", "npm:4.3.1"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-interactions-virtual-bdb2cb6125/4/.yarn/berry/cache/@storybook-addon-interactions-npm-8.6.4-667826da6f-10c0.zip/node_modules/@storybook/addon-interactions/",\ - "packageDependencies": [\ - ["@storybook/addon-interactions", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@storybook/instrumenter", "virtual:72590c3ec01bf15d58005eb2b8624688fdf4186d5c21bcbb6ee1c9a072d21681384ceb1b98cfd5b5ef9a23ac28048cce8e852b6a399a7404e38dd1be7075cd90#npm:8.6.4"],\ - ["@storybook/test", "virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["polished", "npm:4.3.1"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/addon-viewport", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-viewport-npm-8.6.12-53c6a56284-10c0.zip/node_modules/@storybook/addon-viewport/",\ - "packageDependencies": [\ - ["@storybook/addon-viewport", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-viewport-npm-8.6.4-9e1b0fd81c-10c0.zip/node_modules/@storybook/addon-viewport/",\ - "packageDependencies": [\ - ["@storybook/addon-viewport", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-viewport-virtual-8b9b2a3eb1/4/.yarn/berry/cache/@storybook-addon-viewport-npm-8.6.12-53c6a56284-10c0.zip/node_modules/@storybook/addon-viewport/",\ - "packageDependencies": [\ - ["@storybook/addon-viewport", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["memoizerific", "npm:1.11.3"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-addon-viewport-virtual-21aad584c6/4/.yarn/berry/cache/@storybook-addon-viewport-npm-8.6.4-9e1b0fd81c-10c0.zip/node_modules/@storybook/addon-viewport/",\ - "packageDependencies": [\ - ["@storybook/addon-viewport", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["memoizerific", "npm:1.11.3"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/addon-webpack5-compiler-babel", [\ - ["npm:3.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-addon-webpack5-compiler-babel-npm-3.0.6-5832387a87-10c0.zip/node_modules/@storybook/addon-webpack5-compiler-babel/",\ - "packageDependencies": [\ - ["@storybook/addon-webpack5-compiler-babel", "npm:3.0.6"],\ - ["@babel/core", "npm:7.26.10"],\ - ["babel-loader", "virtual:5832387a876b2330f5b5bf9ccf62c2b39d86165f552b0b836b47beda3699f296133b184b79ae732c66e7e6ef8fe240a8b3437411961aca1c8409d01c4d2bad98#npm:9.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/blocks", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-blocks-npm-8.6.12-91ce7233c5-10c0.zip/node_modules/@storybook/blocks/",\ - "packageDependencies": [\ - ["@storybook/blocks", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-blocks-npm-8.6.4-b3429d922b-10c0.zip/node_modules/@storybook/blocks/",\ - "packageDependencies": [\ - ["@storybook/blocks", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-blocks-virtual-194521382d/4/.yarn/berry/cache/@storybook-blocks-npm-8.6.4-b3429d922b-10c0.zip/node_modules/@storybook/blocks/",\ - "packageDependencies": [\ - ["@storybook/blocks", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ - ["@storybook/icons", "virtual:22edc87389d68a5b53b8b32e3eafb25a93c1b916767034121bb33536dd47ed57cd51ce3543d4f3458b992686f7d83003c78cf5405e5716f54bb9e3a867f483ac#npm:1.4.0"],\ - ["@types/react", null],\ - ["@types/react-dom", null],\ - ["@types/storybook", null],\ - ["react", "npm:19.1.0"],\ - ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "@types/storybook",\ - "react-dom",\ - "react",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-blocks-virtual-22edc87389/4/.yarn/berry/cache/@storybook-blocks-npm-8.6.12-91ce7233c5-10c0.zip/node_modules/@storybook/blocks/",\ - "packageDependencies": [\ - ["@storybook/blocks", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ - ["@storybook/icons", "virtual:22edc87389d68a5b53b8b32e3eafb25a93c1b916767034121bb33536dd47ed57cd51ce3543d4f3458b992686f7d83003c78cf5405e5716f54bb9e3a867f483ac#npm:1.4.0"],\ - ["@types/react", null],\ - ["@types/react-dom", null],\ - ["@types/storybook", null],\ - ["react", "npm:19.1.0"],\ - ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "@types/storybook",\ - "react-dom",\ - "react",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/builder-webpack5", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-builder-webpack5-npm-8.6.12-b11097fd0b-10c0.zip/node_modules/@storybook/builder-webpack5/",\ - "packageDependencies": [\ - ["@storybook/builder-webpack5", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-builder-webpack5-npm-8.6.4-4d2ebf8740-10c0.zip/node_modules/@storybook/builder-webpack5/",\ - "packageDependencies": [\ - ["@storybook/builder-webpack5", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-builder-webpack5-virtual-28202eaf6c/4/.yarn/berry/cache/@storybook-builder-webpack5-npm-8.6.4-4d2ebf8740-10c0.zip/node_modules/@storybook/builder-webpack5/",\ - "packageDependencies": [\ - ["@storybook/builder-webpack5", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/core-webpack", "virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.6.4"],\ - ["@types/semver", "npm:7.7.0"],\ - ["@types/storybook", null],\ - ["@types/typescript", null],\ - ["browser-assert", "npm:1.2.1"],\ - ["case-sensitive-paths-webpack-plugin", "npm:2.4.0"],\ - ["cjs-module-lexer", "npm:1.4.3"],\ - ["constants-browserify", "npm:1.0.0"],\ - ["css-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.11.0"],\ - ["es-module-lexer", "npm:1.6.0"],\ - ["fork-ts-checker-webpack-plugin", "virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.0.0"],\ - ["html-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.6.3"],\ - ["magic-string", "npm:0.30.17"],\ - ["path-browserify", "npm:1.0.1"],\ - ["process", "npm:0.11.10"],\ - ["semver", "npm:7.7.1"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["style-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:3.3.4"],\ - ["terser-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14"],\ - ["ts-dedent", "npm:2.2.0"],\ - ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ - ["url", "npm:0.11.4"],\ - ["util", "npm:0.12.5"],\ - ["util-deprecate", "npm:1.0.2"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"],\ - ["webpack-dev-middleware", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.1.3"],\ - ["webpack-hot-middleware", "npm:2.26.1"],\ - ["webpack-virtual-modules", "npm:0.6.2"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "@types/typescript",\ - "storybook",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-builder-webpack5-virtual-70fd303593/4/.yarn/berry/cache/@storybook-builder-webpack5-npm-8.6.12-b11097fd0b-10c0.zip/node_modules/@storybook/builder-webpack5/",\ - "packageDependencies": [\ - ["@storybook/builder-webpack5", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ - ["@storybook/core-webpack", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.6.12"],\ - ["@types/semver", "npm:7.7.0"],\ - ["@types/storybook", null],\ - ["@types/typescript", null],\ - ["browser-assert", "npm:1.2.1"],\ - ["case-sensitive-paths-webpack-plugin", "npm:2.4.0"],\ - ["cjs-module-lexer", "npm:1.4.3"],\ - ["constants-browserify", "npm:1.0.0"],\ - ["css-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.11.0"],\ - ["es-module-lexer", "npm:1.6.0"],\ - ["fork-ts-checker-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.0.0"],\ - ["html-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.6.3"],\ - ["magic-string", "npm:0.30.17"],\ - ["path-browserify", "npm:1.0.1"],\ - ["process", "npm:0.11.10"],\ - ["semver", "npm:7.7.1"],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["style-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:3.3.4"],\ - ["terser-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14"],\ - ["ts-dedent", "npm:2.2.0"],\ - ["typescript", null],\ - ["url", "npm:0.11.4"],\ - ["util", "npm:0.12.5"],\ - ["util-deprecate", "npm:1.0.2"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"],\ - ["webpack-dev-middleware", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.1.3"],\ - ["webpack-hot-middleware", "npm:2.26.1"],\ - ["webpack-virtual-modules", "npm:0.6.2"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "@types/typescript",\ - "storybook",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-builder-webpack5-virtual-c0eafd9b51/4/.yarn/berry/cache/@storybook-builder-webpack5-npm-8.6.12-b11097fd0b-10c0.zip/node_modules/@storybook/builder-webpack5/",\ - "packageDependencies": [\ - ["@storybook/builder-webpack5", "virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12"],\ - ["@storybook/core-webpack", "virtual:c0eafd9b51d619652308ef05cdd9e189c1c5b4c2cb571e2ea4fcac9525027b236a14ea9e79589fc4e9df28f1080b1ba23dcded4de599ce77cc63fd1de79db03c#npm:8.6.12"],\ - ["@types/semver", "npm:7.7.0"],\ - ["@types/storybook", null],\ - ["@types/typescript", null],\ - ["browser-assert", "npm:1.2.1"],\ - ["case-sensitive-paths-webpack-plugin", "npm:2.4.0"],\ - ["cjs-module-lexer", "npm:1.4.3"],\ - ["constants-browserify", "npm:1.0.0"],\ - ["css-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.11.0"],\ - ["es-module-lexer", "npm:1.6.0"],\ - ["fork-ts-checker-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.0.0"],\ - ["html-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.6.3"],\ - ["magic-string", "npm:0.30.17"],\ - ["path-browserify", "npm:1.0.1"],\ - ["process", "npm:0.11.10"],\ - ["semver", "npm:7.7.1"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["style-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:3.3.4"],\ - ["terser-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14"],\ - ["ts-dedent", "npm:2.2.0"],\ - ["typescript", null],\ - ["url", "npm:0.11.4"],\ - ["util", "npm:0.12.5"],\ - ["util-deprecate", "npm:1.0.2"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"],\ - ["webpack-dev-middleware", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.1.3"],\ - ["webpack-hot-middleware", "npm:2.26.1"],\ - ["webpack-virtual-modules", "npm:0.6.2"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "@types/typescript",\ - "storybook",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/cli", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-cli-npm-8.6.12-18a0b2d74f-10c0.zip/node_modules/@storybook/cli/",\ - "packageDependencies": [\ - ["@storybook/cli", "npm:8.6.12"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@storybook/codemod", "npm:8.6.12"],\ - ["@types/semver", "npm:7.7.0"],\ - ["commander", "npm:12.1.0"],\ - ["create-storybook", "npm:8.6.12"],\ - ["cross-spawn", "npm:7.0.6"],\ - ["envinfo", "npm:7.14.0"],\ - ["fd-package-json", "npm:1.2.0"],\ - ["find-up", "npm:5.0.0"],\ - ["giget", "npm:1.2.5"],\ - ["glob", "npm:10.4.5"],\ - ["globby", "npm:14.1.0"],\ - ["jscodeshift", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:0.15.2"],\ - ["leven", "npm:3.1.0"],\ - ["p-limit", "npm:6.2.0"],\ - ["prompts", "npm:2.4.2"],\ - ["semver", "npm:7.7.1"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["tiny-invariant", "npm:1.3.3"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/codemod", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-codemod-npm-8.6.12-76304da796-10c0.zip/node_modules/@storybook/codemod/",\ - "packageDependencies": [\ - ["@storybook/codemod", "npm:8.6.12"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/preset-env", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@storybook/core", "virtual:24108b7099bca58664fb659e536b5ad59361adbbba192415359663b94d919bf882df40e971d77ace850ede4d01cbd9136707582bb58fa164336140fc63cd25a2#npm:8.6.12"],\ - ["@types/cross-spawn", "npm:6.0.6"],\ - ["cross-spawn", "npm:7.0.6"],\ - ["es-toolkit", "npm:1.35.0"],\ - ["globby", "npm:14.1.0"],\ - ["jscodeshift", "virtual:76304da796fc50feb3892182f5fda4cff0fe46d016a4c89bc45e076a1e2c67599564a87ebfc7cf754631b41a1bb4fa81580ddf5c31bb003421f177aef47c39c7#npm:0.15.2"],\ - ["prettier", "npm:3.5.3"],\ - ["recast", "npm:0.23.11"],\ - ["tiny-invariant", "npm:1.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/components", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-components-npm-8.6.12-ff59c91221-10c0.zip/node_modules/@storybook/components/",\ - "packageDependencies": [\ - ["@storybook/components", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-components-npm-8.6.4-c9aa0c1bd7-10c0.zip/node_modules/@storybook/components/",\ - "packageDependencies": [\ - ["@storybook/components", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-components-virtual-f91e323dec/4/.yarn/berry/cache/@storybook-components-npm-8.6.12-ff59c91221-10c0.zip/node_modules/@storybook/components/",\ - "packageDependencies": [\ - ["@storybook/components", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-components-virtual-e8d8d8eca9/4/.yarn/berry/cache/@storybook-components-npm-8.6.12-ff59c91221-10c0.zip/node_modules/@storybook/components/",\ - "packageDependencies": [\ - ["@storybook/components", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-components-virtual-56736d56ac/4/.yarn/berry/cache/@storybook-components-npm-8.6.4-c9aa0c1bd7-10c0.zip/node_modules/@storybook/components/",\ - "packageDependencies": [\ - ["@storybook/components", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/core", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-core-npm-8.6.12-8395548d68-10c0.zip/node_modules/@storybook/core/",\ - "packageDependencies": [\ - ["@storybook/core", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:24108b7099bca58664fb659e536b5ad59361adbbba192415359663b94d919bf882df40e971d77ace850ede4d01cbd9136707582bb58fa164336140fc63cd25a2#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-core-virtual-e5392e74ff/4/.yarn/berry/cache/@storybook-core-npm-8.6.12-8395548d68-10c0.zip/node_modules/@storybook/core/",\ - "packageDependencies": [\ - ["@storybook/core", "virtual:24108b7099bca58664fb659e536b5ad59361adbbba192415359663b94d919bf882df40e971d77ace850ede4d01cbd9136707582bb58fa164336140fc63cd25a2#npm:8.6.12"],\ - ["@storybook/theming", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:8.6.12"],\ - ["@types/prettier", null],\ - ["better-opn", "npm:3.0.2"],\ - ["browser-assert", "npm:1.2.1"],\ - ["esbuild", "npm:0.25.2"],\ - ["esbuild-register", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:3.6.0"],\ - ["jsdoc-type-pratt-parser", "npm:4.1.0"],\ - ["prettier", "npm:3.5.3"],\ - ["process", "npm:0.11.10"],\ - ["recast", "npm:0.23.11"],\ - ["semver", "npm:7.7.1"],\ - ["util", "npm:0.12.5"],\ - ["ws", "virtual:c1c9272af4b8b0dda9d5a45559363e5a617e7097bbd3cc4034baee675521a405ec036781578aed779db07b0df8d04a145c9685ba3a016e005fdb9538b962a67f#npm:8.18.1"]\ - ],\ - "packagePeers": [\ - "@types/prettier",\ - "prettier"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:c0e080bf91b33ef2d8e0b8e1952ac7f7234e2253ef743c78b7f81360ba7e40ac233f48c5f8adfdf9ad3a587caa0cba12b4d783b308d2b44eb06ae5ab7a1d8844#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-core-virtual-239cab8d2a/4/.yarn/berry/cache/@storybook-core-npm-8.6.12-8395548d68-10c0.zip/node_modules/@storybook/core/",\ - "packageDependencies": [\ - ["@storybook/core", "virtual:c0e080bf91b33ef2d8e0b8e1952ac7f7234e2253ef743c78b7f81360ba7e40ac233f48c5f8adfdf9ad3a587caa0cba12b4d783b308d2b44eb06ae5ab7a1d8844#npm:8.6.12"],\ - ["@storybook/theming", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:8.6.12"],\ - ["@types/prettier", null],\ - ["better-opn", "npm:3.0.2"],\ - ["browser-assert", "npm:1.2.1"],\ - ["esbuild", "npm:0.25.2"],\ - ["esbuild-register", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:3.6.0"],\ - ["jsdoc-type-pratt-parser", "npm:4.1.0"],\ - ["prettier", null],\ - ["process", "npm:0.11.10"],\ - ["recast", "npm:0.23.11"],\ - ["semver", "npm:7.7.1"],\ - ["util", "npm:0.12.5"],\ - ["ws", "virtual:c1c9272af4b8b0dda9d5a45559363e5a617e7097bbd3cc4034baee675521a405ec036781578aed779db07b0df8d04a145c9685ba3a016e005fdb9538b962a67f#npm:8.18.1"]\ - ],\ - "packagePeers": [\ - "@types/prettier",\ - "prettier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/core-webpack", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-core-webpack-npm-8.6.12-aad910d0dc-10c0.zip/node_modules/@storybook/core-webpack/",\ - "packageDependencies": [\ - ["@storybook/core-webpack", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-core-webpack-npm-8.6.4-3aad966409-10c0.zip/node_modules/@storybook/core-webpack/",\ - "packageDependencies": [\ - ["@storybook/core-webpack", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-core-webpack-virtual-4375b7d8a5/4/.yarn/berry/cache/@storybook-core-webpack-npm-8.6.4-3aad966409-10c0.zip/node_modules/@storybook/core-webpack/",\ - "packageDependencies": [\ - ["@storybook/core-webpack", "virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-core-webpack-virtual-1dae616d9d/4/.yarn/berry/cache/@storybook-core-webpack-npm-8.6.12-aad910d0dc-10c0.zip/node_modules/@storybook/core-webpack/",\ - "packageDependencies": [\ - ["@storybook/core-webpack", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:c0eafd9b51d619652308ef05cdd9e189c1c5b4c2cb571e2ea4fcac9525027b236a14ea9e79589fc4e9df28f1080b1ba23dcded4de599ce77cc63fd1de79db03c#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-core-webpack-virtual-1e8f7bc2f4/4/.yarn/berry/cache/@storybook-core-webpack-npm-8.6.12-aad910d0dc-10c0.zip/node_modules/@storybook/core-webpack/",\ - "packageDependencies": [\ - ["@storybook/core-webpack", "virtual:c0eafd9b51d619652308ef05cdd9e189c1c5b4c2cb571e2ea4fcac9525027b236a14ea9e79589fc4e9df28f1080b1ba23dcded4de599ce77cc63fd1de79db03c#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/csf-plugin", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-csf-plugin-npm-8.6.12-46aa494697-10c0.zip/node_modules/@storybook/csf-plugin/",\ - "packageDependencies": [\ - ["@storybook/csf-plugin", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-csf-plugin-npm-8.6.4-82ea5009a3-10c0.zip/node_modules/@storybook/csf-plugin/",\ - "packageDependencies": [\ - ["@storybook/csf-plugin", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-csf-plugin-virtual-08f401d429/4/.yarn/berry/cache/@storybook-csf-plugin-npm-8.6.4-82ea5009a3-10c0.zip/node_modules/@storybook/csf-plugin/",\ - "packageDependencies": [\ - ["@storybook/csf-plugin", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["unplugin", "npm:1.16.1"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-csf-plugin-virtual-95c502500e/4/.yarn/berry/cache/@storybook-csf-plugin-npm-8.6.12-46aa494697-10c0.zip/node_modules/@storybook/csf-plugin/",\ - "packageDependencies": [\ - ["@storybook/csf-plugin", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["unplugin", "npm:1.16.1"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/expect", [\ - ["npm:28.1.3-5", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-expect-npm-28.1.3-5-0f0715d605-10c0.zip/node_modules/@storybook/expect/",\ - "packageDependencies": [\ - ["@storybook/expect", "npm:28.1.3-5"],\ - ["@types/jest", "npm:28.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/global", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-global-npm-5.0.0-008a1e10b8-10c0.zip/node_modules/@storybook/global/",\ - "packageDependencies": [\ - ["@storybook/global", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/html", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-html-npm-8.6.12-e61c384ced-10c0.zip/node_modules/@storybook/html/",\ - "packageDependencies": [\ - ["@storybook/html", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-html-npm-8.6.4-c52b89849f-10c0.zip/node_modules/@storybook/html/",\ - "packageDependencies": [\ - ["@storybook/html", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-html-virtual-1eafd9619f/4/.yarn/berry/cache/@storybook-html-npm-8.6.12-e61c384ced-10c0.zip/node_modules/@storybook/html/",\ - "packageDependencies": [\ - ["@storybook/html", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/components", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@storybook/manager-api", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ - ["@storybook/preview-api", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ - ["@storybook/theming", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-html-virtual-e55e275ef0/4/.yarn/berry/cache/@storybook-html-npm-8.6.4-c52b89849f-10c0.zip/node_modules/@storybook/html/",\ - "packageDependencies": [\ - ["@storybook/html", "virtual:553a442c019d1742c5e6e3f000f2f95f035cacaa06bcabf82e5c18c85b4bed50ce20d05d848b412f7d77bf31adee2662556eb3f5a8e22ee85595921ae2446d08#npm:8.6.4"],\ - ["@storybook/components", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@storybook/manager-api", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ - ["@storybook/preview-api", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ - ["@storybook/theming", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-html-virtual-3b2708db91/4/.yarn/berry/cache/@storybook-html-npm-8.6.12-e61c384ced-10c0.zip/node_modules/@storybook/html/",\ - "packageDependencies": [\ - ["@storybook/html", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ - ["@storybook/components", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@storybook/manager-api", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ - ["@storybook/preview-api", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ - ["@storybook/theming", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/html-webpack5", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-html-webpack5-npm-8.6.12-ced4789603-10c0.zip/node_modules/@storybook/html-webpack5/",\ - "packageDependencies": [\ - ["@storybook/html-webpack5", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-html-webpack5-virtual-ef89610c69/4/.yarn/berry/cache/@storybook-html-webpack5-npm-8.6.12-ced4789603-10c0.zip/node_modules/@storybook/html-webpack5/",\ - "packageDependencies": [\ - ["@storybook/html-webpack5", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/builder-webpack5", "virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@storybook/html", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/preset-html-webpack", "virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-html-webpack5-virtual-6006d96b10/4/.yarn/berry/cache/@storybook-html-webpack5-npm-8.6.12-ced4789603-10c0.zip/node_modules/@storybook/html-webpack5/",\ - "packageDependencies": [\ - ["@storybook/html-webpack5", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["@storybook/builder-webpack5", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@storybook/html", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ - ["@storybook/preset-html-webpack", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/icons", [\ - ["npm:1.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-icons-npm-1.4.0-1810e1d566-10c0.zip/node_modules/@storybook/icons/",\ - "packageDependencies": [\ - ["@storybook/icons", "npm:1.4.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:22edc87389d68a5b53b8b32e3eafb25a93c1b916767034121bb33536dd47ed57cd51ce3543d4f3458b992686f7d83003c78cf5405e5716f54bb9e3a867f483ac#npm:1.4.0", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-icons-virtual-2bad123209/4/.yarn/berry/cache/@storybook-icons-npm-1.4.0-1810e1d566-10c0.zip/node_modules/@storybook/icons/",\ - "packageDependencies": [\ - ["@storybook/icons", "virtual:22edc87389d68a5b53b8b32e3eafb25a93c1b916767034121bb33536dd47ed57cd51ce3543d4f3458b992686f7d83003c78cf5405e5716f54bb9e3a867f483ac#npm:1.4.0"],\ - ["@types/react", null],\ - ["@types/react-dom", null],\ - ["react", "npm:19.1.0"],\ - ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/instrumenter", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-instrumenter-npm-8.6.12-52b4566e41-10c0.zip/node_modules/@storybook/instrumenter/",\ - "packageDependencies": [\ - ["@storybook/instrumenter", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-instrumenter-npm-8.6.4-1c2b561a96-10c0.zip/node_modules/@storybook/instrumenter/",\ - "packageDependencies": [\ - ["@storybook/instrumenter", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:72590c3ec01bf15d58005eb2b8624688fdf4186d5c21bcbb6ee1c9a072d21681384ceb1b98cfd5b5ef9a23ac28048cce8e852b6a399a7404e38dd1be7075cd90#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-instrumenter-virtual-16d6bfd533/4/.yarn/berry/cache/@storybook-instrumenter-npm-8.6.4-1c2b561a96-10c0.zip/node_modules/@storybook/instrumenter/",\ - "packageDependencies": [\ - ["@storybook/instrumenter", "virtual:72590c3ec01bf15d58005eb2b8624688fdf4186d5c21bcbb6ee1c9a072d21681384ceb1b98cfd5b5ef9a23ac28048cce8e852b6a399a7404e38dd1be7075cd90#npm:8.6.4"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@types/storybook", null],\ - ["@vitest/utils", "npm:2.1.9"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:cb6eb0b9c7eb7d1142a0abd80f5d14a8bf1dadee0f60d2e6681ea14da08353c64ef9d44da7a966b4f07632c121ea5a2a88fa694c115e046c38e7625bfc4c419b#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-instrumenter-virtual-a55a30fb6e/4/.yarn/berry/cache/@storybook-instrumenter-npm-8.6.12-52b4566e41-10c0.zip/node_modules/@storybook/instrumenter/",\ - "packageDependencies": [\ - ["@storybook/instrumenter", "virtual:cb6eb0b9c7eb7d1142a0abd80f5d14a8bf1dadee0f60d2e6681ea14da08353c64ef9d44da7a966b4f07632c121ea5a2a88fa694c115e046c38e7625bfc4c419b#npm:8.6.12"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@types/storybook", null],\ - ["@vitest/utils", "npm:2.1.9"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/jest", [\ - ["npm:0.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-jest-npm-0.2.3-a640215c28-10c0.zip/node_modules/@storybook/jest/",\ - "packageDependencies": [\ - ["@storybook/jest", "npm:0.2.3"],\ - ["@storybook/expect", "npm:28.1.3-5"],\ - ["@testing-library/jest-dom", "npm:6.6.3"],\ - ["@types/jest", "npm:28.1.3"],\ - ["jest-mock", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/manager-api", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-manager-api-npm-8.6.12-a7cb133c04-10c0.zip/node_modules/@storybook/manager-api/",\ - "packageDependencies": [\ - ["@storybook/manager-api", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-manager-api-npm-8.6.4-a65bb2d63f-10c0.zip/node_modules/@storybook/manager-api/",\ - "packageDependencies": [\ - ["@storybook/manager-api", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-manager-api-virtual-ed83bb46c3/4/.yarn/berry/cache/@storybook-manager-api-npm-8.6.12-a7cb133c04-10c0.zip/node_modules/@storybook/manager-api/",\ - "packageDependencies": [\ - ["@storybook/manager-api", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-manager-api-virtual-08327ae858/4/.yarn/berry/cache/@storybook-manager-api-npm-8.6.12-a7cb133c04-10c0.zip/node_modules/@storybook/manager-api/",\ - "packageDependencies": [\ - ["@storybook/manager-api", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-manager-api-virtual-84c408beff/4/.yarn/berry/cache/@storybook-manager-api-npm-8.6.4-a65bb2d63f-10c0.zip/node_modules/@storybook/manager-api/",\ - "packageDependencies": [\ - ["@storybook/manager-api", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/preset-html-webpack", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-preset-html-webpack-npm-8.6.12-a8d83dec32-10c0.zip/node_modules/@storybook/preset-html-webpack/",\ - "packageDependencies": [\ - ["@storybook/preset-html-webpack", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-preset-html-webpack-virtual-deede33335/4/.yarn/berry/cache/@storybook-preset-html-webpack-npm-8.6.12-a8d83dec32-10c0.zip/node_modules/@storybook/preset-html-webpack/",\ - "packageDependencies": [\ - ["@storybook/preset-html-webpack", "virtual:6006d96b1094a251ea6b47515fe82eb8b4ed424e10fa2e238a331aeb9507aa01b5325f7677aa65ec09f922ebcf27e7a918b50b4a3715e4cd8e876d3e0a285417#npm:8.6.12"],\ - ["@storybook/core-webpack", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["html-loader", "virtual:deede33335d55b50505a53f27abbf547271916c8edd4f59b09a1db02485382fd312e7b5b8e26356be16a4306fd7a40b729ffd8eadccef9ed039a22e13640394b#npm:3.1.2"],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-preset-html-webpack-virtual-51b7f0a9db/4/.yarn/berry/cache/@storybook-preset-html-webpack-npm-8.6.12-a8d83dec32-10c0.zip/node_modules/@storybook/preset-html-webpack/",\ - "packageDependencies": [\ - ["@storybook/preset-html-webpack", "virtual:ef89610c69d3d6be64513a1d1e7b3d2514c532f16d00262f6a8330e43e6560566cf987a6ae10e53ecf382938ed95b5335fb19f022767e7a5af80b2bb70d57792#npm:8.6.12"],\ - ["@storybook/core-webpack", "virtual:c0eafd9b51d619652308ef05cdd9e189c1c5b4c2cb571e2ea4fcac9525027b236a14ea9e79589fc4e9df28f1080b1ba23dcded4de599ce77cc63fd1de79db03c#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["html-loader", "virtual:deede33335d55b50505a53f27abbf547271916c8edd4f59b09a1db02485382fd312e7b5b8e26356be16a4306fd7a40b729ffd8eadccef9ed039a22e13640394b#npm:3.1.2"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/preview-api", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-preview-api-npm-8.6.12-eaf7c59f2e-10c0.zip/node_modules/@storybook/preview-api/",\ - "packageDependencies": [\ - ["@storybook/preview-api", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-preview-api-npm-8.6.4-e7f080cb55-10c0.zip/node_modules/@storybook/preview-api/",\ - "packageDependencies": [\ - ["@storybook/preview-api", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-preview-api-virtual-06ae494162/4/.yarn/berry/cache/@storybook-preview-api-npm-8.6.12-eaf7c59f2e-10c0.zip/node_modules/@storybook/preview-api/",\ - "packageDependencies": [\ - ["@storybook/preview-api", "virtual:1eafd9619fc4fadb59dfdb97325f8c2c01f07706eea453957891f4f247a8ccf18731fdb926e74267cde99924643a94b683cf110cb889bc033e19fff15f4a7bbe#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-preview-api-virtual-c9c8a25ae5/4/.yarn/berry/cache/@storybook-preview-api-npm-8.6.12-eaf7c59f2e-10c0.zip/node_modules/@storybook/preview-api/",\ - "packageDependencies": [\ - ["@storybook/preview-api", "virtual:3b2708db919708db41b149abe0ed28b09e9c8018d462bf0bc06f4cac10bedeec3e1a561ca5c65f2c2a03a2b4e2db4763cc5599e7ad62b760b0aa510a1ca1f28d#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-preview-api-virtual-20ecb9ccd9/4/.yarn/berry/cache/@storybook-preview-api-npm-8.6.4-e7f080cb55-10c0.zip/node_modules/@storybook/preview-api/",\ - "packageDependencies": [\ - ["@storybook/preview-api", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/react-dom-shim", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-react-dom-shim-npm-8.6.12-5f724708e7-10c0.zip/node_modules/@storybook/react-dom-shim/",\ - "packageDependencies": [\ - ["@storybook/react-dom-shim", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-react-dom-shim-npm-8.6.4-28fae73519-10c0.zip/node_modules/@storybook/react-dom-shim/",\ - "packageDependencies": [\ - ["@storybook/react-dom-shim", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-react-dom-shim-virtual-9aa8d1506f/4/.yarn/berry/cache/@storybook-react-dom-shim-npm-8.6.4-28fae73519-10c0.zip/node_modules/@storybook/react-dom-shim/",\ - "packageDependencies": [\ - ["@storybook/react-dom-shim", "virtual:0893db132e4b3ccaf0d5a66fe4942836961f4f7cfa7969552c8043d052aeb6179a49061124181b3ac55f49fa69b15819d00a7f35a6dd3c3866c975872033ee28#npm:8.6.4"],\ - ["@types/react", null],\ - ["@types/react-dom", null],\ - ["@types/storybook", null],\ - ["react", "npm:19.1.0"],\ - ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "@types/storybook",\ - "react-dom",\ - "react",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-react-dom-shim-virtual-a2e1cd97a7/4/.yarn/berry/cache/@storybook-react-dom-shim-npm-8.6.12-5f724708e7-10c0.zip/node_modules/@storybook/react-dom-shim/",\ - "packageDependencies": [\ - ["@storybook/react-dom-shim", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:8.6.12"],\ - ["@types/react", null],\ - ["@types/react-dom", null],\ - ["@types/storybook", null],\ - ["react", "npm:19.1.0"],\ - ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "@types/storybook",\ - "react-dom",\ - "react",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/test", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-test-npm-8.6.12-9dba1233bc-10c0.zip/node_modules/@storybook/test/",\ - "packageDependencies": [\ - ["@storybook/test", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-test-npm-8.6.4-fa53d5185c-10c0.zip/node_modules/@storybook/test/",\ - "packageDependencies": [\ - ["@storybook/test", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-test-virtual-7a5a9d3c55/4/.yarn/berry/cache/@storybook-test-npm-8.6.12-9dba1233bc-10c0.zip/node_modules/@storybook/test/",\ - "packageDependencies": [\ - ["@storybook/test", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@storybook/instrumenter", "virtual:cb6eb0b9c7eb7d1142a0abd80f5d14a8bf1dadee0f60d2e6681ea14da08353c64ef9d44da7a966b4f07632c121ea5a2a88fa694c115e046c38e7625bfc4c419b#npm:8.6.12"],\ - ["@testing-library/dom", "npm:10.4.0"],\ - ["@testing-library/jest-dom", "npm:6.5.0"],\ - ["@testing-library/user-event", "virtual:7a5a9d3c55dd1001d6be9a64989ac7024176ecd718a61bef3f5fced9e9209b52fc71b69def3b7e50c81c85f3adf8cb3cbec00e7ed5a74972c2ea3d6331de8160#npm:14.5.2"],\ - ["@types/storybook", null],\ - ["@vitest/expect", "npm:2.0.5"],\ - ["@vitest/spy", "npm:2.0.5"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-test-virtual-72590c3ec0/4/.yarn/berry/cache/@storybook-test-npm-8.6.4-fa53d5185c-10c0.zip/node_modules/@storybook/test/",\ - "packageDependencies": [\ - ["@storybook/test", "virtual:7b70ed6c3fb17957974d385c6891bf32a058ca0f178ab52ebbc8f357cdcf068a73168d9eb47551fc87d7252beed8cb89eff7aa88efe3cb4e596d54a41929b01d#npm:8.6.4"],\ - ["@storybook/global", "npm:5.0.0"],\ - ["@storybook/instrumenter", "virtual:72590c3ec01bf15d58005eb2b8624688fdf4186d5c21bcbb6ee1c9a072d21681384ceb1b98cfd5b5ef9a23ac28048cce8e852b6a399a7404e38dd1be7075cd90#npm:8.6.4"],\ - ["@testing-library/dom", "npm:10.4.0"],\ - ["@testing-library/jest-dom", "npm:6.5.0"],\ - ["@testing-library/user-event", "virtual:7a5a9d3c55dd1001d6be9a64989ac7024176ecd718a61bef3f5fced9e9209b52fc71b69def3b7e50c81c85f3adf8cb3cbec00e7ed5a74972c2ea3d6331de8160#npm:14.5.2"],\ - ["@types/storybook", null],\ - ["@vitest/expect", "npm:2.0.5"],\ - ["@vitest/spy", "npm:2.0.5"],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/testing-library", [\ - ["npm:0.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-testing-library-npm-0.2.2-4b0286ed86-10c0.zip/node_modules/@storybook/testing-library/",\ - "packageDependencies": [\ - ["@storybook/testing-library", "npm:0.2.2"],\ - ["@testing-library/dom", "npm:9.3.4"],\ - ["@testing-library/user-event", "virtual:4b0286ed86a0514d587e18ff75a9e5899e7b97e56b5e291227325ba535166613130c0d046c006e26c770ec56e0d344ca8b2fa302b2ced0f6a45150fbed8bc279#npm:14.6.1"],\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@storybook/theming", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-theming-npm-8.6.12-90b2a7fbe9-10c0.zip/node_modules/@storybook/theming/",\ - "packageDependencies": [\ - ["@storybook/theming", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@storybook-theming-npm-8.6.4-a9fce83d09-10c0.zip/node_modules/@storybook/theming/",\ - "packageDependencies": [\ - ["@storybook/theming", "npm:8.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-theming-virtual-7623859acb/4/.yarn/berry/cache/@storybook-theming-npm-8.6.12-90b2a7fbe9-10c0.zip/node_modules/@storybook/theming/",\ - "packageDependencies": [\ - ["@storybook/theming", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-theming-virtual-61bb6c9dae/4/.yarn/berry/cache/@storybook-theming-npm-8.6.12-90b2a7fbe9-10c0.zip/node_modules/@storybook/theming/",\ - "packageDependencies": [\ - ["@storybook/theming", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-theming-virtual-16c6196ad3/4/.yarn/berry/cache/@storybook-theming-npm-8.6.12-90b2a7fbe9-10c0.zip/node_modules/@storybook/theming/",\ - "packageDependencies": [\ - ["@storybook/theming", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:8.6.12"],\ - ["@types/storybook", null],\ - ["storybook", null]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4", {\ - "packageLocation": "./.yarn/__virtual__/@storybook-theming-virtual-5cad0a2512/4/.yarn/berry/cache/@storybook-theming-npm-8.6.4-a9fce83d09-10c0.zip/node_modules/@storybook/theming/",\ - "packageDependencies": [\ - ["@storybook/theming", "virtual:e55e275ef03b45034b3ecf9a3a8a2c30badacf9e6ec613af39e1a7f29b18b004a1a0d986d526af6c48e3e64f05148de242e4b749b1a8c596dc74f69e7ef5781b#npm:8.6.4"],\ - ["@types/storybook", null],\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"]\ - ],\ - "packagePeers": [\ - "@types/storybook",\ - "storybook"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@testing-library/dom", [\ - ["npm:10.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@testing-library-dom-npm-10.4.0-a0d2ca848e-10c0.zip/node_modules/@testing-library/dom/",\ - "packageDependencies": [\ - ["@testing-library/dom", "npm:10.4.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/runtime", "npm:7.27.0"],\ - ["@types/aria-query", "npm:5.0.4"],\ - ["aria-query", "npm:5.3.0"],\ - ["chalk", "npm:4.1.2"],\ - ["dom-accessibility-api", "npm:0.5.16"],\ - ["lz-string", "npm:1.5.0"],\ - ["pretty-format", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.3.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@testing-library-dom-npm-9.3.4-cfb609c4fc-10c0.zip/node_modules/@testing-library/dom/",\ - "packageDependencies": [\ - ["@testing-library/dom", "npm:9.3.4"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/runtime", "npm:7.27.0"],\ - ["@types/aria-query", "npm:5.0.4"],\ - ["aria-query", "npm:5.1.3"],\ - ["chalk", "npm:4.1.2"],\ - ["dom-accessibility-api", "npm:0.5.16"],\ - ["lz-string", "npm:1.5.0"],\ - ["pretty-format", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@testing-library/jest-dom", [\ - ["npm:6.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@testing-library-jest-dom-npm-6.5.0-fa5d3458cd-10c0.zip/node_modules/@testing-library/jest-dom/",\ - "packageDependencies": [\ - ["@testing-library/jest-dom", "npm:6.5.0"],\ - ["@adobe/css-tools", "npm:4.4.2"],\ - ["aria-query", "npm:5.3.2"],\ - ["chalk", "npm:3.0.0"],\ - ["css.escape", "npm:1.5.1"],\ - ["dom-accessibility-api", "npm:0.6.3"],\ - ["lodash", "npm:4.17.21"],\ - ["redent", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@testing-library-jest-dom-npm-6.6.3-733adae273-10c0.zip/node_modules/@testing-library/jest-dom/",\ - "packageDependencies": [\ - ["@testing-library/jest-dom", "npm:6.6.3"],\ - ["@adobe/css-tools", "npm:4.4.2"],\ - ["aria-query", "npm:5.3.2"],\ - ["chalk", "npm:3.0.0"],\ - ["css.escape", "npm:1.5.1"],\ - ["dom-accessibility-api", "npm:0.6.3"],\ - ["lodash", "npm:4.17.21"],\ - ["redent", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@testing-library/user-event", [\ - ["npm:14.5.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@testing-library-user-event-npm-14.5.2-ec9587901c-10c0.zip/node_modules/@testing-library/user-event/",\ - "packageDependencies": [\ - ["@testing-library/user-event", "npm:14.5.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:14.6.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@testing-library-user-event-npm-14.6.1-5da7e1d4e2-10c0.zip/node_modules/@testing-library/user-event/",\ - "packageDependencies": [\ - ["@testing-library/user-event", "npm:14.6.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4b0286ed86a0514d587e18ff75a9e5899e7b97e56b5e291227325ba535166613130c0d046c006e26c770ec56e0d344ca8b2fa302b2ced0f6a45150fbed8bc279#npm:14.6.1", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-user-event-virtual-aa6f3f9edb/4/.yarn/berry/cache/@testing-library-user-event-npm-14.6.1-5da7e1d4e2-10c0.zip/node_modules/@testing-library/user-event/",\ - "packageDependencies": [\ - ["@testing-library/user-event", "virtual:4b0286ed86a0514d587e18ff75a9e5899e7b97e56b5e291227325ba535166613130c0d046c006e26c770ec56e0d344ca8b2fa302b2ced0f6a45150fbed8bc279#npm:14.6.1"],\ - ["@testing-library/dom", "npm:9.3.4"],\ - ["@types/testing-library__dom", null]\ - ],\ - "packagePeers": [\ - "@testing-library/dom",\ - "@types/testing-library__dom"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:7a5a9d3c55dd1001d6be9a64989ac7024176ecd718a61bef3f5fced9e9209b52fc71b69def3b7e50c81c85f3adf8cb3cbec00e7ed5a74972c2ea3d6331de8160#npm:14.5.2", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-user-event-virtual-701c479937/4/.yarn/berry/cache/@testing-library-user-event-npm-14.5.2-ec9587901c-10c0.zip/node_modules/@testing-library/user-event/",\ - "packageDependencies": [\ - ["@testing-library/user-event", "virtual:7a5a9d3c55dd1001d6be9a64989ac7024176ecd718a61bef3f5fced9e9209b52fc71b69def3b7e50c81c85f3adf8cb3cbec00e7ed5a74972c2ea3d6331de8160#npm:14.5.2"],\ - ["@testing-library/dom", "npm:10.4.0"],\ - ["@types/testing-library__dom", null]\ - ],\ - "packagePeers": [\ - "@testing-library/dom",\ - "@types/testing-library__dom"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tootallnate/once", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@tootallnate-once-npm-1.1.2-0517220057-10c0.zip/node_modules/@tootallnate/once/",\ - "packageDependencies": [\ - ["@tootallnate/once", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@tootallnate-once-npm-2.0.0-e36cf4f140-10c0.zip/node_modules/@tootallnate/once/",\ - "packageDependencies": [\ - ["@tootallnate/once", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tootallnate/quickjs-emscripten", [\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@tootallnate-quickjs-emscripten-npm-0.23.0-a889ea7aeb/node_modules/@tootallnate/quickjs-emscripten/",\ - "packageDependencies": [\ - ["@tootallnate/quickjs-emscripten", "npm:0.23.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@trysound/sax", [\ - ["npm:0.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@trysound-sax-npm-0.2.0-9f763d0295-10c0.zip/node_modules/@trysound/sax/",\ - "packageDependencies": [\ - ["@trysound/sax", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tufjs/canonical-json", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@tufjs-canonical-json-npm-2.0.0-46a22aa444-10c0.zip/node_modules/@tufjs/canonical-json/",\ - "packageDependencies": [\ - ["@tufjs/canonical-json", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tufjs/models", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@tufjs-models-npm-2.0.1-39153b9fec-10c0.zip/node_modules/@tufjs/models/",\ - "packageDependencies": [\ - ["@tufjs/models", "npm:2.0.1"],\ - ["@tufjs/canonical-json", "npm:2.0.0"],\ - ["minimatch", "npm:9.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tybys/wasm-util", [\ - ["npm:0.9.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@tybys-wasm-util-npm-0.9.0-5f9b6b37b1-10c0.zip/node_modules/@tybys/wasm-util/",\ - "packageDependencies": [\ - ["@tybys/wasm-util", "npm:0.9.0"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/aria-query", [\ - ["npm:5.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-aria-query-npm-5.0.4-51d2b61619-10c0.zip/node_modules/@types/aria-query/",\ - "packageDependencies": [\ - ["@types/aria-query", "npm:5.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__core", [\ - ["npm:7.20.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-babel__core-npm-7.20.5-4d95f75eab-10c0.zip/node_modules/@types/babel__core/",\ - "packageDependencies": [\ - ["@types/babel__core", "npm:7.20.5"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@types/babel__generator", "npm:7.27.0"],\ - ["@types/babel__template", "npm:7.4.4"],\ - ["@types/babel__traverse", "npm:7.20.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__generator", [\ - ["npm:7.27.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-babel__generator-npm-7.27.0-a5af33547a-10c0.zip/node_modules/@types/babel__generator/",\ - "packageDependencies": [\ - ["@types/babel__generator", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__template", [\ - ["npm:7.4.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-babel__template-npm-7.4.4-f34eba762c-10c0.zip/node_modules/@types/babel__template/",\ - "packageDependencies": [\ - ["@types/babel__template", "npm:7.4.4"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__traverse", [\ - ["npm:7.20.7", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-babel__traverse-npm-7.20.7-06119f1d53-10c0.zip/node_modules/@types/babel__traverse/",\ - "packageDependencies": [\ - ["@types/babel__traverse", "npm:7.20.7"],\ - ["@babel/types", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/cors", [\ - ["npm:2.8.17", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-cors-npm-2.8.17-2556d16051-10c0.zip/node_modules/@types/cors/",\ - "packageDependencies": [\ - ["@types/cors", "npm:2.8.17"],\ - ["@types/node", "npm:22.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/cross-spawn", [\ - ["npm:6.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-cross-spawn-npm-6.0.6-fbe5fe9243-10c0.zip/node_modules/@types/cross-spawn/",\ - "packageDependencies": [\ - ["@types/cross-spawn", "npm:6.0.6"],\ - ["@types/node", "npm:22.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/eslint", [\ - ["npm:9.6.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-eslint-npm-9.6.1-31a8cf74e4-10c0.zip/node_modules/@types/eslint/",\ - "packageDependencies": [\ - ["@types/eslint", "npm:9.6.1"],\ - ["@types/estree", "npm:1.0.7"],\ - ["@types/json-schema", "npm:7.0.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/eslint-scope", [\ - ["npm:3.7.7", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-eslint-scope-npm-3.7.7-efa26592f6-10c0.zip/node_modules/@types/eslint-scope/",\ - "packageDependencies": [\ - ["@types/eslint-scope", "npm:3.7.7"],\ - ["@types/eslint", "npm:9.6.1"],\ - ["@types/estree", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/estree", [\ - ["npm:1.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-estree-npm-1.0.6-b5e23f2ea2-10c0.zip/node_modules/@types/estree/",\ - "packageDependencies": [\ - ["@types/estree", "npm:1.0.6"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-estree-npm-1.0.7-692605611f-10c0.zip/node_modules/@types/estree/",\ - "packageDependencies": [\ - ["@types/estree", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/graceful-fs", [\ - ["npm:4.1.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-graceful-fs-npm-4.1.9-ebd697fe83-10c0.zip/node_modules/@types/graceful-fs/",\ - "packageDependencies": [\ - ["@types/graceful-fs", "npm:4.1.9"],\ - ["@types/node", "npm:22.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/html-minifier-terser", [\ - ["npm:6.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-html-minifier-terser-npm-6.1.0-707ea07fcb-10c0.zip/node_modules/@types/html-minifier-terser/",\ - "packageDependencies": [\ - ["@types/html-minifier-terser", "npm:6.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/istanbul-lib-coverage", [\ - ["npm:2.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-istanbul-lib-coverage-npm-2.0.6-2ea31fda9c-10c0.zip/node_modules/@types/istanbul-lib-coverage/",\ - "packageDependencies": [\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/istanbul-lib-report", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-istanbul-lib-report-npm-3.0.3-a5c0ef4b88-10c0.zip/node_modules/@types/istanbul-lib-report/",\ - "packageDependencies": [\ - ["@types/istanbul-lib-report", "npm:3.0.3"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/istanbul-reports", [\ - ["npm:3.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-istanbul-reports-npm-3.0.4-1afa69db29-10c0.zip/node_modules/@types/istanbul-reports/",\ - "packageDependencies": [\ - ["@types/istanbul-reports", "npm:3.0.4"],\ - ["@types/istanbul-lib-report", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/jest", [\ - ["npm:28.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-jest-npm-28.1.3-4e0f1f0cb8-10c0.zip/node_modules/@types/jest/",\ - "packageDependencies": [\ - ["@types/jest", "npm:28.1.3"],\ - ["jest-matcher-utils", "npm:28.1.3"],\ - ["pretty-format", "npm:28.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/jsdom", [\ - ["npm:20.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-jsdom-npm-20.0.1-5bb899e006-10c0.zip/node_modules/@types/jsdom/",\ - "packageDependencies": [\ - ["@types/jsdom", "npm:20.0.1"],\ - ["@types/node", "npm:22.14.1"],\ - ["@types/tough-cookie", "npm:4.0.5"],\ - ["parse5", "npm:7.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/json-schema", [\ - ["npm:7.0.15", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-json-schema-npm-7.0.15-fd16381786-10c0.zip/node_modules/@types/json-schema/",\ - "packageDependencies": [\ - ["@types/json-schema", "npm:7.0.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/json5", [\ - ["npm:0.0.29", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-json5-npm-0.0.29-f63a7916bd-10c0.zip/node_modules/@types/json5/",\ - "packageDependencies": [\ - ["@types/json5", "npm:0.0.29"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/luxon", [\ - ["npm:1.27.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-luxon-npm-1.27.1-ffe8f597c2-10c0.zip/node_modules/@types/luxon/",\ - "packageDependencies": [\ - ["@types/luxon", "npm:1.27.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/mdx", [\ - ["npm:2.0.13", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-mdx-npm-2.0.13-52981f86f6-10c0.zip/node_modules/@types/mdx/",\ - "packageDependencies": [\ - ["@types/mdx", "npm:2.0.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/minimatch", [\ - ["npm:3.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-minimatch-npm-3.0.5-802bb0797f-10c0.zip/node_modules/@types/minimatch/",\ - "packageDependencies": [\ - ["@types/minimatch", "npm:3.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/minimist", [\ - ["npm:1.2.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-minimist-npm-1.2.5-c85664a9d8-10c0.zip/node_modules/@types/minimist/",\ - "packageDependencies": [\ - ["@types/minimist", "npm:1.2.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/node", [\ - ["npm:22.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-node-npm-22.14.1-ff7e0a29d7-10c0.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:22.14.1"],\ - ["undici-types", "npm:6.21.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/normalize-package-data", [\ - ["npm:2.4.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-normalize-package-data-npm-2.4.4-676a8ba353-10c0.zip/node_modules/@types/normalize-package-data/",\ - "packageDependencies": [\ - ["@types/normalize-package-data", "npm:2.4.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/parse-json", [\ - ["npm:4.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-parse-json-npm-4.0.2-f87f65692e-10c0.zip/node_modules/@types/parse-json/",\ - "packageDependencies": [\ - ["@types/parse-json", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/resolve", [\ - ["npm:1.20.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-resolve-npm-1.20.2-5fccb2ad46-10c0.zip/node_modules/@types/resolve/",\ - "packageDependencies": [\ - ["@types/resolve", "npm:1.20.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/semver", [\ - ["npm:7.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-semver-npm-7.7.0-0314bdb65a-10c0.zip/node_modules/@types/semver/",\ - "packageDependencies": [\ - ["@types/semver", "npm:7.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/stack-utils", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-stack-utils-npm-2.0.3-48a0a03262-10c0.zip/node_modules/@types/stack-utils/",\ - "packageDependencies": [\ - ["@types/stack-utils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/tough-cookie", [\ - ["npm:4.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-tough-cookie-npm-4.0.5-8c5e2162e1-10c0.zip/node_modules/@types/tough-cookie/",\ - "packageDependencies": [\ - ["@types/tough-cookie", "npm:4.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/triple-beam", [\ - ["npm:1.3.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-triple-beam-npm-1.3.5-0f1b823630-10c0.zip/node_modules/@types/triple-beam/",\ - "packageDependencies": [\ - ["@types/triple-beam", "npm:1.3.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/trusted-types", [\ - ["npm:2.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-trusted-types-npm-2.0.7-a07fc44f59-10c0.zip/node_modules/@types/trusted-types/",\ - "packageDependencies": [\ - ["@types/trusted-types", "npm:2.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/yargs", [\ - ["npm:16.0.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-yargs-npm-16.0.9-c5fd1abf2f-10c0.zip/node_modules/@types/yargs/",\ - "packageDependencies": [\ - ["@types/yargs", "npm:16.0.9"],\ - ["@types/yargs-parser", "npm:21.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:17.0.33", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-yargs-npm-17.0.33-1d6cca6a2e-10c0.zip/node_modules/@types/yargs/",\ - "packageDependencies": [\ - ["@types/yargs", "npm:17.0.33"],\ - ["@types/yargs-parser", "npm:21.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/yargs-parser", [\ - ["npm:21.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-yargs-parser-npm-21.0.3-1d265246a1-10c0.zip/node_modules/@types/yargs-parser/",\ - "packageDependencies": [\ - ["@types/yargs-parser", "npm:21.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/yauzl", [\ - ["npm:2.10.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-yauzl-npm-2.10.3-4b633e1ddc-10c0.zip/node_modules/@types/yauzl/",\ - "packageDependencies": [\ - ["@types/yauzl", "npm:2.10.3"],\ - ["@types/node", "npm:22.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/scope-manager", [\ - ["npm:8.31.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.31.0-d09ab710fa-10c0.zip/node_modules/@typescript-eslint/scope-manager/",\ - "packageDependencies": [\ - ["@typescript-eslint/scope-manager", "npm:8.31.0"],\ - ["@typescript-eslint/types", "npm:8.31.0"],\ - ["@typescript-eslint/visitor-keys", "npm:8.31.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/types", [\ - ["npm:8.31.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@typescript-eslint-types-npm-8.31.0-c2b9b94c80-10c0.zip/node_modules/@typescript-eslint/types/",\ - "packageDependencies": [\ - ["@typescript-eslint/types", "npm:8.31.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/typescript-estree", [\ - ["npm:8.31.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.31.0-9ede3af6ce-10c0.zip/node_modules/@typescript-eslint/typescript-estree/",\ - "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "npm:8.31.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:8.31.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-9caff93b16/4/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.31.0-9ede3af6ce-10c0.zip/node_modules/@typescript-eslint/typescript-estree/",\ - "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:8.31.0"],\ - ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:8.31.0"],\ - ["@typescript-eslint/visitor-keys", "npm:8.31.0"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["fast-glob", "npm:3.3.3"],\ - ["is-glob", "npm:4.0.3"],\ - ["minimatch", "npm:9.0.5"],\ - ["semver", "npm:7.7.1"],\ - ["ts-api-utils", "virtual:9caff93b164824ad78db268595313a71ff03a527e52b3106cd3bb4969b0ff952b8b698fbff751badbd2f750665d3a178e633598a4c562ef051a153f1d930af01#npm:2.1.0"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/utils", [\ - ["npm:8.31.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@typescript-eslint-utils-npm-8.31.0-ae33fa65ee-10c0.zip/node_modules/@typescript-eslint/utils/",\ - "packageDependencies": [\ - ["@typescript-eslint/utils", "npm:8.31.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:75fc3bd3809bfb0777403196eb0f8ec9c95c77939a44b757d9e718cd6bf297da289260696a57aaa7f3b0b8e929e4fa522150426bcd345dbc19d05732d4c710ed#npm:8.31.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-7f4801fdaa/4/.yarn/berry/cache/@typescript-eslint-utils-npm-8.31.0-ae33fa65ee-10c0.zip/node_modules/@typescript-eslint/utils/",\ - "packageDependencies": [\ - ["@typescript-eslint/utils", "virtual:75fc3bd3809bfb0777403196eb0f8ec9c95c77939a44b757d9e718cd6bf297da289260696a57aaa7f3b0b8e929e4fa522150426bcd345dbc19d05732d4c710ed#npm:8.31.0"],\ - ["@eslint-community/eslint-utils", "virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:4.6.1"],\ - ["@types/eslint", null],\ - ["@types/typescript", null],\ - ["@typescript-eslint/scope-manager", "npm:8.31.0"],\ - ["@typescript-eslint/types", "npm:8.31.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:8.31.0"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/typescript",\ - "eslint",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/visitor-keys", [\ - ["npm:8.31.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.31.0-9216727f4a-10c0.zip/node_modules/@typescript-eslint/visitor-keys/",\ - "packageDependencies": [\ - ["@typescript-eslint/visitor-keys", "npm:8.31.0"],\ - ["@typescript-eslint/types", "npm:8.31.0"],\ - ["eslint-visitor-keys", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vitest/expect", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@vitest-expect-npm-2.0.5-8933466cce-10c0.zip/node_modules/@vitest/expect/",\ - "packageDependencies": [\ - ["@vitest/expect", "npm:2.0.5"],\ - ["@vitest/spy", "npm:2.0.5"],\ - ["@vitest/utils", "npm:2.0.5"],\ - ["chai", "npm:5.2.0"],\ - ["tinyrainbow", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vitest/pretty-format", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@vitest-pretty-format-npm-2.0.5-73dd679ebd-10c0.zip/node_modules/@vitest/pretty-format/",\ - "packageDependencies": [\ - ["@vitest/pretty-format", "npm:2.0.5"],\ - ["tinyrainbow", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@vitest-pretty-format-npm-2.1.9-94ea1cc996-10c0.zip/node_modules/@vitest/pretty-format/",\ - "packageDependencies": [\ - ["@vitest/pretty-format", "npm:2.1.9"],\ - ["tinyrainbow", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vitest/spy", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@vitest-spy-npm-2.0.5-4a3ebb3c4b-10c0.zip/node_modules/@vitest/spy/",\ - "packageDependencies": [\ - ["@vitest/spy", "npm:2.0.5"],\ - ["tinyspy", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vitest/utils", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@vitest-utils-npm-2.0.5-51ae52c47c-10c0.zip/node_modules/@vitest/utils/",\ - "packageDependencies": [\ - ["@vitest/utils", "npm:2.0.5"],\ - ["@vitest/pretty-format", "npm:2.0.5"],\ - ["estree-walker", "npm:3.0.3"],\ - ["loupe", "npm:3.1.3"],\ - ["tinyrainbow", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@vitest-utils-npm-2.1.9-355aea689e-10c0.zip/node_modules/@vitest/utils/",\ - "packageDependencies": [\ - ["@vitest/utils", "npm:2.1.9"],\ - ["@vitest/pretty-format", "npm:2.1.9"],\ - ["loupe", "npm:3.1.3"],\ - ["tinyrainbow", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/ast", [\ - ["npm:1.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-ast-npm-1.14.1-3c3be7e1c7-10c0.zip/node_modules/@webassemblyjs/ast/",\ - "packageDependencies": [\ - ["@webassemblyjs/ast", "npm:1.14.1"],\ - ["@webassemblyjs/helper-numbers", "npm:1.13.2"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/floating-point-hex-parser", [\ - ["npm:1.13.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-floating-point-hex-parser-npm-1.13.2-6fb28a43ea-10c0.zip/node_modules/@webassemblyjs/floating-point-hex-parser/",\ - "packageDependencies": [\ - ["@webassemblyjs/floating-point-hex-parser", "npm:1.13.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/helper-api-error", [\ - ["npm:1.13.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-helper-api-error-npm-1.13.2-960f9ddae0-10c0.zip/node_modules/@webassemblyjs/helper-api-error/",\ - "packageDependencies": [\ - ["@webassemblyjs/helper-api-error", "npm:1.13.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/helper-buffer", [\ - ["npm:1.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-helper-buffer-npm-1.14.1-41c842be6b-10c0.zip/node_modules/@webassemblyjs/helper-buffer/",\ - "packageDependencies": [\ - ["@webassemblyjs/helper-buffer", "npm:1.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/helper-numbers", [\ - ["npm:1.13.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-helper-numbers-npm-1.13.2-f66f9b062d-10c0.zip/node_modules/@webassemblyjs/helper-numbers/",\ - "packageDependencies": [\ - ["@webassemblyjs/helper-numbers", "npm:1.13.2"],\ - ["@webassemblyjs/floating-point-hex-parser", "npm:1.13.2"],\ - ["@webassemblyjs/helper-api-error", "npm:1.13.2"],\ - ["@xtuc/long", "npm:4.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/helper-wasm-bytecode", [\ - ["npm:1.13.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.13.2-d4f0224769-10c0.zip/node_modules/@webassemblyjs/helper-wasm-bytecode/",\ - "packageDependencies": [\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/helper-wasm-section", [\ - ["npm:1.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-helper-wasm-section-npm-1.14.1-5243edbf41-10c0.zip/node_modules/@webassemblyjs/helper-wasm-section/",\ - "packageDependencies": [\ - ["@webassemblyjs/helper-wasm-section", "npm:1.14.1"],\ - ["@webassemblyjs/ast", "npm:1.14.1"],\ - ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ - ["@webassemblyjs/wasm-gen", "npm:1.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/ieee754", [\ - ["npm:1.13.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-ieee754-npm-1.13.2-a3a6a7b2fd-10c0.zip/node_modules/@webassemblyjs/ieee754/",\ - "packageDependencies": [\ - ["@webassemblyjs/ieee754", "npm:1.13.2"],\ - ["@xtuc/ieee754", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/leb128", [\ - ["npm:1.13.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-leb128-npm-1.13.2-30bfcea7aa-10c0.zip/node_modules/@webassemblyjs/leb128/",\ - "packageDependencies": [\ - ["@webassemblyjs/leb128", "npm:1.13.2"],\ - ["@xtuc/long", "npm:4.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/utf8", [\ - ["npm:1.13.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-utf8-npm-1.13.2-a0ec535507-10c0.zip/node_modules/@webassemblyjs/utf8/",\ - "packageDependencies": [\ - ["@webassemblyjs/utf8", "npm:1.13.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/wasm-edit", [\ - ["npm:1.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-wasm-edit-npm-1.14.1-f8509a0db6-10c0.zip/node_modules/@webassemblyjs/wasm-edit/",\ - "packageDependencies": [\ - ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ - ["@webassemblyjs/ast", "npm:1.14.1"],\ - ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ - ["@webassemblyjs/helper-wasm-section", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-opt", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ - ["@webassemblyjs/wast-printer", "npm:1.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/wasm-gen", [\ - ["npm:1.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-wasm-gen-npm-1.14.1-8b8d68f261-10c0.zip/node_modules/@webassemblyjs/wasm-gen/",\ - "packageDependencies": [\ - ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ - ["@webassemblyjs/ast", "npm:1.14.1"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ - ["@webassemblyjs/ieee754", "npm:1.13.2"],\ - ["@webassemblyjs/leb128", "npm:1.13.2"],\ - ["@webassemblyjs/utf8", "npm:1.13.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/wasm-opt", [\ - ["npm:1.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-wasm-opt-npm-1.14.1-d6b7083f9d-10c0.zip/node_modules/@webassemblyjs/wasm-opt/",\ - "packageDependencies": [\ - ["@webassemblyjs/wasm-opt", "npm:1.14.1"],\ - ["@webassemblyjs/ast", "npm:1.14.1"],\ - ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-parser", "npm:1.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/wasm-parser", [\ - ["npm:1.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-wasm-parser-npm-1.14.1-ad3b2c4a8f-10c0.zip/node_modules/@webassemblyjs/wasm-parser/",\ - "packageDependencies": [\ - ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ - ["@webassemblyjs/ast", "npm:1.14.1"],\ - ["@webassemblyjs/helper-api-error", "npm:1.13.2"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ - ["@webassemblyjs/ieee754", "npm:1.13.2"],\ - ["@webassemblyjs/leb128", "npm:1.13.2"],\ - ["@webassemblyjs/utf8", "npm:1.13.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webassemblyjs/wast-printer", [\ - ["npm:1.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@webassemblyjs-wast-printer-npm-1.14.1-e43dc9a0b4-10c0.zip/node_modules/@webassemblyjs/wast-printer/",\ - "packageDependencies": [\ - ["@webassemblyjs/wast-printer", "npm:1.14.1"],\ - ["@webassemblyjs/ast", "npm:1.14.1"],\ - ["@xtuc/long", "npm:4.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@xmldom/xmldom", [\ - ["npm:0.8.10", {\ - "packageLocation": "../../../.yarn/berry/cache/@xmldom-xmldom-npm-0.8.10-c1bd991e61-10c0.zip/node_modules/@xmldom/xmldom/",\ - "packageDependencies": [\ - ["@xmldom/xmldom", "npm:0.8.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@xtuc/ieee754", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@xtuc-ieee754-npm-1.2.0-ec0ce4e025-10c0.zip/node_modules/@xtuc/ieee754/",\ - "packageDependencies": [\ - ["@xtuc/ieee754", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@xtuc/long", [\ - ["npm:4.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@xtuc-long-npm-4.2.2-37236e6d72-10c0.zip/node_modules/@xtuc/long/",\ - "packageDependencies": [\ - ["@xtuc/long", "npm:4.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@yarnpkg/lockfile", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/@yarnpkg-lockfile-npm-1.1.0-6e0da4acd2-10c0.zip/node_modules/@yarnpkg/lockfile/",\ - "packageDependencies": [\ - ["@yarnpkg/lockfile", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@yarnpkg/parsers", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/@yarnpkg-parsers-npm-3.0.2-c5e3ccc563-10c0.zip/node_modules/@yarnpkg/parsers/",\ - "packageDependencies": [\ - ["@yarnpkg/parsers", "npm:3.0.2"],\ - ["js-yaml", "npm:3.14.1"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@zkochan/js-yaml", [\ - ["npm:0.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/@zkochan-js-yaml-npm-0.0.7-931c761308-10c0.zip/node_modules/@zkochan/js-yaml/",\ - "packageDependencies": [\ - ["@zkochan/js-yaml", "npm:0.0.7"],\ - ["argparse", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["JSONStream", [\ - ["npm:1.3.5", {\ - "packageLocation": "../../../.yarn/berry/cache/JSONStream-npm-1.3.5-1987f2e6dd-10c0.zip/node_modules/JSONStream/",\ - "packageDependencies": [\ - ["JSONStream", "npm:1.3.5"],\ - ["jsonparse", "npm:1.3.1"],\ - ["through", "npm:2.3.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["abab", [\ - ["npm:2.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/abab-npm-2.0.6-2662fba7f0-10c0.zip/node_modules/abab/",\ - "packageDependencies": [\ - ["abab", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["abbrev", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/abbrev-npm-2.0.0-0eb38a17e5-10c0.zip/node_modules/abbrev/",\ - "packageDependencies": [\ - ["abbrev", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/abbrev-npm-3.0.1-a34d600e50-10c0.zip/node_modules/abbrev/",\ - "packageDependencies": [\ - ["abbrev", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["accepts", [\ - ["npm:1.3.8", {\ - "packageLocation": "../../../.yarn/berry/cache/accepts-npm-1.3.8-9a812371c9-10c0.zip/node_modules/accepts/",\ - "packageDependencies": [\ - ["accepts", "npm:1.3.8"],\ - ["mime-types", "npm:2.1.35"],\ - ["negotiator", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn", [\ - ["npm:8.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/acorn-npm-8.14.1-aee76ee752-10c0.zip/node_modules/acorn/",\ - "packageDependencies": [\ - ["acorn", "npm:8.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn-globals", [\ - ["npm:7.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/acorn-globals-npm-7.0.1-97c48c0140-10c0.zip/node_modules/acorn-globals/",\ - "packageDependencies": [\ - ["acorn-globals", "npm:7.0.1"],\ - ["acorn", "npm:8.14.1"],\ - ["acorn-walk", "npm:8.3.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn-jsx", [\ - ["npm:5.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10c0.zip/node_modules/acorn-jsx/",\ - "packageDependencies": [\ - ["acorn-jsx", "npm:5.3.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2", {\ - "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-64331c13be/4/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10c0.zip/node_modules/acorn-jsx/",\ - "packageDependencies": [\ - ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"],\ - ["@types/acorn", null],\ - ["acorn", "npm:8.14.1"]\ - ],\ - "packagePeers": [\ - "@types/acorn",\ - "acorn"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn-walk", [\ - ["npm:8.3.4", {\ - "packageLocation": "../../../.yarn/berry/cache/acorn-walk-npm-8.3.4-a75fa85ead-10c0.zip/node_modules/acorn-walk/",\ - "packageDependencies": [\ - ["acorn-walk", "npm:8.3.4"],\ - ["acorn", "npm:8.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["add-stream", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/add-stream-npm-1.0.0-a5a0c0498c-10c0.zip/node_modules/add-stream/",\ - "packageDependencies": [\ - ["add-stream", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["agent-base", [\ - ["npm:6.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/agent-base-npm-6.0.2-428f325a93-10c0.zip/node_modules/agent-base/",\ - "packageDependencies": [\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/agent-base-npm-7.1.3-b2c16e72fb-10c0.zip/node_modules/agent-base/",\ - "packageDependencies": [\ - ["agent-base", "npm:7.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["agentkeepalive", [\ - ["npm:4.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/agentkeepalive-npm-4.6.0-6b61ca2a37-10c0.zip/node_modules/agentkeepalive/",\ - "packageDependencies": [\ - ["agentkeepalive", "npm:4.6.0"],\ - ["humanize-ms", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aggregate-error", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/aggregate-error-npm-3.1.0-415a406f4e-10c0.zip/node_modules/aggregate-error/",\ - "packageDependencies": [\ - ["aggregate-error", "npm:3.1.0"],\ - ["clean-stack", "npm:2.2.0"],\ - ["indent-string", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ajv", [\ - ["npm:6.12.6", {\ - "packageLocation": "../../../.yarn/berry/cache/ajv-npm-6.12.6-4b5105e2b2-10c0.zip/node_modules/ajv/",\ - "packageDependencies": [\ - ["ajv", "npm:6.12.6"],\ - ["fast-deep-equal", "npm:3.1.3"],\ - ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["json-schema-traverse", "npm:0.4.1"],\ - ["uri-js", "npm:4.4.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.17.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ajv-npm-8.17.1-12ade7edc6-10c0.zip/node_modules/ajv/",\ - "packageDependencies": [\ - ["ajv", "npm:8.17.1"],\ - ["fast-deep-equal", "npm:3.1.3"],\ - ["fast-uri", "npm:3.0.6"],\ - ["json-schema-traverse", "npm:1.0.0"],\ - ["require-from-string", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ajv-formats", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ajv-formats-npm-2.1.1-3cec02eae9-10c0.zip/node_modules/ajv-formats/",\ - "packageDependencies": [\ - ["ajv-formats", "npm:2.1.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:2.1.1", {\ - "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-1a39d8a6bb/4/.yarn/berry/cache/ajv-formats-npm-2.1.1-3cec02eae9-10c0.zip/node_modules/ajv-formats/",\ - "packageDependencies": [\ - ["ajv-formats", "virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:2.1.1"],\ - ["@types/ajv", null],\ - ["ajv", "npm:8.17.1"]\ - ],\ - "packagePeers": [\ - "@types/ajv",\ - "ajv"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ajv-keywords", [\ - ["npm:3.5.2", {\ - "packageLocation": "../../../.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10c0.zip/node_modules/ajv-keywords/",\ - "packageDependencies": [\ - ["ajv-keywords", "npm:3.5.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:5.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10c0.zip/node_modules/ajv-keywords/",\ - "packageDependencies": [\ - ["ajv-keywords", "npm:5.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-2429295f3d/4/.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10c0.zip/node_modules/ajv-keywords/",\ - "packageDependencies": [\ - ["ajv-keywords", "virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:5.1.0"],\ - ["@types/ajv", null],\ - ["ajv", "npm:8.17.1"],\ - ["fast-deep-equal", "npm:3.1.3"]\ - ],\ - "packagePeers": [\ - "@types/ajv",\ - "ajv"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2", {\ - "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-80fc73abbe/4/.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10c0.zip/node_modules/ajv-keywords/",\ - "packageDependencies": [\ - ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"],\ - ["@types/ajv", null],\ - ["ajv", "npm:6.12.6"]\ - ],\ - "packagePeers": [\ - "@types/ajv",\ - "ajv"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-colors", [\ - ["npm:4.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/ansi-colors-npm-4.1.3-8ffd0ae6c7-10c0.zip/node_modules/ansi-colors/",\ - "packageDependencies": [\ - ["ansi-colors", "npm:4.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-escapes", [\ - ["npm:4.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/ansi-escapes-npm-4.3.2-3ad173702f-10c0.zip/node_modules/ansi-escapes/",\ - "packageDependencies": [\ - ["ansi-escapes", "npm:4.3.2"],\ - ["type-fest", "npm:0.21.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ansi-escapes-npm-7.0.0-70628135e5-10c0.zip/node_modules/ansi-escapes/",\ - "packageDependencies": [\ - ["ansi-escapes", "npm:7.0.0"],\ - ["environment", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-html-community", [\ - ["npm:0.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/ansi-html-community-npm-0.0.8-5eaef55f1b-10c0.zip/node_modules/ansi-html-community/",\ - "packageDependencies": [\ - ["ansi-html-community", "npm:0.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-regex", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ansi-regex-npm-5.0.1-c963a48615-10c0.zip/node_modules/ansi-regex/",\ - "packageDependencies": [\ - ["ansi-regex", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ansi-regex-npm-6.1.0-abe011aae4-10c0.zip/node_modules/ansi-regex/",\ - "packageDependencies": [\ - ["ansi-regex", "npm:6.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-styles", [\ - ["npm:3.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ansi-styles-npm-3.2.1-8cb8107983-10c0.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:3.2.1"],\ - ["color-convert", "npm:1.9.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ansi-styles-npm-4.3.0-245c7d42c7-10c0.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:4.3.0"],\ - ["color-convert", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ansi-styles-npm-5.2.0-72fc7003e3-10c0.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:5.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ansi-styles-npm-6.2.1-d43647018c-10c0.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:6.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["any-promise", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/any-promise-npm-1.3.0-f34eeaa7e7-10c0.zip/node_modules/any-promise/",\ - "packageDependencies": [\ - ["any-promise", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["anymatch", [\ - ["npm:3.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/anymatch-npm-3.1.3-bc81d103b1-10c0.zip/node_modules/anymatch/",\ - "packageDependencies": [\ - ["anymatch", "npm:3.1.3"],\ - ["normalize-path", "npm:3.0.0"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aproba", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/aproba-npm-2.0.0-8716bcfde6-10c0.zip/node_modules/aproba/",\ - "packageDependencies": [\ - ["aproba", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["argparse", [\ - ["npm:1.0.10", {\ - "packageLocation": "../../../.yarn/berry/cache/argparse-npm-1.0.10-528934e59d-10c0.zip/node_modules/argparse/",\ - "packageDependencies": [\ - ["argparse", "npm:1.0.10"],\ - ["sprintf-js", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/argparse-npm-2.0.1-faff7999e6-10c0.zip/node_modules/argparse/",\ - "packageDependencies": [\ - ["argparse", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aria-query", [\ - ["npm:5.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/aria-query-npm-5.1.3-9632eccdee-10c0.zip/node_modules/aria-query/",\ - "packageDependencies": [\ - ["aria-query", "npm:5.1.3"],\ - ["deep-equal", "npm:2.2.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/aria-query-npm-5.3.0-76575ac83b-10c0.zip/node_modules/aria-query/",\ - "packageDependencies": [\ - ["aria-query", "npm:5.3.0"],\ - ["dequal", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/aria-query-npm-5.3.2-78632ac5c5-10c0.zip/node_modules/aria-query/",\ - "packageDependencies": [\ - ["aria-query", "npm:5.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-buffer-byte-length", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/array-buffer-byte-length-npm-1.0.2-c2be1e97e0-10c0.zip/node_modules/array-buffer-byte-length/",\ - "packageDependencies": [\ - ["array-buffer-byte-length", "npm:1.0.2"],\ - ["call-bound", "npm:1.0.4"],\ - ["is-array-buffer", "npm:3.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-differ", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/array-differ-npm-3.0.0-ddc0d89007-10c0.zip/node_modules/array-differ/",\ - "packageDependencies": [\ - ["array-differ", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-ify", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/array-ify-npm-1.0.0-e09a371977-10c0.zip/node_modules/array-ify/",\ - "packageDependencies": [\ - ["array-ify", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-includes", [\ - ["npm:3.1.8", {\ - "packageLocation": "../../../.yarn/berry/cache/array-includes-npm-3.1.8-62a178e549-10c0.zip/node_modules/array-includes/",\ - "packageDependencies": [\ - ["array-includes", "npm:3.1.8"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-object-atoms", "npm:1.1.1"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["is-string", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-union", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/array-union-npm-2.1.0-4e4852b221-10c0.zip/node_modules/array-union/",\ - "packageDependencies": [\ - ["array-union", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.findlast", [\ - ["npm:1.2.5", {\ - "packageLocation": "../../../.yarn/berry/cache/array.prototype.findlast-npm-1.2.5-316cb71d39-10c0.zip/node_modules/array.prototype.findlast/",\ - "packageDependencies": [\ - ["array.prototype.findlast", "npm:1.2.5"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.1.1"],\ - ["es-shim-unscopables", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.findlastindex", [\ - ["npm:1.2.6", {\ - "packageLocation": "../../../.yarn/berry/cache/array.prototype.findlastindex-npm-1.2.6-65fef3f969-10c0.zip/node_modules/array.prototype.findlastindex/",\ - "packageDependencies": [\ - ["array.prototype.findlastindex", "npm:1.2.6"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.1.1"],\ - ["es-shim-unscopables", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.flat", [\ - ["npm:1.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/array.prototype.flat-npm-1.3.3-51377719d9-10c0.zip/node_modules/array.prototype.flat/",\ - "packageDependencies": [\ - ["array.prototype.flat", "npm:1.3.3"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-shim-unscopables", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.flatmap", [\ - ["npm:1.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/array.prototype.flatmap-npm-1.3.3-db3afdbfda-10c0.zip/node_modules/array.prototype.flatmap/",\ - "packageDependencies": [\ - ["array.prototype.flatmap", "npm:1.3.3"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-shim-unscopables", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.tosorted", [\ - ["npm:1.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/array.prototype.tosorted-npm-1.1.4-c1fc919434-10c0.zip/node_modules/array.prototype.tosorted/",\ - "packageDependencies": [\ - ["array.prototype.tosorted", "npm:1.1.4"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-shim-unscopables", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["arraybuffer.prototype.slice", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/arraybuffer.prototype.slice-npm-1.0.4-01f62a9713-10c0.zip/node_modules/arraybuffer.prototype.slice/",\ - "packageDependencies": [\ - ["arraybuffer.prototype.slice", "npm:1.0.4"],\ - ["array-buffer-byte-length", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["is-array-buffer", "npm:3.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["arrify", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/arrify-npm-1.0.1-affafba9fe-10c0.zip/node_modules/arrify/",\ - "packageDependencies": [\ - ["arrify", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/arrify-npm-2.0.1-38c408f77c-10c0.zip/node_modules/arrify/",\ - "packageDependencies": [\ - ["arrify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["assertion-error", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/assertion-error-npm-2.0.1-8169d136f2-10c0.zip/node_modules/assertion-error/",\ - "packageDependencies": [\ - ["assertion-error", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ast-types", [\ - ["npm:0.13.4", {\ - "packageLocation": "../../../.yarn/berry/cache/ast-types-npm-0.13.4-69f7e68df8-10c0.zip/node_modules/ast-types/",\ - "packageDependencies": [\ - ["ast-types", "npm:0.13.4"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.16.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ast-types-npm-0.16.1-596f974e68-10c0.zip/node_modules/ast-types/",\ - "packageDependencies": [\ - ["ast-types", "npm:0.16.1"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ast-types-flow", [\ - ["npm:0.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/ast-types-flow-npm-0.0.8-d5c457c18e-10c0.zip/node_modules/ast-types-flow/",\ - "packageDependencies": [\ - ["ast-types-flow", "npm:0.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["astral-regex", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/astral-regex-npm-2.0.0-f30d866aab-10c0.zip/node_modules/astral-regex/",\ - "packageDependencies": [\ - ["astral-regex", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["async", [\ - ["npm:2.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/async-npm-2.6.4-3155e80151-10c0.zip/node_modules/async/",\ - "packageDependencies": [\ - ["async", "npm:2.6.4"],\ - ["lodash", "npm:4.17.21"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.2.6", {\ - "packageLocation": "../../../.yarn/berry/cache/async-npm-3.2.6-aa4f5aa081-10c0.zip/node_modules/async/",\ - "packageDependencies": [\ - ["async", "npm:3.2.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["async-each-series", [\ - ["npm:0.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/async-each-series-npm-0.1.1-5ea6f0ae16-10c0.zip/node_modules/async-each-series/",\ - "packageDependencies": [\ - ["async-each-series", "npm:0.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["async-function", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/async-function-npm-1.0.0-a81667ebcd-10c0.zip/node_modules/async-function/",\ - "packageDependencies": [\ - ["async-function", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["asynckit", [\ - ["npm:0.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/asynckit-npm-0.4.0-c718858525-10c0.zip/node_modules/asynckit/",\ - "packageDependencies": [\ - ["asynckit", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["at-least-node", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/at-least-node-npm-1.0.0-2b36e661fa-10c0.zip/node_modules/at-least-node/",\ - "packageDependencies": [\ - ["at-least-node", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["autoprefixer", [\ - ["npm:10.4.20", {\ - "packageLocation": "../../../.yarn/berry/cache/autoprefixer-npm-10.4.20-dd5fd05d27-10c0.zip/node_modules/autoprefixer/",\ - "packageDependencies": [\ - ["autoprefixer", "npm:10.4.20"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.4.20", {\ - "packageLocation": "./.yarn/__virtual__/autoprefixer-virtual-c0b7163d87/4/.yarn/berry/cache/autoprefixer-npm-10.4.20-dd5fd05d27-10c0.zip/node_modules/autoprefixer/",\ - "packageDependencies": [\ - ["autoprefixer", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.4.20"],\ - ["@types/postcss", null],\ - ["browserslist", "npm:4.24.4"],\ - ["caniuse-lite", "npm:1.0.30001715"],\ - ["fraction.js", "npm:4.3.7"],\ - ["normalize-range", "npm:0.1.2"],\ - ["picocolors", "npm:1.1.1"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["available-typed-arrays", [\ - ["npm:1.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/available-typed-arrays-npm-1.0.7-e5e5d79687-10c0.zip/node_modules/available-typed-arrays/",\ - "packageDependencies": [\ - ["available-typed-arrays", "npm:1.0.7"],\ - ["possible-typed-array-names", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["axe-core", [\ - ["npm:4.10.3", {\ - "packageLocation": "../../../.yarn/berry/cache/axe-core-npm-4.10.3-3534c4324b-10c0.zip/node_modules/axe-core/",\ - "packageDependencies": [\ - ["axe-core", "npm:4.10.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/axe-core-npm-4.4.1-95b0d6a519-10c0.zip/node_modules/axe-core/",\ - "packageDependencies": [\ - ["axe-core", "npm:4.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["axios", [\ - ["npm:1.8.4", {\ - "packageLocation": "../../../.yarn/berry/cache/axios-npm-1.8.4-8cf735eb2b-10c0.zip/node_modules/axios/",\ - "packageDependencies": [\ - ["axios", "npm:1.8.4"],\ - ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.15.9"],\ - ["form-data", "npm:4.0.2"],\ - ["proxy-from-env", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["axobject-query", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/axobject-query-npm-4.1.0-9703554323-10c0.zip/node_modules/axobject-query/",\ - "packageDependencies": [\ - ["axobject-query", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["b4a", [\ - ["npm:1.6.7", {\ - "packageLocation": "../../../.yarn/berry/cache/b4a-npm-1.6.7-a52d28b4e2-10c0.zip/node_modules/b4a/",\ - "packageDependencies": [\ - ["b4a", "npm:1.6.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-core", [\ - ["npm:7.0.0-bridge.0", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-core-npm-7.0.0-bridge.0-7fe146b78f-10c0.zip/node_modules/babel-core/",\ - "packageDependencies": [\ - ["babel-core", "npm:7.0.0-bridge.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.0.0-bridge.0", {\ - "packageLocation": "./.yarn/__virtual__/babel-core-virtual-9147c9abf7/4/.yarn/berry/cache/babel-core-npm-7.0.0-bridge.0-7fe146b78f-10c0.zip/node_modules/babel-core/",\ - "packageDependencies": [\ - ["babel-core", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.0.0-bridge.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-eslint", [\ - ["npm:10.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-eslint-npm-10.1.0-6a6d2b1533-10c0.zip/node_modules/babel-eslint/",\ - "packageDependencies": [\ - ["babel-eslint", "npm:10.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.1.0", {\ - "packageLocation": "./.yarn/__virtual__/babel-eslint-virtual-8152b7628e/4/.yarn/berry/cache/babel-eslint-npm-10.1.0-6a6d2b1533-10c0.zip/node_modules/babel-eslint/",\ - "packageDependencies": [\ - ["babel-eslint", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:10.1.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/traverse", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@types/eslint", null],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["eslint-visitor-keys", "npm:1.3.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-jest", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-jest-npm-29.7.0-273152fbe9-10c0.zip/node_modules/babel-jest/",\ - "packageDependencies": [\ - ["babel-jest", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/babel-jest-virtual-ebb462e620/4/.yarn/berry/cache/babel-jest-npm-29.7.0-273152fbe9-10c0.zip/node_modules/babel-jest/",\ - "packageDependencies": [\ - ["babel-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@types/babel__core", "npm:7.20.5"],\ - ["babel-plugin-istanbul", "npm:6.1.1"],\ - ["babel-preset-jest", "virtual:ebb462e62021c705154b75b365169af4bfabf170ed9e4bb9a044bbc70ea08002e49e882548a07fbbd571f1b71467ff2c1d6745ef92f3ec9ba1013319770d5c4c#npm:29.6.3"],\ - ["chalk", "npm:4.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["slash", "npm:3.0.0"]\ - ],\ - "packagePeers": [\ - "@babel/core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-loader", [\ - ["npm:10.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-loader-npm-10.0.0-0ac52159c5-10c0.zip/node_modules/babel-loader/",\ - "packageDependencies": [\ - ["babel-loader", "npm:10.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:9.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-loader-npm-9.2.1-6cf3231de6-10c0.zip/node_modules/babel-loader/",\ - "packageDependencies": [\ - ["babel-loader", "npm:9.2.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:10.0.0", {\ - "packageLocation": "./.yarn/__virtual__/babel-loader-virtual-4352c3371f/4/.yarn/berry/cache/babel-loader-npm-10.0.0-0ac52159c5-10c0.zip/node_modules/babel-loader/",\ - "packageDependencies": [\ - ["babel-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:10.0.0"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@types/babel__core", null],\ - ["@types/webpack", null],\ - ["find-up", "npm:5.0.0"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core",\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:5832387a876b2330f5b5bf9ccf62c2b39d86165f552b0b836b47beda3699f296133b184b79ae732c66e7e6ef8fe240a8b3437411961aca1c8409d01c4d2bad98#npm:9.2.1", {\ - "packageLocation": "./.yarn/__virtual__/babel-loader-virtual-d95b099010/4/.yarn/berry/cache/babel-loader-npm-9.2.1-6cf3231de6-10c0.zip/node_modules/babel-loader/",\ - "packageDependencies": [\ - ["babel-loader", "virtual:5832387a876b2330f5b5bf9ccf62c2b39d86165f552b0b836b47beda3699f296133b184b79ae732c66e7e6ef8fe240a8b3437411961aca1c8409d01c4d2bad98#npm:9.2.1"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@types/babel__core", null],\ - ["@types/webpack", null],\ - ["find-cache-dir", "npm:4.0.0"],\ - ["schema-utils", "npm:4.3.1"],\ - ["webpack", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core",\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-plugin-istanbul", [\ - ["npm:6.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-plugin-istanbul-npm-6.1.1-df824055e4-10c0.zip/node_modules/babel-plugin-istanbul/",\ - "packageDependencies": [\ - ["babel-plugin-istanbul", "npm:6.1.1"],\ - ["@babel/helper-plugin-utils", "npm:7.26.5"],\ - ["@istanbuljs/load-nyc-config", "npm:1.1.0"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["istanbul-lib-instrument", "npm:5.2.1"],\ - ["test-exclude", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-plugin-jest-hoist", [\ - ["npm:29.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-plugin-jest-hoist-npm-29.6.3-46120a3297-10c0.zip/node_modules/babel-plugin-jest-hoist/",\ - "packageDependencies": [\ - ["babel-plugin-jest-hoist", "npm:29.6.3"],\ - ["@babel/template", "npm:7.27.0"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@types/babel__core", "npm:7.20.5"],\ - ["@types/babel__traverse", "npm:7.20.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-plugin-polyfill-corejs2", [\ - ["npm:0.4.13", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-plugin-polyfill-corejs2-npm-0.4.13-07c1139679-10c0.zip/node_modules/babel-plugin-polyfill-corejs2/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-corejs2", "npm:0.4.13"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.4.13", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs2-virtual-053995bb0a/4/.yarn/berry/cache/babel-plugin-polyfill-corejs2-npm-0.4.13-07c1139679-10c0.zip/node_modules/babel-plugin-polyfill-corejs2/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-corejs2", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.4.13"],\ - ["@babel/compat-data", "npm:7.26.8"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-define-polyfill-provider", "virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4"],\ - ["@types/babel__core", null],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.4.13", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs2-virtual-d78bfacd5c/4/.yarn/berry/cache/babel-plugin-polyfill-corejs2-npm-0.4.13-07c1139679-10c0.zip/node_modules/babel-plugin-polyfill-corejs2/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-corejs2", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.4.13"],\ - ["@babel/compat-data", "npm:7.26.8"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-define-polyfill-provider", "virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4"],\ - ["@types/babel__core", null],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-plugin-polyfill-corejs3", [\ - ["npm:0.10.6", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.10.6-066bf0a146-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-corejs3", "npm:0.10.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:0.11.1", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.11.1-89f3309381-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-corejs3", "npm:0.11.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.10.6", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-c24df4a587/4/.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.10.6-066bf0a146-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-corejs3", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.10.6"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-define-polyfill-provider", "virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4"],\ - ["@types/babel__core", null],\ - ["core-js-compat", "npm:3.41.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.11.1", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-65fe25433c/4/.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.11.1-89f3309381-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-corejs3", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:0.11.1"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-define-polyfill-provider", "virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4"],\ - ["@types/babel__core", null],\ - ["core-js-compat", "npm:3.41.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.11.1", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-3221e28973/4/.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.11.1-89f3309381-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-corejs3", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.11.1"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-define-polyfill-provider", "virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4"],\ - ["@types/babel__core", null],\ - ["core-js-compat", "npm:3.41.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e51bc44c8be737c357ab4aa1c43a96908cbd23fda63cb984495f679a4e1f780caa2f2ae40dd8985ec6933e8ff04a4061345381a4da2d7eb617d0e27176ea036d#npm:0.10.6", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-2dffcef189/4/.yarn/berry/cache/babel-plugin-polyfill-corejs3-npm-0.10.6-066bf0a146-10c0.zip/node_modules/babel-plugin-polyfill-corejs3/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-corejs3", "virtual:e51bc44c8be737c357ab4aa1c43a96908cbd23fda63cb984495f679a4e1f780caa2f2ae40dd8985ec6933e8ff04a4061345381a4da2d7eb617d0e27176ea036d#npm:0.10.6"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-define-polyfill-provider", "virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4"],\ - ["@types/babel__core", null],\ - ["core-js-compat", "npm:3.41.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-plugin-polyfill-regenerator", [\ - ["npm:0.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-plugin-polyfill-regenerator-npm-0.6.4-13b35e5f00-10c0.zip/node_modules/babel-plugin-polyfill-regenerator/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-regenerator", "npm:0.6.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.6.4", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-regenerator-virtual-1bfd35bd07/4/.yarn/berry/cache/babel-plugin-polyfill-regenerator-npm-0.6.4-13b35e5f00-10c0.zip/node_modules/babel-plugin-polyfill-regenerator/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-regenerator", "virtual:338d2fa90578736f54114c84be155bcd9b804200269829f2af95ef07712ae64210235ac8e6affb9ff8b77cb4f3d087c1bcfb871028d59b1474a62a9a34a7d7c2#npm:0.6.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/helper-define-polyfill-provider", "virtual:053995bb0a70220657fbf14192cfb6c90a7d960844687ec854ec05f8dfda6ae794167cf2b8f32f5bb69b82fd377336df4fe0c5e4d8e6556db47d12b352dcea8e#npm:0.6.4"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.6.4", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-regenerator-virtual-3faa0b20ae/4/.yarn/berry/cache/babel-plugin-polyfill-regenerator-npm-0.6.4-13b35e5f00-10c0.zip/node_modules/babel-plugin-polyfill-regenerator/",\ - "packageDependencies": [\ - ["babel-plugin-polyfill-regenerator", "virtual:dce298ad3faa7d1d3c63f05a21896caddb893377d7eac535e6f9711cf1ef8f4cc57549b0319d71b07cd28852aa63e79160042ed11ec532d53f919980ad0f1bf4#npm:0.6.4"],\ - ["@babel/core", "npm:7.26.9"],\ - ["@babel/helper-define-polyfill-provider", "virtual:d78bfacd5c5aca35d4657e132f1c0c465b58e1ec9ddea9dd5b0fdb3d22750696d1ebf3eb0d404682828a9743029fb815f9c33e04e0c5ff23c2805bc6533c35dc#npm:0.6.4"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-preset-current-node-syntax", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.1.0-a3b84fe89f-10c0.zip/node_modules/babel-preset-current-node-syntax/",\ - "packageDependencies": [\ - ["babel-preset-current-node-syntax", "npm:1.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.1.0", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-56983eadc3/4/.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.1.0-a3b84fe89f-10c0.zip/node_modules/babel-preset-current-node-syntax/",\ - "packageDependencies": [\ - ["babel-preset-current-node-syntax", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.1.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/plugin-syntax-async-generators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.4"],\ - ["@babel/plugin-syntax-bigint", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-class-properties", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.12.13"],\ - ["@babel/plugin-syntax-class-static-block", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@babel/plugin-syntax-import-attributes", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.0"],\ - ["@babel/plugin-syntax-import-meta", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/plugin-syntax-json-strings", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.10.4"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.8.3"],\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@babel/plugin-syntax-top-level-await", "virtual:56983eadc3c47b8ff78947bf83bf74beaf98595aa1663469b8284ac81b75ed2a46043c0f61e9ddb974a8fecf3bb0c5cce07c960d63c698b865f157e5cd64d225#npm:7.14.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:9319a742493a07ac89974ef3d4d4c6ef04cd5e9742f7b034117f1b79494785dbafa0694bf5ea348574074b84eb27ebbff68c74de5ea7ce13c64ef52706e92e1a#npm:1.1.0", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-2213acf4a8/4/.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.1.0-a3b84fe89f-10c0.zip/node_modules/babel-preset-current-node-syntax/",\ - "packageDependencies": [\ - ["babel-preset-current-node-syntax", "virtual:9319a742493a07ac89974ef3d4d4c6ef04cd5e9742f7b034117f1b79494785dbafa0694bf5ea348574074b84eb27ebbff68c74de5ea7ce13c64ef52706e92e1a#npm:1.1.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/plugin-syntax-async-generators", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.4"],\ - ["@babel/plugin-syntax-bigint", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/plugin-syntax-class-properties", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.12.13"],\ - ["@babel/plugin-syntax-class-static-block", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ - ["@babel/plugin-syntax-import-attributes", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.26.0"],\ - ["@babel/plugin-syntax-import-meta", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ - ["@babel/plugin-syntax-json-strings", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.10.4"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.8.3"],\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ - ["@babel/plugin-syntax-top-level-await", "virtual:2213acf4a8851c502d74fa8e1b6a0b81be187d48503b94d7f644316c19303ccffc9f05e07a296b412eee63b01c89a02b6b39ec86d9e1437d4c55ceee04ac9657#npm:7.14.5"],\ - ["@types/babel__core", "npm:7.20.5"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-preset-jest", [\ - ["npm:29.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-10c0.zip/node_modules/babel-preset-jest/",\ - "packageDependencies": [\ - ["babel-preset-jest", "npm:29.6.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ebb462e62021c705154b75b365169af4bfabf170ed9e4bb9a044bbc70ea08002e49e882548a07fbbd571f1b71467ff2c1d6745ef92f3ec9ba1013319770d5c4c#npm:29.6.3", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-jest-virtual-9319a74249/4/.yarn/berry/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-10c0.zip/node_modules/babel-preset-jest/",\ - "packageDependencies": [\ - ["babel-preset-jest", "virtual:ebb462e62021c705154b75b365169af4bfabf170ed9e4bb9a044bbc70ea08002e49e882548a07fbbd571f1b71467ff2c1d6745ef92f3ec9ba1013319770d5c4c#npm:29.6.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@types/babel__core", "npm:7.20.5"],\ - ["babel-plugin-jest-hoist", "npm:29.6.3"],\ - ["babel-preset-current-node-syntax", "virtual:9319a742493a07ac89974ef3d4d4c6ef04cd5e9742f7b034117f1b79494785dbafa0694bf5ea348574074b84eb27ebbff68c74de5ea7ce13c64ef52706e92e1a#npm:1.1.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babylon", [\ - ["npm:7.0.0-beta.47", {\ - "packageLocation": "../../../.yarn/berry/cache/babylon-npm-7.0.0-beta.47-70a9ba6234-10c0.zip/node_modules/babylon/",\ - "packageDependencies": [\ - ["babylon", "npm:7.0.0-beta.47"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["balanced-match", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/balanced-match-npm-1.0.2-a53c126459-10c0.zip/node_modules/balanced-match/",\ - "packageDependencies": [\ - ["balanced-match", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/balanced-match-npm-2.0.0-d9722af241-10c0.zip/node_modules/balanced-match/",\ - "packageDependencies": [\ - ["balanced-match", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bare-events", [\ - ["npm:2.5.4", {\ - "packageLocation": "../../../.yarn/berry/cache/bare-events-npm-2.5.4-ff815c1e18-10c0.zip/node_modules/bare-events/",\ - "packageDependencies": [\ - ["bare-events", "npm:2.5.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bare-fs", [\ - ["npm:2.3.5", {\ - "packageLocation": "./.yarn/unplugged/bare-fs-npm-2.3.5-0a43bbe31a/node_modules/bare-fs/",\ - "packageDependencies": [\ - ["bare-fs", "npm:2.3.5"],\ - ["bare-events", "npm:2.5.4"],\ - ["bare-path", "npm:2.1.3"],\ - ["bare-stream", "virtual:1edca4d073b8ced0293efeea7ffbd5312ab5a50d3ad7273b0f035988c6032df28c9ed01aecc9ec9a4b9789e58269f102cc7ee587c6c5b5df198f465e551cdcee#npm:2.6.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.2", {\ - "packageLocation": "./.yarn/unplugged/bare-fs-virtual-1edca4d073/node_modules/bare-fs/",\ - "packageDependencies": [\ - ["bare-fs", "npm:4.1.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:76b28a2b9eb169bb53889122d69d0fa855399b92831c9bfbcba96a7a43e56047c25768c1bbca97d6b30e6d948f628b34fb7029bec77453ee9390b1645fc0f2ed#npm:4.1.2", {\ - "packageLocation": "./.yarn/unplugged/bare-fs-virtual-1edca4d073/node_modules/bare-fs/",\ - "packageDependencies": [\ - ["bare-fs", "virtual:76b28a2b9eb169bb53889122d69d0fa855399b92831c9bfbcba96a7a43e56047c25768c1bbca97d6b30e6d948f628b34fb7029bec77453ee9390b1645fc0f2ed#npm:4.1.2"],\ - ["@types/bare-buffer", null],\ - ["bare-buffer", null],\ - ["bare-events", "npm:2.5.4"],\ - ["bare-path", "npm:3.0.0"],\ - ["bare-stream", "virtual:1edca4d073b8ced0293efeea7ffbd5312ab5a50d3ad7273b0f035988c6032df28c9ed01aecc9ec9a4b9789e58269f102cc7ee587c6c5b5df198f465e551cdcee#npm:2.6.5"]\ - ],\ - "packagePeers": [\ - "@types/bare-buffer",\ - "bare-buffer"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bare-os", [\ - ["npm:2.4.4", {\ - "packageLocation": "./.yarn/unplugged/bare-os-npm-2.4.4-33410be824/node_modules/bare-os/",\ - "packageDependencies": [\ - ["bare-os", "npm:2.4.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.6.1", {\ - "packageLocation": "./.yarn/unplugged/bare-os-npm-3.6.1-4544809acf/node_modules/bare-os/",\ - "packageDependencies": [\ - ["bare-os", "npm:3.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bare-path", [\ - ["npm:2.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/bare-path-npm-2.1.3-06404017b1-10c0.zip/node_modules/bare-path/",\ - "packageDependencies": [\ - ["bare-path", "npm:2.1.3"],\ - ["bare-os", "npm:2.4.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/bare-path-npm-3.0.0-d42919fc21-10c0.zip/node_modules/bare-path/",\ - "packageDependencies": [\ - ["bare-path", "npm:3.0.0"],\ - ["bare-os", "npm:3.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bare-stream", [\ - ["npm:2.6.5", {\ - "packageLocation": "../../../.yarn/berry/cache/bare-stream-npm-2.6.5-1977dd457e-10c0.zip/node_modules/bare-stream/",\ - "packageDependencies": [\ - ["bare-stream", "npm:2.6.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1edca4d073b8ced0293efeea7ffbd5312ab5a50d3ad7273b0f035988c6032df28c9ed01aecc9ec9a4b9789e58269f102cc7ee587c6c5b5df198f465e551cdcee#npm:2.6.5", {\ - "packageLocation": "./.yarn/__virtual__/bare-stream-virtual-14cfca639b/4/.yarn/berry/cache/bare-stream-npm-2.6.5-1977dd457e-10c0.zip/node_modules/bare-stream/",\ - "packageDependencies": [\ - ["bare-stream", "virtual:1edca4d073b8ced0293efeea7ffbd5312ab5a50d3ad7273b0f035988c6032df28c9ed01aecc9ec9a4b9789e58269f102cc7ee587c6c5b5df198f465e551cdcee#npm:2.6.5"],\ - ["@types/bare-buffer", null],\ - ["@types/bare-events", null],\ - ["bare-buffer", null],\ - ["bare-events", "npm:2.5.4"],\ - ["streamx", "npm:2.22.0"]\ - ],\ - "packagePeers": [\ - "@types/bare-buffer",\ - "@types/bare-events",\ - "bare-buffer",\ - "bare-events"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["base64-js", [\ - ["npm:1.5.1", {\ - "packageLocation": "../../../.yarn/berry/cache/base64-js-npm-1.5.1-b2f7275641-10c0.zip/node_modules/base64-js/",\ - "packageDependencies": [\ - ["base64-js", "npm:1.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["base64id", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/base64id-npm-2.0.0-ef4afeee0a-10c0.zip/node_modules/base64id/",\ - "packageDependencies": [\ - ["base64id", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["basic-ftp", [\ - ["npm:5.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/basic-ftp-npm-5.0.5-4f7972e368-10c0.zip/node_modules/basic-ftp/",\ - "packageDependencies": [\ - ["basic-ftp", "npm:5.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["batch", [\ - ["npm:0.6.1", {\ - "packageLocation": "../../../.yarn/berry/cache/batch-npm-0.6.1-70e2e81169-10c0.zip/node_modules/batch/",\ - "packageDependencies": [\ - ["batch", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["before-after-hook", [\ - ["npm:2.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/before-after-hook-npm-2.2.3-d79e3d6608-10c0.zip/node_modules/before-after-hook/",\ - "packageDependencies": [\ - ["before-after-hook", "npm:2.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["better-opn", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/better-opn-npm-3.0.2-fa4dbc0e63-10c0.zip/node_modules/better-opn/",\ - "packageDependencies": [\ - ["better-opn", "npm:3.0.2"],\ - ["open", "npm:8.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["big.js", [\ - ["npm:5.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/big.js-npm-5.2.2-e147c30820-10c0.zip/node_modules/big.js/",\ - "packageDependencies": [\ - ["big.js", "npm:5.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bin-links", [\ - ["npm:4.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/bin-links-npm-4.0.4-d69a54d1b0-10c0.zip/node_modules/bin-links/",\ - "packageDependencies": [\ - ["bin-links", "npm:4.0.4"],\ - ["cmd-shim", "npm:6.0.3"],\ - ["npm-normalize-package-bin", "npm:3.0.1"],\ - ["read-cmd-shim", "npm:4.0.0"],\ - ["write-file-atomic", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["binary-extensions", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/binary-extensions-npm-2.3.0-bd3f20d865-10c0.zip/node_modules/binary-extensions/",\ - "packageDependencies": [\ - ["binary-extensions", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bl", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/bl-npm-4.1.0-7f94cdcf3f-10c0.zip/node_modules/bl/",\ - "packageDependencies": [\ - ["bl", "npm:4.1.0"],\ - ["buffer", "npm:5.7.1"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["boolbase", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/boolbase-npm-1.0.0-965fe9af6d-10c0.zip/node_modules/boolbase/",\ - "packageDependencies": [\ - ["boolbase", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bootstrap", [\ - ["npm:5.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/bootstrap-npm-5.3.3-da08e2f0fe-10c0.zip/node_modules/bootstrap/",\ - "packageDependencies": [\ - ["bootstrap", "npm:5.3.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:5.3.3", {\ - "packageLocation": "./.yarn/__virtual__/bootstrap-virtual-aeb5097221/4/.yarn/berry/cache/bootstrap-npm-5.3.3-da08e2f0fe-10c0.zip/node_modules/bootstrap/",\ - "packageDependencies": [\ - ["bootstrap", "virtual:b460954b3102518d4079f198ba7a16d02474563a76df37854110b446f18c65dbd99314a9338a98accb13fdc7cefdb3fdefcaf4047692690ced6ae3b3fddb9178#npm:5.3.3"],\ - ["@popperjs/core", "npm:2.11.8"],\ - ["@types/popperjs__core", null]\ - ],\ - "packagePeers": [\ - "@popperjs/core",\ - "@types/popperjs__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bootstrap-icons", [\ - ["npm:1.11.3", {\ - "packageLocation": "../../../.yarn/berry/cache/bootstrap-icons-npm-1.11.3-8d5387bef2-10c0.zip/node_modules/bootstrap-icons/",\ - "packageDependencies": [\ - ["bootstrap-icons", "npm:1.11.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["brace-expansion", [\ - ["npm:1.1.11", {\ - "packageLocation": "../../../.yarn/berry/cache/brace-expansion-npm-1.1.11-fb95eb05ad-10c0.zip/node_modules/brace-expansion/",\ - "packageDependencies": [\ - ["brace-expansion", "npm:1.1.11"],\ - ["balanced-match", "npm:1.0.2"],\ - ["concat-map", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/brace-expansion-npm-2.0.1-17aa2616f9-10c0.zip/node_modules/brace-expansion/",\ - "packageDependencies": [\ - ["brace-expansion", "npm:2.0.1"],\ - ["balanced-match", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["braces", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/braces-npm-3.0.3-582c14023c-10c0.zip/node_modules/braces/",\ - "packageDependencies": [\ - ["braces", "npm:3.0.3"],\ - ["fill-range", "npm:7.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browser-assert", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/browser-assert-npm-1.2.1-f4eb571cbe-10c0.zip/node_modules/browser-assert/",\ - "packageDependencies": [\ - ["browser-assert", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browser-sync", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/browser-sync-npm-3.0.3-a1e0bf9372-10c0.zip/node_modules/browser-sync/",\ - "packageDependencies": [\ - ["browser-sync", "npm:3.0.3"],\ - ["browser-sync-client", "npm:3.0.4"],\ - ["browser-sync-ui", "npm:3.0.4"],\ - ["bs-recipes", "npm:1.3.4"],\ - ["chalk", "npm:4.1.2"],\ - ["chokidar", "npm:3.6.0"],\ - ["connect", "npm:3.6.6"],\ - ["connect-history-api-fallback", "npm:1.6.0"],\ - ["dev-ip", "npm:1.0.1"],\ - ["easy-extender", "npm:2.3.4"],\ - ["eazy-logger", "npm:4.1.0"],\ - ["etag", "npm:1.8.1"],\ - ["fresh", "npm:0.5.2"],\ - ["fs-extra", "npm:3.0.1"],\ - ["http-proxy", "npm:1.18.1"],\ - ["immutable", "npm:3.8.2"],\ - ["micromatch", "npm:4.0.8"],\ - ["opn", "npm:5.3.0"],\ - ["portscanner", "npm:2.2.0"],\ - ["raw-body", "npm:2.5.2"],\ - ["resp-modifier", "npm:6.0.2"],\ - ["rx", "npm:4.1.0"],\ - ["send", "npm:0.19.1"],\ - ["serve-index", "npm:1.9.1"],\ - ["serve-static", "npm:1.16.2"],\ - ["server-destroy", "npm:1.0.1"],\ - ["socket.io", "npm:4.8.1"],\ - ["ua-parser-js", "npm:1.0.40"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browser-sync-client", [\ - ["npm:3.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/browser-sync-client-npm-3.0.4-be207974fc-10c0.zip/node_modules/browser-sync-client/",\ - "packageDependencies": [\ - ["browser-sync-client", "npm:3.0.4"],\ - ["etag", "npm:1.8.1"],\ - ["fresh", "npm:0.5.2"],\ - ["mitt", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browser-sync-ui", [\ - ["npm:3.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/browser-sync-ui-npm-3.0.4-21391a26af-10c0.zip/node_modules/browser-sync-ui/",\ - "packageDependencies": [\ - ["browser-sync-ui", "npm:3.0.4"],\ - ["async-each-series", "npm:0.1.1"],\ - ["chalk", "npm:4.1.2"],\ - ["connect-history-api-fallback", "npm:1.6.0"],\ - ["immutable", "npm:3.8.2"],\ - ["server-destroy", "npm:1.0.1"],\ - ["socket.io-client", "npm:4.8.1"],\ - ["stream-throttle", "npm:0.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browser-update", [\ - ["npm:3.3.55", {\ - "packageLocation": "../../../.yarn/berry/cache/browser-update-npm-3.3.55-a1aa89c5db-10c0.zip/node_modules/browser-update/",\ - "packageDependencies": [\ - ["browser-update", "npm:3.3.55"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browserslist", [\ - ["npm:4.24.4", {\ - "packageLocation": "../../../.yarn/berry/cache/browserslist-npm-4.24.4-2fdeb5face-10c0.zip/node_modules/browserslist/",\ - "packageDependencies": [\ - ["browserslist", "npm:4.24.4"],\ - ["caniuse-lite", "npm:1.0.30001715"],\ - ["electron-to-chromium", "npm:1.5.140"],\ - ["node-releases", "npm:2.0.19"],\ - ["update-browserslist-db", "virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bs-recipes", [\ - ["npm:1.3.4", {\ - "packageLocation": "../../../.yarn/berry/cache/bs-recipes-npm-1.3.4-48576254d8-10c0.zip/node_modules/bs-recipes/",\ - "packageDependencies": [\ - ["bs-recipes", "npm:1.3.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bser", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/bser-npm-2.1.1-cc902055ce-10c0.zip/node_modules/bser/",\ - "packageDependencies": [\ - ["bser", "npm:2.1.1"],\ - ["node-int64", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["buffer", [\ - ["npm:5.7.1", {\ - "packageLocation": "../../../.yarn/berry/cache/buffer-npm-5.7.1-513ef8259e-10c0.zip/node_modules/buffer/",\ - "packageDependencies": [\ - ["buffer", "npm:5.7.1"],\ - ["base64-js", "npm:1.5.1"],\ - ["ieee754", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/buffer-npm-6.0.3-cd90dfedfe-10c0.zip/node_modules/buffer/",\ - "packageDependencies": [\ - ["buffer", "npm:6.0.3"],\ - ["base64-js", "npm:1.5.1"],\ - ["ieee754", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["buffer-crc32", [\ - ["npm:0.2.13", {\ - "packageLocation": "../../../.yarn/berry/cache/buffer-crc32-npm-0.2.13-c4b6fceac1-10c0.zip/node_modules/buffer-crc32/",\ - "packageDependencies": [\ - ["buffer-crc32", "npm:0.2.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["buffer-from", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/buffer-from-npm-1.1.2-03d2f20d7e-10c0.zip/node_modules/buffer-from/",\ - "packageDependencies": [\ - ["buffer-from", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["byte-size", [\ - ["npm:8.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/byte-size-npm-8.1.1-d16084355d-10c0.zip/node_modules/byte-size/",\ - "packageDependencies": [\ - ["byte-size", "npm:8.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bytes", [\ - ["npm:3.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/bytes-npm-3.1.2-28b8643004-10c0.zip/node_modules/bytes/",\ - "packageDependencies": [\ - ["bytes", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bytes-iec", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/bytes-iec-npm-3.1.1-c70efcba4b-10c0.zip/node_modules/bytes-iec/",\ - "packageDependencies": [\ - ["bytes-iec", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cacache", [\ - ["npm:15.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cacache-npm-15.3.0-a7e5239c6a-10c0.zip/node_modules/cacache/",\ - "packageDependencies": [\ - ["cacache", "npm:15.3.0"],\ - ["@npmcli/fs", "npm:1.1.1"],\ - ["@npmcli/move-file", "npm:1.1.2"],\ - ["chownr", "npm:2.0.0"],\ - ["fs-minipass", "npm:2.1.0"],\ - ["glob", "npm:7.2.3"],\ - ["infer-owner", "npm:1.0.4"],\ - ["lru-cache", "npm:6.0.0"],\ - ["minipass", "npm:3.3.6"],\ - ["minipass-collect", "npm:1.0.2"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["mkdirp", "npm:1.0.4"],\ - ["p-map", "npm:4.0.0"],\ - ["promise-inflight", "virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1"],\ - ["rimraf", "npm:3.0.2"],\ - ["ssri", "npm:8.0.1"],\ - ["tar", "npm:6.2.1"],\ - ["unique-filename", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:18.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/cacache-npm-18.0.4-3dc4edc849-10c0.zip/node_modules/cacache/",\ - "packageDependencies": [\ - ["cacache", "npm:18.0.4"],\ - ["@npmcli/fs", "npm:3.1.1"],\ - ["fs-minipass", "npm:3.0.3"],\ - ["glob", "npm:10.4.5"],\ - ["lru-cache", "npm:10.4.3"],\ - ["minipass", "npm:7.1.2"],\ - ["minipass-collect", "npm:2.0.1"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["p-map", "npm:4.0.0"],\ - ["ssri", "npm:10.0.6"],\ - ["tar", "npm:6.2.1"],\ - ["unique-filename", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:19.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/cacache-npm-19.0.1-395cba1936-10c0.zip/node_modules/cacache/",\ - "packageDependencies": [\ - ["cacache", "npm:19.0.1"],\ - ["@npmcli/fs", "npm:4.0.0"],\ - ["fs-minipass", "npm:3.0.3"],\ - ["glob", "npm:10.4.5"],\ - ["lru-cache", "npm:10.4.3"],\ - ["minipass", "npm:7.1.2"],\ - ["minipass-collect", "npm:2.0.1"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["p-map", "npm:7.0.3"],\ - ["ssri", "npm:12.0.0"],\ - ["tar", "npm:7.4.3"],\ - ["unique-filename", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cacheable", [\ - ["npm:1.8.10", {\ - "packageLocation": "../../../.yarn/berry/cache/cacheable-npm-1.8.10-b22600064e-10c0.zip/node_modules/cacheable/",\ - "packageDependencies": [\ - ["cacheable", "npm:1.8.10"],\ - ["hookified", "npm:1.8.2"],\ - ["keyv", "npm:5.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["call-bind", [\ - ["npm:1.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/call-bind-npm-1.0.8-4145a20621-10c0.zip/node_modules/call-bind/",\ - "packageDependencies": [\ - ["call-bind", "npm:1.0.8"],\ - ["call-bind-apply-helpers", "npm:1.0.2"],\ - ["es-define-property", "npm:1.0.1"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["set-function-length", "npm:1.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["call-bind-apply-helpers", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/call-bind-apply-helpers-npm-1.0.2-3eedbea3bb-10c0.zip/node_modules/call-bind-apply-helpers/",\ - "packageDependencies": [\ - ["call-bind-apply-helpers", "npm:1.0.2"],\ - ["es-errors", "npm:1.3.0"],\ - ["function-bind", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["call-bound", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/call-bound-npm-1.0.4-359cfa32c7-10c0.zip/node_modules/call-bound/",\ - "packageDependencies": [\ - ["call-bound", "npm:1.0.4"],\ - ["call-bind-apply-helpers", "npm:1.0.2"],\ - ["get-intrinsic", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["callsites", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/callsites-npm-3.1.0-268f989910-10c0.zip/node_modules/callsites/",\ - "packageDependencies": [\ - ["callsites", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["camel-case", [\ - ["npm:4.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/camel-case-npm-4.1.2-082bf67a9a-10c0.zip/node_modules/camel-case/",\ - "packageDependencies": [\ - ["camel-case", "npm:4.1.2"],\ - ["pascal-case", "npm:3.1.2"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["camelcase", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/camelcase-npm-4.1.0-6903b265cd-10c0.zip/node_modules/camelcase/",\ - "packageDependencies": [\ - ["camelcase", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/camelcase-npm-5.3.1-5db8af62c5-10c0.zip/node_modules/camelcase/",\ - "packageDependencies": [\ - ["camelcase", "npm:5.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/camelcase-npm-6.3.0-e5e42a0d15-10c0.zip/node_modules/camelcase/",\ - "packageDependencies": [\ - ["camelcase", "npm:6.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["camelcase-keys", [\ - ["npm:6.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/camelcase-keys-npm-6.2.2-d13777ec12-10c0.zip/node_modules/camelcase-keys/",\ - "packageDependencies": [\ - ["camelcase-keys", "npm:6.2.2"],\ - ["camelcase", "npm:5.3.1"],\ - ["map-obj", "npm:4.3.0"],\ - ["quick-lru", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["caniuse-api", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/caniuse-api-npm-3.0.0-1272c2981e-10c0.zip/node_modules/caniuse-api/",\ - "packageDependencies": [\ - ["caniuse-api", "npm:3.0.0"],\ - ["browserslist", "npm:4.24.4"],\ - ["caniuse-lite", "npm:1.0.30001715"],\ - ["lodash.memoize", "npm:4.1.2"],\ - ["lodash.uniq", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["caniuse-lite", [\ - ["npm:1.0.30001715", {\ - "packageLocation": "../../../.yarn/berry/cache/caniuse-lite-npm-1.0.30001715-820121c75b-10c0.zip/node_modules/caniuse-lite/",\ - "packageDependencies": [\ - ["caniuse-lite", "npm:1.0.30001715"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["capitalize", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/capitalize-npm-1.0.0-ec1d905f1d-10c0.zip/node_modules/capitalize/",\ - "packageDependencies": [\ - ["capitalize", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["case-sensitive-paths-webpack-plugin", [\ - ["npm:2.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/case-sensitive-paths-webpack-plugin-npm-2.4.0-b4f3c3a8be-10c0.zip/node_modules/case-sensitive-paths-webpack-plugin/",\ - "packageDependencies": [\ - ["case-sensitive-paths-webpack-plugin", "npm:2.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chai", [\ - ["npm:5.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/chai-npm-5.2.0-373e52d821-10c0.zip/node_modules/chai/",\ - "packageDependencies": [\ - ["chai", "npm:5.2.0"],\ - ["assertion-error", "npm:2.0.1"],\ - ["check-error", "npm:2.1.1"],\ - ["deep-eql", "npm:5.0.2"],\ - ["loupe", "npm:3.1.3"],\ - ["pathval", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chalk", [\ - ["npm:2.4.2", {\ - "packageLocation": "../../../.yarn/berry/cache/chalk-npm-2.4.2-3ea16dd91e-10c0.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:2.4.2"],\ - ["ansi-styles", "npm:3.2.1"],\ - ["escape-string-regexp", "npm:1.0.5"],\ - ["supports-color", "npm:5.5.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/chalk-npm-3.0.0-e813208025-10c0.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:3.0.0"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/chalk-npm-4.1.0-c746e252ba-10c0.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:4.1.0"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/chalk-npm-4.1.2-ba8b67ab80-10c0.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:4.1.2"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/chalk-npm-5.4.1-2f3fe4660a-10c0.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:5.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["char-regex", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/char-regex-npm-1.0.2-ecade5f97f-10c0.zip/node_modules/char-regex/",\ - "packageDependencies": [\ - ["char-regex", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chardet", [\ - ["npm:0.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/chardet-npm-0.7.0-27933dd6c7-10c0.zip/node_modules/chardet/",\ - "packageDependencies": [\ - ["chardet", "npm:0.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["check-error", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/check-error-npm-2.1.1-34e4ef357e-10c0.zip/node_modules/check-error/",\ - "packageDependencies": [\ - ["check-error", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chokidar", [\ - ["npm:3.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/chokidar-npm-3.6.0-3c413a828f-10c0.zip/node_modules/chokidar/",\ - "packageDependencies": [\ - ["chokidar", "npm:3.6.0"],\ - ["anymatch", "npm:3.1.3"],\ - ["braces", "npm:3.0.3"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ - ["glob-parent", "npm:5.1.2"],\ - ["is-binary-path", "npm:2.1.0"],\ - ["is-glob", "npm:4.0.3"],\ - ["normalize-path", "npm:3.0.0"],\ - ["readdirp", "npm:3.6.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/chokidar-npm-4.0.3-962354fbb4-10c0.zip/node_modules/chokidar/",\ - "packageDependencies": [\ - ["chokidar", "npm:4.0.3"],\ - ["readdirp", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chownr", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/chownr-npm-2.0.0-638f1c9c61-10c0.zip/node_modules/chownr/",\ - "packageDependencies": [\ - ["chownr", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/chownr-npm-3.0.0-5275e85d25-10c0.zip/node_modules/chownr/",\ - "packageDependencies": [\ - ["chownr", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chrome-trace-event", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/chrome-trace-event-npm-1.0.4-4f22eb2c55-10c0.zip/node_modules/chrome-trace-event/",\ - "packageDependencies": [\ - ["chrome-trace-event", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chromium-bidi", [\ - ["npm:0.5.17", {\ - "packageLocation": "../../../.yarn/berry/cache/chromium-bidi-npm-0.5.17-a72c344baf-10c0.zip/node_modules/chromium-bidi/",\ - "packageDependencies": [\ - ["chromium-bidi", "npm:0.5.17"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:0.5.17", {\ - "packageLocation": "./.yarn/__virtual__/chromium-bidi-virtual-7ff2404152/4/.yarn/berry/cache/chromium-bidi-npm-0.5.17-a72c344baf-10c0.zip/node_modules/chromium-bidi/",\ - "packageDependencies": [\ - ["chromium-bidi", "virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:0.5.17"],\ - ["@types/devtools-protocol", null],\ - ["devtools-protocol", "npm:0.0.1262051"],\ - ["mitt", "npm:3.0.1"],\ - ["urlpattern-polyfill", "npm:10.0.0"],\ - ["zod", "npm:3.22.4"]\ - ],\ - "packagePeers": [\ - "@types/devtools-protocol",\ - "devtools-protocol"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ci-info", [\ - ["npm:3.9.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ci-info-npm-3.9.0-646784ca0e-10c0.zip/node_modules/ci-info/",\ - "packageDependencies": [\ - ["ci-info", "npm:3.9.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ci-info-npm-4.2.0-5451b2fa90-10c0.zip/node_modules/ci-info/",\ - "packageDependencies": [\ - ["ci-info", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["citty", [\ - ["npm:0.1.6", {\ - "packageLocation": "../../../.yarn/berry/cache/citty-npm-0.1.6-60b76c16d8-10c0.zip/node_modules/citty/",\ - "packageDependencies": [\ - ["citty", "npm:0.1.6"],\ - ["consola", "npm:3.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cjs-module-lexer", [\ - ["npm:1.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/cjs-module-lexer-npm-1.4.3-4a46e7bf6c-10c0.zip/node_modules/cjs-module-lexer/",\ - "packageDependencies": [\ - ["cjs-module-lexer", "npm:1.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clean-css", [\ - ["npm:5.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/clean-css-npm-5.3.3-d2bb553a94-10c0.zip/node_modules/clean-css/",\ - "packageDependencies": [\ - ["clean-css", "npm:5.3.3"],\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clean-stack", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/clean-stack-npm-2.2.0-a8ce435a5c-10c0.zip/node_modules/clean-stack/",\ - "packageDependencies": [\ - ["clean-stack", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cli-cursor", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cli-cursor-npm-3.1.0-fee1e46b5e-10c0.zip/node_modules/cli-cursor/",\ - "packageDependencies": [\ - ["cli-cursor", "npm:3.1.0"],\ - ["restore-cursor", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cli-cursor-npm-5.0.0-444bec1bef-10c0.zip/node_modules/cli-cursor/",\ - "packageDependencies": [\ - ["cli-cursor", "npm:5.0.0"],\ - ["restore-cursor", "npm:5.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cli-highlight", [\ - ["npm:2.1.11", {\ - "packageLocation": "../../../.yarn/berry/cache/cli-highlight-npm-2.1.11-569697f73a-10c0.zip/node_modules/cli-highlight/",\ - "packageDependencies": [\ - ["cli-highlight", "npm:2.1.11"],\ - ["chalk", "npm:4.1.2"],\ - ["highlight.js", "npm:10.7.3"],\ - ["mz", "npm:2.7.0"],\ - ["parse5", "npm:5.1.1"],\ - ["parse5-htmlparser2-tree-adapter", "npm:6.0.1"],\ - ["yargs", "npm:16.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cli-spinners", [\ - ["npm:2.6.1", {\ - "packageLocation": "../../../.yarn/berry/cache/cli-spinners-npm-2.6.1-33ce2bad0f-10c0.zip/node_modules/cli-spinners/",\ - "packageDependencies": [\ - ["cli-spinners", "npm:2.6.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.9.2", {\ - "packageLocation": "../../../.yarn/berry/cache/cli-spinners-npm-2.9.2-be9c08efee-10c0.zip/node_modules/cli-spinners/",\ - "packageDependencies": [\ - ["cli-spinners", "npm:2.9.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cli-truncate", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cli-truncate-npm-4.0.0-3113917cdb-10c0.zip/node_modules/cli-truncate/",\ - "packageDependencies": [\ - ["cli-truncate", "npm:4.0.0"],\ - ["slice-ansi", "npm:5.0.0"],\ - ["string-width", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cli-width", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cli-width-npm-3.0.0-387b3f68f9-10c0.zip/node_modules/cli-width/",\ - "packageDependencies": [\ - ["cli-width", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cliui", [\ - ["npm:7.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/cliui-npm-7.0.4-d6b8a9edb6-10c0.zip/node_modules/cliui/",\ - "packageDependencies": [\ - ["cliui", "npm:7.0.4"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["wrap-ansi", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/cliui-npm-8.0.1-3b029092cf-10c0.zip/node_modules/cliui/",\ - "packageDependencies": [\ - ["cliui", "npm:8.0.1"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["wrap-ansi", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clone", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/clone-npm-1.0.4-a610fcbcf9-10c0.zip/node_modules/clone/",\ - "packageDependencies": [\ - ["clone", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/clone-npm-2.1.2-1d491c6629-10c0.zip/node_modules/clone/",\ - "packageDependencies": [\ - ["clone", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clone-buffer", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/clone-buffer-npm-1.0.0-7a16490ce4-10c0.zip/node_modules/clone-buffer/",\ - "packageDependencies": [\ - ["clone-buffer", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clone-deep", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/clone-deep-npm-4.0.1-70adab92c8-10c0.zip/node_modules/clone-deep/",\ - "packageDependencies": [\ - ["clone-deep", "npm:4.0.1"],\ - ["is-plain-object", "npm:2.0.4"],\ - ["kind-of", "npm:6.0.3"],\ - ["shallow-clone", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clone-stats", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/clone-stats-npm-1.0.0-cca25a0a42-10c0.zip/node_modules/clone-stats/",\ - "packageDependencies": [\ - ["clone-stats", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cloneable-readable", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/cloneable-readable-npm-1.1.3-a5888ff6e9-10c0.zip/node_modules/cloneable-readable/",\ - "packageDependencies": [\ - ["cloneable-readable", "npm:1.1.3"],\ - ["inherits", "npm:2.0.4"],\ - ["process-nextick-args", "npm:2.0.1"],\ - ["readable-stream", "npm:2.3.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cmd-shim", [\ - ["npm:6.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/cmd-shim-npm-6.0.3-88c8f0cd90-10c0.zip/node_modules/cmd-shim/",\ - "packageDependencies": [\ - ["cmd-shim", "npm:6.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["co", [\ - ["npm:4.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/co-npm-4.6.0-03f2d1feb6-10c0.zip/node_modules/co/",\ - "packageDependencies": [\ - ["co", "npm:4.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["collect-v8-coverage", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/collect-v8-coverage-npm-1.0.2-bd20d0c572-10c0.zip/node_modules/collect-v8-coverage/",\ - "packageDependencies": [\ - ["collect-v8-coverage", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color", [\ - ["npm:3.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/color-npm-3.2.1-568cf1014f-10c0.zip/node_modules/color/",\ - "packageDependencies": [\ - ["color", "npm:3.2.1"],\ - ["color-convert", "npm:1.9.3"],\ - ["color-string", "npm:1.9.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-convert", [\ - ["npm:1.9.3", {\ - "packageLocation": "../../../.yarn/berry/cache/color-convert-npm-1.9.3-1fe690075e-10c0.zip/node_modules/color-convert/",\ - "packageDependencies": [\ - ["color-convert", "npm:1.9.3"],\ - ["color-name", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/color-convert-npm-2.0.1-79730e935b-10c0.zip/node_modules/color-convert/",\ - "packageDependencies": [\ - ["color-convert", "npm:2.0.1"],\ - ["color-name", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-name", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/color-name-npm-1.1.3-728b7b5d39-10c0.zip/node_modules/color-name/",\ - "packageDependencies": [\ - ["color-name", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/color-name-npm-1.1.4-025792b0ea-10c0.zip/node_modules/color-name/",\ - "packageDependencies": [\ - ["color-name", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-string", [\ - ["npm:1.9.1", {\ - "packageLocation": "../../../.yarn/berry/cache/color-string-npm-1.9.1-dc020e56be-10c0.zip/node_modules/color-string/",\ - "packageDependencies": [\ - ["color-string", "npm:1.9.1"],\ - ["color-name", "npm:1.1.4"],\ - ["simple-swizzle", "npm:0.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-support", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/color-support-npm-1.1.3-3be5c53455-10c0.zip/node_modules/color-support/",\ - "packageDependencies": [\ - ["color-support", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["colord", [\ - ["npm:2.9.3", {\ - "packageLocation": "../../../.yarn/berry/cache/colord-npm-2.9.3-5c35c27898-10c0.zip/node_modules/colord/",\ - "packageDependencies": [\ - ["colord", "npm:2.9.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["colorette", [\ - ["npm:2.0.20", {\ - "packageLocation": "../../../.yarn/berry/cache/colorette-npm-2.0.20-692d428726-10c0.zip/node_modules/colorette/",\ - "packageDependencies": [\ - ["colorette", "npm:2.0.20"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["colorspace", [\ - ["npm:1.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/colorspace-npm-1.1.4-f01655548a-10c0.zip/node_modules/colorspace/",\ - "packageDependencies": [\ - ["colorspace", "npm:1.1.4"],\ - ["color", "npm:3.2.1"],\ - ["text-hex", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["columnify", [\ - ["npm:1.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/columnify-npm-1.6.0-aa925d932b-10c0.zip/node_modules/columnify/",\ - "packageDependencies": [\ - ["columnify", "npm:1.6.0"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["wcwidth", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["combined-stream", [\ - ["npm:1.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/combined-stream-npm-1.0.8-dc14d4a63a-10c0.zip/node_modules/combined-stream/",\ - "packageDependencies": [\ - ["combined-stream", "npm:1.0.8"],\ - ["delayed-stream", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["commander", [\ - ["npm:12.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/commander-npm-12.1.0-65c868e907-10c0.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:12.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/commander-npm-13.1.0-bdbbfaaf9d-10c0.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:13.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.20.3", {\ - "packageLocation": "../../../.yarn/berry/cache/commander-npm-2.20.3-d8dcbaa39b-10c0.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:2.20.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/commander-npm-6.2.1-d5b635f237-10c0.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:6.2.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/commander-npm-7.2.0-19178180f8-10c0.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/commander-npm-8.3.0-c0d18c66d5-10c0.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:8.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/commander-npm-9.5.0-993b3f2434-10c0.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:9.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["common-ancestor-path", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/common-ancestor-path-npm-1.0.1-27534e68da-10c0.zip/node_modules/common-ancestor-path/",\ - "packageDependencies": [\ - ["common-ancestor-path", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["common-path-prefix", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/common-path-prefix-npm-3.0.0-68b78785c1-10c0.zip/node_modules/common-path-prefix/",\ - "packageDependencies": [\ - ["common-path-prefix", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["commondir", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/commondir-npm-1.0.1-291b790340-10c0.zip/node_modules/commondir/",\ - "packageDependencies": [\ - ["commondir", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["compare-func", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/compare-func-npm-2.0.0-9cd7852f23-10c0.zip/node_modules/compare-func/",\ - "packageDependencies": [\ - ["compare-func", "npm:2.0.0"],\ - ["array-ify", "npm:1.0.0"],\ - ["dot-prop", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["concat-map", [\ - ["npm:0.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/concat-map-npm-0.0.1-85a921b7ee-10c0.zip/node_modules/concat-map/",\ - "packageDependencies": [\ - ["concat-map", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["concat-stream", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/concat-stream-npm-2.0.0-8bb2ad5aa0-10c0.zip/node_modules/concat-stream/",\ - "packageDependencies": [\ - ["concat-stream", "npm:2.0.0"],\ - ["buffer-from", "npm:1.1.2"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"],\ - ["typedarray", "npm:0.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["confbox", [\ - ["npm:0.1.8", {\ - "packageLocation": "../../../.yarn/berry/cache/confbox-npm-0.1.8-8396039b68-10c0.zip/node_modules/confbox/",\ - "packageDependencies": [\ - ["confbox", "npm:0.1.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["confusing-browser-globals", [\ - ["npm:1.0.11", {\ - "packageLocation": "../../../.yarn/berry/cache/confusing-browser-globals-npm-1.0.11-b3ff8e9483-10c0.zip/node_modules/confusing-browser-globals/",\ - "packageDependencies": [\ - ["confusing-browser-globals", "npm:1.0.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["connect", [\ - ["npm:3.6.6", {\ - "packageLocation": "../../../.yarn/berry/cache/connect-npm-3.6.6-91c8da4baa-10c0.zip/node_modules/connect/",\ - "packageDependencies": [\ - ["connect", "npm:3.6.6"],\ - ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ - ["finalhandler", "npm:1.1.0"],\ - ["parseurl", "npm:1.3.3"],\ - ["utils-merge", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["connect-history-api-fallback", [\ - ["npm:1.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/connect-history-api-fallback-npm-1.6.0-6fbd7fa228-10c0.zip/node_modules/connect-history-api-fallback/",\ - "packageDependencies": [\ - ["connect-history-api-fallback", "npm:1.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["consola", [\ - ["npm:3.4.2", {\ - "packageLocation": "../../../.yarn/berry/cache/consola-npm-3.4.2-133d72719e-10c0.zip/node_modules/consola/",\ - "packageDependencies": [\ - ["consola", "npm:3.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["console-control-strings", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/console-control-strings-npm-1.1.0-e3160e5275-10c0.zip/node_modules/console-control-strings/",\ - "packageDependencies": [\ - ["console-control-strings", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["constants-browserify", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/constants-browserify-npm-1.0.0-b9a9bcfe4b-10c0.zip/node_modules/constants-browserify/",\ - "packageDependencies": [\ - ["constants-browserify", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["conventional-changelog-angular", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/conventional-changelog-angular-npm-7.0.0-de5edb79f0-10c0.zip/node_modules/conventional-changelog-angular/",\ - "packageDependencies": [\ - ["conventional-changelog-angular", "npm:7.0.0"],\ - ["compare-func", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["conventional-changelog-core", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/conventional-changelog-core-npm-5.0.1-29a3502d64-10c0.zip/node_modules/conventional-changelog-core/",\ - "packageDependencies": [\ - ["conventional-changelog-core", "npm:5.0.1"],\ - ["add-stream", "npm:1.0.0"],\ - ["conventional-changelog-writer", "npm:6.0.1"],\ - ["conventional-commits-parser", "npm:4.0.0"],\ - ["dateformat", "npm:3.0.3"],\ - ["get-pkg-repo", "npm:4.2.1"],\ - ["git-raw-commits", "npm:3.0.0"],\ - ["git-remote-origin-url", "npm:2.0.0"],\ - ["git-semver-tags", "npm:5.0.1"],\ - ["normalize-package-data", "npm:3.0.3"],\ - ["read-pkg", "npm:3.0.0"],\ - ["read-pkg-up", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["conventional-changelog-preset-loader", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/conventional-changelog-preset-loader-npm-3.0.0-cafa12f2b8-10c0.zip/node_modules/conventional-changelog-preset-loader/",\ - "packageDependencies": [\ - ["conventional-changelog-preset-loader", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["conventional-changelog-writer", [\ - ["npm:6.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/conventional-changelog-writer-npm-6.0.1-11f2e19df2-10c0.zip/node_modules/conventional-changelog-writer/",\ - "packageDependencies": [\ - ["conventional-changelog-writer", "npm:6.0.1"],\ - ["conventional-commits-filter", "npm:3.0.0"],\ - ["dateformat", "npm:3.0.3"],\ - ["handlebars", "npm:4.7.8"],\ - ["json-stringify-safe", "npm:5.0.1"],\ - ["meow", "npm:8.1.2"],\ - ["semver", "npm:7.7.1"],\ - ["split", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["conventional-commits-filter", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/conventional-commits-filter-npm-3.0.0-814899c1e8-10c0.zip/node_modules/conventional-commits-filter/",\ - "packageDependencies": [\ - ["conventional-commits-filter", "npm:3.0.0"],\ - ["lodash.ismatch", "npm:4.4.0"],\ - ["modify-values", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["conventional-commits-parser", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/conventional-commits-parser-npm-4.0.0-bc0a9be0fa-10c0.zip/node_modules/conventional-commits-parser/",\ - "packageDependencies": [\ - ["conventional-commits-parser", "npm:4.0.0"],\ - ["JSONStream", "npm:1.3.5"],\ - ["is-text-path", "npm:1.0.1"],\ - ["meow", "npm:8.1.2"],\ - ["split2", "npm:3.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["conventional-recommended-bump", [\ - ["npm:7.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/conventional-recommended-bump-npm-7.0.1-2ed39b8c92-10c0.zip/node_modules/conventional-recommended-bump/",\ - "packageDependencies": [\ - ["conventional-recommended-bump", "npm:7.0.1"],\ - ["concat-stream", "npm:2.0.0"],\ - ["conventional-changelog-preset-loader", "npm:3.0.0"],\ - ["conventional-commits-filter", "npm:3.0.0"],\ - ["conventional-commits-parser", "npm:4.0.0"],\ - ["git-raw-commits", "npm:3.0.0"],\ - ["git-semver-tags", "npm:5.0.1"],\ - ["meow", "npm:8.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["convert-source-map", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/convert-source-map-npm-2.0.0-7ab664dc4e-10c0.zip/node_modules/convert-source-map/",\ - "packageDependencies": [\ - ["convert-source-map", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cookie", [\ - ["npm:0.7.2", {\ - "packageLocation": "../../../.yarn/berry/cache/cookie-npm-0.7.2-6ea9ee4231-10c0.zip/node_modules/cookie/",\ - "packageDependencies": [\ - ["cookie", "npm:0.7.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["copyfiles", [\ - ["npm:2.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/copyfiles-npm-2.4.1-d8750b5d88-10c0.zip/node_modules/copyfiles/",\ - "packageDependencies": [\ - ["copyfiles", "npm:2.4.1"],\ - ["glob", "npm:7.2.3"],\ - ["minimatch", "npm:3.1.2"],\ - ["mkdirp", "npm:1.0.4"],\ - ["noms", "npm:0.0.0"],\ - ["through2", "npm:2.0.5"],\ - ["untildify", "npm:4.0.0"],\ - ["yargs", "npm:16.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["core-js", [\ - ["npm:3.41.0", {\ - "packageLocation": "./.yarn/unplugged/core-js-npm-3.41.0-c58970ae3d/node_modules/core-js/",\ - "packageDependencies": [\ - ["core-js", "npm:3.41.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["core-js-compat", [\ - ["npm:3.41.0", {\ - "packageLocation": "../../../.yarn/berry/cache/core-js-compat-npm-3.41.0-3a60c76839-10c0.zip/node_modules/core-js-compat/",\ - "packageDependencies": [\ - ["core-js-compat", "npm:3.41.0"],\ - ["browserslist", "npm:4.24.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["core-util-is", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/core-util-is-npm-1.0.3-ca74b76c90-10c0.zip/node_modules/core-util-is/",\ - "packageDependencies": [\ - ["core-util-is", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cors", [\ - ["npm:2.8.5", {\ - "packageLocation": "../../../.yarn/berry/cache/cors-npm-2.8.5-c9935a2d12-10c0.zip/node_modules/cors/",\ - "packageDependencies": [\ - ["cors", "npm:2.8.5"],\ - ["object-assign", "npm:4.1.1"],\ - ["vary", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cosmiconfig", [\ - ["npm:7.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cosmiconfig-npm-7.1.0-13a5090bcd-10c0.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["cosmiconfig", "npm:7.1.0"],\ - ["@types/parse-json", "npm:4.0.2"],\ - ["import-fresh", "npm:3.3.1"],\ - ["parse-json", "npm:5.2.0"],\ - ["path-type", "npm:4.0.0"],\ - ["yaml", "npm:1.10.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cosmiconfig-npm-9.0.0-47d78cf275-10c0.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["cosmiconfig", "npm:9.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:9.0.0", {\ - "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-94dccc6c5a/4/.yarn/berry/cache/cosmiconfig-npm-9.0.0-47d78cf275-10c0.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["cosmiconfig", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:9.0.0"],\ - ["@types/typescript", null],\ - ["env-paths", "npm:2.2.1"],\ - ["import-fresh", "npm:3.3.1"],\ - ["js-yaml", "npm:4.1.0"],\ - ["parse-json", "npm:5.2.0"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:537dd44a0ad9ef3947aabaedbec787e47e70f34f3ed9d93974fb675233e2eea1ad52fa8addebfd7f7e462a0d85c315d40d8ed06db188d64b5f3432814444d399#npm:9.0.0", {\ - "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-46b0633bbd/4/.yarn/berry/cache/cosmiconfig-npm-9.0.0-47d78cf275-10c0.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["cosmiconfig", "virtual:537dd44a0ad9ef3947aabaedbec787e47e70f34f3ed9d93974fb675233e2eea1ad52fa8addebfd7f7e462a0d85c315d40d8ed06db188d64b5f3432814444d399#npm:9.0.0"],\ - ["@types/typescript", null],\ - ["env-paths", "npm:2.2.1"],\ - ["import-fresh", "npm:3.3.1"],\ - ["js-yaml", "npm:4.1.0"],\ - ["parse-json", "npm:5.2.0"],\ - ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["create-jest", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/create-jest-npm-29.7.0-3a6a7b993b-10c0.zip/node_modules/create-jest/",\ - "packageDependencies": [\ - ["create-jest", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["chalk", "npm:4.1.2"],\ - ["exit", "npm:0.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-config", "virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["prompts", "npm:2.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["create-storybook", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/create-storybook-npm-8.6.12-a44ecd07f5-10c0.zip/node_modules/create-storybook/",\ - "packageDependencies": [\ - ["create-storybook", "npm:8.6.12"],\ - ["recast", "npm:0.23.11"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cross-env", [\ - ["npm:7.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/cross-env-npm-7.0.3-96d81820f4-10c0.zip/node_modules/cross-env/",\ - "packageDependencies": [\ - ["cross-env", "npm:7.0.3"],\ - ["cross-spawn", "npm:7.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cross-spawn", [\ - ["npm:6.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/cross-spawn-npm-6.0.6-a983639a0d-10c0.zip/node_modules/cross-spawn/",\ - "packageDependencies": [\ - ["cross-spawn", "npm:6.0.6"],\ - ["nice-try", "npm:1.0.5"],\ - ["path-key", "npm:2.0.1"],\ - ["semver", "npm:5.7.2"],\ - ["shebang-command", "npm:1.2.0"],\ - ["which", "npm:1.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/cross-spawn-npm-7.0.6-264bddf921-10c0.zip/node_modules/cross-spawn/",\ - "packageDependencies": [\ - ["cross-spawn", "npm:7.0.6"],\ - ["path-key", "npm:3.1.1"],\ - ["shebang-command", "npm:2.0.0"],\ - ["which", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["crypto-js", [\ - ["npm:3.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/crypto-js-npm-3.3.0-5b307000b5-10c0.zip/node_modules/crypto-js/",\ - "packageDependencies": [\ - ["crypto-js", "npm:3.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-declaration-sorter", [\ - ["npm:7.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/css-declaration-sorter-npm-7.2.0-b5087e1063-10c0.zip/node_modules/css-declaration-sorter/",\ - "packageDependencies": [\ - ["css-declaration-sorter", "npm:7.2.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.2.0", {\ - "packageLocation": "./.yarn/__virtual__/css-declaration-sorter-virtual-fdda6562df/4/.yarn/berry/cache/css-declaration-sorter-npm-7.2.0-b5087e1063-10c0.zip/node_modules/css-declaration-sorter/",\ - "packageDependencies": [\ - ["css-declaration-sorter", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.2.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-functions-list", [\ - ["npm:3.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/css-functions-list-npm-3.2.3-c87dc5954d-10c0.zip/node_modules/css-functions-list/",\ - "packageDependencies": [\ - ["css-functions-list", "npm:3.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-loader", [\ - ["npm:6.11.0", {\ - "packageLocation": "../../../.yarn/berry/cache/css-loader-npm-6.11.0-d945f9f4c0-10c0.zip/node_modules/css-loader/",\ - "packageDependencies": [\ - ["css-loader", "npm:6.11.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.11.0", {\ - "packageLocation": "./.yarn/__virtual__/css-loader-virtual-e71ef36a5e/4/.yarn/berry/cache/css-loader-npm-6.11.0-d945f9f4c0-10c0.zip/node_modules/css-loader/",\ - "packageDependencies": [\ - ["css-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.11.0"],\ - ["@rspack/core", null],\ - ["@types/rspack__core", null],\ - ["@types/webpack", null],\ - ["icss-utils", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:5.1.0"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-modules-extract-imports", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.1.0"],\ - ["postcss-modules-local-by-default", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.2.0"],\ - ["postcss-modules-scope", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.2.1"],\ - ["postcss-modules-values", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.0.0"],\ - ["postcss-value-parser", "npm:4.2.0"],\ - ["semver", "npm:7.7.1"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@rspack/core",\ - "@types/rspack__core",\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-select", [\ - ["npm:4.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/css-select-npm-4.3.0-72f53028ec-10c0.zip/node_modules/css-select/",\ - "packageDependencies": [\ - ["css-select", "npm:4.3.0"],\ - ["boolbase", "npm:1.0.0"],\ - ["css-what", "npm:6.1.0"],\ - ["domhandler", "npm:4.3.1"],\ - ["domutils", "npm:2.8.0"],\ - ["nth-check", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/css-select-npm-5.1.0-9365a79de5-10c0.zip/node_modules/css-select/",\ - "packageDependencies": [\ - ["css-select", "npm:5.1.0"],\ - ["boolbase", "npm:1.0.0"],\ - ["css-what", "npm:6.1.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["domutils", "npm:3.2.2"],\ - ["nth-check", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-selector-parser", [\ - ["npm:1.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/css-selector-parser-npm-1.4.1-b8c642c4c5-10c0.zip/node_modules/css-selector-parser/",\ - "packageDependencies": [\ - ["css-selector-parser", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-tree", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/css-tree-npm-1.1.3-9c46f35513-10c0.zip/node_modules/css-tree/",\ - "packageDependencies": [\ - ["css-tree", "npm:1.1.3"],\ - ["mdn-data", "npm:2.0.14"],\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/css-tree-npm-2.2.1-ee98ac48a8-10c0.zip/node_modules/css-tree/",\ - "packageDependencies": [\ - ["css-tree", "npm:2.2.1"],\ - ["mdn-data", "npm:2.0.28"],\ - ["source-map-js", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/css-tree-npm-2.3.1-6540d78e26-10c0.zip/node_modules/css-tree/",\ - "packageDependencies": [\ - ["css-tree", "npm:2.3.1"],\ - ["mdn-data", "npm:2.0.30"],\ - ["source-map-js", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/css-tree-npm-3.1.0-19cd308584-10c0.zip/node_modules/css-tree/",\ - "packageDependencies": [\ - ["css-tree", "npm:3.1.0"],\ - ["mdn-data", "npm:2.12.2"],\ - ["source-map-js", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-what", [\ - ["npm:6.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/css-what-npm-6.1.0-57f751efbb-10c0.zip/node_modules/css-what/",\ - "packageDependencies": [\ - ["css-what", "npm:6.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css.escape", [\ - ["npm:1.5.1", {\ - "packageLocation": "../../../.yarn/berry/cache/css.escape-npm-1.5.1-b24d2ba77a-10c0.zip/node_modules/css.escape/",\ - "packageDependencies": [\ - ["css.escape", "npm:1.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cssesc", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cssesc-npm-3.0.0-15ec56f86f-10c0.zip/node_modules/cssesc/",\ - "packageDependencies": [\ - ["cssesc", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cssnano", [\ - ["npm:7.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/cssnano-npm-7.0.6-b3934f23a5-10c0.zip/node_modules/cssnano/",\ - "packageDependencies": [\ - ["cssnano", "npm:7.0.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.6", {\ - "packageLocation": "./.yarn/__virtual__/cssnano-virtual-232d5a4d35/4/.yarn/berry/cache/cssnano-npm-7.0.6-b3934f23a5-10c0.zip/node_modules/cssnano/",\ - "packageDependencies": [\ - ["cssnano", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.6"],\ - ["@types/postcss", null],\ - ["cssnano-preset-default", "virtual:232d5a4d355082c9abc76b39545a4157d24e58ccbfa95514c2c4d2773f5f89864e2989cbc4abf6047a166ca494fdb3636889a313b62f15fe0f29cc2c164e49e2#npm:7.0.6"],\ - ["lilconfig", "npm:3.1.3"],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cssnano-preset-default", [\ - ["npm:7.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/cssnano-preset-default-npm-7.0.6-2c1cf6f352-10c0.zip/node_modules/cssnano-preset-default/",\ - "packageDependencies": [\ - ["cssnano-preset-default", "npm:7.0.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:232d5a4d355082c9abc76b39545a4157d24e58ccbfa95514c2c4d2773f5f89864e2989cbc4abf6047a166ca494fdb3636889a313b62f15fe0f29cc2c164e49e2#npm:7.0.6", {\ - "packageLocation": "./.yarn/__virtual__/cssnano-preset-default-virtual-1370330469/4/.yarn/berry/cache/cssnano-preset-default-npm-7.0.6-2c1cf6f352-10c0.zip/node_modules/cssnano-preset-default/",\ - "packageDependencies": [\ - ["cssnano-preset-default", "virtual:232d5a4d355082c9abc76b39545a4157d24e58ccbfa95514c2c4d2773f5f89864e2989cbc4abf6047a166ca494fdb3636889a313b62f15fe0f29cc2c164e49e2#npm:7.0.6"],\ - ["@types/postcss", null],\ - ["browserslist", "npm:4.24.4"],\ - ["css-declaration-sorter", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.2.0"],\ - ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-calc", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:10.1.1"],\ - ["postcss-colormin", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ - ["postcss-convert-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ - ["postcss-discard-comments", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3"],\ - ["postcss-discard-duplicates", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ - ["postcss-discard-empty", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-discard-overridden", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-merge-longhand", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ - ["postcss-merge-rules", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ - ["postcss-minify-font-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-minify-gradients", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-minify-params", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ - ["postcss-minify-selectors", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ - ["postcss-normalize-charset", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-normalize-display-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-normalize-positions", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-normalize-repeat-style", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-normalize-string", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-normalize-timing-functions", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-normalize-unicode", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ - ["postcss-normalize-url", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-normalize-whitespace", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-ordered-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ - ["postcss-reduce-initial", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ - ["postcss-reduce-transforms", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["postcss-svgo", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ - ["postcss-unique-selectors", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cssnano-utils", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cssnano-utils-npm-5.0.0-99da5e5744-10c0.zip/node_modules/cssnano-utils/",\ - "packageDependencies": [\ - ["cssnano-utils", "npm:5.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0", {\ - "packageLocation": "./.yarn/__virtual__/cssnano-utils-virtual-293df7ed1f/4/.yarn/berry/cache/cssnano-utils-npm-5.0.0-99da5e5744-10c0.zip/node_modules/cssnano-utils/",\ - "packageDependencies": [\ - ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["csso", [\ - ["npm:4.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/csso-npm-4.2.0-b277db8d71-10c0.zip/node_modules/csso/",\ - "packageDependencies": [\ - ["csso", "npm:4.2.0"],\ - ["css-tree", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/csso-npm-5.0.5-b21e2a8b65-10c0.zip/node_modules/csso/",\ - "packageDependencies": [\ - ["csso", "npm:5.0.5"],\ - ["css-tree", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cssom", [\ - ["npm:0.3.8", {\ - "packageLocation": "../../../.yarn/berry/cache/cssom-npm-0.3.8-a9291d36ff-10c0.zip/node_modules/cssom/",\ - "packageDependencies": [\ - ["cssom", "npm:0.3.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cssom-npm-0.5.0-44ab2704f2-10c0.zip/node_modules/cssom/",\ - "packageDependencies": [\ - ["cssom", "npm:0.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cssstyle", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/cssstyle-npm-2.3.0-b5d112c450-10c0.zip/node_modules/cssstyle/",\ - "packageDependencies": [\ - ["cssstyle", "npm:2.3.0"],\ - ["cssom", "npm:0.3.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["damerau-levenshtein", [\ - ["npm:1.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/damerau-levenshtein-npm-1.0.8-bda7311c69-10c0.zip/node_modules/damerau-levenshtein/",\ - "packageDependencies": [\ - ["damerau-levenshtein", "npm:1.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dargs", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/dargs-npm-7.0.0-62701e0c7a-10c0.zip/node_modules/dargs/",\ - "packageDependencies": [\ - ["dargs", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["data-uri-to-buffer", [\ - ["npm:6.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/data-uri-to-buffer-npm-6.0.2-1725fff558-10c0.zip/node_modules/data-uri-to-buffer/",\ - "packageDependencies": [\ - ["data-uri-to-buffer", "npm:6.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["data-urls", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/data-urls-npm-3.0.2-c8b2050319-10c0.zip/node_modules/data-urls/",\ - "packageDependencies": [\ - ["data-urls", "npm:3.0.2"],\ - ["abab", "npm:2.0.6"],\ - ["whatwg-mimetype", "npm:3.0.0"],\ - ["whatwg-url", "npm:11.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["data-view-buffer", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/data-view-buffer-npm-1.0.2-93c9247e37-10c0.zip/node_modules/data-view-buffer/",\ - "packageDependencies": [\ - ["data-view-buffer", "npm:1.0.2"],\ - ["call-bound", "npm:1.0.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["is-data-view", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["data-view-byte-length", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/data-view-byte-length-npm-1.0.2-96d312fb9c-10c0.zip/node_modules/data-view-byte-length/",\ - "packageDependencies": [\ - ["data-view-byte-length", "npm:1.0.2"],\ - ["call-bound", "npm:1.0.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["is-data-view", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["data-view-byte-offset", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/data-view-byte-offset-npm-1.0.1-315a12a556-10c0.zip/node_modules/data-view-byte-offset/",\ - "packageDependencies": [\ - ["data-view-byte-offset", "npm:1.0.1"],\ - ["call-bound", "npm:1.0.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["is-data-view", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dateformat", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/dateformat-npm-3.0.3-ed02e5ddbd-10c0.zip/node_modules/dateformat/",\ - "packageDependencies": [\ - ["dateformat", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["debug", [\ - ["npm:2.6.9", {\ - "packageLocation": "../../../.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:2.6.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:3.2.7", {\ - "packageLocation": "../../../.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:3.2.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:4.3.4", {\ - "packageLocation": "../../../.yarn/berry/cache/debug-npm-4.3.4-4513954577-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:4.3.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:4.3.7", {\ - "packageLocation": "../../../.yarn/berry/cache/debug-npm-4.3.7-385645adf9-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:4.3.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:4.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:4.4.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:10ed4c9a460da31ed5b7d729b7067507130e17ce9aafa9aca8fc63327e30f19bf48f94bb7194d77c792f8ea9fef21b37e1dde6522d00416ee0af79ef3f287694#npm:4.3.4", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-a7e1a06c51/4/.yarn/berry/cache/debug-npm-4.3.4-4513954577-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:10ed4c9a460da31ed5b7d729b7067507130e17ce9aafa9aca8fc63327e30f19bf48f94bb7194d77c792f8ea9fef21b37e1dde6522d00416ee0af79ef3f287694#npm:4.3.4"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.2"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-d2345003b7/4/.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.3"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-86424772ea/4/.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.0.0"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-ede0ef6c92/4/.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.3"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-b9133599b0/4/.yarn/berry/cache/debug-npm-4.3.7-385645adf9-10c0.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.3"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["decamelize", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/decamelize-npm-1.2.0-c5a2fdc622-10c0.zip/node_modules/decamelize/",\ - "packageDependencies": [\ - ["decamelize", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["decamelize-keys", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/decamelize-keys-npm-1.1.1-4cfa36ed4b-10c0.zip/node_modules/decamelize-keys/",\ - "packageDependencies": [\ - ["decamelize-keys", "npm:1.1.1"],\ - ["decamelize", "npm:1.2.0"],\ - ["map-obj", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["decimal.js", [\ - ["npm:10.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/decimal.js-npm-10.5.0-f021b10ac9-10c0.zip/node_modules/decimal.js/",\ - "packageDependencies": [\ - ["decimal.js", "npm:10.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dedent", [\ - ["npm:1.5.3", {\ - "packageLocation": "../../../.yarn/berry/cache/dedent-npm-1.5.3-123726df15-10c0.zip/node_modules/dedent/",\ - "packageDependencies": [\ - ["dedent", "npm:1.5.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:1.5.3", {\ - "packageLocation": "./.yarn/__virtual__/dedent-virtual-8df4a8239a/4/.yarn/berry/cache/dedent-npm-1.5.3-123726df15-10c0.zip/node_modules/dedent/",\ - "packageDependencies": [\ - ["dedent", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:1.5.3"],\ - ["@types/babel-plugin-macros", null],\ - ["babel-plugin-macros", null]\ - ],\ - "packagePeers": [\ - "@types/babel-plugin-macros",\ - "babel-plugin-macros"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-eql", [\ - ["npm:5.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/deep-eql-npm-5.0.2-3bce58289f-10c0.zip/node_modules/deep-eql/",\ - "packageDependencies": [\ - ["deep-eql", "npm:5.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-equal", [\ - ["npm:2.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/deep-equal-npm-2.2.3-86cbe803a7-10c0.zip/node_modules/deep-equal/",\ - "packageDependencies": [\ - ["deep-equal", "npm:2.2.3"],\ - ["array-buffer-byte-length", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.8"],\ - ["es-get-iterator", "npm:1.1.3"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["is-arguments", "npm:1.2.0"],\ - ["is-array-buffer", "npm:3.0.5"],\ - ["is-date-object", "npm:1.1.0"],\ - ["is-regex", "npm:1.2.1"],\ - ["is-shared-array-buffer", "npm:1.0.4"],\ - ["isarray", "npm:2.0.5"],\ - ["object-is", "npm:1.1.6"],\ - ["object-keys", "npm:1.1.1"],\ - ["object.assign", "npm:4.1.7"],\ - ["regexp.prototype.flags", "npm:1.5.4"],\ - ["side-channel", "npm:1.1.0"],\ - ["which-boxed-primitive", "npm:1.1.1"],\ - ["which-collection", "npm:1.0.2"],\ - ["which-typed-array", "npm:1.1.19"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-is", [\ - ["npm:0.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/deep-is-npm-0.1.4-88938b5a67-10c0.zip/node_modules/deep-is/",\ - "packageDependencies": [\ - ["deep-is", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deepmerge", [\ - ["npm:4.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/deepmerge-npm-4.3.1-4f751a0844-10c0.zip/node_modules/deepmerge/",\ - "packageDependencies": [\ - ["deepmerge", "npm:4.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["defaults", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/defaults-npm-1.0.4-f3fbaf2528-10c0.zip/node_modules/defaults/",\ - "packageDependencies": [\ - ["defaults", "npm:1.0.4"],\ - ["clone", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["define-data-property", [\ - ["npm:1.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/define-data-property-npm-1.1.4-4cbd8efc51-10c0.zip/node_modules/define-data-property/",\ - "packageDependencies": [\ - ["define-data-property", "npm:1.1.4"],\ - ["es-define-property", "npm:1.0.1"],\ - ["es-errors", "npm:1.3.0"],\ - ["gopd", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["define-lazy-prop", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/define-lazy-prop-npm-2.0.0-bba0cd91a7-10c0.zip/node_modules/define-lazy-prop/",\ - "packageDependencies": [\ - ["define-lazy-prop", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["define-properties", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/define-properties-npm-1.2.1-8a4d42413b-10c0.zip/node_modules/define-properties/",\ - "packageDependencies": [\ - ["define-properties", "npm:1.2.1"],\ - ["define-data-property", "npm:1.1.4"],\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["define-property", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/define-property-npm-2.0.2-4a2067c3ba-10c0.zip/node_modules/define-property/",\ - "packageDependencies": [\ - ["define-property", "npm:2.0.2"],\ - ["is-descriptor", "npm:1.0.3"],\ - ["isobject", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["defu", [\ - ["npm:6.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/defu-npm-6.1.4-c791c7f2cc-10c0.zip/node_modules/defu/",\ - "packageDependencies": [\ - ["defu", "npm:6.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["degenerator", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/degenerator-npm-5.0.1-97c678cdaf-10c0.zip/node_modules/degenerator/",\ - "packageDependencies": [\ - ["degenerator", "npm:5.0.1"],\ - ["ast-types", "npm:0.13.4"],\ - ["escodegen", "npm:2.1.0"],\ - ["esprima", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["delayed-stream", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-10c0.zip/node_modules/delayed-stream/",\ - "packageDependencies": [\ - ["delayed-stream", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["depd", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/depd-npm-1.1.2-b0c8414da7-10c0.zip/node_modules/depd/",\ - "packageDependencies": [\ - ["depd", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/depd-npm-2.0.0-b6c51a4b43-10c0.zip/node_modules/depd/",\ - "packageDependencies": [\ - ["depd", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deprecation", [\ - ["npm:2.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/deprecation-npm-2.3.1-e19c92d6e7-10c0.zip/node_modules/deprecation/",\ - "packageDependencies": [\ - ["deprecation", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dequal", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/dequal-npm-2.0.3-53a630c60e-10c0.zip/node_modules/dequal/",\ - "packageDependencies": [\ - ["dequal", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["destroy", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/destroy-npm-1.2.0-6a511802e2-10c0.zip/node_modules/destroy/",\ - "packageDependencies": [\ - ["destroy", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["detect-indent", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/detect-indent-npm-5.0.0-123fa3fd0b-10c0.zip/node_modules/detect-indent/",\ - "packageDependencies": [\ - ["detect-indent", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["detect-newline", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/detect-newline-npm-3.1.0-6d33fa8d37-10c0.zip/node_modules/detect-newline/",\ - "packageDependencies": [\ - ["detect-newline", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dev-ip", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/dev-ip-npm-1.0.1-6bbb9d1d09-10c0.zip/node_modules/dev-ip/",\ - "packageDependencies": [\ - ["dev-ip", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["devtools-protocol", [\ - ["npm:0.0.1262051", {\ - "packageLocation": "../../../.yarn/berry/cache/devtools-protocol-npm-0.0.1262051-6544bfc742-10c0.zip/node_modules/devtools-protocol/",\ - "packageDependencies": [\ - ["devtools-protocol", "npm:0.0.1262051"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["diff-sequences", [\ - ["npm:27.5.1", {\ - "packageLocation": "../../../.yarn/berry/cache/diff-sequences-npm-27.5.1-29338362fa-10c0.zip/node_modules/diff-sequences/",\ - "packageDependencies": [\ - ["diff-sequences", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:28.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/diff-sequences-npm-28.1.1-70eb43c727-10c0.zip/node_modules/diff-sequences/",\ - "packageDependencies": [\ - ["diff-sequences", "npm:28.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/diff-sequences-npm-29.6.3-18ab2c9949-10c0.zip/node_modules/diff-sequences/",\ - "packageDependencies": [\ - ["diff-sequences", "npm:29.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dir-glob", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/dir-glob-npm-3.0.1-1aea628b1b-10c0.zip/node_modules/dir-glob/",\ - "packageDependencies": [\ - ["dir-glob", "npm:3.0.1"],\ - ["path-type", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["doctrine", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/doctrine-npm-2.1.0-ac15d049b7-10c0.zip/node_modules/doctrine/",\ - "packageDependencies": [\ - ["doctrine", "npm:2.1.0"],\ - ["esutils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dom-accessibility-api", [\ - ["npm:0.5.16", {\ - "packageLocation": "../../../.yarn/berry/cache/dom-accessibility-api-npm-0.5.16-d3e2310666-10c0.zip/node_modules/dom-accessibility-api/",\ - "packageDependencies": [\ - ["dom-accessibility-api", "npm:0.5.16"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/dom-accessibility-api-npm-0.6.3-0345e4dede-10c0.zip/node_modules/dom-accessibility-api/",\ - "packageDependencies": [\ - ["dom-accessibility-api", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dom-converter", [\ - ["npm:0.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/dom-converter-npm-0.2.0-902408f4a0-10c0.zip/node_modules/dom-converter/",\ - "packageDependencies": [\ - ["dom-converter", "npm:0.2.0"],\ - ["utila", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dom-serializer", [\ - ["npm:1.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/dom-serializer-npm-1.4.1-ebb24349c1-10c0.zip/node_modules/dom-serializer/",\ - "packageDependencies": [\ - ["dom-serializer", "npm:1.4.1"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:4.3.1"],\ - ["entities", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/dom-serializer-npm-2.0.0-378ebc7200-10c0.zip/node_modules/dom-serializer/",\ - "packageDependencies": [\ - ["dom-serializer", "npm:2.0.0"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domelementtype", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/domelementtype-npm-2.3.0-02de7cbfba-10c0.zip/node_modules/domelementtype/",\ - "packageDependencies": [\ - ["domelementtype", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domexception", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/domexception-npm-4.0.0-5093673f9b-10c0.zip/node_modules/domexception/",\ - "packageDependencies": [\ - ["domexception", "npm:4.0.0"],\ - ["webidl-conversions", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domhandler", [\ - ["npm:4.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/domhandler-npm-4.3.1-493539c1ca-10c0.zip/node_modules/domhandler/",\ - "packageDependencies": [\ - ["domhandler", "npm:4.3.1"],\ - ["domelementtype", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/domhandler-npm-5.0.3-3ede73dc10-10c0.zip/node_modules/domhandler/",\ - "packageDependencies": [\ - ["domhandler", "npm:5.0.3"],\ - ["domelementtype", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domutils", [\ - ["npm:2.8.0", {\ - "packageLocation": "../../../.yarn/berry/cache/domutils-npm-2.8.0-0325139e5c-10c0.zip/node_modules/domutils/",\ - "packageDependencies": [\ - ["domutils", "npm:2.8.0"],\ - ["dom-serializer", "npm:1.4.1"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:4.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/domutils-npm-3.2.2-290180a284-10c0.zip/node_modules/domutils/",\ - "packageDependencies": [\ - ["domutils", "npm:3.2.2"],\ - ["dom-serializer", "npm:2.0.0"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:5.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dot-case", [\ - ["npm:3.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/dot-case-npm-3.0.4-09675b5521-10c0.zip/node_modules/dot-case/",\ - "packageDependencies": [\ - ["dot-case", "npm:3.0.4"],\ - ["no-case", "npm:3.0.4"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dot-prop", [\ - ["npm:5.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/dot-prop-npm-5.3.0-7bf6ee1eb8-10c0.zip/node_modules/dot-prop/",\ - "packageDependencies": [\ - ["dot-prop", "npm:5.3.0"],\ - ["is-obj", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dotenv", [\ - ["npm:16.4.7", {\ - "packageLocation": "../../../.yarn/berry/cache/dotenv-npm-16.4.7-29680c94f8-10c0.zip/node_modules/dotenv/",\ - "packageDependencies": [\ - ["dotenv", "npm:16.4.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:16.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/dotenv-npm-16.5.0-67343a179e-10c0.zip/node_modules/dotenv/",\ - "packageDependencies": [\ - ["dotenv", "npm:16.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dotenv-expand", [\ - ["npm:11.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/dotenv-expand-npm-11.0.7-3d83888ae0-10c0.zip/node_modules/dotenv-expand/",\ - "packageDependencies": [\ - ["dotenv-expand", "npm:11.0.7"],\ - ["dotenv", "npm:16.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["drupal-attribute", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/drupal-attribute-npm-1.1.0-83c2ae58c8-10c0.zip/node_modules/drupal-attribute/",\ - "packageDependencies": [\ - ["drupal-attribute", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dunder-proto", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/dunder-proto-npm-1.0.1-90eb6829db-10c0.zip/node_modules/dunder-proto/",\ - "packageDependencies": [\ - ["dunder-proto", "npm:1.0.1"],\ - ["call-bind-apply-helpers", "npm:1.0.2"],\ - ["es-errors", "npm:1.3.0"],\ - ["gopd", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["duplexer", [\ - ["npm:0.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/duplexer-npm-0.1.2-952c810235-10c0.zip/node_modules/duplexer/",\ - "packageDependencies": [\ - ["duplexer", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eastasianwidth", [\ - ["npm:0.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-10c0.zip/node_modules/eastasianwidth/",\ - "packageDependencies": [\ - ["eastasianwidth", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["easy-extender", [\ - ["npm:2.3.4", {\ - "packageLocation": "../../../.yarn/berry/cache/easy-extender-npm-2.3.4-637938913e-10c0.zip/node_modules/easy-extender/",\ - "packageDependencies": [\ - ["easy-extender", "npm:2.3.4"],\ - ["lodash", "npm:4.17.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eazy-logger", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eazy-logger-npm-4.1.0-51e109467a-10c0.zip/node_modules/eazy-logger/",\ - "packageDependencies": [\ - ["eazy-logger", "npm:4.1.0"],\ - ["chalk", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ee-first", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ee-first-npm-1.1.1-33f8535b39-10c0.zip/node_modules/ee-first/",\ - "packageDependencies": [\ - ["ee-first", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ejs", [\ - ["npm:3.1.10", {\ - "packageLocation": "../../../.yarn/berry/cache/ejs-npm-3.1.10-4e8cf4bdc1-10c0.zip/node_modules/ejs/",\ - "packageDependencies": [\ - ["ejs", "npm:3.1.10"],\ - ["jake", "npm:10.9.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["electron-to-chromium", [\ - ["npm:1.5.140", {\ - "packageLocation": "../../../.yarn/berry/cache/electron-to-chromium-npm-1.5.140-e628d231a4-10c0.zip/node_modules/electron-to-chromium/",\ - "packageDependencies": [\ - ["electron-to-chromium", "npm:1.5.140"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["emittery", [\ - ["npm:0.13.1", {\ - "packageLocation": "../../../.yarn/berry/cache/emittery-npm-0.13.1-cb6cd1bb03-10c0.zip/node_modules/emittery/",\ - "packageDependencies": [\ - ["emittery", "npm:0.13.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["emoji-regex", [\ - ["npm:10.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/emoji-regex-npm-10.4.0-919f0a031a-10c0.zip/node_modules/emoji-regex/",\ - "packageDependencies": [\ - ["emoji-regex", "npm:10.4.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/emoji-regex-npm-8.0.0-213764015c-10c0.zip/node_modules/emoji-regex/",\ - "packageDependencies": [\ - ["emoji-regex", "npm:8.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/emoji-regex-npm-9.2.2-e6fac8d058-10c0.zip/node_modules/emoji-regex/",\ - "packageDependencies": [\ - ["emoji-regex", "npm:9.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["emojis-list", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/emojis-list-npm-3.0.0-7faa48e6fd-10c0.zip/node_modules/emojis-list/",\ - "packageDependencies": [\ - ["emojis-list", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["enabled", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/enabled-npm-2.0.0-bf5d96c9d8-10c0.zip/node_modules/enabled/",\ - "packageDependencies": [\ - ["enabled", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["encodeurl", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/encodeurl-npm-1.0.2-f8c8454c41-10c0.zip/node_modules/encodeurl/",\ - "packageDependencies": [\ - ["encodeurl", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/encodeurl-npm-2.0.0-3660bcc92a-10c0.zip/node_modules/encodeurl/",\ - "packageDependencies": [\ - ["encodeurl", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["encoding", [\ - ["npm:0.1.13", {\ - "packageLocation": "../../../.yarn/berry/cache/encoding-npm-0.1.13-82a1837d30-10c0.zip/node_modules/encoding/",\ - "packageDependencies": [\ - ["encoding", "npm:0.1.13"],\ - ["iconv-lite", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["end-of-stream", [\ - ["npm:1.4.4", {\ - "packageLocation": "../../../.yarn/berry/cache/end-of-stream-npm-1.4.4-497fc6dee1-10c0.zip/node_modules/end-of-stream/",\ - "packageDependencies": [\ - ["end-of-stream", "npm:1.4.4"],\ - ["once", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["engine.io", [\ - ["npm:6.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/engine.io-npm-6.6.4-1d61fc58e3-10c0.zip/node_modules/engine.io/",\ - "packageDependencies": [\ - ["engine.io", "npm:6.6.4"],\ - ["@types/cors", "npm:2.8.17"],\ - ["@types/node", "npm:22.14.1"],\ - ["accepts", "npm:1.3.8"],\ - ["base64id", "npm:2.0.0"],\ - ["cookie", "npm:0.7.2"],\ - ["cors", "npm:2.8.5"],\ - ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ - ["engine.io-parser", "npm:5.2.3"],\ - ["ws", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:8.17.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["engine.io-client", [\ - ["npm:6.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/engine.io-client-npm-6.6.3-e8bdcef0cf-10c0.zip/node_modules/engine.io-client/",\ - "packageDependencies": [\ - ["engine.io-client", "npm:6.6.3"],\ - ["@socket.io/component-emitter", "npm:3.1.2"],\ - ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ - ["engine.io-parser", "npm:5.2.3"],\ - ["ws", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:8.17.1"],\ - ["xmlhttprequest-ssl", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["engine.io-parser", [\ - ["npm:5.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/engine.io-parser-npm-5.2.3-6dfa36cede-10c0.zip/node_modules/engine.io-parser/",\ - "packageDependencies": [\ - ["engine.io-parser", "npm:5.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["enhanced-resolve", [\ - ["npm:5.18.1", {\ - "packageLocation": "../../../.yarn/berry/cache/enhanced-resolve-npm-5.18.1-d16da9a150-10c0.zip/node_modules/enhanced-resolve/",\ - "packageDependencies": [\ - ["enhanced-resolve", "npm:5.18.1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["tapable", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["enquirer", [\ - ["npm:2.3.6", {\ - "packageLocation": "../../../.yarn/berry/cache/enquirer-npm-2.3.6-7899175762-10c0.zip/node_modules/enquirer/",\ - "packageDependencies": [\ - ["enquirer", "npm:2.3.6"],\ - ["ansi-colors", "npm:4.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["entities", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/entities-npm-2.2.0-0fc8d5b2f7-10c0.zip/node_modules/entities/",\ - "packageDependencies": [\ - ["entities", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/entities-npm-4.5.0-7cdb83b832-10c0.zip/node_modules/entities/",\ - "packageDependencies": [\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["env-paths", [\ - ["npm:2.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/env-paths-npm-2.2.1-7c7577428c-10c0.zip/node_modules/env-paths/",\ - "packageDependencies": [\ - ["env-paths", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["envinfo", [\ - ["npm:7.13.0", {\ - "packageLocation": "../../../.yarn/berry/cache/envinfo-npm-7.13.0-a98aeb2561-10c0.zip/node_modules/envinfo/",\ - "packageDependencies": [\ - ["envinfo", "npm:7.13.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.14.0", {\ - "packageLocation": "../../../.yarn/berry/cache/envinfo-npm-7.14.0-624fecc5a5-10c0.zip/node_modules/envinfo/",\ - "packageDependencies": [\ - ["envinfo", "npm:7.14.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["environment", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/environment-npm-1.1.0-3f2409b698-10c0.zip/node_modules/environment/",\ - "packageDependencies": [\ - ["environment", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["err-code", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/err-code-npm-2.0.3-082e0ff9a7-10c0.zip/node_modules/err-code/",\ - "packageDependencies": [\ - ["err-code", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["error-ex", [\ - ["npm:1.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/error-ex-npm-1.3.2-5654f80c0f-10c0.zip/node_modules/error-ex/",\ - "packageDependencies": [\ - ["error-ex", "npm:1.3.2"],\ - ["is-arrayish", "npm:0.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-abstract", [\ - ["npm:1.23.9", {\ - "packageLocation": "../../../.yarn/berry/cache/es-abstract-npm-1.23.9-65d488dcce-10c0.zip/node_modules/es-abstract/",\ - "packageDependencies": [\ - ["es-abstract", "npm:1.23.9"],\ - ["array-buffer-byte-length", "npm:1.0.2"],\ - ["arraybuffer.prototype.slice", "npm:1.0.4"],\ - ["available-typed-arrays", "npm:1.0.7"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["data-view-buffer", "npm:1.0.2"],\ - ["data-view-byte-length", "npm:1.0.2"],\ - ["data-view-byte-offset", "npm:1.0.1"],\ - ["es-define-property", "npm:1.0.1"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.1.1"],\ - ["es-set-tostringtag", "npm:2.1.0"],\ - ["es-to-primitive", "npm:1.3.0"],\ - ["function.prototype.name", "npm:1.1.8"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["get-proto", "npm:1.0.1"],\ - ["get-symbol-description", "npm:1.1.0"],\ - ["globalthis", "npm:1.0.4"],\ - ["gopd", "npm:1.2.0"],\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["has-proto", "npm:1.2.0"],\ - ["has-symbols", "npm:1.1.0"],\ - ["hasown", "npm:2.0.2"],\ - ["internal-slot", "npm:1.1.0"],\ - ["is-array-buffer", "npm:3.0.5"],\ - ["is-callable", "npm:1.2.7"],\ - ["is-data-view", "npm:1.0.2"],\ - ["is-regex", "npm:1.2.1"],\ - ["is-shared-array-buffer", "npm:1.0.4"],\ - ["is-string", "npm:1.1.1"],\ - ["is-typed-array", "npm:1.1.15"],\ - ["is-weakref", "npm:1.1.1"],\ - ["math-intrinsics", "npm:1.1.0"],\ - ["object-inspect", "npm:1.13.4"],\ - ["object-keys", "npm:1.1.1"],\ - ["object.assign", "npm:4.1.7"],\ - ["own-keys", "npm:1.0.1"],\ - ["regexp.prototype.flags", "npm:1.5.4"],\ - ["safe-array-concat", "npm:1.1.3"],\ - ["safe-push-apply", "npm:1.0.0"],\ - ["safe-regex-test", "npm:1.1.0"],\ - ["set-proto", "npm:1.0.0"],\ - ["string.prototype.trim", "npm:1.2.10"],\ - ["string.prototype.trimend", "npm:1.0.9"],\ - ["string.prototype.trimstart", "npm:1.0.8"],\ - ["typed-array-buffer", "npm:1.0.3"],\ - ["typed-array-byte-length", "npm:1.0.3"],\ - ["typed-array-byte-offset", "npm:1.0.4"],\ - ["typed-array-length", "npm:1.0.7"],\ - ["unbox-primitive", "npm:1.1.0"],\ - ["which-typed-array", "npm:1.1.19"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-define-property", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/es-define-property-npm-1.0.1-3fc6324f1c-10c0.zip/node_modules/es-define-property/",\ - "packageDependencies": [\ - ["es-define-property", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-errors", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/es-errors-npm-1.3.0-fda0c9b8a8-10c0.zip/node_modules/es-errors/",\ - "packageDependencies": [\ - ["es-errors", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-get-iterator", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/es-get-iterator-npm-1.1.3-7911befaac-10c0.zip/node_modules/es-get-iterator/",\ - "packageDependencies": [\ - ["es-get-iterator", "npm:1.1.3"],\ - ["call-bind", "npm:1.0.8"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["has-symbols", "npm:1.1.0"],\ - ["is-arguments", "npm:1.2.0"],\ - ["is-map", "npm:2.0.3"],\ - ["is-set", "npm:2.0.3"],\ - ["is-string", "npm:1.1.1"],\ - ["isarray", "npm:2.0.5"],\ - ["stop-iteration-iterator", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-iterator-helpers", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/es-iterator-helpers-npm-1.2.1-d00703ecc3-10c0.zip/node_modules/es-iterator-helpers/",\ - "packageDependencies": [\ - ["es-iterator-helpers", "npm:1.2.1"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-set-tostringtag", "npm:2.1.0"],\ - ["function-bind", "npm:1.1.2"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["globalthis", "npm:1.0.4"],\ - ["gopd", "npm:1.2.0"],\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["has-proto", "npm:1.2.0"],\ - ["has-symbols", "npm:1.1.0"],\ - ["internal-slot", "npm:1.1.0"],\ - ["iterator.prototype", "npm:1.1.5"],\ - ["safe-array-concat", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-module-lexer", [\ - ["npm:1.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/es-module-lexer-npm-1.6.0-20500c26f6-10c0.zip/node_modules/es-module-lexer/",\ - "packageDependencies": [\ - ["es-module-lexer", "npm:1.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-object-atoms", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/es-object-atoms-npm-1.1.1-362d8043c2-10c0.zip/node_modules/es-object-atoms/",\ - "packageDependencies": [\ - ["es-object-atoms", "npm:1.1.1"],\ - ["es-errors", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-set-tostringtag", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/es-set-tostringtag-npm-2.1.0-4e55705d3f-10c0.zip/node_modules/es-set-tostringtag/",\ - "packageDependencies": [\ - ["es-set-tostringtag", "npm:2.1.0"],\ - ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["has-tostringtag", "npm:1.0.2"],\ - ["hasown", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-shim-unscopables", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/es-shim-unscopables-npm-1.1.0-13f1970345-10c0.zip/node_modules/es-shim-unscopables/",\ - "packageDependencies": [\ - ["es-shim-unscopables", "npm:1.1.0"],\ - ["hasown", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-to-primitive", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/es-to-primitive-npm-1.3.0-470b6d51b6-10c0.zip/node_modules/es-to-primitive/",\ - "packageDependencies": [\ - ["es-to-primitive", "npm:1.3.0"],\ - ["is-callable", "npm:1.2.7"],\ - ["is-date-object", "npm:1.1.0"],\ - ["is-symbol", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-toolkit", [\ - ["npm:1.35.0", {\ - "packageLocation": "../../../.yarn/berry/cache/es-toolkit-npm-1.35.0-e5e93a0791-10c0.zip/node_modules/es-toolkit/",\ - "packageDependencies": [\ - ["es-toolkit", "npm:1.35.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esbuild", [\ - ["npm:0.25.2", {\ - "packageLocation": "./.yarn/unplugged/esbuild-npm-0.25.2-1486e883dd/node_modules/esbuild/",\ - "packageDependencies": [\ - ["esbuild", "npm:0.25.2"],\ - ["@esbuild/aix-ppc64", "npm:0.25.2"],\ - ["@esbuild/android-arm", "npm:0.25.2"],\ - ["@esbuild/android-arm64", "npm:0.25.2"],\ - ["@esbuild/android-x64", "npm:0.25.2"],\ - ["@esbuild/darwin-arm64", "npm:0.25.2"],\ - ["@esbuild/darwin-x64", "npm:0.25.2"],\ - ["@esbuild/freebsd-arm64", "npm:0.25.2"],\ - ["@esbuild/freebsd-x64", "npm:0.25.2"],\ - ["@esbuild/linux-arm", "npm:0.25.2"],\ - ["@esbuild/linux-arm64", "npm:0.25.2"],\ - ["@esbuild/linux-ia32", "npm:0.25.2"],\ - ["@esbuild/linux-loong64", "npm:0.25.2"],\ - ["@esbuild/linux-mips64el", "npm:0.25.2"],\ - ["@esbuild/linux-ppc64", "npm:0.25.2"],\ - ["@esbuild/linux-riscv64", "npm:0.25.2"],\ - ["@esbuild/linux-s390x", "npm:0.25.2"],\ - ["@esbuild/linux-x64", "npm:0.25.2"],\ - ["@esbuild/netbsd-arm64", "npm:0.25.2"],\ - ["@esbuild/netbsd-x64", "npm:0.25.2"],\ - ["@esbuild/openbsd-arm64", "npm:0.25.2"],\ - ["@esbuild/openbsd-x64", "npm:0.25.2"],\ - ["@esbuild/sunos-x64", "npm:0.25.2"],\ - ["@esbuild/win32-arm64", "npm:0.25.2"],\ - ["@esbuild/win32-ia32", "npm:0.25.2"],\ - ["@esbuild/win32-x64", "npm:0.25.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esbuild-register", [\ - ["npm:3.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/esbuild-register-npm-3.6.0-72017fa8ae-10c0.zip/node_modules/esbuild-register/",\ - "packageDependencies": [\ - ["esbuild-register", "npm:3.6.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:3.6.0", {\ - "packageLocation": "./.yarn/__virtual__/esbuild-register-virtual-5e027f5e82/4/.yarn/berry/cache/esbuild-register-npm-3.6.0-72017fa8ae-10c0.zip/node_modules/esbuild-register/",\ - "packageDependencies": [\ - ["esbuild-register", "virtual:e5392e74ffe02d4cc74d8e56aabb55c02f8a096ff83323ecc8a954776eff4ad018b27bee0123ecc9ea82083b825ff9ac763bdb0648f6baa336a08d5a39a3bddb#npm:3.6.0"],\ - ["@types/esbuild", null],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["esbuild", "npm:0.25.2"]\ - ],\ - "packagePeers": [\ - "@types/esbuild",\ - "esbuild"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["escalade", [\ - ["npm:3.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/escalade-npm-3.2.0-19b50dd48f-10c0.zip/node_modules/escalade/",\ - "packageDependencies": [\ - ["escalade", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["escape-html", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/escape-html-npm-1.0.3-376c22ee74-10c0.zip/node_modules/escape-html/",\ - "packageDependencies": [\ - ["escape-html", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["escape-string-regexp", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/escape-string-regexp-npm-1.0.5-3284de402f-10c0.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/escape-string-regexp-npm-2.0.0-aef69d2a25-10c0.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-10c0.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["escodegen", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/escodegen-npm-2.1.0-e0bf940745-10c0.zip/node_modules/escodegen/",\ - "packageDependencies": [\ - ["escodegen", "npm:2.1.0"],\ - ["esprima", "npm:4.0.1"],\ - ["estraverse", "npm:5.3.0"],\ - ["esutils", "npm:2.0.3"],\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint", [\ - ["npm:9.25.1", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-npm-9.25.1-be5aefaed2-10c0.zip/node_modules/eslint/",\ - "packageDependencies": [\ - ["eslint", "npm:9.25.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-virtual-c045d6d508/4/.yarn/berry/cache/eslint-npm-9.25.1-be5aefaed2-10c0.zip/node_modules/eslint/",\ - "packageDependencies": [\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["@eslint-community/eslint-utils", "virtual:7f4801fdaa258124875df0e823d04337eabbb48e52952d2437ea5883de663fb1107fd45a925bb965013ab0565bf8d26e7e3dcc5d3064089663d8353d45b38d62#npm:4.6.1"],\ - ["@eslint-community/regexpp", "npm:4.12.1"],\ - ["@eslint/config-array", "npm:0.20.0"],\ - ["@eslint/config-helpers", "npm:0.2.1"],\ - ["@eslint/core", "npm:0.13.0"],\ - ["@eslint/eslintrc", "npm:3.3.1"],\ - ["@eslint/js", "npm:9.25.1"],\ - ["@eslint/plugin-kit", "npm:0.2.8"],\ - ["@humanfs/node", "npm:0.16.6"],\ - ["@humanwhocodes/module-importer", "npm:1.0.1"],\ - ["@humanwhocodes/retry", "npm:0.4.2"],\ - ["@types/estree", "npm:1.0.7"],\ - ["@types/jiti", null],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:6.12.6"],\ - ["chalk", "npm:4.1.2"],\ - ["cross-spawn", "npm:7.0.6"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint-scope", "npm:8.3.0"],\ - ["eslint-visitor-keys", "npm:4.2.0"],\ - ["espree", "npm:10.3.0"],\ - ["esquery", "npm:1.6.0"],\ - ["esutils", "npm:2.0.3"],\ - ["fast-deep-equal", "npm:3.1.3"],\ - ["file-entry-cache", "npm:8.0.0"],\ - ["find-up", "npm:5.0.0"],\ - ["glob-parent", "npm:6.0.2"],\ - ["ignore", "npm:5.3.2"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["is-glob", "npm:4.0.3"],\ - ["jiti", null],\ - ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ - ["lodash.merge", "npm:4.6.2"],\ - ["minimatch", "npm:3.1.2"],\ - ["natural-compare", "npm:1.4.0"],\ - ["optionator", "npm:0.9.4"]\ - ],\ - "packagePeers": [\ - "@types/jiti",\ - "jiti"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-config-airbnb", [\ - ["npm:19.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-config-airbnb-npm-19.0.4-a73150c84a-10c0.zip/node_modules/eslint-config-airbnb/",\ - "packageDependencies": [\ - ["eslint-config-airbnb", "npm:19.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:19.0.4", {\ - "packageLocation": "./.yarn/__virtual__/eslint-config-airbnb-virtual-20b65ad44d/4/.yarn/berry/cache/eslint-config-airbnb-npm-19.0.4-a73150c84a-10c0.zip/node_modules/eslint-config-airbnb/",\ - "packageDependencies": [\ - ["eslint-config-airbnb", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:19.0.4"],\ - ["@types/eslint", null],\ - ["@types/eslint-plugin-import", null],\ - ["@types/eslint-plugin-jsx-a11y", null],\ - ["@types/eslint-plugin-react", null],\ - ["@types/eslint-plugin-react-hooks", null],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["eslint-config-airbnb-base", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:15.0.0"],\ - ["eslint-plugin-import", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0"],\ - ["eslint-plugin-jsx-a11y", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:6.10.2"],\ - ["eslint-plugin-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.37.5"],\ - ["eslint-plugin-react-hooks", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.6.2"],\ - ["object.assign", "npm:4.1.7"],\ - ["object.entries", "npm:1.1.9"]\ - ],\ - "packagePeers": [\ - "@types/eslint-plugin-import",\ - "@types/eslint-plugin-jsx-a11y",\ - "@types/eslint-plugin-react-hooks",\ - "@types/eslint-plugin-react",\ - "@types/eslint",\ - "eslint-plugin-import",\ - "eslint-plugin-jsx-a11y",\ - "eslint-plugin-react-hooks",\ - "eslint-plugin-react",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-config-airbnb-base", [\ - ["npm:15.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-config-airbnb-base-npm-15.0.0-802837dd26-10c0.zip/node_modules/eslint-config-airbnb-base/",\ - "packageDependencies": [\ - ["eslint-config-airbnb-base", "npm:15.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:15.0.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-config-airbnb-base-virtual-0a2488badb/4/.yarn/berry/cache/eslint-config-airbnb-base-npm-15.0.0-802837dd26-10c0.zip/node_modules/eslint-config-airbnb-base/",\ - "packageDependencies": [\ - ["eslint-config-airbnb-base", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:15.0.0"],\ - ["@types/eslint", null],\ - ["@types/eslint-plugin-import", null],\ - ["confusing-browser-globals", "npm:1.0.11"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["eslint-plugin-import", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0"],\ - ["object.assign", "npm:4.1.7"],\ - ["object.entries", "npm:1.1.9"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "packagePeers": [\ - "@types/eslint-plugin-import",\ - "@types/eslint",\ - "eslint-plugin-import",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-config-prettier", [\ - ["npm:10.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-config-prettier-npm-10.1.1-e0da862702-10c0.zip/node_modules/eslint-config-prettier/",\ - "packageDependencies": [\ - ["eslint-config-prettier", "npm:10.1.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:10.1.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-config-prettier-virtual-50b9937e60/4/.yarn/berry/cache/eslint-config-prettier-npm-10.1.1-e0da862702-10c0.zip/node_modules/eslint-config-prettier/",\ - "packageDependencies": [\ - ["eslint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:10.1.1"],\ - ["@types/eslint", null],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-define-config", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-define-config-npm-2.1.0-c236d57f85-10c0.zip/node_modules/eslint-define-config/",\ - "packageDependencies": [\ - ["eslint-define-config", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-import-resolver-node", [\ - ["npm:0.3.9", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-10c0.zip/node_modules/eslint-import-resolver-node/",\ - "packageDependencies": [\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["is-core-module", "npm:2.16.1"],\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-module-utils", [\ - ["npm:2.12.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-module-utils-npm-2.12.0-120238a0bc-10c0.zip/node_modules/eslint-module-utils/",\ - "packageDependencies": [\ - ["eslint-module-utils", "npm:2.12.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:a7863d1ed37ae76496216222e0911269262cd420ba4a7357b8763066c690f73a81e5613a7cae54da06d0d1b9dc83a00e0caf565f3d81632dd5703b8da67c79ce#npm:2.12.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-module-utils-virtual-70c930ac53/4/.yarn/berry/cache/eslint-module-utils-npm-2.12.0-120238a0bc-10c0.zip/node_modules/eslint-module-utils/",\ - "packageDependencies": [\ - ["eslint-module-utils", "virtual:a7863d1ed37ae76496216222e0911269262cd420ba4a7357b8763066c690f73a81e5613a7cae54da06d0d1b9dc83a00e0caf565f3d81632dd5703b8da67c79ce#npm:2.12.0"],\ - ["@types/eslint", null],\ - ["@types/eslint-import-resolver-node", null],\ - ["@types/eslint-import-resolver-typescript", null],\ - ["@types/eslint-import-resolver-webpack", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", null],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-import-resolver-typescript", null],\ - ["eslint-import-resolver-webpack", null]\ - ],\ - "packagePeers": [\ - "@types/eslint-import-resolver-node",\ - "@types/eslint-import-resolver-typescript",\ - "@types/eslint-import-resolver-webpack",\ - "@types/eslint",\ - "@types/typescript-eslint__parser",\ - "@typescript-eslint/parser",\ - "eslint-import-resolver-node",\ - "eslint-import-resolver-typescript",\ - "eslint-import-resolver-webpack",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-import", [\ - ["npm:2.31.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-import-npm-2.31.0-3c7ca668cd-10c0.zip/node_modules/eslint-plugin-import/",\ - "packageDependencies": [\ - ["eslint-plugin-import", "npm:2.31.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-import-virtual-a7863d1ed3/4/.yarn/berry/cache/eslint-plugin-import-npm-2.31.0-3c7ca668cd-10c0.zip/node_modules/eslint-plugin-import/",\ - "packageDependencies": [\ - ["eslint-plugin-import", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0"],\ - ["@rtsao/scc", "npm:1.1.0"],\ - ["@types/eslint", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", null],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.findlastindex", "npm:1.2.6"],\ - ["array.prototype.flat", "npm:1.3.3"],\ - ["array.prototype.flatmap", "npm:1.3.3"],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["doctrine", "npm:2.1.0"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-module-utils", "virtual:a7863d1ed37ae76496216222e0911269262cd420ba4a7357b8763066c690f73a81e5613a7cae54da06d0d1b9dc83a00e0caf565f3d81632dd5703b8da67c79ce#npm:2.12.0"],\ - ["hasown", "npm:2.0.2"],\ - ["is-core-module", "npm:2.16.1"],\ - ["is-glob", "npm:4.0.3"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.fromentries", "npm:2.0.8"],\ - ["object.groupby", "npm:1.0.3"],\ - ["object.values", "npm:1.2.1"],\ - ["semver", "npm:6.3.1"],\ - ["string.prototype.trimend", "npm:1.0.9"],\ - ["tsconfig-paths", "npm:3.15.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/typescript-eslint__parser",\ - "@typescript-eslint/parser",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-jest", [\ - ["npm:28.11.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-jest-npm-28.11.0-a208fceab5-10c0.zip/node_modules/eslint-plugin-jest/",\ - "packageDependencies": [\ - ["eslint-plugin-jest", "npm:28.11.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:28.11.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-jest-virtual-75fc3bd380/4/.yarn/berry/cache/eslint-plugin-jest-npm-28.11.0-a208fceab5-10c0.zip/node_modules/eslint-plugin-jest/",\ - "packageDependencies": [\ - ["eslint-plugin-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:28.11.0"],\ - ["@types/eslint", null],\ - ["@types/jest", null],\ - ["@types/typescript-eslint__eslint-plugin", null],\ - ["@typescript-eslint/eslint-plugin", null],\ - ["@typescript-eslint/utils", "virtual:75fc3bd3809bfb0777403196eb0f8ec9c95c77939a44b757d9e718cd6bf297da289260696a57aaa7f3b0b8e929e4fa522150426bcd345dbc19d05732d4c710ed#npm:8.31.0"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/jest",\ - "@types/typescript-eslint__eslint-plugin",\ - "@typescript-eslint/eslint-plugin",\ - "eslint",\ - "jest"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-jsx-a11y", [\ - ["npm:6.10.2", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10c0.zip/node_modules/eslint-plugin-jsx-a11y/",\ - "packageDependencies": [\ - ["eslint-plugin-jsx-a11y", "npm:6.10.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:6.10.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-7d3c6e5d05/4/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10c0.zip/node_modules/eslint-plugin-jsx-a11y/",\ - "packageDependencies": [\ - ["eslint-plugin-jsx-a11y", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:6.10.2"],\ - ["@types/eslint", null],\ - ["aria-query", "npm:5.3.2"],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.flatmap", "npm:1.3.3"],\ - ["ast-types-flow", "npm:0.0.8"],\ - ["axe-core", "npm:4.10.3"],\ - ["axobject-query", "npm:4.1.0"],\ - ["damerau-levenshtein", "npm:1.0.8"],\ - ["emoji-regex", "npm:9.2.2"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["hasown", "npm:2.0.2"],\ - ["jsx-ast-utils", "npm:3.3.5"],\ - ["language-tags", "npm:1.0.9"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.fromentries", "npm:2.0.8"],\ - ["safe-regex-test", "npm:1.1.0"],\ - ["string.prototype.includes", "npm:2.0.1"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-prettier", [\ - ["npm:5.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-prettier-npm-5.2.3-b375609ede-10c0.zip/node_modules/eslint-plugin-prettier/",\ - "packageDependencies": [\ - ["eslint-plugin-prettier", "npm:5.2.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.2.3", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-prettier-virtual-b31732b55e/4/.yarn/berry/cache/eslint-plugin-prettier-npm-5.2.3-b375609ede-10c0.zip/node_modules/eslint-plugin-prettier/",\ - "packageDependencies": [\ - ["eslint-plugin-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.2.3"],\ - ["@types/eslint", null],\ - ["@types/eslint-config-prettier", null],\ - ["@types/prettier", null],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["eslint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:10.1.1"],\ - ["prettier", "npm:3.5.3"],\ - ["prettier-linter-helpers", "npm:1.0.0"],\ - ["synckit", "npm:0.9.2"]\ - ],\ - "packagePeers": [\ - "@types/eslint-config-prettier",\ - "@types/eslint",\ - "@types/prettier",\ - "eslint-config-prettier",\ - "eslint",\ - "prettier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-react", [\ - ["npm:7.37.5", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10c0.zip/node_modules/eslint-plugin-react/",\ - "packageDependencies": [\ - ["eslint-plugin-react", "npm:7.37.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.37.5", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-f72ef9a919/4/.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10c0.zip/node_modules/eslint-plugin-react/",\ - "packageDependencies": [\ - ["eslint-plugin-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.37.5"],\ - ["@types/eslint", null],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.findlast", "npm:1.2.5"],\ - ["array.prototype.flatmap", "npm:1.3.3"],\ - ["array.prototype.tosorted", "npm:1.1.4"],\ - ["doctrine", "npm:2.1.0"],\ - ["es-iterator-helpers", "npm:1.2.1"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["estraverse", "npm:5.3.0"],\ - ["hasown", "npm:2.0.2"],\ - ["jsx-ast-utils", "npm:3.3.5"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.entries", "npm:1.1.9"],\ - ["object.fromentries", "npm:2.0.8"],\ - ["object.values", "npm:1.2.1"],\ - ["prop-types", "npm:15.8.1"],\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ - ["semver", "npm:6.3.1"],\ - ["string.prototype.matchall", "npm:4.0.12"],\ - ["string.prototype.repeat", "npm:1.0.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-react-hooks", [\ - ["npm:4.6.2", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-10c0.zip/node_modules/eslint-plugin-react-hooks/",\ - "packageDependencies": [\ - ["eslint-plugin-react-hooks", "npm:4.6.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.6.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-cd639976fe/4/.yarn/berry/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-10c0.zip/node_modules/eslint-plugin-react-hooks/",\ - "packageDependencies": [\ - ["eslint-plugin-react-hooks", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.6.2"],\ - ["@types/eslint", null],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-scope", [\ - ["npm:5.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-scope-npm-5.1.1-71fe59b18a-10c0.zip/node_modules/eslint-scope/",\ - "packageDependencies": [\ - ["eslint-scope", "npm:5.1.1"],\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-scope-npm-8.3.0-2f4303c4f9-10c0.zip/node_modules/eslint-scope/",\ - "packageDependencies": [\ - ["eslint-scope", "npm:8.3.0"],\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-visitor-keys", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-visitor-keys-npm-1.3.0-c07780a0fb-10c0.zip/node_modules/eslint-visitor-keys/",\ - "packageDependencies": [\ - ["eslint-visitor-keys", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-visitor-keys-npm-2.1.0-c31806b6b9-10c0.zip/node_modules/eslint-visitor-keys/",\ - "packageDependencies": [\ - ["eslint-visitor-keys", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-10c0.zip/node_modules/eslint-visitor-keys/",\ - "packageDependencies": [\ - ["eslint-visitor-keys", "npm:3.4.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/eslint-visitor-keys-npm-4.2.0-a591434af3-10c0.zip/node_modules/eslint-visitor-keys/",\ - "packageDependencies": [\ - ["eslint-visitor-keys", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["espree", [\ - ["npm:10.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/espree-npm-10.3.0-e5b10052f5-10c0.zip/node_modules/espree/",\ - "packageDependencies": [\ - ["espree", "npm:10.3.0"],\ - ["acorn", "npm:8.14.1"],\ - ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"],\ - ["eslint-visitor-keys", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esprima", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/esprima-npm-4.0.1-1084e98778-10c0.zip/node_modules/esprima/",\ - "packageDependencies": [\ - ["esprima", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esquery", [\ - ["npm:1.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/esquery-npm-1.6.0-16fee31531-10c0.zip/node_modules/esquery/",\ - "packageDependencies": [\ - ["esquery", "npm:1.6.0"],\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esrecurse", [\ - ["npm:4.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/esrecurse-npm-4.3.0-10b86a887a-10c0.zip/node_modules/esrecurse/",\ - "packageDependencies": [\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esrever", [\ - ["npm:0.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/esrever-npm-0.2.0-1422e8ae4c-10c0.zip/node_modules/esrever/",\ - "packageDependencies": [\ - ["esrever", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estimo", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/estimo-npm-3.0.3-b58fa3ba8a-10c0.zip/node_modules/estimo/",\ - "packageDependencies": [\ - ["estimo", "npm:3.0.3"],\ - ["@sitespeed.io/tracium", "npm:0.3.3"],\ - ["commander", "npm:12.1.0"],\ - ["find-chrome-bin", "npm:2.0.2"],\ - ["nanoid", "npm:5.0.7"],\ - ["puppeteer-core", "npm:22.6.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estraverse", [\ - ["npm:4.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/estraverse-npm-4.3.0-920a32f3c6-10c0.zip/node_modules/estraverse/",\ - "packageDependencies": [\ - ["estraverse", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/estraverse-npm-5.3.0-03284f8f63-10c0.zip/node_modules/estraverse/",\ - "packageDependencies": [\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estree-walker", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/estree-walker-npm-2.0.2-dfab42f65c-10c0.zip/node_modules/estree-walker/",\ - "packageDependencies": [\ - ["estree-walker", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/estree-walker-npm-3.0.3-0372979673-10c0.zip/node_modules/estree-walker/",\ - "packageDependencies": [\ - ["estree-walker", "npm:3.0.3"],\ - ["@types/estree", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esutils", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/esutils-npm-2.0.3-f865beafd5-10c0.zip/node_modules/esutils/",\ - "packageDependencies": [\ - ["esutils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["etag", [\ - ["npm:1.8.1", {\ - "packageLocation": "../../../.yarn/berry/cache/etag-npm-1.8.1-54a3b989d9-10c0.zip/node_modules/etag/",\ - "packageDependencies": [\ - ["etag", "npm:1.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eventemitter3", [\ - ["npm:4.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/eventemitter3-npm-4.0.7-7afcdd74ae-10c0.zip/node_modules/eventemitter3/",\ - "packageDependencies": [\ - ["eventemitter3", "npm:4.0.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/eventemitter3-npm-5.0.1-5e423b7df3-10c0.zip/node_modules/eventemitter3/",\ - "packageDependencies": [\ - ["eventemitter3", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["events", [\ - ["npm:3.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/events-npm-3.3.0-c280bc7e48-10c0.zip/node_modules/events/",\ - "packageDependencies": [\ - ["events", "npm:3.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["execa", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/execa-npm-5.0.0-4ee568fb49-10c0.zip/node_modules/execa/",\ - "packageDependencies": [\ - ["execa", "npm:5.0.0"],\ - ["cross-spawn", "npm:7.0.6"],\ - ["get-stream", "npm:6.0.1"],\ - ["human-signals", "npm:2.1.0"],\ - ["is-stream", "npm:2.0.1"],\ - ["merge-stream", "npm:2.0.0"],\ - ["npm-run-path", "npm:4.0.1"],\ - ["onetime", "npm:5.1.2"],\ - ["signal-exit", "npm:3.0.7"],\ - ["strip-final-newline", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/execa-npm-5.1.1-191347acf5-10c0.zip/node_modules/execa/",\ - "packageDependencies": [\ - ["execa", "npm:5.1.1"],\ - ["cross-spawn", "npm:7.0.6"],\ - ["get-stream", "npm:6.0.1"],\ - ["human-signals", "npm:2.1.0"],\ - ["is-stream", "npm:2.0.1"],\ - ["merge-stream", "npm:2.0.0"],\ - ["npm-run-path", "npm:4.0.1"],\ - ["onetime", "npm:5.1.2"],\ - ["signal-exit", "npm:3.0.7"],\ - ["strip-final-newline", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/execa-npm-8.0.1-0211bd404c-10c0.zip/node_modules/execa/",\ - "packageDependencies": [\ - ["execa", "npm:8.0.1"],\ - ["cross-spawn", "npm:7.0.6"],\ - ["get-stream", "npm:8.0.1"],\ - ["human-signals", "npm:5.0.0"],\ - ["is-stream", "npm:3.0.0"],\ - ["merge-stream", "npm:2.0.0"],\ - ["npm-run-path", "npm:5.3.0"],\ - ["onetime", "npm:6.0.0"],\ - ["signal-exit", "npm:4.1.0"],\ - ["strip-final-newline", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["exit", [\ - ["npm:0.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/exit-npm-0.1.2-ef3761a67d-10c0.zip/node_modules/exit/",\ - "packageDependencies": [\ - ["exit", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["expect", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/expect-npm-29.7.0-62e9f7979e-10c0.zip/node_modules/expect/",\ - "packageDependencies": [\ - ["expect", "npm:29.7.0"],\ - ["@jest/expect-utils", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["exponential-backoff", [\ - ["npm:3.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/exponential-backoff-npm-3.1.2-e030c582de-10c0.zip/node_modules/exponential-backoff/",\ - "packageDependencies": [\ - ["exponential-backoff", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["external-editor", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/external-editor-npm-3.1.0-878e7807af-10c0.zip/node_modules/external-editor/",\ - "packageDependencies": [\ - ["external-editor", "npm:3.1.0"],\ - ["chardet", "npm:0.7.0"],\ - ["iconv-lite", "npm:0.4.24"],\ - ["tmp", "npm:0.0.33"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["extract-zip", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/extract-zip-npm-2.0.1-92a28e392b-10c0.zip/node_modules/extract-zip/",\ - "packageDependencies": [\ - ["extract-zip", "npm:2.0.1"],\ - ["@types/yauzl", "npm:2.10.3"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["get-stream", "npm:5.2.0"],\ - ["yauzl", "npm:2.10.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-deep-equal", [\ - ["npm:3.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-10c0.zip/node_modules/fast-deep-equal/",\ - "packageDependencies": [\ - ["fast-deep-equal", "npm:3.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-diff", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fast-diff-npm-1.3.0-9f19e3b743-10c0.zip/node_modules/fast-diff/",\ - "packageDependencies": [\ - ["fast-diff", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-fifo", [\ - ["npm:1.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/fast-fifo-npm-1.3.2-391cc25df4-10c0.zip/node_modules/fast-fifo/",\ - "packageDependencies": [\ - ["fast-fifo", "npm:1.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-glob", [\ - ["npm:3.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/fast-glob-npm-3.3.3-2a653be532-10c0.zip/node_modules/fast-glob/",\ - "packageDependencies": [\ - ["fast-glob", "npm:3.3.3"],\ - ["@nodelib/fs.stat", "npm:2.0.5"],\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["glob-parent", "npm:5.1.2"],\ - ["merge2", "npm:1.4.1"],\ - ["micromatch", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-json-stable-stringify", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fast-json-stable-stringify-npm-2.1.0-02e8905fda-10c0.zip/node_modules/fast-json-stable-stringify/",\ - "packageDependencies": [\ - ["fast-json-stable-stringify", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-levenshtein", [\ - ["npm:2.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-10c0.zip/node_modules/fast-levenshtein/",\ - "packageDependencies": [\ - ["fast-levenshtein", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-uri", [\ - ["npm:3.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/fast-uri-npm-3.0.6-140ab22003-10c0.zip/node_modules/fast-uri/",\ - "packageDependencies": [\ - ["fast-uri", "npm:3.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fastest-levenshtein", [\ - ["npm:1.0.16", {\ - "packageLocation": "../../../.yarn/berry/cache/fastest-levenshtein-npm-1.0.16-192d328856-10c0.zip/node_modules/fastest-levenshtein/",\ - "packageDependencies": [\ - ["fastest-levenshtein", "npm:1.0.16"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fastq", [\ - ["npm:1.19.1", {\ - "packageLocation": "../../../.yarn/berry/cache/fastq-npm-1.19.1-ca0a13ec3f-10c0.zip/node_modules/fastq/",\ - "packageDependencies": [\ - ["fastq", "npm:1.19.1"],\ - ["reusify", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fb-watchman", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/fb-watchman-npm-2.0.2-bcb6f8f831-10c0.zip/node_modules/fb-watchman/",\ - "packageDependencies": [\ - ["fb-watchman", "npm:2.0.2"],\ - ["bser", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fd-package-json", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fd-package-json-npm-1.2.0-48ee90d204-10c0.zip/node_modules/fd-package-json/",\ - "packageDependencies": [\ - ["fd-package-json", "npm:1.2.0"],\ - ["walk-up-path", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fd-slicer", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fd-slicer-npm-1.1.0-3cade0050a-10c0.zip/node_modules/fd-slicer/",\ - "packageDependencies": [\ - ["fd-slicer", "npm:1.1.0"],\ - ["pend", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fdir", [\ - ["npm:6.4.4", {\ - "packageLocation": "../../../.yarn/berry/cache/fdir-npm-6.4.4-ac98cf8d06-10c0.zip/node_modules/fdir/",\ - "packageDependencies": [\ - ["fdir", "npm:6.4.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:13dba315b30721812929c770ddde019c62f0f5aaf3d322e194cc0bf6cf728a558519bedd52ec8aab338ba88d51755f53d336e981f79120c140fd5c81616eeabd#npm:6.4.4", {\ - "packageLocation": "./.yarn/__virtual__/fdir-virtual-57192d6e07/4/.yarn/berry/cache/fdir-npm-6.4.4-ac98cf8d06-10c0.zip/node_modules/fdir/",\ - "packageDependencies": [\ - ["fdir", "virtual:13dba315b30721812929c770ddde019c62f0f5aaf3d322e194cc0bf6cf728a558519bedd52ec8aab338ba88d51755f53d336e981f79120c140fd5c81616eeabd#npm:6.4.4"],\ - ["@types/picomatch", null],\ - ["picomatch", "npm:4.0.2"]\ - ],\ - "packagePeers": [\ - "@types/picomatch",\ - "picomatch"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fecha", [\ - ["npm:4.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/fecha-npm-4.2.3-75248da3fd-10c0.zip/node_modules/fecha/",\ - "packageDependencies": [\ - ["fecha", "npm:4.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["figures", [\ - ["npm:3.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/figures-npm-3.2.0-85d357e955-10c0.zip/node_modules/figures/",\ - "packageDependencies": [\ - ["figures", "npm:3.2.0"],\ - ["escape-string-regexp", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["file-entry-cache", [\ - ["npm:10.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/file-entry-cache-npm-10.0.8-12cc7faecb-10c0.zip/node_modules/file-entry-cache/",\ - "packageDependencies": [\ - ["file-entry-cache", "npm:10.0.8"],\ - ["flat-cache", "npm:6.1.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/file-entry-cache-npm-8.0.0-5b09d19a83-10c0.zip/node_modules/file-entry-cache/",\ - "packageDependencies": [\ - ["file-entry-cache", "npm:8.0.0"],\ - ["flat-cache", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["filelist", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/filelist-npm-1.0.4-3a835ae0a7-10c0.zip/node_modules/filelist/",\ - "packageDependencies": [\ - ["filelist", "npm:1.0.4"],\ - ["minimatch", "npm:5.1.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fill-range", [\ - ["npm:7.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/fill-range-npm-7.1.1-bf491486db-10c0.zip/node_modules/fill-range/",\ - "packageDependencies": [\ - ["fill-range", "npm:7.1.1"],\ - ["to-regex-range", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["finalhandler", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/finalhandler-npm-1.1.0-49da7761f1-10c0.zip/node_modules/finalhandler/",\ - "packageDependencies": [\ - ["finalhandler", "npm:1.1.0"],\ - ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ - ["encodeurl", "npm:1.0.2"],\ - ["escape-html", "npm:1.0.3"],\ - ["on-finished", "npm:2.3.0"],\ - ["parseurl", "npm:1.3.3"],\ - ["statuses", "npm:1.3.1"],\ - ["unpipe", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["find-cache-dir", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/find-cache-dir-npm-2.1.0-772aa82638-10c0.zip/node_modules/find-cache-dir/",\ - "packageDependencies": [\ - ["find-cache-dir", "npm:2.1.0"],\ - ["commondir", "npm:1.0.1"],\ - ["make-dir", "npm:2.1.0"],\ - ["pkg-dir", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/find-cache-dir-npm-4.0.0-ad2504e37e-10c0.zip/node_modules/find-cache-dir/",\ - "packageDependencies": [\ - ["find-cache-dir", "npm:4.0.0"],\ - ["common-path-prefix", "npm:3.0.0"],\ - ["pkg-dir", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["find-chrome-bin", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/find-chrome-bin-npm-2.0.2-eec86e1c3f-10c0.zip/node_modules/find-chrome-bin/",\ - "packageDependencies": [\ - ["find-chrome-bin", "npm:2.0.2"],\ - ["@puppeteer/browsers", "npm:2.10.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["find-up", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/find-up-npm-2.1.0-9f6cb1765c-10c0.zip/node_modules/find-up/",\ - "packageDependencies": [\ - ["find-up", "npm:2.1.0"],\ - ["locate-path", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/find-up-npm-3.0.0-a2d4b1b317-10c0.zip/node_modules/find-up/",\ - "packageDependencies": [\ - ["find-up", "npm:3.0.0"],\ - ["locate-path", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/find-up-npm-4.1.0-c3ccf8d855-10c0.zip/node_modules/find-up/",\ - "packageDependencies": [\ - ["find-up", "npm:4.1.0"],\ - ["locate-path", "npm:5.0.0"],\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/find-up-npm-5.0.0-e03e9b796d-10c0.zip/node_modules/find-up/",\ - "packageDependencies": [\ - ["find-up", "npm:5.0.0"],\ - ["locate-path", "npm:6.0.0"],\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/find-up-npm-6.3.0-e5056fc655-10c0.zip/node_modules/find-up/",\ - "packageDependencies": [\ - ["find-up", "npm:6.3.0"],\ - ["locate-path", "npm:7.2.0"],\ - ["path-exists", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["find-yarn-workspace-root", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/find-yarn-workspace-root-npm-2.0.0-e58a501607-10c0.zip/node_modules/find-yarn-workspace-root/",\ - "packageDependencies": [\ - ["find-yarn-workspace-root", "npm:2.0.0"],\ - ["micromatch", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["flag-icons", [\ - ["npm:6.9.2", {\ - "packageLocation": "../../../.yarn/berry/cache/flag-icons-npm-6.9.2-fc75a70082-10c0.zip/node_modules/flag-icons/",\ - "packageDependencies": [\ - ["flag-icons", "npm:6.9.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["flat", [\ - ["npm:5.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/flat-npm-5.0.2-12748102a5-10c0.zip/node_modules/flat/",\ - "packageDependencies": [\ - ["flat", "npm:5.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["flat-cache", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/flat-cache-npm-4.0.1-12bf2455f7-10c0.zip/node_modules/flat-cache/",\ - "packageDependencies": [\ - ["flat-cache", "npm:4.0.1"],\ - ["flatted", "npm:3.3.3"],\ - ["keyv", "npm:4.5.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.1.8", {\ - "packageLocation": "../../../.yarn/berry/cache/flat-cache-npm-6.1.8-d52cbff7c7-10c0.zip/node_modules/flat-cache/",\ - "packageDependencies": [\ - ["flat-cache", "npm:6.1.8"],\ - ["cacheable", "npm:1.8.10"],\ - ["flatted", "npm:3.3.3"],\ - ["hookified", "npm:1.8.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["flatted", [\ - ["npm:3.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/flatted-npm-3.3.3-ca455563b2-10c0.zip/node_modules/flatted/",\ - "packageDependencies": [\ - ["flatted", "npm:3.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["flow-parser", [\ - ["npm:0.268.0", {\ - "packageLocation": "../../../.yarn/berry/cache/flow-parser-npm-0.268.0-d240b18385-10c0.zip/node_modules/flow-parser/",\ - "packageDependencies": [\ - ["flow-parser", "npm:0.268.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fn.name", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fn.name-npm-1.1.0-b472333184-10c0.zip/node_modules/fn.name/",\ - "packageDependencies": [\ - ["fn.name", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["follow-redirects", [\ - ["npm:1.15.9", {\ - "packageLocation": "../../../.yarn/berry/cache/follow-redirects-npm-1.15.9-539785d34c-10c0.zip/node_modules/follow-redirects/",\ - "packageDependencies": [\ - ["follow-redirects", "npm:1.15.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.15.9", {\ - "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-eef30d12cf/4/.yarn/berry/cache/follow-redirects-npm-1.15.9-539785d34c-10c0.zip/node_modules/follow-redirects/",\ - "packageDependencies": [\ - ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.15.9"],\ - ["@types/debug", null],\ - ["debug", null]\ - ],\ - "packagePeers": [\ - "@types/debug",\ - "debug"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["for-each", [\ - ["npm:0.3.5", {\ - "packageLocation": "../../../.yarn/berry/cache/for-each-npm-0.3.5-b74c5c5ba7-10c0.zip/node_modules/for-each/",\ - "packageDependencies": [\ - ["for-each", "npm:0.3.5"],\ - ["is-callable", "npm:1.2.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["foreground-child", [\ - ["npm:3.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/foreground-child-npm-3.3.1-b7775fda04-10c0.zip/node_modules/foreground-child/",\ - "packageDependencies": [\ - ["foreground-child", "npm:3.3.1"],\ - ["cross-spawn", "npm:7.0.6"],\ - ["signal-exit", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fork-ts-checker-webpack-plugin", [\ - ["npm:8.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fork-ts-checker-webpack-plugin-npm-8.0.0-3888b57a08-10c0.zip/node_modules/fork-ts-checker-webpack-plugin/",\ - "packageDependencies": [\ - ["fork-ts-checker-webpack-plugin", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/fork-ts-checker-webpack-plugin-virtual-fd33a3cf02/4/.yarn/berry/cache/fork-ts-checker-webpack-plugin-npm-8.0.0-3888b57a08-10c0.zip/node_modules/fork-ts-checker-webpack-plugin/",\ - "packageDependencies": [\ - ["fork-ts-checker-webpack-plugin", "virtual:28202eaf6c828eb49488a0c4293b0a7fbda4f38894ae5aeefbecbc2be0a951d0bcc6636f540fae91ea6e827d3d62330e65967905d027be25dbffc8537ba57757#npm:8.0.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@types/typescript", null],\ - ["@types/webpack", null],\ - ["chalk", "npm:4.1.2"],\ - ["chokidar", "npm:3.6.0"],\ - ["cosmiconfig", "npm:7.1.0"],\ - ["deepmerge", "npm:4.3.1"],\ - ["fs-extra", "npm:10.1.0"],\ - ["memfs", "npm:3.5.3"],\ - ["minimatch", "npm:3.1.2"],\ - ["node-abort-controller", "npm:3.1.1"],\ - ["schema-utils", "npm:3.3.0"],\ - ["semver", "npm:7.7.1"],\ - ["tapable", "npm:2.2.1"],\ - ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "@types/webpack",\ - "typescript",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/fork-ts-checker-webpack-plugin-virtual-0197c0220e/4/.yarn/berry/cache/fork-ts-checker-webpack-plugin-npm-8.0.0-3888b57a08-10c0.zip/node_modules/fork-ts-checker-webpack-plugin/",\ - "packageDependencies": [\ - ["fork-ts-checker-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:8.0.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@types/typescript", null],\ - ["@types/webpack", null],\ - ["chalk", "npm:4.1.2"],\ - ["chokidar", "npm:3.6.0"],\ - ["cosmiconfig", "npm:7.1.0"],\ - ["deepmerge", "npm:4.3.1"],\ - ["fs-extra", "npm:10.1.0"],\ - ["memfs", "npm:3.5.3"],\ - ["minimatch", "npm:3.1.2"],\ - ["node-abort-controller", "npm:3.1.1"],\ - ["schema-utils", "npm:3.3.0"],\ - ["semver", "npm:7.7.1"],\ - ["tapable", "npm:2.2.1"],\ - ["typescript", null],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "@types/webpack",\ - "typescript",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["form-data", [\ - ["npm:4.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/form-data-npm-4.0.2-d2e89057d5-10c0.zip/node_modules/form-data/",\ - "packageDependencies": [\ - ["form-data", "npm:4.0.2"],\ - ["asynckit", "npm:0.4.0"],\ - ["combined-stream", "npm:1.0.8"],\ - ["es-set-tostringtag", "npm:2.1.0"],\ - ["mime-types", "npm:2.1.35"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fraction.js", [\ - ["npm:4.3.7", {\ - "packageLocation": "../../../.yarn/berry/cache/fraction.js-npm-4.3.7-c2c7e95a8e-10c0.zip/node_modules/fraction.js/",\ - "packageDependencies": [\ - ["fraction.js", "npm:4.3.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fresh", [\ - ["npm:0.5.2", {\ - "packageLocation": "../../../.yarn/berry/cache/fresh-npm-0.5.2-ad2bb4c0a2-10c0.zip/node_modules/fresh/",\ - "packageDependencies": [\ - ["fresh", "npm:0.5.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["front-matter", [\ - ["npm:4.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/front-matter-npm-4.0.2-e1cc0efa69-10c0.zip/node_modules/front-matter/",\ - "packageDependencies": [\ - ["front-matter", "npm:4.0.2"],\ - ["js-yaml", "npm:3.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs-constants", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fs-constants-npm-1.0.0-59576b2177-10c0.zip/node_modules/fs-constants/",\ - "packageDependencies": [\ - ["fs-constants", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs-extra", [\ - ["npm:10.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fs-extra-npm-10.1.0-86573680ed-10c0.zip/node_modules/fs-extra/",\ - "packageDependencies": [\ - ["fs-extra", "npm:10.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jsonfile", "npm:6.1.0"],\ - ["universalify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:11.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fs-extra-npm-11.3.0-a6b1b4d5ad-10c0.zip/node_modules/fs-extra/",\ - "packageDependencies": [\ - ["fs-extra", "npm:11.3.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jsonfile", "npm:6.1.0"],\ - ["universalify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/fs-extra-npm-3.0.1-9417aaf7f9-10c0.zip/node_modules/fs-extra/",\ - "packageDependencies": [\ - ["fs-extra", "npm:3.0.1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jsonfile", "npm:3.0.1"],\ - ["universalify", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fs-extra-npm-5.0.0-f43bf4f701-10c0.zip/node_modules/fs-extra/",\ - "packageDependencies": [\ - ["fs-extra", "npm:5.0.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jsonfile", "npm:4.0.0"],\ - ["universalify", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fs-extra-npm-9.1.0-983c2ddb4c-10c0.zip/node_modules/fs-extra/",\ - "packageDependencies": [\ - ["fs-extra", "npm:9.1.0"],\ - ["at-least-node", "npm:1.0.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jsonfile", "npm:6.1.0"],\ - ["universalify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs-minipass", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fs-minipass-npm-2.1.0-501ef87306-10c0.zip/node_modules/fs-minipass/",\ - "packageDependencies": [\ - ["fs-minipass", "npm:2.1.0"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/fs-minipass-npm-3.0.3-d148d6ac19-10c0.zip/node_modules/fs-minipass/",\ - "packageDependencies": [\ - ["fs-minipass", "npm:3.0.3"],\ - ["minipass", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs-monkey", [\ - ["npm:1.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/fs-monkey-npm-1.0.6-9155bd1580-10c0.zip/node_modules/fs-monkey/",\ - "packageDependencies": [\ - ["fs-monkey", "npm:1.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs-readdir-recursive", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fs-readdir-recursive-npm-1.1.0-258e230a4b-10c0.zip/node_modules/fs-readdir-recursive/",\ - "packageDependencies": [\ - ["fs-readdir-recursive", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs.realpath", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/fs.realpath-npm-1.0.0-c8f05d8126-10c0.zip/node_modules/fs.realpath/",\ - "packageDependencies": [\ - ["fs.realpath", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fsevents", [\ - ["patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1", {\ - "packageLocation": "./.yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/",\ - "packageDependencies": [\ - ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ - ["node-gyp", "npm:11.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["function-bind", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/function-bind-npm-1.1.2-7a55be9b03-10c0.zip/node_modules/function-bind/",\ - "packageDependencies": [\ - ["function-bind", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["function.prototype.name", [\ - ["npm:1.1.8", {\ - "packageLocation": "../../../.yarn/berry/cache/function.prototype.name-npm-1.1.8-2cf198aac8-10c0.zip/node_modules/function.prototype.name/",\ - "packageDependencies": [\ - ["function.prototype.name", "npm:1.1.8"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["functions-have-names", "npm:1.2.3"],\ - ["hasown", "npm:2.0.2"],\ - ["is-callable", "npm:1.2.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["functions-have-names", [\ - ["npm:1.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/functions-have-names-npm-1.2.3-e5cf1e2208-10c0.zip/node_modules/functions-have-names/",\ - "packageDependencies": [\ - ["functions-have-names", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["gensync", [\ - ["npm:1.0.0-beta.2", {\ - "packageLocation": "../../../.yarn/berry/cache/gensync-npm-1.0.0-beta.2-224666d72f-10c0.zip/node_modules/gensync/",\ - "packageDependencies": [\ - ["gensync", "npm:1.0.0-beta.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-caller-file", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/get-caller-file-npm-2.0.5-80e8a86305-10c0.zip/node_modules/get-caller-file/",\ - "packageDependencies": [\ - ["get-caller-file", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-east-asian-width", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/get-east-asian-width-npm-1.3.0-96a4370305-10c0.zip/node_modules/get-east-asian-width/",\ - "packageDependencies": [\ - ["get-east-asian-width", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-intrinsic", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/get-intrinsic-npm-1.3.0-35558f27b6-10c0.zip/node_modules/get-intrinsic/",\ - "packageDependencies": [\ - ["get-intrinsic", "npm:1.3.0"],\ - ["call-bind-apply-helpers", "npm:1.0.2"],\ - ["es-define-property", "npm:1.0.1"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.1.1"],\ - ["function-bind", "npm:1.1.2"],\ - ["get-proto", "npm:1.0.1"],\ - ["gopd", "npm:1.2.0"],\ - ["has-symbols", "npm:1.1.0"],\ - ["hasown", "npm:2.0.2"],\ - ["math-intrinsics", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-package-type", [\ - ["npm:0.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/get-package-type-npm-0.1.0-6c70cdc8ab-10c0.zip/node_modules/get-package-type/",\ - "packageDependencies": [\ - ["get-package-type", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-pkg-repo", [\ - ["npm:4.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/get-pkg-repo-npm-4.2.1-b1cd052cb4-10c0.zip/node_modules/get-pkg-repo/",\ - "packageDependencies": [\ - ["get-pkg-repo", "npm:4.2.1"],\ - ["@hutson/parse-repository-url", "npm:3.0.2"],\ - ["hosted-git-info", "npm:4.1.0"],\ - ["through2", "npm:2.0.5"],\ - ["yargs", "npm:16.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-port", [\ - ["npm:5.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/get-port-npm-5.1.1-2f6074007a-10c0.zip/node_modules/get-port/",\ - "packageDependencies": [\ - ["get-port", "npm:5.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-proto", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/get-proto-npm-1.0.1-4d30bac614-10c0.zip/node_modules/get-proto/",\ - "packageDependencies": [\ - ["get-proto", "npm:1.0.1"],\ - ["dunder-proto", "npm:1.0.1"],\ - ["es-object-atoms", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-stream", [\ - ["npm:5.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/get-stream-npm-5.2.0-2cfd3b452b-10c0.zip/node_modules/get-stream/",\ - "packageDependencies": [\ - ["get-stream", "npm:5.2.0"],\ - ["pump", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/get-stream-npm-6.0.0-ca30041dff-10c0.zip/node_modules/get-stream/",\ - "packageDependencies": [\ - ["get-stream", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/get-stream-npm-6.0.1-83e51a4642-10c0.zip/node_modules/get-stream/",\ - "packageDependencies": [\ - ["get-stream", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/get-stream-npm-8.0.1-c921b4840e-10c0.zip/node_modules/get-stream/",\ - "packageDependencies": [\ - ["get-stream", "npm:8.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-symbol-description", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/get-symbol-description-npm-1.1.0-7a9e0b1c24-10c0.zip/node_modules/get-symbol-description/",\ - "packageDependencies": [\ - ["get-symbol-description", "npm:1.1.0"],\ - ["call-bound", "npm:1.0.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-uri", [\ - ["npm:6.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/get-uri-npm-6.0.4-ca20285841-10c0.zip/node_modules/get-uri/",\ - "packageDependencies": [\ - ["get-uri", "npm:6.0.4"],\ - ["basic-ftp", "npm:5.0.5"],\ - ["data-uri-to-buffer", "npm:6.0.2"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["giget", [\ - ["npm:1.2.5", {\ - "packageLocation": "../../../.yarn/berry/cache/giget-npm-1.2.5-83aa64d5e9-10c0.zip/node_modules/giget/",\ - "packageDependencies": [\ - ["giget", "npm:1.2.5"],\ - ["citty", "npm:0.1.6"],\ - ["consola", "npm:3.4.2"],\ - ["defu", "npm:6.1.4"],\ - ["node-fetch-native", "npm:1.6.6"],\ - ["nypm", "npm:0.5.4"],\ - ["pathe", "npm:2.0.3"],\ - ["tar", "npm:6.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["git-raw-commits", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/git-raw-commits-npm-3.0.0-7cba1ec0d5-10c0.zip/node_modules/git-raw-commits/",\ - "packageDependencies": [\ - ["git-raw-commits", "npm:3.0.0"],\ - ["dargs", "npm:7.0.0"],\ - ["meow", "npm:8.1.2"],\ - ["split2", "npm:3.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["git-remote-origin-url", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/git-remote-origin-url-npm-2.0.0-319debe0d1-10c0.zip/node_modules/git-remote-origin-url/",\ - "packageDependencies": [\ - ["git-remote-origin-url", "npm:2.0.0"],\ - ["gitconfiglocal", "npm:1.0.0"],\ - ["pify", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["git-semver-tags", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/git-semver-tags-npm-5.0.1-e2e36d6d4c-10c0.zip/node_modules/git-semver-tags/",\ - "packageDependencies": [\ - ["git-semver-tags", "npm:5.0.1"],\ - ["meow", "npm:8.1.2"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["git-up", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/git-up-npm-7.0.0-5e37fa590f-10c0.zip/node_modules/git-up/",\ - "packageDependencies": [\ - ["git-up", "npm:7.0.0"],\ - ["is-ssh", "npm:1.4.1"],\ - ["parse-url", "npm:8.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["git-url-parse", [\ - ["npm:14.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/git-url-parse-npm-14.0.0-7e16f727c4-10c0.zip/node_modules/git-url-parse/",\ - "packageDependencies": [\ - ["git-url-parse", "npm:14.0.0"],\ - ["git-up", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["gitconfiglocal", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/gitconfiglocal-npm-1.0.0-905970379d-10c0.zip/node_modules/gitconfiglocal/",\ - "packageDependencies": [\ - ["gitconfiglocal", "npm:1.0.0"],\ - ["ini", "npm:1.3.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["glob", [\ - ["npm:10.4.5", {\ - "packageLocation": "../../../.yarn/berry/cache/glob-npm-10.4.5-8c63175f05-10c0.zip/node_modules/glob/",\ - "packageDependencies": [\ - ["glob", "npm:10.4.5"],\ - ["foreground-child", "npm:3.3.1"],\ - ["jackspeak", "npm:3.4.3"],\ - ["minimatch", "npm:9.0.5"],\ - ["minipass", "npm:7.1.2"],\ - ["package-json-from-dist", "npm:1.0.1"],\ - ["path-scurry", "npm:1.11.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:11.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/glob-npm-11.0.1-2249503635-10c0.zip/node_modules/glob/",\ - "packageDependencies": [\ - ["glob", "npm:11.0.1"],\ - ["foreground-child", "npm:3.3.1"],\ - ["jackspeak", "npm:4.1.0"],\ - ["minimatch", "npm:10.0.1"],\ - ["minipass", "npm:7.1.2"],\ - ["package-json-from-dist", "npm:1.0.1"],\ - ["path-scurry", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/glob-npm-7.2.3-2d866d17a5-10c0.zip/node_modules/glob/",\ - "packageDependencies": [\ - ["glob", "npm:7.2.3"],\ - ["fs.realpath", "npm:1.0.0"],\ - ["inflight", "npm:1.0.6"],\ - ["inherits", "npm:2.0.4"],\ - ["minimatch", "npm:3.1.2"],\ - ["once", "npm:1.4.0"],\ - ["path-is-absolute", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.3.5", {\ - "packageLocation": "../../../.yarn/berry/cache/glob-npm-9.3.5-2f602083f0-10c0.zip/node_modules/glob/",\ - "packageDependencies": [\ - ["glob", "npm:9.3.5"],\ - ["fs.realpath", "npm:1.0.0"],\ - ["minimatch", "npm:8.0.4"],\ - ["minipass", "npm:4.2.8"],\ - ["path-scurry", "npm:1.11.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["glob-parent", [\ - ["npm:5.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/glob-parent-npm-5.1.2-021ab32634-10c0.zip/node_modules/glob-parent/",\ - "packageDependencies": [\ - ["glob-parent", "npm:5.1.2"],\ - ["is-glob", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/glob-parent-npm-6.0.2-2cbef12738-10c0.zip/node_modules/glob-parent/",\ - "packageDependencies": [\ - ["glob-parent", "npm:6.0.2"],\ - ["is-glob", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["glob-to-regexp", [\ - ["npm:0.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-10c0.zip/node_modules/glob-to-regexp/",\ - "packageDependencies": [\ - ["glob-to-regexp", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["global-modules", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/global-modules-npm-2.0.0-f71d340362-10c0.zip/node_modules/global-modules/",\ - "packageDependencies": [\ - ["global-modules", "npm:2.0.0"],\ - ["global-prefix", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["global-prefix", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/global-prefix-npm-3.0.0-68cf01e67d-10c0.zip/node_modules/global-prefix/",\ - "packageDependencies": [\ - ["global-prefix", "npm:3.0.0"],\ - ["ini", "npm:1.3.8"],\ - ["kind-of", "npm:6.0.3"],\ - ["which", "npm:1.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globals", [\ - ["npm:11.12.0", {\ - "packageLocation": "../../../.yarn/berry/cache/globals-npm-11.12.0-1fa7f41a6c-10c0.zip/node_modules/globals/",\ - "packageDependencies": [\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:14.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/globals-npm-14.0.0-5fc3d8d5da-10c0.zip/node_modules/globals/",\ - "packageDependencies": [\ - ["globals", "npm:14.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globalthis", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/globalthis-npm-1.0.4-de22ac6193-10c0.zip/node_modules/globalthis/",\ - "packageDependencies": [\ - ["globalthis", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["gopd", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globby", [\ - ["npm:11.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/globby-npm-11.1.0-bdcdf20c71-10c0.zip/node_modules/globby/",\ - "packageDependencies": [\ - ["globby", "npm:11.1.0"],\ - ["array-union", "npm:2.1.0"],\ - ["dir-glob", "npm:3.0.1"],\ - ["fast-glob", "npm:3.3.3"],\ - ["ignore", "npm:5.3.2"],\ - ["merge2", "npm:1.4.1"],\ - ["slash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:14.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/globby-npm-14.1.0-b117053b71-10c0.zip/node_modules/globby/",\ - "packageDependencies": [\ - ["globby", "npm:14.1.0"],\ - ["@sindresorhus/merge-streams", "npm:2.3.0"],\ - ["fast-glob", "npm:3.3.3"],\ - ["ignore", "npm:7.0.3"],\ - ["path-type", "npm:6.0.0"],\ - ["slash", "npm:5.1.0"],\ - ["unicorn-magic", "npm:0.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globjoin", [\ - ["npm:0.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/globjoin-npm-0.1.4-a1beb812bf-10c0.zip/node_modules/globjoin/",\ - "packageDependencies": [\ - ["globjoin", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["gopd", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/gopd-npm-1.2.0-df89ffa78e-10c0.zip/node_modules/gopd/",\ - "packageDependencies": [\ - ["gopd", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["graceful-fs", [\ - ["npm:4.2.11", {\ - "packageLocation": "../../../.yarn/berry/cache/graceful-fs-npm-4.2.11-24bb648a68-10c0.zip/node_modules/graceful-fs/",\ - "packageDependencies": [\ - ["graceful-fs", "npm:4.2.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["handlebars", [\ - ["npm:4.7.8", {\ - "packageLocation": "../../../.yarn/berry/cache/handlebars-npm-4.7.8-25244c2c82-10c0.zip/node_modules/handlebars/",\ - "packageDependencies": [\ - ["handlebars", "npm:4.7.8"],\ - ["minimist", "npm:1.2.8"],\ - ["neo-async", "npm:2.6.2"],\ - ["source-map", "npm:0.6.1"],\ - ["uglify-js", "npm:3.19.3"],\ - ["wordwrap", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hard-rejection", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/hard-rejection-npm-2.1.0-a80f2a977d-10c0.zip/node_modules/hard-rejection/",\ - "packageDependencies": [\ - ["hard-rejection", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-bigints", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/has-bigints-npm-1.1.0-d481f8ed50-10c0.zip/node_modules/has-bigints/",\ - "packageDependencies": [\ - ["has-bigints", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-flag", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/has-flag-npm-3.0.0-16ac11fe05-10c0.zip/node_modules/has-flag/",\ - "packageDependencies": [\ - ["has-flag", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/has-flag-npm-4.0.0-32af9f0536-10c0.zip/node_modules/has-flag/",\ - "packageDependencies": [\ - ["has-flag", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-property-descriptors", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/has-property-descriptors-npm-1.0.2-d7077d09f1-10c0.zip/node_modules/has-property-descriptors/",\ - "packageDependencies": [\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["es-define-property", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-proto", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/has-proto-npm-1.2.0-0108d177d3-10c0.zip/node_modules/has-proto/",\ - "packageDependencies": [\ - ["has-proto", "npm:1.2.0"],\ - ["dunder-proto", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-symbols", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/has-symbols-npm-1.1.0-9aa7dc2ac1-10c0.zip/node_modules/has-symbols/",\ - "packageDependencies": [\ - ["has-symbols", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-tostringtag", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/has-tostringtag-npm-1.0.2-74a4800369-10c0.zip/node_modules/has-tostringtag/",\ - "packageDependencies": [\ - ["has-tostringtag", "npm:1.0.2"],\ - ["has-symbols", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-unicode", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/has-unicode-npm-2.0.1-893adb4747-10c0.zip/node_modules/has-unicode/",\ - "packageDependencies": [\ - ["has-unicode", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hasown", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/hasown-npm-2.0.2-80fe6c9901-10c0.zip/node_modules/hasown/",\ - "packageDependencies": [\ - ["hasown", "npm:2.0.2"],\ - ["function-bind", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["he", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/he-npm-1.2.0-3b73a2ff07-10c0.zip/node_modules/he/",\ - "packageDependencies": [\ - ["he", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["highlight.js", [\ - ["npm:10.7.3", {\ - "packageLocation": "../../../.yarn/berry/cache/highlight.js-npm-10.7.3-247e67d5c0-10c0.zip/node_modules/highlight.js/",\ - "packageDependencies": [\ - ["highlight.js", "npm:10.7.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hookified", [\ - ["npm:1.8.2", {\ - "packageLocation": "../../../.yarn/berry/cache/hookified-npm-1.8.2-8d9f349d70-10c0.zip/node_modules/hookified/",\ - "packageDependencies": [\ - ["hookified", "npm:1.8.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hosted-git-info", [\ - ["npm:2.8.9", {\ - "packageLocation": "../../../.yarn/berry/cache/hosted-git-info-npm-2.8.9-62c44fa93f-10c0.zip/node_modules/hosted-git-info/",\ - "packageDependencies": [\ - ["hosted-git-info", "npm:2.8.9"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/hosted-git-info-npm-4.1.0-4efcdf8fd3-10c0.zip/node_modules/hosted-git-info/",\ - "packageDependencies": [\ - ["hosted-git-info", "npm:4.1.0"],\ - ["lru-cache", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/hosted-git-info-npm-7.0.2-cd527dd33f-10c0.zip/node_modules/hosted-git-info/",\ - "packageDependencies": [\ - ["hosted-git-info", "npm:7.0.2"],\ - ["lru-cache", "npm:10.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["html-encoding-sniffer", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/html-encoding-sniffer-npm-3.0.0-daac3dfe41-10c0.zip/node_modules/html-encoding-sniffer/",\ - "packageDependencies": [\ - ["html-encoding-sniffer", "npm:3.0.0"],\ - ["whatwg-encoding", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["html-entities", [\ - ["npm:2.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/html-entities-npm-2.6.0-4dc7a46ad7-10c0.zip/node_modules/html-entities/",\ - "packageDependencies": [\ - ["html-entities", "npm:2.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["html-escaper", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/html-escaper-npm-2.0.2-38e51ef294-10c0.zip/node_modules/html-escaper/",\ - "packageDependencies": [\ - ["html-escaper", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["html-loader", [\ - ["npm:3.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/html-loader-npm-3.1.2-21b096ee8d-10c0.zip/node_modules/html-loader/",\ - "packageDependencies": [\ - ["html-loader", "npm:3.1.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:deede33335d55b50505a53f27abbf547271916c8edd4f59b09a1db02485382fd312e7b5b8e26356be16a4306fd7a40b729ffd8eadccef9ed039a22e13640394b#npm:3.1.2", {\ - "packageLocation": "./.yarn/__virtual__/html-loader-virtual-b7983c3c77/4/.yarn/berry/cache/html-loader-npm-3.1.2-21b096ee8d-10c0.zip/node_modules/html-loader/",\ - "packageDependencies": [\ - ["html-loader", "virtual:deede33335d55b50505a53f27abbf547271916c8edd4f59b09a1db02485382fd312e7b5b8e26356be16a4306fd7a40b729ffd8eadccef9ed039a22e13640394b#npm:3.1.2"],\ - ["@types/webpack", null],\ - ["html-minifier-terser", "npm:6.1.0"],\ - ["parse5", "npm:6.0.1"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["html-minifier-terser", [\ - ["npm:6.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/html-minifier-terser-npm-6.1.0-49a405eebd-10c0.zip/node_modules/html-minifier-terser/",\ - "packageDependencies": [\ - ["html-minifier-terser", "npm:6.1.0"],\ - ["camel-case", "npm:4.1.2"],\ - ["clean-css", "npm:5.3.3"],\ - ["commander", "npm:8.3.0"],\ - ["he", "npm:1.2.0"],\ - ["param-case", "npm:3.0.4"],\ - ["relateurl", "npm:0.2.7"],\ - ["terser", "npm:5.39.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["html-tags", [\ - ["npm:3.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/html-tags-npm-3.3.1-c8f411791b-10c0.zip/node_modules/html-tags/",\ - "packageDependencies": [\ - ["html-tags", "npm:3.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["html-webpack-plugin", [\ - ["npm:5.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/html-webpack-plugin-npm-5.6.3-57a7b18662-10c0.zip/node_modules/html-webpack-plugin/",\ - "packageDependencies": [\ - ["html-webpack-plugin", "npm:5.6.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.6.3", {\ - "packageLocation": "./.yarn/__virtual__/html-webpack-plugin-virtual-d549ea139f/4/.yarn/berry/cache/html-webpack-plugin-npm-5.6.3-57a7b18662-10c0.zip/node_modules/html-webpack-plugin/",\ - "packageDependencies": [\ - ["html-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.6.3"],\ - ["@rspack/core", null],\ - ["@types/html-minifier-terser", "npm:6.1.0"],\ - ["@types/rspack__core", null],\ - ["@types/webpack", null],\ - ["html-minifier-terser", "npm:6.1.0"],\ - ["lodash", "npm:4.17.21"],\ - ["pretty-error", "npm:4.0.0"],\ - ["tapable", "npm:2.2.1"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@rspack/core",\ - "@types/rspack__core",\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["htmlparser2", [\ - ["npm:6.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/htmlparser2-npm-6.1.0-4ef89ab31e-10c0.zip/node_modules/htmlparser2/",\ - "packageDependencies": [\ - ["htmlparser2", "npm:6.1.0"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:4.3.1"],\ - ["domutils", "npm:2.8.0"],\ - ["entities", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["htmlspecialchars", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/htmlspecialchars-npm-1.0.5-d6be323f10-10c0.zip/node_modules/htmlspecialchars/",\ - "packageDependencies": [\ - ["htmlspecialchars", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["http-cache-semantics", [\ - ["npm:4.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/http-cache-semantics-npm-4.1.1-1120131375-10c0.zip/node_modules/http-cache-semantics/",\ - "packageDependencies": [\ - ["http-cache-semantics", "npm:4.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["http-errors", [\ - ["npm:1.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/http-errors-npm-1.6.3-9b5bc0b0a8-10c0.zip/node_modules/http-errors/",\ - "packageDependencies": [\ - ["http-errors", "npm:1.6.3"],\ - ["depd", "npm:1.1.2"],\ - ["inherits", "npm:2.0.3"],\ - ["setprototypeof", "npm:1.1.0"],\ - ["statuses", "npm:1.5.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/http-errors-npm-2.0.0-3f1c503428-10c0.zip/node_modules/http-errors/",\ - "packageDependencies": [\ - ["http-errors", "npm:2.0.0"],\ - ["depd", "npm:2.0.0"],\ - ["inherits", "npm:2.0.4"],\ - ["setprototypeof", "npm:1.2.0"],\ - ["statuses", "npm:2.0.1"],\ - ["toidentifier", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["http-proxy", [\ - ["npm:1.18.1", {\ - "packageLocation": "../../../.yarn/berry/cache/http-proxy-npm-1.18.1-a313c479c5-10c0.zip/node_modules/http-proxy/",\ - "packageDependencies": [\ - ["http-proxy", "npm:1.18.1"],\ - ["eventemitter3", "npm:4.0.7"],\ - ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.15.9"],\ - ["requires-port", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["http-proxy-agent", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/http-proxy-agent-npm-4.0.1-ce9ef61788-10c0.zip/node_modules/http-proxy-agent/",\ - "packageDependencies": [\ - ["http-proxy-agent", "npm:4.0.1"],\ - ["@tootallnate/once", "npm:1.1.2"],\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/http-proxy-agent-npm-5.0.0-7f1f121b83-10c0.zip/node_modules/http-proxy-agent/",\ - "packageDependencies": [\ - ["http-proxy-agent", "npm:5.0.0"],\ - ["@tootallnate/once", "npm:2.0.0"],\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/http-proxy-agent-npm-7.0.2-643ed7cc33-10c0.zip/node_modules/http-proxy-agent/",\ - "packageDependencies": [\ - ["http-proxy-agent", "npm:7.0.2"],\ - ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["https-proxy-agent", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/https-proxy-agent-npm-5.0.1-42d65f358e-10c0.zip/node_modules/https-proxy-agent/",\ - "packageDependencies": [\ - ["https-proxy-agent", "npm:5.0.1"],\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/https-proxy-agent-npm-7.0.6-27a95c2690-10c0.zip/node_modules/https-proxy-agent/",\ - "packageDependencies": [\ - ["https-proxy-agent", "npm:7.0.6"],\ - ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["human-signals", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/human-signals-npm-2.1.0-f75815481d-10c0.zip/node_modules/human-signals/",\ - "packageDependencies": [\ - ["human-signals", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/human-signals-npm-5.0.0-ed25a9f58c-10c0.zip/node_modules/human-signals/",\ - "packageDependencies": [\ - ["human-signals", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["humanize-ms", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/humanize-ms-npm-1.2.1-e942bd7329-10c0.zip/node_modules/humanize-ms/",\ - "packageDependencies": [\ - ["humanize-ms", "npm:1.2.1"],\ - ["ms", "npm:2.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["husky", [\ - ["npm:9.1.7", {\ - "packageLocation": "../../../.yarn/berry/cache/husky-npm-9.1.7-5b02eaabc4-10c0.zip/node_modules/husky/",\ - "packageDependencies": [\ - ["husky", "npm:9.1.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["iconv-lite", [\ - ["npm:0.4.24", {\ - "packageLocation": "../../../.yarn/berry/cache/iconv-lite-npm-0.4.24-c5c4ac6695-10c0.zip/node_modules/iconv-lite/",\ - "packageDependencies": [\ - ["iconv-lite", "npm:0.4.24"],\ - ["safer-buffer", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/iconv-lite-npm-0.6.3-24b8aae27e-10c0.zip/node_modules/iconv-lite/",\ - "packageDependencies": [\ - ["iconv-lite", "npm:0.6.3"],\ - ["safer-buffer", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["icss-utils", [\ - ["npm:5.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/icss-utils-npm-5.1.0-8d8c062d07-10c0.zip/node_modules/icss-utils/",\ - "packageDependencies": [\ - ["icss-utils", "npm:5.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/icss-utils-virtual-46bc2f9f38/4/.yarn/berry/cache/icss-utils-npm-5.1.0-8d8c062d07-10c0.zip/node_modules/icss-utils/",\ - "packageDependencies": [\ - ["icss-utils", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:5.1.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ieee754", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ieee754-npm-1.2.1-fb63b3caeb-10c0.zip/node_modules/ieee754/",\ - "packageDependencies": [\ - ["ieee754", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ignore", [\ - ["npm:5.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/ignore-npm-5.3.2-346d3ba017-10c0.zip/node_modules/ignore/",\ - "packageDependencies": [\ - ["ignore", "npm:5.3.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/ignore-npm-7.0.3-6ded2ddf1c-10c0.zip/node_modules/ignore/",\ - "packageDependencies": [\ - ["ignore", "npm:7.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ignore-walk", [\ - ["npm:6.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/ignore-walk-npm-6.0.5-dc11005d4e-10c0.zip/node_modules/ignore-walk/",\ - "packageDependencies": [\ - ["ignore-walk", "npm:6.0.5"],\ - ["minimatch", "npm:9.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["immutable", [\ - ["npm:3.8.2", {\ - "packageLocation": "../../../.yarn/berry/cache/immutable-npm-3.8.2-8bba11f18f-10c0.zip/node_modules/immutable/",\ - "packageDependencies": [\ - ["immutable", "npm:3.8.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.3.7", {\ - "packageLocation": "../../../.yarn/berry/cache/immutable-npm-4.3.7-a76ac3621b-10c0.zip/node_modules/immutable/",\ - "packageDependencies": [\ - ["immutable", "npm:4.3.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["import-fresh", [\ - ["npm:3.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/import-fresh-npm-3.3.1-1916794950-10c0.zip/node_modules/import-fresh/",\ - "packageDependencies": [\ - ["import-fresh", "npm:3.3.1"],\ - ["parent-module", "npm:1.0.1"],\ - ["resolve-from", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["import-local", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/import-local-npm-3.1.0-8960af5e51-10c0.zip/node_modules/import-local/",\ - "packageDependencies": [\ - ["import-local", "npm:3.1.0"],\ - ["pkg-dir", "npm:4.2.0"],\ - ["resolve-cwd", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/import-local-npm-3.2.0-bf54ec7842-10c0.zip/node_modules/import-local/",\ - "packageDependencies": [\ - ["import-local", "npm:3.2.0"],\ - ["pkg-dir", "npm:4.2.0"],\ - ["resolve-cwd", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["imurmurhash", [\ - ["npm:0.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/imurmurhash-npm-0.1.4-610c5068a0-10c0.zip/node_modules/imurmurhash/",\ - "packageDependencies": [\ - ["imurmurhash", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["indent-string", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/indent-string-npm-4.0.0-7b717435b2-10c0.zip/node_modules/indent-string/",\ - "packageDependencies": [\ - ["indent-string", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["infer-owner", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/infer-owner-npm-1.0.4-685ac3d2af-10c0.zip/node_modules/infer-owner/",\ - "packageDependencies": [\ - ["infer-owner", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["inflight", [\ - ["npm:1.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/inflight-npm-1.0.6-ccedb4b908-10c0.zip/node_modules/inflight/",\ - "packageDependencies": [\ - ["inflight", "npm:1.0.6"],\ - ["once", "npm:1.4.0"],\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["inherits", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/inherits-npm-2.0.3-401e64b080-10c0.zip/node_modules/inherits/",\ - "packageDependencies": [\ - ["inherits", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/inherits-npm-2.0.4-c66b3957a0-10c0.zip/node_modules/inherits/",\ - "packageDependencies": [\ - ["inherits", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ini", [\ - ["npm:1.3.8", {\ - "packageLocation": "../../../.yarn/berry/cache/ini-npm-1.3.8-fb5040b4c0-10c0.zip/node_modules/ini/",\ - "packageDependencies": [\ - ["ini", "npm:1.3.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/ini-npm-4.1.3-56188f3216-10c0.zip/node_modules/ini/",\ - "packageDependencies": [\ - ["ini", "npm:4.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["init-package-json", [\ - ["npm:6.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/init-package-json-npm-6.0.3-2a9f8f943e-10c0.zip/node_modules/init-package-json/",\ - "packageDependencies": [\ - ["init-package-json", "npm:6.0.3"],\ - ["@npmcli/package-json", "npm:5.2.1"],\ - ["npm-package-arg", "npm:11.0.3"],\ - ["promzard", "npm:1.0.2"],\ - ["read", "npm:3.0.1"],\ - ["semver", "npm:7.7.1"],\ - ["validate-npm-package-license", "npm:3.0.4"],\ - ["validate-npm-package-name", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["inquirer", [\ - ["npm:8.2.6", {\ - "packageLocation": "../../../.yarn/berry/cache/inquirer-npm-8.2.6-dad82b499b-10c0.zip/node_modules/inquirer/",\ - "packageDependencies": [\ - ["inquirer", "npm:8.2.6"],\ - ["ansi-escapes", "npm:4.3.2"],\ - ["chalk", "npm:4.1.2"],\ - ["cli-cursor", "npm:3.1.0"],\ - ["cli-width", "npm:3.0.0"],\ - ["external-editor", "npm:3.1.0"],\ - ["figures", "npm:3.2.0"],\ - ["lodash", "npm:4.17.21"],\ - ["mute-stream", "npm:0.0.8"],\ - ["ora", "npm:5.4.1"],\ - ["run-async", "npm:2.4.1"],\ - ["rxjs", "npm:7.8.2"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["through", "npm:2.3.8"],\ - ["wrap-ansi", "npm:6.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["internal-slot", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/internal-slot-npm-1.1.0-269ac0e8be-10c0.zip/node_modules/internal-slot/",\ - "packageDependencies": [\ - ["internal-slot", "npm:1.1.0"],\ - ["es-errors", "npm:1.3.0"],\ - ["hasown", "npm:2.0.2"],\ - ["side-channel", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ip-address", [\ - ["npm:9.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/ip-address-npm-9.0.5-9fa024d42a-10c0.zip/node_modules/ip-address/",\ - "packageDependencies": [\ - ["ip-address", "npm:9.0.5"],\ - ["jsbn", "npm:1.1.0"],\ - ["sprintf-js", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-accessor-descriptor", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-accessor-descriptor-npm-1.0.1-0a6049222f-10c0.zip/node_modules/is-accessor-descriptor/",\ - "packageDependencies": [\ - ["is-accessor-descriptor", "npm:1.0.1"],\ - ["hasown", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-arguments", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-arguments-npm-1.2.0-ecfcc85b28-10c0.zip/node_modules/is-arguments/",\ - "packageDependencies": [\ - ["is-arguments", "npm:1.2.0"],\ - ["call-bound", "npm:1.0.4"],\ - ["has-tostringtag", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-array-buffer", [\ - ["npm:3.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/is-array-buffer-npm-3.0.5-8f0828e156-10c0.zip/node_modules/is-array-buffer/",\ - "packageDependencies": [\ - ["is-array-buffer", "npm:3.0.5"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["get-intrinsic", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-arrayish", [\ - ["npm:0.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-arrayish-npm-0.2.1-23927dfb15-10c0.zip/node_modules/is-arrayish/",\ - "packageDependencies": [\ - ["is-arrayish", "npm:0.2.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/is-arrayish-npm-0.3.2-f856180f79-10c0.zip/node_modules/is-arrayish/",\ - "packageDependencies": [\ - ["is-arrayish", "npm:0.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-async-function", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-async-function-npm-2.1.1-547309fbf2-10c0.zip/node_modules/is-async-function/",\ - "packageDependencies": [\ - ["is-async-function", "npm:2.1.1"],\ - ["async-function", "npm:1.0.0"],\ - ["call-bound", "npm:1.0.4"],\ - ["get-proto", "npm:1.0.1"],\ - ["has-tostringtag", "npm:1.0.2"],\ - ["safe-regex-test", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-bigint", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-bigint-npm-1.1.0-963b4e89e1-10c0.zip/node_modules/is-bigint/",\ - "packageDependencies": [\ - ["is-bigint", "npm:1.1.0"],\ - ["has-bigints", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-binary-path", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-binary-path-npm-2.1.0-e61d46f557-10c0.zip/node_modules/is-binary-path/",\ - "packageDependencies": [\ - ["is-binary-path", "npm:2.1.0"],\ - ["binary-extensions", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-boolean-object", [\ - ["npm:1.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/is-boolean-object-npm-1.2.2-ceb8c82b17-10c0.zip/node_modules/is-boolean-object/",\ - "packageDependencies": [\ - ["is-boolean-object", "npm:1.2.2"],\ - ["call-bound", "npm:1.0.4"],\ - ["has-tostringtag", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-callable", [\ - ["npm:1.2.7", {\ - "packageLocation": "../../../.yarn/berry/cache/is-callable-npm-1.2.7-808a303e61-10c0.zip/node_modules/is-callable/",\ - "packageDependencies": [\ - ["is-callable", "npm:1.2.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-ci", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-ci-npm-3.0.1-d9aea361e1-10c0.zip/node_modules/is-ci/",\ - "packageDependencies": [\ - ["is-ci", "npm:3.0.1"],\ - ["ci-info", "npm:3.9.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-core-module", [\ - ["npm:2.16.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-core-module-npm-2.16.1-a54837229e-10c0.zip/node_modules/is-core-module/",\ - "packageDependencies": [\ - ["is-core-module", "npm:2.16.1"],\ - ["hasown", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-data-descriptor", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-data-descriptor-npm-1.0.1-856092ded2-10c0.zip/node_modules/is-data-descriptor/",\ - "packageDependencies": [\ - ["is-data-descriptor", "npm:1.0.1"],\ - ["hasown", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-data-view", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/is-data-view-npm-1.0.2-8a9e34c5e6-10c0.zip/node_modules/is-data-view/",\ - "packageDependencies": [\ - ["is-data-view", "npm:1.0.2"],\ - ["call-bound", "npm:1.0.4"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["is-typed-array", "npm:1.1.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-date-object", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-date-object-npm-1.1.0-c444eba828-10c0.zip/node_modules/is-date-object/",\ - "packageDependencies": [\ - ["is-date-object", "npm:1.1.0"],\ - ["call-bound", "npm:1.0.4"],\ - ["has-tostringtag", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-descriptor", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/is-descriptor-npm-1.0.3-038153867c-10c0.zip/node_modules/is-descriptor/",\ - "packageDependencies": [\ - ["is-descriptor", "npm:1.0.3"],\ - ["is-accessor-descriptor", "npm:1.0.1"],\ - ["is-data-descriptor", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-docker", [\ - ["npm:2.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-docker-npm-2.2.1-3f18a53aff-10c0.zip/node_modules/is-docker/",\ - "packageDependencies": [\ - ["is-docker", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-extglob", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-extglob-npm-2.1.1-0870ea68b5-10c0.zip/node_modules/is-extglob/",\ - "packageDependencies": [\ - ["is-extglob", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-finalizationregistry", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-finalizationregistry-npm-1.1.1-f9cad6c9aa-10c0.zip/node_modules/is-finalizationregistry/",\ - "packageDependencies": [\ - ["is-finalizationregistry", "npm:1.1.1"],\ - ["call-bound", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-finite", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-finite-npm-1.1.0-c6324c0f8f-10c0.zip/node_modules/is-finite/",\ - "packageDependencies": [\ - ["is-finite", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-fullwidth-code-point", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-10c0.zip/node_modules/is-fullwidth-code-point/",\ - "packageDependencies": [\ - ["is-fullwidth-code-point", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-fullwidth-code-point-npm-4.0.0-848488b60d-10c0.zip/node_modules/is-fullwidth-code-point/",\ - "packageDependencies": [\ - ["is-fullwidth-code-point", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-fullwidth-code-point-npm-5.0.0-5eb90c2a6e-10c0.zip/node_modules/is-fullwidth-code-point/",\ - "packageDependencies": [\ - ["is-fullwidth-code-point", "npm:5.0.0"],\ - ["get-east-asian-width", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-generator-fn", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-generator-fn-npm-2.1.0-37895c2d2b-10c0.zip/node_modules/is-generator-fn/",\ - "packageDependencies": [\ - ["is-generator-fn", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-generator-function", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-generator-function-npm-1.1.0-e96e2ba973-10c0.zip/node_modules/is-generator-function/",\ - "packageDependencies": [\ - ["is-generator-function", "npm:1.1.0"],\ - ["call-bound", "npm:1.0.4"],\ - ["get-proto", "npm:1.0.1"],\ - ["has-tostringtag", "npm:1.0.2"],\ - ["safe-regex-test", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-glob", [\ - ["npm:4.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/is-glob-npm-4.0.3-cb87bf1bdb-10c0.zip/node_modules/is-glob/",\ - "packageDependencies": [\ - ["is-glob", "npm:4.0.3"],\ - ["is-extglob", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-integer", [\ - ["npm:1.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/is-integer-npm-1.0.7-bdc5745ca4-10c0.zip/node_modules/is-integer/",\ - "packageDependencies": [\ - ["is-integer", "npm:1.0.7"],\ - ["is-finite", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-interactive", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-interactive-npm-1.0.0-7ff7c6e04a-10c0.zip/node_modules/is-interactive/",\ - "packageDependencies": [\ - ["is-interactive", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-lambda", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-lambda-npm-1.0.1-7ab55bc8a8-10c0.zip/node_modules/is-lambda/",\ - "packageDependencies": [\ - ["is-lambda", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-map", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/is-map-npm-2.0.3-9e061e76e3-10c0.zip/node_modules/is-map/",\ - "packageDependencies": [\ - ["is-map", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-module", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-module-npm-1.0.0-79ba918283-10c0.zip/node_modules/is-module/",\ - "packageDependencies": [\ - ["is-module", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-number", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-number-npm-5.0.0-60611fb090-10c0.zip/node_modules/is-number/",\ - "packageDependencies": [\ - ["is-number", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-number-npm-7.0.0-060086935c-10c0.zip/node_modules/is-number/",\ - "packageDependencies": [\ - ["is-number", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-number-like", [\ - ["npm:1.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/is-number-like-npm-1.0.8-ac7af3c4eb-10c0.zip/node_modules/is-number-like/",\ - "packageDependencies": [\ - ["is-number-like", "npm:1.0.8"],\ - ["lodash.isfinite", "npm:3.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-number-object", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-number-object-npm-1.1.1-010c417fc6-10c0.zip/node_modules/is-number-object/",\ - "packageDependencies": [\ - ["is-number-object", "npm:1.1.1"],\ - ["call-bound", "npm:1.0.4"],\ - ["has-tostringtag", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-obj", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-obj-npm-2.0.0-3d95e053f4-10c0.zip/node_modules/is-obj/",\ - "packageDependencies": [\ - ["is-obj", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-plain-obj", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-plain-obj-npm-1.1.0-1046f64c0b-10c0.zip/node_modules/is-plain-obj/",\ - "packageDependencies": [\ - ["is-plain-obj", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-plain-object", [\ - ["npm:2.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/is-plain-object-npm-2.0.4-da3265d804-10c0.zip/node_modules/is-plain-object/",\ - "packageDependencies": [\ - ["is-plain-object", "npm:2.0.4"],\ - ["isobject", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-plain-object-npm-5.0.0-285b70faa3-10c0.zip/node_modules/is-plain-object/",\ - "packageDependencies": [\ - ["is-plain-object", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-potential-custom-element-name", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-potential-custom-element-name-npm-1.0.1-f352f606f8-10c0.zip/node_modules/is-potential-custom-element-name/",\ - "packageDependencies": [\ - ["is-potential-custom-element-name", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-reference", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-reference-npm-1.2.1-87ca1743c8-10c0.zip/node_modules/is-reference/",\ - "packageDependencies": [\ - ["is-reference", "npm:1.2.1"],\ - ["@types/estree", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-regex", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-regex-npm-1.2.1-70a484f2c8-10c0.zip/node_modules/is-regex/",\ - "packageDependencies": [\ - ["is-regex", "npm:1.2.1"],\ - ["call-bound", "npm:1.0.4"],\ - ["gopd", "npm:1.2.0"],\ - ["has-tostringtag", "npm:1.0.2"],\ - ["hasown", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-set", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/is-set-npm-2.0.3-1b72c9a855-10c0.zip/node_modules/is-set/",\ - "packageDependencies": [\ - ["is-set", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-shared-array-buffer", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/is-shared-array-buffer-npm-1.0.4-70c977585b-10c0.zip/node_modules/is-shared-array-buffer/",\ - "packageDependencies": [\ - ["is-shared-array-buffer", "npm:1.0.4"],\ - ["call-bound", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-ssh", [\ - ["npm:1.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-ssh-npm-1.4.1-f3350aff63-10c0.zip/node_modules/is-ssh/",\ - "packageDependencies": [\ - ["is-ssh", "npm:1.4.1"],\ - ["protocols", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-stream", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-stream-npm-2.0.0-1401f82ad7-10c0.zip/node_modules/is-stream/",\ - "packageDependencies": [\ - ["is-stream", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-stream-npm-2.0.1-c802db55e7-10c0.zip/node_modules/is-stream/",\ - "packageDependencies": [\ - ["is-stream", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-stream-npm-3.0.0-a77ac9a62e-10c0.zip/node_modules/is-stream/",\ - "packageDependencies": [\ - ["is-stream", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-string", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-string-npm-1.1.1-d2c4f9f448-10c0.zip/node_modules/is-string/",\ - "packageDependencies": [\ - ["is-string", "npm:1.1.1"],\ - ["call-bound", "npm:1.0.4"],\ - ["has-tostringtag", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-symbol", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-symbol-npm-1.1.1-f17b666ca9-10c0.zip/node_modules/is-symbol/",\ - "packageDependencies": [\ - ["is-symbol", "npm:1.1.1"],\ - ["call-bound", "npm:1.0.4"],\ - ["has-symbols", "npm:1.1.0"],\ - ["safe-regex-test", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-text-path", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-text-path-npm-1.0.1-92c78fe58d-10c0.zip/node_modules/is-text-path/",\ - "packageDependencies": [\ - ["is-text-path", "npm:1.0.1"],\ - ["text-extensions", "npm:1.9.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-typed-array", [\ - ["npm:1.1.15", {\ - "packageLocation": "../../../.yarn/berry/cache/is-typed-array-npm-1.1.15-33aa18e28f-10c0.zip/node_modules/is-typed-array/",\ - "packageDependencies": [\ - ["is-typed-array", "npm:1.1.15"],\ - ["which-typed-array", "npm:1.1.19"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-unicode-supported", [\ - ["npm:0.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-unicode-supported-npm-0.1.0-0833e1bbfb-10c0.zip/node_modules/is-unicode-supported/",\ - "packageDependencies": [\ - ["is-unicode-supported", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-weakmap", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/is-weakmap-npm-2.0.2-ced3cab2dc-10c0.zip/node_modules/is-weakmap/",\ - "packageDependencies": [\ - ["is-weakmap", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-weakref", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/is-weakref-npm-1.1.1-e6458807f4-10c0.zip/node_modules/is-weakref/",\ - "packageDependencies": [\ - ["is-weakref", "npm:1.1.1"],\ - ["call-bound", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-weakset", [\ - ["npm:2.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/is-weakset-npm-2.0.4-155b83e84b-10c0.zip/node_modules/is-weakset/",\ - "packageDependencies": [\ - ["is-weakset", "npm:2.0.4"],\ - ["call-bound", "npm:1.0.4"],\ - ["get-intrinsic", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-wsl", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-wsl-npm-1.1.0-136e2b7c74-10c0.zip/node_modules/is-wsl/",\ - "packageDependencies": [\ - ["is-wsl", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/is-wsl-npm-2.2.0-2ba10d6393-10c0.zip/node_modules/is-wsl/",\ - "packageDependencies": [\ - ["is-wsl", "npm:2.2.0"],\ - ["is-docker", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["isarray", [\ - ["npm:0.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/isarray-npm-0.0.1-92e37e0a70-10c0.zip/node_modules/isarray/",\ - "packageDependencies": [\ - ["isarray", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/isarray-npm-1.0.0-db4f547720-10c0.zip/node_modules/isarray/",\ - "packageDependencies": [\ - ["isarray", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/isarray-npm-2.0.5-4ba522212d-10c0.zip/node_modules/isarray/",\ - "packageDependencies": [\ - ["isarray", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["isexe", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/isexe-npm-2.0.0-b58870bd2e-10c0.zip/node_modules/isexe/",\ - "packageDependencies": [\ - ["isexe", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/isexe-npm-3.1.1-9c0061eead-10c0.zip/node_modules/isexe/",\ - "packageDependencies": [\ - ["isexe", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["isobject", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/isobject-npm-3.0.1-8145901fd2-10c0.zip/node_modules/isobject/",\ - "packageDependencies": [\ - ["isobject", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["istanbul-lib-coverage", [\ - ["npm:3.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/istanbul-lib-coverage-npm-3.2.2-5c0526e059-10c0.zip/node_modules/istanbul-lib-coverage/",\ - "packageDependencies": [\ - ["istanbul-lib-coverage", "npm:3.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["istanbul-lib-instrument", [\ - ["npm:5.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/istanbul-lib-instrument-npm-5.2.1-1b3ad719a9-10c0.zip/node_modules/istanbul-lib-instrument/",\ - "packageDependencies": [\ - ["istanbul-lib-instrument", "npm:5.2.1"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["istanbul-lib-coverage", "npm:3.2.2"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/istanbul-lib-instrument-npm-6.0.3-959dca7404-10c0.zip/node_modules/istanbul-lib-instrument/",\ - "packageDependencies": [\ - ["istanbul-lib-instrument", "npm:6.0.3"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["istanbul-lib-coverage", "npm:3.2.2"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["istanbul-lib-report", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/istanbul-lib-report-npm-3.0.1-b17446ab24-10c0.zip/node_modules/istanbul-lib-report/",\ - "packageDependencies": [\ - ["istanbul-lib-report", "npm:3.0.1"],\ - ["istanbul-lib-coverage", "npm:3.2.2"],\ - ["make-dir", "npm:4.0.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["istanbul-lib-source-maps", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/istanbul-lib-source-maps-npm-4.0.1-af0f859df7-10c0.zip/node_modules/istanbul-lib-source-maps/",\ - "packageDependencies": [\ - ["istanbul-lib-source-maps", "npm:4.0.1"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["istanbul-lib-coverage", "npm:3.2.2"],\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["istanbul-reports", [\ - ["npm:3.1.7", {\ - "packageLocation": "../../../.yarn/berry/cache/istanbul-reports-npm-3.1.7-356486c0f4-10c0.zip/node_modules/istanbul-reports/",\ - "packageDependencies": [\ - ["istanbul-reports", "npm:3.1.7"],\ - ["html-escaper", "npm:2.0.2"],\ - ["istanbul-lib-report", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["iterator.prototype", [\ - ["npm:1.1.5", {\ - "packageLocation": "../../../.yarn/berry/cache/iterator.prototype-npm-1.1.5-923c4c9977-10c0.zip/node_modules/iterator.prototype/",\ - "packageDependencies": [\ - ["iterator.prototype", "npm:1.1.5"],\ - ["define-data-property", "npm:1.1.4"],\ - ["es-object-atoms", "npm:1.1.1"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["get-proto", "npm:1.0.1"],\ - ["has-symbols", "npm:1.1.0"],\ - ["set-function-name", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jackspeak", [\ - ["npm:3.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/jackspeak-npm-3.4.3-546bfad080-10c0.zip/node_modules/jackspeak/",\ - "packageDependencies": [\ - ["jackspeak", "npm:3.4.3"],\ - ["@isaacs/cliui", "npm:8.0.2"],\ - ["@pkgjs/parseargs", "npm:0.11.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jackspeak-npm-4.1.0-8f220eaf6d-10c0.zip/node_modules/jackspeak/",\ - "packageDependencies": [\ - ["jackspeak", "npm:4.1.0"],\ - ["@isaacs/cliui", "npm:8.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jake", [\ - ["npm:10.9.2", {\ - "packageLocation": "../../../.yarn/berry/cache/jake-npm-10.9.2-3bf2173aed-10c0.zip/node_modules/jake/",\ - "packageDependencies": [\ - ["jake", "npm:10.9.2"],\ - ["async", "npm:3.2.6"],\ - ["chalk", "npm:4.1.2"],\ - ["filelist", "npm:1.0.4"],\ - ["minimatch", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-npm-29.7.0-d8dd095b81-10c0.zip/node_modules/jest/",\ - "packageDependencies": [\ - ["jest", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/jest-virtual-a379241a1d/4/.yarn/berry/cache/jest-npm-29.7.0-d8dd095b81-10c0.zip/node_modules/jest/",\ - "packageDependencies": [\ - ["jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["@jest/core", "virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node-notifier", null],\ - ["import-local", "npm:3.2.0"],\ - ["jest-cli", "virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0"],\ - ["node-notifier", null]\ - ],\ - "packagePeers": [\ - "@types/node-notifier",\ - "node-notifier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-axe", [\ - ["npm:6.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-axe-npm-6.0.1-3e20125dbd-10c0.zip/node_modules/jest-axe/",\ - "packageDependencies": [\ - ["jest-axe", "npm:6.0.1"],\ - ["axe-core", "npm:4.4.1"],\ - ["chalk", "npm:4.1.0"],\ - ["jest-matcher-utils", "npm:27.0.2"],\ - ["lodash.merge", "npm:4.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-changed-files", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-changed-files-npm-29.7.0-c2dcd10525-10c0.zip/node_modules/jest-changed-files/",\ - "packageDependencies": [\ - ["jest-changed-files", "npm:29.7.0"],\ - ["execa", "npm:5.1.1"],\ - ["jest-util", "npm:29.7.0"],\ - ["p-limit", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-circus", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-circus-npm-29.7.0-f7679858c6-10c0.zip/node_modules/jest-circus/",\ - "packageDependencies": [\ - ["jest-circus", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/expect", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["chalk", "npm:4.1.2"],\ - ["co", "npm:4.6.0"],\ - ["dedent", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:1.5.3"],\ - ["is-generator-fn", "npm:2.1.0"],\ - ["jest-each", "npm:29.7.0"],\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-runtime", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["p-limit", "npm:3.1.0"],\ - ["pretty-format", "npm:29.7.0"],\ - ["pure-rand", "npm:6.1.0"],\ - ["slash", "npm:3.0.0"],\ - ["stack-utils", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-cli", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-cli-npm-29.7.0-9adb356180-10c0.zip/node_modules/jest-cli/",\ - "packageDependencies": [\ - ["jest-cli", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/jest-cli-virtual-ff5360fa30/4/.yarn/berry/cache/jest-cli-npm-29.7.0-9adb356180-10c0.zip/node_modules/jest-cli/",\ - "packageDependencies": [\ - ["jest-cli", "virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0"],\ - ["@jest/core", "virtual:a379241a1dbb2161aab1dc92da9576449548571ad3624c51014de3db1c81b8a4351647aba5eaf4117416058042ee20b67dd723b9c824b09dd431484f0c1cdf64#npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node-notifier", null],\ - ["chalk", "npm:4.1.2"],\ - ["create-jest", "npm:29.7.0"],\ - ["exit", "npm:0.1.2"],\ - ["import-local", "npm:3.2.0"],\ - ["jest-config", "virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["node-notifier", null],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "packagePeers": [\ - "@types/node-notifier",\ - "node-notifier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-config", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-config-npm-29.7.0-97d8544d74-10c0.zip/node_modules/jest-config/",\ - "packageDependencies": [\ - ["jest-config", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/jest-config-virtual-50f60b8422/4/.yarn/berry/cache/jest-config-npm-29.7.0-97d8544d74-10c0.zip/node_modules/jest-config/",\ - "packageDependencies": [\ - ["jest-config", "virtual:3a6a7b993b4c5b60edc037a265ed4617431cf4c75aee76d6fbd0f2ca65ea68cee61c092e9bd306baebd90cc377234b4a525791e6755ee4d2193076de2c2bdfed#npm:29.7.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@jest/test-sequencer", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", null],\ - ["@types/ts-node", null],\ - ["babel-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["chalk", "npm:4.1.2"],\ - ["ci-info", "npm:3.9.0"],\ - ["deepmerge", "npm:4.3.1"],\ - ["glob", "npm:7.2.3"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-circus", "npm:29.7.0"],\ - ["jest-environment-node", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-runner", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["parse-json", "npm:5.2.0"],\ - ["pretty-format", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["strip-json-comments", "npm:3.1.1"],\ - ["ts-node", null]\ - ],\ - "packagePeers": [\ - "@types/node",\ - "@types/ts-node",\ - "ts-node"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/jest-config-virtual-b512b5f1e1/4/.yarn/berry/cache/jest-config-npm-29.7.0-97d8544d74-10c0.zip/node_modules/jest-config/",\ - "packageDependencies": [\ - ["jest-config", "virtual:cef01afc9166c13428843180d69c7ed5e53aaadb566be9f287244a1df06a7e8d5ccb9065cbf3dc305c73d5873b8193b230c65f4bb49a33b183487de3704bd674#npm:29.7.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@jest/test-sequencer", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["@types/ts-node", null],\ - ["babel-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["chalk", "npm:4.1.2"],\ - ["ci-info", "npm:3.9.0"],\ - ["deepmerge", "npm:4.3.1"],\ - ["glob", "npm:7.2.3"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-circus", "npm:29.7.0"],\ - ["jest-environment-node", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-runner", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["parse-json", "npm:5.2.0"],\ - ["pretty-format", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["strip-json-comments", "npm:3.1.1"],\ - ["ts-node", null]\ - ],\ - "packagePeers": [\ - "@types/node",\ - "@types/ts-node",\ - "ts-node"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-diff", [\ - ["npm:27.5.1", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-diff-npm-27.5.1-818e549196-10c0.zip/node_modules/jest-diff/",\ - "packageDependencies": [\ - ["jest-diff", "npm:27.5.1"],\ - ["chalk", "npm:4.1.2"],\ - ["diff-sequences", "npm:27.5.1"],\ - ["jest-get-type", "npm:27.5.1"],\ - ["pretty-format", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:28.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-diff-npm-28.1.3-cdbbfc3cc7-10c0.zip/node_modules/jest-diff/",\ - "packageDependencies": [\ - ["jest-diff", "npm:28.1.3"],\ - ["chalk", "npm:4.1.2"],\ - ["diff-sequences", "npm:28.1.1"],\ - ["jest-get-type", "npm:28.0.2"],\ - ["pretty-format", "npm:28.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-diff-npm-29.7.0-0149e01930-10c0.zip/node_modules/jest-diff/",\ - "packageDependencies": [\ - ["jest-diff", "npm:29.7.0"],\ - ["chalk", "npm:4.1.2"],\ - ["diff-sequences", "npm:29.6.3"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["pretty-format", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-docblock", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-docblock-npm-29.7.0-ec59f449dd-10c0.zip/node_modules/jest-docblock/",\ - "packageDependencies": [\ - ["jest-docblock", "npm:29.7.0"],\ - ["detect-newline", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-each", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-each-npm-29.7.0-93476f5ba0-10c0.zip/node_modules/jest-each/",\ - "packageDependencies": [\ - ["jest-each", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["chalk", "npm:4.1.2"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["pretty-format", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-environment-jsdom", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-environment-jsdom-npm-29.7.0-0b72dd0e0b-10c0.zip/node_modules/jest-environment-jsdom/",\ - "packageDependencies": [\ - ["jest-environment-jsdom", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/jest-environment-jsdom-virtual-4f5c7f818e/4/.yarn/berry/cache/jest-environment-jsdom-npm-29.7.0-0b72dd0e0b-10c0.zip/node_modules/jest-environment-jsdom/",\ - "packageDependencies": [\ - ["jest-environment-jsdom", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/canvas", null],\ - ["@types/jsdom", "npm:20.0.1"],\ - ["@types/node", "npm:22.14.1"],\ - ["canvas", null],\ - ["jest-mock", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jsdom", "virtual:4f5c7f818e8a0e439d7be4497075405751be8cbd8e7ce8195d1b1d9e3507a299d6c4715823f6070b906013975e4a11e0ce5284aa83913294fad081e002acde10#npm:20.0.3"]\ - ],\ - "packagePeers": [\ - "@types/canvas",\ - "canvas"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-environment-node", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-environment-node-npm-29.7.0-860b5e25ec-10c0.zip/node_modules/jest-environment-node/",\ - "packageDependencies": [\ - ["jest-environment-node", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["jest-mock", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-get-type", [\ - ["npm:27.5.1", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-get-type-npm-27.5.1-980fbf7a43-10c0.zip/node_modules/jest-get-type/",\ - "packageDependencies": [\ - ["jest-get-type", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:28.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-get-type-npm-28.0.2-00d0a81478-10c0.zip/node_modules/jest-get-type/",\ - "packageDependencies": [\ - ["jest-get-type", "npm:28.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-get-type-npm-29.6.3-500477292e-10c0.zip/node_modules/jest-get-type/",\ - "packageDependencies": [\ - ["jest-get-type", "npm:29.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-haste-map", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-haste-map-npm-29.7.0-e3be419eff-10c0.zip/node_modules/jest-haste-map/",\ - "packageDependencies": [\ - ["jest-haste-map", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/graceful-fs", "npm:4.1.9"],\ - ["@types/node", "npm:22.14.1"],\ - ["anymatch", "npm:3.1.3"],\ - ["fb-watchman", "npm:2.0.2"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-worker", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["walker", "npm:1.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-leak-detector", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-leak-detector-npm-29.7.0-915d82553f-10c0.zip/node_modules/jest-leak-detector/",\ - "packageDependencies": [\ - ["jest-leak-detector", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["pretty-format", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-matcher-utils", [\ - ["npm:27.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-matcher-utils-npm-27.0.2-e0586ec40a-10c0.zip/node_modules/jest-matcher-utils/",\ - "packageDependencies": [\ - ["jest-matcher-utils", "npm:27.0.2"],\ - ["chalk", "npm:4.1.2"],\ - ["jest-diff", "npm:27.5.1"],\ - ["jest-get-type", "npm:27.5.1"],\ - ["pretty-format", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:28.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-matcher-utils-npm-28.1.3-6a206019d4-10c0.zip/node_modules/jest-matcher-utils/",\ - "packageDependencies": [\ - ["jest-matcher-utils", "npm:28.1.3"],\ - ["chalk", "npm:4.1.2"],\ - ["jest-diff", "npm:28.1.3"],\ - ["jest-get-type", "npm:28.0.2"],\ - ["pretty-format", "npm:28.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-10c0.zip/node_modules/jest-matcher-utils/",\ - "packageDependencies": [\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["chalk", "npm:4.1.2"],\ - ["jest-diff", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["pretty-format", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-message-util", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-10c0.zip/node_modules/jest-message-util/",\ - "packageDependencies": [\ - ["jest-message-util", "npm:29.7.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/stack-utils", "npm:2.0.3"],\ - ["chalk", "npm:4.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["micromatch", "npm:4.0.8"],\ - ["pretty-format", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["stack-utils", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-mock", [\ - ["npm:27.5.1", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-mock-npm-27.5.1-22d1da854d-10c0.zip/node_modules/jest-mock/",\ - "packageDependencies": [\ - ["jest-mock", "npm:27.5.1"],\ - ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:22.14.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-mock-npm-29.7.0-22c4769d06-10c0.zip/node_modules/jest-mock/",\ - "packageDependencies": [\ - ["jest-mock", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["jest-util", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-pnp-resolver", [\ - ["npm:1.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-pnp-resolver-npm-1.2.3-70e06bf27c-10c0.zip/node_modules/jest-pnp-resolver/",\ - "packageDependencies": [\ - ["jest-pnp-resolver", "npm:1.2.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.3", {\ - "packageLocation": "./.yarn/__virtual__/jest-pnp-resolver-virtual-4a109cd39c/4/.yarn/berry/cache/jest-pnp-resolver-npm-1.2.3-70e06bf27c-10c0.zip/node_modules/jest-pnp-resolver/",\ - "packageDependencies": [\ - ["jest-pnp-resolver", "virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.3"],\ - ["@types/jest-resolve", null],\ - ["jest-resolve", "npm:29.7.0"]\ - ],\ - "packagePeers": [\ - "@types/jest-resolve",\ - "jest-resolve"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-regex-util", [\ - ["npm:29.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-regex-util-npm-29.6.3-568e0094e2-10c0.zip/node_modules/jest-regex-util/",\ - "packageDependencies": [\ - ["jest-regex-util", "npm:29.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-resolve", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-resolve-npm-29.7.0-5c36f0eefb-10c0.zip/node_modules/jest-resolve/",\ - "packageDependencies": [\ - ["jest-resolve", "npm:29.7.0"],\ - ["chalk", "npm:4.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-pnp-resolver", "virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"],\ - ["resolve.exports", "npm:2.0.3"],\ - ["slash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-resolve-dependencies", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-resolve-dependencies-npm-29.7.0-06ec582f1e-10c0.zip/node_modules/jest-resolve-dependencies/",\ - "packageDependencies": [\ - ["jest-resolve-dependencies", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-snapshot", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-runner", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-runner-npm-29.7.0-3bc9f82b58-10c0.zip/node_modules/jest-runner/",\ - "packageDependencies": [\ - ["jest-runner", "npm:29.7.0"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["chalk", "npm:4.1.2"],\ - ["emittery", "npm:0.13.1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-docblock", "npm:29.7.0"],\ - ["jest-environment-node", "npm:29.7.0"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-leak-detector", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-runtime", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-watcher", "npm:29.7.0"],\ - ["jest-worker", "npm:29.7.0"],\ - ["p-limit", "npm:3.1.0"],\ - ["source-map-support", "npm:0.5.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-runtime", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-runtime-npm-29.7.0-120fa64128-10c0.zip/node_modules/jest-runtime/",\ - "packageDependencies": [\ - ["jest-runtime", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/globals", "npm:29.7.0"],\ - ["@jest/source-map", "npm:29.6.3"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["chalk", "npm:4.1.2"],\ - ["cjs-module-lexer", "npm:1.4.3"],\ - ["collect-v8-coverage", "npm:1.0.2"],\ - ["glob", "npm:7.2.3"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-mock", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["strip-bom", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-snapshot", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-snapshot-npm-29.7.0-15ef0a4ad6-10c0.zip/node_modules/jest-snapshot/",\ - "packageDependencies": [\ - ["jest-snapshot", "npm:29.7.0"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/generator", "npm:7.27.0"],\ - ["@babel/plugin-syntax-jsx", "virtual:6313d165b988995fdeeea341e0df8b619bc01dda006c398f868e9a1a5864b24c8b0b20c32e8853ce7f432adaffab5a3eaee766e49e394d708121222004a6f9c9#npm:7.25.9"],\ - ["@babel/plugin-syntax-typescript", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.25.9"],\ - ["@babel/types", "npm:7.27.0"],\ - ["@jest/expect-utils", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["babel-preset-current-node-syntax", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.1.0"],\ - ["chalk", "npm:4.1.2"],\ - ["expect", "npm:29.7.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-diff", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["natural-compare", "npm:1.4.0"],\ - ["pretty-format", "npm:29.7.0"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-util", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-util-npm-29.7.0-ff1d59714b-10c0.zip/node_modules/jest-util/",\ - "packageDependencies": [\ - ["jest-util", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["chalk", "npm:4.1.2"],\ - ["ci-info", "npm:3.9.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-validate", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-validate-npm-29.7.0-795ac5ede8-10c0.zip/node_modules/jest-validate/",\ - "packageDependencies": [\ - ["jest-validate", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["camelcase", "npm:6.3.0"],\ - ["chalk", "npm:4.1.2"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["leven", "npm:3.1.0"],\ - ["pretty-format", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-watcher", [\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-watcher-npm-29.7.0-e5372f1629-10c0.zip/node_modules/jest-watcher/",\ - "packageDependencies": [\ - ["jest-watcher", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:22.14.1"],\ - ["ansi-escapes", "npm:4.3.2"],\ - ["chalk", "npm:4.1.2"],\ - ["emittery", "npm:0.13.1"],\ - ["jest-util", "npm:29.7.0"],\ - ["string-length", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-worker", [\ - ["npm:26.6.2", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-worker-npm-26.6.2-46cbcd449f-10c0.zip/node_modules/jest-worker/",\ - "packageDependencies": [\ - ["jest-worker", "npm:26.6.2"],\ - ["@types/node", "npm:22.14.1"],\ - ["merge-stream", "npm:2.0.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:27.5.1", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-worker-npm-27.5.1-1c110b5894-10c0.zip/node_modules/jest-worker/",\ - "packageDependencies": [\ - ["jest-worker", "npm:27.5.1"],\ - ["@types/node", "npm:22.14.1"],\ - ["merge-stream", "npm:2.0.0"],\ - ["supports-color", "npm:8.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jest-worker-npm-29.7.0-4d3567fed6-10c0.zip/node_modules/jest-worker/",\ - "packageDependencies": [\ - ["jest-worker", "npm:29.7.0"],\ - ["@types/node", "npm:22.14.1"],\ - ["jest-util", "npm:29.7.0"],\ - ["merge-stream", "npm:2.0.0"],\ - ["supports-color", "npm:8.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jiti", [\ - ["npm:2.4.2", {\ - "packageLocation": "../../../.yarn/berry/cache/jiti-npm-2.4.2-d980cbb540-10c0.zip/node_modules/jiti/",\ - "packageDependencies": [\ - ["jiti", "npm:2.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["js-tokens", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/js-tokens-npm-4.0.0-0ac852e9e2-10c0.zip/node_modules/js-tokens/",\ - "packageDependencies": [\ - ["js-tokens", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["js-yaml", [\ - ["npm:3.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/js-yaml-npm-3.14.1-b968c6095e-10c0.zip/node_modules/js-yaml/",\ - "packageDependencies": [\ - ["js-yaml", "npm:3.14.1"],\ - ["argparse", "npm:1.0.10"],\ - ["esprima", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/js-yaml-npm-4.1.0-3606f32312-10c0.zip/node_modules/js-yaml/",\ - "packageDependencies": [\ - ["js-yaml", "npm:4.1.0"],\ - ["argparse", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsbn", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jsbn-npm-1.1.0-1da0181838-10c0.zip/node_modules/jsbn/",\ - "packageDependencies": [\ - ["jsbn", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jscodeshift", [\ - ["npm:0.15.2", {\ - "packageLocation": "../../../.yarn/berry/cache/jscodeshift-npm-0.15.2-7ba1e2b376-10c0.zip/node_modules/jscodeshift/",\ - "packageDependencies": [\ - ["jscodeshift", "npm:0.15.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:0.15.2", {\ - "packageLocation": "./.yarn/__virtual__/jscodeshift-virtual-1fc8f47c56/4/.yarn/berry/cache/jscodeshift-npm-0.15.2-7ba1e2b376-10c0.zip/node_modules/jscodeshift/",\ - "packageDependencies": [\ - ["jscodeshift", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:0.15.2"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/plugin-transform-class-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-modules-commonjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ - ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.6"],\ - ["@babel/plugin-transform-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-private-methods", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/preset-env", null],\ - ["@babel/preset-flow", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ - ["@babel/preset-typescript", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.27.0"],\ - ["@babel/register", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ - ["@types/babel__preset-env", null],\ - ["babel-core", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.0.0-bridge.0"],\ - ["chalk", "npm:4.1.2"],\ - ["flow-parser", "npm:0.268.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["micromatch", "npm:4.0.8"],\ - ["neo-async", "npm:2.6.2"],\ - ["node-dir", "npm:0.1.17"],\ - ["recast", "npm:0.23.11"],\ - ["temp", "npm:0.8.4"],\ - ["write-file-atomic", "npm:2.4.3"]\ - ],\ - "packagePeers": [\ - "@babel/preset-env",\ - "@types/babel__preset-env"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:76304da796fc50feb3892182f5fda4cff0fe46d016a4c89bc45e076a1e2c67599564a87ebfc7cf754631b41a1bb4fa81580ddf5c31bb003421f177aef47c39c7#npm:0.15.2", {\ - "packageLocation": "./.yarn/__virtual__/jscodeshift-virtual-f0cbd032bb/4/.yarn/berry/cache/jscodeshift-npm-0.15.2-7ba1e2b376-10c0.zip/node_modules/jscodeshift/",\ - "packageDependencies": [\ - ["jscodeshift", "virtual:76304da796fc50feb3892182f5fda4cff0fe46d016a4c89bc45e076a1e2c67599564a87ebfc7cf754631b41a1bb4fa81580ddf5c31bb003421f177aef47c39c7#npm:0.15.2"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/parser", "npm:7.27.0"],\ - ["@babel/plugin-transform-class-properties", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-modules-commonjs", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.3"],\ - ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.26.6"],\ - ["@babel/plugin-transform-optional-chaining", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/plugin-transform-private-methods", "virtual:660392469757a34497817b2fec131544220361c439e87e356ba6c9049e8f10e85e7e0e07bdac656be23e9abbeaa8561039ef7121971e865834392f7e9e6b343e#npm:7.25.9"],\ - ["@babel/preset-env", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ - ["@babel/preset-flow", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ - ["@babel/preset-typescript", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.27.0"],\ - ["@babel/register", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.25.9"],\ - ["@types/babel__preset-env", null],\ - ["babel-core", "virtual:f0cbd032bb44324ced631b387318274cd99d493e4e50b59557ab80ee7ad0add5d46f9714af32a027e5c2c33e343bab76ce99c84dd9cd782231da360bd3583cbd#npm:7.0.0-bridge.0"],\ - ["chalk", "npm:4.1.2"],\ - ["flow-parser", "npm:0.268.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["micromatch", "npm:4.0.8"],\ - ["neo-async", "npm:2.6.2"],\ - ["node-dir", "npm:0.1.17"],\ - ["recast", "npm:0.23.11"],\ - ["temp", "npm:0.8.4"],\ - ["write-file-atomic", "npm:2.4.3"]\ - ],\ - "packagePeers": [\ - "@babel/preset-env",\ - "@types/babel__preset-env"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsdoc-type-pratt-parser", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jsdoc-type-pratt-parser-npm-4.1.0-6f90ea9fa7-10c0.zip/node_modules/jsdoc-type-pratt-parser/",\ - "packageDependencies": [\ - ["jsdoc-type-pratt-parser", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsdom", [\ - ["npm:20.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/jsdom-npm-20.0.3-906a2f7005-10c0.zip/node_modules/jsdom/",\ - "packageDependencies": [\ - ["jsdom", "npm:20.0.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4f5c7f818e8a0e439d7be4497075405751be8cbd8e7ce8195d1b1d9e3507a299d6c4715823f6070b906013975e4a11e0ce5284aa83913294fad081e002acde10#npm:20.0.3", {\ - "packageLocation": "./.yarn/__virtual__/jsdom-virtual-c1c9272af4/4/.yarn/berry/cache/jsdom-npm-20.0.3-906a2f7005-10c0.zip/node_modules/jsdom/",\ - "packageDependencies": [\ - ["jsdom", "virtual:4f5c7f818e8a0e439d7be4497075405751be8cbd8e7ce8195d1b1d9e3507a299d6c4715823f6070b906013975e4a11e0ce5284aa83913294fad081e002acde10#npm:20.0.3"],\ - ["@types/canvas", null],\ - ["abab", "npm:2.0.6"],\ - ["acorn", "npm:8.14.1"],\ - ["acorn-globals", "npm:7.0.1"],\ - ["canvas", null],\ - ["cssom", "npm:0.5.0"],\ - ["cssstyle", "npm:2.3.0"],\ - ["data-urls", "npm:3.0.2"],\ - ["decimal.js", "npm:10.5.0"],\ - ["domexception", "npm:4.0.0"],\ - ["escodegen", "npm:2.1.0"],\ - ["form-data", "npm:4.0.2"],\ - ["html-encoding-sniffer", "npm:3.0.0"],\ - ["http-proxy-agent", "npm:5.0.0"],\ - ["https-proxy-agent", "npm:5.0.1"],\ - ["is-potential-custom-element-name", "npm:1.0.1"],\ - ["nwsapi", "npm:2.2.20"],\ - ["parse5", "npm:7.2.1"],\ - ["saxes", "npm:6.0.0"],\ - ["symbol-tree", "npm:3.2.4"],\ - ["tough-cookie", "npm:4.1.4"],\ - ["w3c-xmlserializer", "npm:4.0.0"],\ - ["webidl-conversions", "npm:7.0.0"],\ - ["whatwg-encoding", "npm:2.0.0"],\ - ["whatwg-mimetype", "npm:3.0.0"],\ - ["whatwg-url", "npm:11.0.0"],\ - ["ws", "virtual:c1c9272af4b8b0dda9d5a45559363e5a617e7097bbd3cc4034baee675521a405ec036781578aed779db07b0df8d04a145c9685ba3a016e005fdb9538b962a67f#npm:8.18.1"],\ - ["xml-name-validator", "npm:4.0.0"]\ - ],\ - "packagePeers": [\ - "@types/canvas",\ - "canvas"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsesc", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/jsesc-npm-3.0.2-3b3b74ec0d-10c0.zip/node_modules/jsesc/",\ - "packageDependencies": [\ - ["jsesc", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jsesc-npm-3.1.0-2f4f998cd7-10c0.zip/node_modules/jsesc/",\ - "packageDependencies": [\ - ["jsesc", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-buffer", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/json-buffer-npm-3.0.1-f8f6d20603-10c0.zip/node_modules/json-buffer/",\ - "packageDependencies": [\ - ["json-buffer", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-parse-better-errors", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/json-parse-better-errors-npm-1.0.2-7f37637d19-10c0.zip/node_modules/json-parse-better-errors/",\ - "packageDependencies": [\ - ["json-parse-better-errors", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-parse-even-better-errors", [\ - ["npm:2.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-10c0.zip/node_modules/json-parse-even-better-errors/",\ - "packageDependencies": [\ - ["json-parse-even-better-errors", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/json-parse-even-better-errors-npm-3.0.2-3d985a6781-10c0.zip/node_modules/json-parse-even-better-errors/",\ - "packageDependencies": [\ - ["json-parse-even-better-errors", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-schema-traverse", [\ - ["npm:0.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/json-schema-traverse-npm-0.4.1-4759091693-10c0.zip/node_modules/json-schema-traverse/",\ - "packageDependencies": [\ - ["json-schema-traverse", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/json-schema-traverse-npm-1.0.0-fb3684f4f0-10c0.zip/node_modules/json-schema-traverse/",\ - "packageDependencies": [\ - ["json-schema-traverse", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-stable-stringify", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/json-stable-stringify-npm-1.3.0-c40d175094-10c0.zip/node_modules/json-stable-stringify/",\ - "packageDependencies": [\ - ["json-stable-stringify", "npm:1.3.0"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["isarray", "npm:2.0.5"],\ - ["jsonify", "npm:0.0.1"],\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-stable-stringify-without-jsonify", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/json-stable-stringify-without-jsonify-npm-1.0.1-b65772b28b-10c0.zip/node_modules/json-stable-stringify-without-jsonify/",\ - "packageDependencies": [\ - ["json-stable-stringify-without-jsonify", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-stringify-nice", [\ - ["npm:1.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/json-stringify-nice-npm-1.1.4-0b0ddb188b-10c0.zip/node_modules/json-stringify-nice/",\ - "packageDependencies": [\ - ["json-stringify-nice", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-stringify-safe", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/json-stringify-safe-npm-5.0.1-064ddd6ab4-10c0.zip/node_modules/json-stringify-safe/",\ - "packageDependencies": [\ - ["json-stringify-safe", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json5", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/json5-npm-1.0.2-9607f93e30-10c0.zip/node_modules/json5/",\ - "packageDependencies": [\ - ["json5", "npm:1.0.2"],\ - ["minimist", "npm:1.2.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/json5-npm-2.2.3-9962c55073-10c0.zip/node_modules/json5/",\ - "packageDependencies": [\ - ["json5", "npm:2.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsonc-parser", [\ - ["npm:3.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jsonc-parser-npm-3.2.0-1896ece3b7-10c0.zip/node_modules/jsonc-parser/",\ - "packageDependencies": [\ - ["jsonc-parser", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsonfile", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/jsonfile-npm-3.0.1-77649e47c9-10c0.zip/node_modules/jsonfile/",\ - "packageDependencies": [\ - ["jsonfile", "npm:3.0.1"],\ - ["graceful-fs", "npm:4.2.11"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jsonfile-npm-4.0.0-10ce3aea15-10c0.zip/node_modules/jsonfile/",\ - "packageDependencies": [\ - ["jsonfile", "npm:4.0.0"],\ - ["graceful-fs", "npm:4.2.11"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/jsonfile-npm-6.1.0-20a4796cee-10c0.zip/node_modules/jsonfile/",\ - "packageDependencies": [\ - ["jsonfile", "npm:6.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["universalify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsonify", [\ - ["npm:0.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/jsonify-npm-0.0.1-22c28aed92-10c0.zip/node_modules/jsonify/",\ - "packageDependencies": [\ - ["jsonify", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsonparse", [\ - ["npm:1.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/jsonparse-npm-1.3.1-b6fde74828-10c0.zip/node_modules/jsonparse/",\ - "packageDependencies": [\ - ["jsonparse", "npm:1.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsx-ast-utils", [\ - ["npm:3.3.5", {\ - "packageLocation": "../../../.yarn/berry/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-10c0.zip/node_modules/jsx-ast-utils/",\ - "packageDependencies": [\ - ["jsx-ast-utils", "npm:3.3.5"],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.flat", "npm:1.3.3"],\ - ["object.assign", "npm:4.1.7"],\ - ["object.values", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["just-diff", [\ - ["npm:6.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/just-diff-npm-6.0.2-f73771d84e-10c0.zip/node_modules/just-diff/",\ - "packageDependencies": [\ - ["just-diff", "npm:6.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["just-diff-apply", [\ - ["npm:5.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/just-diff-apply-npm-5.5.0-04951e29f4-10c0.zip/node_modules/just-diff-apply/",\ - "packageDependencies": [\ - ["just-diff-apply", "npm:5.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["keyv", [\ - ["npm:4.5.4", {\ - "packageLocation": "../../../.yarn/berry/cache/keyv-npm-4.5.4-4c8e2cf7f7-10c0.zip/node_modules/keyv/",\ - "packageDependencies": [\ - ["keyv", "npm:4.5.4"],\ - ["json-buffer", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/keyv-npm-5.3.3-aa570f9711-10c0.zip/node_modules/keyv/",\ - "packageDependencies": [\ - ["keyv", "npm:5.3.3"],\ - ["@keyv/serialize", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["kind-of", [\ - ["npm:6.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/kind-of-npm-6.0.3-ab15f36220-10c0.zip/node_modules/kind-of/",\ - "packageDependencies": [\ - ["kind-of", "npm:6.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["klaw-sync", [\ - ["npm:6.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/klaw-sync-npm-6.0.0-251c1a2fa5-10c0.zip/node_modules/klaw-sync/",\ - "packageDependencies": [\ - ["klaw-sync", "npm:6.0.0"],\ - ["graceful-fs", "npm:4.2.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["kleur", [\ - ["npm:3.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/kleur-npm-3.0.3-f6f53649a4-10c0.zip/node_modules/kleur/",\ - "packageDependencies": [\ - ["kleur", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["known-css-properties", [\ - ["npm:0.35.0", {\ - "packageLocation": "../../../.yarn/berry/cache/known-css-properties-npm-0.35.0-ef67a27c01-10c0.zip/node_modules/known-css-properties/",\ - "packageDependencies": [\ - ["known-css-properties", "npm:0.35.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["kuler", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/kuler-npm-2.0.0-19e74c9695-10c0.zip/node_modules/kuler/",\ - "packageDependencies": [\ - ["kuler", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["language-subtag-registry", [\ - ["npm:0.3.23", {\ - "packageLocation": "../../../.yarn/berry/cache/language-subtag-registry-npm-0.3.23-06b360f90f-10c0.zip/node_modules/language-subtag-registry/",\ - "packageDependencies": [\ - ["language-subtag-registry", "npm:0.3.23"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["language-tags", [\ - ["npm:1.0.9", {\ - "packageLocation": "../../../.yarn/berry/cache/language-tags-npm-1.0.9-3ea51f204b-10c0.zip/node_modules/language-tags/",\ - "packageDependencies": [\ - ["language-tags", "npm:1.0.9"],\ - ["language-subtag-registry", "npm:0.3.23"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lerna", [\ - ["npm:8.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/lerna-npm-8.2.1-537dd44a0a-10c0.zip/node_modules/lerna/",\ - "packageDependencies": [\ - ["lerna", "npm:8.2.1"],\ - ["@lerna/create", "npm:8.2.1"],\ - ["@npmcli/arborist", "npm:7.5.4"],\ - ["@npmcli/package-json", "npm:5.2.0"],\ - ["@npmcli/run-script", "npm:8.1.0"],\ - ["@nx/devkit", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ - ["@octokit/plugin-enterprise-rest", "npm:6.0.1"],\ - ["@octokit/rest", "npm:20.1.2"],\ - ["aproba", "npm:2.0.0"],\ - ["byte-size", "npm:8.1.1"],\ - ["chalk", "npm:4.1.0"],\ - ["clone-deep", "npm:4.0.1"],\ - ["cmd-shim", "npm:6.0.3"],\ - ["color-support", "npm:1.1.3"],\ - ["columnify", "npm:1.6.0"],\ - ["console-control-strings", "npm:1.1.0"],\ - ["conventional-changelog-angular", "npm:7.0.0"],\ - ["conventional-changelog-core", "npm:5.0.1"],\ - ["conventional-recommended-bump", "npm:7.0.1"],\ - ["cosmiconfig", "virtual:537dd44a0ad9ef3947aabaedbec787e47e70f34f3ed9d93974fb675233e2eea1ad52fa8addebfd7f7e462a0d85c315d40d8ed06db188d64b5f3432814444d399#npm:9.0.0"],\ - ["dedent", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:1.5.3"],\ - ["envinfo", "npm:7.13.0"],\ - ["execa", "npm:5.0.0"],\ - ["fs-extra", "npm:11.3.0"],\ - ["get-port", "npm:5.1.1"],\ - ["get-stream", "npm:6.0.0"],\ - ["git-url-parse", "npm:14.0.0"],\ - ["glob-parent", "npm:6.0.2"],\ - ["globby", "npm:11.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["has-unicode", "npm:2.0.1"],\ - ["import-local", "npm:3.1.0"],\ - ["ini", "npm:1.3.8"],\ - ["init-package-json", "npm:6.0.3"],\ - ["inquirer", "npm:8.2.6"],\ - ["is-ci", "npm:3.0.1"],\ - ["is-stream", "npm:2.0.0"],\ - ["jest-diff", "npm:29.7.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["libnpmaccess", "npm:8.0.6"],\ - ["libnpmpublish", "npm:9.0.9"],\ - ["load-json-file", "npm:6.2.0"],\ - ["lodash", "npm:4.17.21"],\ - ["make-dir", "npm:4.0.0"],\ - ["minimatch", "npm:3.0.5"],\ - ["multimatch", "npm:5.0.0"],\ - ["node-fetch", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:2.6.7"],\ - ["npm-package-arg", "npm:11.0.2"],\ - ["npm-packlist", "npm:8.0.2"],\ - ["npm-registry-fetch", "npm:17.1.0"],\ - ["nx", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ - ["p-map", "npm:4.0.0"],\ - ["p-map-series", "npm:2.1.0"],\ - ["p-pipe", "npm:3.1.0"],\ - ["p-queue", "npm:6.6.2"],\ - ["p-reduce", "npm:2.1.0"],\ - ["p-waterfall", "npm:2.1.1"],\ - ["pacote", "npm:18.0.6"],\ - ["pify", "npm:5.0.0"],\ - ["read-cmd-shim", "npm:4.0.0"],\ - ["resolve-from", "npm:5.0.0"],\ - ["rimraf", "npm:4.4.1"],\ - ["semver", "npm:7.7.1"],\ - ["set-blocking", "npm:2.0.0"],\ - ["signal-exit", "npm:3.0.7"],\ - ["slash", "npm:3.0.0"],\ - ["ssri", "npm:10.0.6"],\ - ["string-width", "npm:4.2.3"],\ - ["strong-log-transformer", "npm:2.1.0"],\ - ["tar", "npm:6.2.1"],\ - ["temp-dir", "npm:1.0.0"],\ - ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ - ["upath", "npm:2.0.1"],\ - ["uuid", "npm:10.0.0"],\ - ["validate-npm-package-license", "npm:3.0.4"],\ - ["validate-npm-package-name", "npm:5.0.1"],\ - ["wide-align", "npm:1.1.5"],\ - ["write-file-atomic", "npm:5.0.1"],\ - ["write-pkg", "npm:4.0.0"],\ - ["yargs", "npm:17.7.2"],\ - ["yargs-parser", "npm:21.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lerna-changelog", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/lerna-changelog-npm-2.2.0-b91705158b-10c0.zip/node_modules/lerna-changelog/",\ - "packageDependencies": [\ - ["lerna-changelog", "npm:2.2.0"],\ - ["chalk", "npm:4.1.2"],\ - ["cli-highlight", "npm:2.1.11"],\ - ["execa", "npm:5.1.1"],\ - ["hosted-git-info", "npm:4.1.0"],\ - ["make-fetch-happen", "npm:9.1.0"],\ - ["p-map", "npm:3.0.0"],\ - ["progress", "npm:2.0.3"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["leven", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/leven-npm-3.1.0-b7697736a3-10c0.zip/node_modules/leven/",\ - "packageDependencies": [\ - ["leven", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["levenshtein", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/levenshtein-npm-1.0.5-78885168df-10c0.zip/node_modules/levenshtein/",\ - "packageDependencies": [\ - ["levenshtein", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["levn", [\ - ["npm:0.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/levn-npm-0.4.1-d183b2d7bb-10c0.zip/node_modules/levn/",\ - "packageDependencies": [\ - ["levn", "npm:0.4.1"],\ - ["prelude-ls", "npm:1.2.1"],\ - ["type-check", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["libnpmaccess", [\ - ["npm:8.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/libnpmaccess-npm-8.0.6-614305a214-10c0.zip/node_modules/libnpmaccess/",\ - "packageDependencies": [\ - ["libnpmaccess", "npm:8.0.6"],\ - ["npm-package-arg", "npm:11.0.3"],\ - ["npm-registry-fetch", "npm:17.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["libnpmpublish", [\ - ["npm:9.0.9", {\ - "packageLocation": "../../../.yarn/berry/cache/libnpmpublish-npm-9.0.9-8ce39eed08-10c0.zip/node_modules/libnpmpublish/",\ - "packageDependencies": [\ - ["libnpmpublish", "npm:9.0.9"],\ - ["ci-info", "npm:4.2.0"],\ - ["normalize-package-data", "npm:6.0.2"],\ - ["npm-package-arg", "npm:11.0.3"],\ - ["npm-registry-fetch", "npm:17.1.0"],\ - ["proc-log", "npm:4.2.0"],\ - ["semver", "npm:7.7.1"],\ - ["sigstore", "npm:2.3.1"],\ - ["ssri", "npm:10.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lilconfig", [\ - ["npm:3.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/lilconfig-npm-3.1.3-74a77377bb-10c0.zip/node_modules/lilconfig/",\ - "packageDependencies": [\ - ["lilconfig", "npm:3.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["limiter", [\ - ["npm:1.1.5", {\ - "packageLocation": "../../../.yarn/berry/cache/limiter-npm-1.1.5-aa11b1b2de-10c0.zip/node_modules/limiter/",\ - "packageDependencies": [\ - ["limiter", "npm:1.1.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lines-and-columns", [\ - ["npm:1.2.4", {\ - "packageLocation": "../../../.yarn/berry/cache/lines-and-columns-npm-1.2.4-d6c7cc5799-10c0.zip/node_modules/lines-and-columns/",\ - "packageDependencies": [\ - ["lines-and-columns", "npm:1.2.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/lines-and-columns-npm-2.0.3-68ede50723-10c0.zip/node_modules/lines-and-columns/",\ - "packageDependencies": [\ - ["lines-and-columns", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lint-staged", [\ - ["npm:15.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/lint-staged-npm-15.4.3-a671493696-10c0.zip/node_modules/lint-staged/",\ - "packageDependencies": [\ - ["lint-staged", "npm:15.4.3"],\ - ["chalk", "npm:5.4.1"],\ - ["commander", "npm:13.1.0"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["execa", "npm:8.0.1"],\ - ["lilconfig", "npm:3.1.3"],\ - ["listr2", "npm:8.3.2"],\ - ["micromatch", "npm:4.0.8"],\ - ["pidtree", "npm:0.6.0"],\ - ["string-argv", "npm:0.3.2"],\ - ["yaml", "npm:2.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["listr2", [\ - ["npm:8.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/listr2-npm-8.3.2-971491e513-10c0.zip/node_modules/listr2/",\ - "packageDependencies": [\ - ["listr2", "npm:8.3.2"],\ - ["cli-truncate", "npm:4.0.0"],\ - ["colorette", "npm:2.0.20"],\ - ["eventemitter3", "npm:5.0.1"],\ - ["log-update", "npm:6.1.0"],\ - ["rfdc", "npm:1.4.1"],\ - ["wrap-ansi", "npm:9.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lit", [\ - ["npm:2.8.0", {\ - "packageLocation": "../../../.yarn/berry/cache/lit-npm-2.8.0-92bb1333a4-10c0.zip/node_modules/lit/",\ - "packageDependencies": [\ - ["lit", "npm:2.8.0"],\ - ["@lit/reactive-element", "npm:1.6.3"],\ - ["lit-element", "npm:3.3.3"],\ - ["lit-html", "npm:2.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lit-element", [\ - ["npm:3.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/lit-element-npm-3.3.3-2f9f9e38c0-10c0.zip/node_modules/lit-element/",\ - "packageDependencies": [\ - ["lit-element", "npm:3.3.3"],\ - ["@lit-labs/ssr-dom-shim", "npm:1.3.0"],\ - ["@lit/reactive-element", "npm:1.6.3"],\ - ["lit-html", "npm:2.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lit-html", [\ - ["npm:2.8.0", {\ - "packageLocation": "../../../.yarn/berry/cache/lit-html-npm-2.8.0-82f88d6ebf-10c0.zip/node_modules/lit-html/",\ - "packageDependencies": [\ - ["lit-html", "npm:2.8.0"],\ - ["@types/trusted-types", "npm:2.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["load-json-file", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/load-json-file-npm-4.0.0-c9f09d85eb-10c0.zip/node_modules/load-json-file/",\ - "packageDependencies": [\ - ["load-json-file", "npm:4.0.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["parse-json", "npm:4.0.0"],\ - ["pify", "npm:3.0.0"],\ - ["strip-bom", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/load-json-file-npm-6.2.0-516f143724-10c0.zip/node_modules/load-json-file/",\ - "packageDependencies": [\ - ["load-json-file", "npm:6.2.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["parse-json", "npm:5.2.0"],\ - ["strip-bom", "npm:4.0.0"],\ - ["type-fest", "npm:0.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["loader-runner", [\ - ["npm:4.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/loader-runner-npm-4.3.0-9ca67df372-10c0.zip/node_modules/loader-runner/",\ - "packageDependencies": [\ - ["loader-runner", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["loader-utils", [\ - ["npm:1.4.2", {\ - "packageLocation": "../../../.yarn/berry/cache/loader-utils-npm-1.4.2-b4537b2f88-10c0.zip/node_modules/loader-utils/",\ - "packageDependencies": [\ - ["loader-utils", "npm:1.4.2"],\ - ["big.js", "npm:5.2.2"],\ - ["emojis-list", "npm:3.0.0"],\ - ["json5", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/loader-utils-npm-2.0.4-ba3800585b-10c0.zip/node_modules/loader-utils/",\ - "packageDependencies": [\ - ["loader-utils", "npm:2.0.4"],\ - ["big.js", "npm:5.2.2"],\ - ["emojis-list", "npm:3.0.0"],\ - ["json5", "npm:2.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["locate-path", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/locate-path-npm-2.0.0-673d28b0ea-10c0.zip/node_modules/locate-path/",\ - "packageDependencies": [\ - ["locate-path", "npm:2.0.0"],\ - ["p-locate", "npm:2.0.0"],\ - ["path-exists", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/locate-path-npm-3.0.0-991671ae9f-10c0.zip/node_modules/locate-path/",\ - "packageDependencies": [\ - ["locate-path", "npm:3.0.0"],\ - ["p-locate", "npm:3.0.0"],\ - ["path-exists", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/locate-path-npm-5.0.0-46580c43e4-10c0.zip/node_modules/locate-path/",\ - "packageDependencies": [\ - ["locate-path", "npm:5.0.0"],\ - ["p-locate", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/locate-path-npm-6.0.0-06a1e4c528-10c0.zip/node_modules/locate-path/",\ - "packageDependencies": [\ - ["locate-path", "npm:6.0.0"],\ - ["p-locate", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/locate-path-npm-7.2.0-0e1169e19b-10c0.zip/node_modules/locate-path/",\ - "packageDependencies": [\ - ["locate-path", "npm:7.2.0"],\ - ["p-locate", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["locutus", [\ - ["npm:2.0.32", {\ - "packageLocation": "../../../.yarn/berry/cache/locutus-npm-2.0.32-87ae54072b-10c0.zip/node_modules/locutus/",\ - "packageDependencies": [\ - ["locutus", "npm:2.0.32"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash", [\ - ["npm:4.17.21", {\ - "packageLocation": "../../../.yarn/berry/cache/lodash-npm-4.17.21-6382451519-10c0.zip/node_modules/lodash/",\ - "packageDependencies": [\ - ["lodash", "npm:4.17.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.debounce", [\ - ["npm:4.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/lodash.debounce-npm-4.0.8-f1d6e09799-10c0.zip/node_modules/lodash.debounce/",\ - "packageDependencies": [\ - ["lodash.debounce", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.escape", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/lodash.escape-npm-4.0.1-5ea709377f-10c0.zip/node_modules/lodash.escape/",\ - "packageDependencies": [\ - ["lodash.escape", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.isfinite", [\ - ["npm:3.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/lodash.isfinite-npm-3.3.2-8d9925ff07-10c0.zip/node_modules/lodash.isfinite/",\ - "packageDependencies": [\ - ["lodash.isfinite", "npm:3.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.ismatch", [\ - ["npm:4.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/lodash.ismatch-npm-4.4.0-e538fd6c3d-10c0.zip/node_modules/lodash.ismatch/",\ - "packageDependencies": [\ - ["lodash.ismatch", "npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.memoize", [\ - ["npm:4.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/lodash.memoize-npm-4.1.2-0e6250041f-10c0.zip/node_modules/lodash.memoize/",\ - "packageDependencies": [\ - ["lodash.memoize", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.merge", [\ - ["npm:4.6.2", {\ - "packageLocation": "../../../.yarn/berry/cache/lodash.merge-npm-4.6.2-77cb4416bf-10c0.zip/node_modules/lodash.merge/",\ - "packageDependencies": [\ - ["lodash.merge", "npm:4.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.truncate", [\ - ["npm:4.4.2", {\ - "packageLocation": "../../../.yarn/berry/cache/lodash.truncate-npm-4.4.2-bc50fe1663-10c0.zip/node_modules/lodash.truncate/",\ - "packageDependencies": [\ - ["lodash.truncate", "npm:4.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.uniq", [\ - ["npm:4.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/lodash.uniq-npm-4.5.0-7c270dca85-10c0.zip/node_modules/lodash.uniq/",\ - "packageDependencies": [\ - ["lodash.uniq", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["log-symbols", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/log-symbols-npm-4.1.0-0a13492d8b-10c0.zip/node_modules/log-symbols/",\ - "packageDependencies": [\ - ["log-symbols", "npm:4.1.0"],\ - ["chalk", "npm:4.1.2"],\ - ["is-unicode-supported", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["log-update", [\ - ["npm:6.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/log-update-npm-6.1.0-2ca9435417-10c0.zip/node_modules/log-update/",\ - "packageDependencies": [\ - ["log-update", "npm:6.1.0"],\ - ["ansi-escapes", "npm:7.0.0"],\ - ["cli-cursor", "npm:5.0.0"],\ - ["slice-ansi", "npm:7.1.0"],\ - ["strip-ansi", "npm:7.1.0"],\ - ["wrap-ansi", "npm:9.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["logform", [\ - ["npm:2.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/logform-npm-2.7.0-7a34a0bd17-10c0.zip/node_modules/logform/",\ - "packageDependencies": [\ - ["logform", "npm:2.7.0"],\ - ["@colors/colors", "npm:1.6.0"],\ - ["@types/triple-beam", "npm:1.3.5"],\ - ["fecha", "npm:4.2.3"],\ - ["ms", "npm:2.1.3"],\ - ["safe-stable-stringify", "npm:2.5.0"],\ - ["triple-beam", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["loose-envify", [\ - ["npm:1.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/loose-envify-npm-1.4.0-6307b72ccf-10c0.zip/node_modules/loose-envify/",\ - "packageDependencies": [\ - ["loose-envify", "npm:1.4.0"],\ - ["js-tokens", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lorem-ipsum", [\ - ["npm:2.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/lorem-ipsum-npm-2.0.8-a5c19f179a-10c0.zip/node_modules/lorem-ipsum/",\ - "packageDependencies": [\ - ["lorem-ipsum", "npm:2.0.8"],\ - ["commander", "npm:9.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["loupe", [\ - ["npm:3.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/loupe-npm-3.1.3-81625c6ef8-10c0.zip/node_modules/loupe/",\ - "packageDependencies": [\ - ["loupe", "npm:3.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lower-case", [\ - ["npm:1.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/lower-case-npm-1.1.4-9880e9dcb0-10c0.zip/node_modules/lower-case/",\ - "packageDependencies": [\ - ["lower-case", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/lower-case-npm-2.0.2-151055f1c2-10c0.zip/node_modules/lower-case/",\ - "packageDependencies": [\ - ["lower-case", "npm:2.0.2"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lru-cache", [\ - ["npm:10.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/lru-cache-npm-10.4.3-30c10b861a-10c0.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:10.4.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:11.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/lru-cache-npm-11.1.0-3de771fc22-10c0.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:11.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/lru-cache-npm-5.1.1-f475882a51-10c0.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:5.1.1"],\ - ["yallist", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/lru-cache-npm-6.0.0-b4c8668fe1-10c0.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:6.0.0"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.18.3", {\ - "packageLocation": "../../../.yarn/berry/cache/lru-cache-npm-7.18.3-e68be5b11c-10c0.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:7.18.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["luxon", [\ - ["npm:1.28.1", {\ - "packageLocation": "../../../.yarn/berry/cache/luxon-npm-1.28.1-0f675125b8-10c0.zip/node_modules/luxon/",\ - "packageDependencies": [\ - ["luxon", "npm:1.28.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lz-string", [\ - ["npm:1.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/lz-string-npm-1.5.0-3860794e30-10c0.zip/node_modules/lz-string/",\ - "packageDependencies": [\ - ["lz-string", "npm:1.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["magic-string", [\ - ["npm:0.30.17", {\ - "packageLocation": "../../../.yarn/berry/cache/magic-string-npm-0.30.17-da1b7593b1-10c0.zip/node_modules/magic-string/",\ - "packageDependencies": [\ - ["magic-string", "npm:0.30.17"],\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["make-dir", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/make-dir-npm-2.1.0-1ddaf205e7-10c0.zip/node_modules/make-dir/",\ - "packageDependencies": [\ - ["make-dir", "npm:2.1.0"],\ - ["pify", "npm:4.0.1"],\ - ["semver", "npm:5.7.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/make-dir-npm-4.0.0-ec3cd921cc-10c0.zip/node_modules/make-dir/",\ - "packageDependencies": [\ - ["make-dir", "npm:4.0.0"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["make-fetch-happen", [\ - ["npm:13.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/make-fetch-happen-npm-13.0.1-4180f2aaa8-10c0.zip/node_modules/make-fetch-happen/",\ - "packageDependencies": [\ - ["make-fetch-happen", "npm:13.0.1"],\ - ["@npmcli/agent", "npm:2.2.2"],\ - ["cacache", "npm:18.0.4"],\ - ["http-cache-semantics", "npm:4.1.1"],\ - ["is-lambda", "npm:1.0.1"],\ - ["minipass", "npm:7.1.2"],\ - ["minipass-fetch", "npm:3.0.5"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["negotiator", "npm:0.6.4"],\ - ["proc-log", "npm:4.2.0"],\ - ["promise-retry", "npm:2.0.1"],\ - ["ssri", "npm:10.0.6"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:14.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/make-fetch-happen-npm-14.0.3-23b30e8691-10c0.zip/node_modules/make-fetch-happen/",\ - "packageDependencies": [\ - ["make-fetch-happen", "npm:14.0.3"],\ - ["@npmcli/agent", "npm:3.0.0"],\ - ["cacache", "npm:19.0.1"],\ - ["http-cache-semantics", "npm:4.1.1"],\ - ["minipass", "npm:7.1.2"],\ - ["minipass-fetch", "npm:4.0.1"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["negotiator", "npm:1.0.0"],\ - ["proc-log", "npm:5.0.0"],\ - ["promise-retry", "npm:2.0.1"],\ - ["ssri", "npm:12.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/make-fetch-happen-npm-9.1.0-23184ad7f6-10c0.zip/node_modules/make-fetch-happen/",\ - "packageDependencies": [\ - ["make-fetch-happen", "npm:9.1.0"],\ - ["agentkeepalive", "npm:4.6.0"],\ - ["cacache", "npm:15.3.0"],\ - ["http-cache-semantics", "npm:4.1.1"],\ - ["http-proxy-agent", "npm:4.0.1"],\ - ["https-proxy-agent", "npm:5.0.1"],\ - ["is-lambda", "npm:1.0.1"],\ - ["lru-cache", "npm:6.0.0"],\ - ["minipass", "npm:3.3.6"],\ - ["minipass-collect", "npm:1.0.2"],\ - ["minipass-fetch", "npm:1.4.1"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["negotiator", "npm:0.6.4"],\ - ["promise-retry", "npm:2.0.1"],\ - ["socks-proxy-agent", "npm:6.2.1"],\ - ["ssri", "npm:8.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["makeerror", [\ - ["npm:1.0.12", {\ - "packageLocation": "../../../.yarn/berry/cache/makeerror-npm-1.0.12-69abf085d7-10c0.zip/node_modules/makeerror/",\ - "packageDependencies": [\ - ["makeerror", "npm:1.0.12"],\ - ["tmpl", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["map-obj", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/map-obj-npm-1.0.1-fa55100fac-10c0.zip/node_modules/map-obj/",\ - "packageDependencies": [\ - ["map-obj", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/map-obj-npm-4.3.0-d53e32935d-10c0.zip/node_modules/map-obj/",\ - "packageDependencies": [\ - ["map-obj", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["map-or-similar", [\ - ["npm:1.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/map-or-similar-npm-1.5.0-d3659cc111-10c0.zip/node_modules/map-or-similar/",\ - "packageDependencies": [\ - ["map-or-similar", "npm:1.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["math-intrinsics", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/math-intrinsics-npm-1.1.0-9204d80e7d-10c0.zip/node_modules/math-intrinsics/",\ - "packageDependencies": [\ - ["math-intrinsics", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mathml-tag-names", [\ - ["npm:2.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/mathml-tag-names-npm-2.1.3-875bd2d6e7-10c0.zip/node_modules/mathml-tag-names/",\ - "packageDependencies": [\ - ["mathml-tag-names", "npm:2.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mdn-data", [\ - ["npm:2.0.14", {\ - "packageLocation": "../../../.yarn/berry/cache/mdn-data-npm-2.0.14-0acd669f0d-10c0.zip/node_modules/mdn-data/",\ - "packageDependencies": [\ - ["mdn-data", "npm:2.0.14"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.28", {\ - "packageLocation": "../../../.yarn/berry/cache/mdn-data-npm-2.0.28-9e644d5992-10c0.zip/node_modules/mdn-data/",\ - "packageDependencies": [\ - ["mdn-data", "npm:2.0.28"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.30", {\ - "packageLocation": "../../../.yarn/berry/cache/mdn-data-npm-2.0.30-bf7b39c09a-10c0.zip/node_modules/mdn-data/",\ - "packageDependencies": [\ - ["mdn-data", "npm:2.0.30"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.12.2", {\ - "packageLocation": "../../../.yarn/berry/cache/mdn-data-npm-2.12.2-d75edd5e16-10c0.zip/node_modules/mdn-data/",\ - "packageDependencies": [\ - ["mdn-data", "npm:2.12.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.21.0", {\ - "packageLocation": "../../../.yarn/berry/cache/mdn-data-npm-2.21.0-6bcd3370c4-10c0.zip/node_modules/mdn-data/",\ - "packageDependencies": [\ - ["mdn-data", "npm:2.21.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["memfs", [\ - ["npm:3.5.3", {\ - "packageLocation": "../../../.yarn/berry/cache/memfs-npm-3.5.3-58186f00bb-10c0.zip/node_modules/memfs/",\ - "packageDependencies": [\ - ["memfs", "npm:3.5.3"],\ - ["fs-monkey", "npm:1.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["memoizerific", [\ - ["npm:1.11.3", {\ - "packageLocation": "../../../.yarn/berry/cache/memoizerific-npm-1.11.3-3cd7adb7ec-10c0.zip/node_modules/memoizerific/",\ - "packageDependencies": [\ - ["memoizerific", "npm:1.11.3"],\ - ["map-or-similar", "npm:1.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["memorystream", [\ - ["npm:0.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/memorystream-npm-0.3.1-ae973f1d16-10c0.zip/node_modules/memorystream/",\ - "packageDependencies": [\ - ["memorystream", "npm:0.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["meow", [\ - ["npm:13.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/meow-npm-13.2.0-9907f89171-10c0.zip/node_modules/meow/",\ - "packageDependencies": [\ - ["meow", "npm:13.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/meow-npm-8.1.2-bcfe48d4f3-10c0.zip/node_modules/meow/",\ - "packageDependencies": [\ - ["meow", "npm:8.1.2"],\ - ["@types/minimist", "npm:1.2.5"],\ - ["camelcase-keys", "npm:6.2.2"],\ - ["decamelize-keys", "npm:1.1.1"],\ - ["hard-rejection", "npm:2.1.0"],\ - ["minimist-options", "npm:4.1.0"],\ - ["normalize-package-data", "npm:3.0.3"],\ - ["read-pkg-up", "npm:7.0.1"],\ - ["redent", "npm:3.0.0"],\ - ["trim-newlines", "npm:3.0.1"],\ - ["type-fest", "npm:0.18.1"],\ - ["yargs-parser", "npm:20.2.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["merge", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/merge-npm-1.2.1-852b934216-10c0.zip/node_modules/merge/",\ - "packageDependencies": [\ - ["merge", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["merge-stream", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/merge-stream-npm-2.0.0-2ac83efea5-10c0.zip/node_modules/merge-stream/",\ - "packageDependencies": [\ - ["merge-stream", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["merge2", [\ - ["npm:1.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/merge2-npm-1.4.1-a2507bd06c-10c0.zip/node_modules/merge2/",\ - "packageDependencies": [\ - ["merge2", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromatch", [\ - ["npm:4.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/micromatch-npm-4.0.8-c9570e4aca-10c0.zip/node_modules/micromatch/",\ - "packageDependencies": [\ - ["micromatch", "npm:4.0.8"],\ - ["braces", "npm:3.0.3"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mime", [\ - ["npm:1.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/mime-npm-1.6.0-60ae95038a-10c0.zip/node_modules/mime/",\ - "packageDependencies": [\ - ["mime", "npm:1.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mime-db", [\ - ["npm:1.52.0", {\ - "packageLocation": "../../../.yarn/berry/cache/mime-db-npm-1.52.0-b5371d6fd2-10c0.zip/node_modules/mime-db/",\ - "packageDependencies": [\ - ["mime-db", "npm:1.52.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mime-types", [\ - ["npm:2.1.35", {\ - "packageLocation": "../../../.yarn/berry/cache/mime-types-npm-2.1.35-dd9ea9f3e2-10c0.zip/node_modules/mime-types/",\ - "packageDependencies": [\ - ["mime-types", "npm:2.1.35"],\ - ["mime-db", "npm:1.52.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mimic-fn", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/mimic-fn-npm-2.1.0-4fbeb3abb4-10c0.zip/node_modules/mimic-fn/",\ - "packageDependencies": [\ - ["mimic-fn", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/mimic-fn-npm-4.0.0-feaeda79f7-10c0.zip/node_modules/mimic-fn/",\ - "packageDependencies": [\ - ["mimic-fn", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mimic-function", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/mimic-function-npm-5.0.1-5078456e31-10c0.zip/node_modules/mimic-function/",\ - "packageDependencies": [\ - ["mimic-function", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["min-indent", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/min-indent-npm-1.0.1-77031f50e1-10c0.zip/node_modules/min-indent/",\ - "packageDependencies": [\ - ["min-indent", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minimatch", [\ - ["npm:10.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-10.0.1-eabcc0d3a0-10c0.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:10.0.1"],\ - ["brace-expansion", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-3.0.5-a20094d35f-10c0.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:3.0.5"],\ - ["brace-expansion", "npm:1.1.11"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-3.1.2-9405269906-10c0.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:3.1.2"],\ - ["brace-expansion", "npm:1.1.11"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.6", {\ - "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-5.1.6-1e71429f4c-10c0.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:5.1.6"],\ - ["brace-expansion", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-8.0.4-bf57f0e98a-10c0.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:8.0.4"],\ - ["brace-expansion", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-9.0.3-69d7d6fad5-10c0.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:9.0.3"],\ - ["brace-expansion", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/minimatch-npm-9.0.5-9aa93d97fa-10c0.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:9.0.5"],\ - ["brace-expansion", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minimist", [\ - ["npm:1.2.8", {\ - "packageLocation": "../../../.yarn/berry/cache/minimist-npm-1.2.8-d7af7b1dce-10c0.zip/node_modules/minimist/",\ - "packageDependencies": [\ - ["minimist", "npm:1.2.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minimist-options", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/minimist-options-npm-4.1.0-64ca250fc1-10c0.zip/node_modules/minimist-options/",\ - "packageDependencies": [\ - ["minimist-options", "npm:4.1.0"],\ - ["arrify", "npm:1.0.1"],\ - ["is-plain-obj", "npm:1.1.0"],\ - ["kind-of", "npm:6.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass", [\ - ["npm:3.3.6", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-npm-3.3.6-b8d93a945b-10c0.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:3.3.6"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.2.8", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-npm-4.2.8-f05abfe254-10c0.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:4.2.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-npm-5.0.0-c64fb63c92-10c0.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-npm-7.1.2-3a5327d36d-10c0.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-collect", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-collect-npm-1.0.2-3b4676eab5-10c0.zip/node_modules/minipass-collect/",\ - "packageDependencies": [\ - ["minipass-collect", "npm:1.0.2"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-collect-npm-2.0.1-73d3907e40-10c0.zip/node_modules/minipass-collect/",\ - "packageDependencies": [\ - ["minipass-collect", "npm:2.0.1"],\ - ["minipass", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-fetch", [\ - ["npm:1.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-fetch-npm-1.4.1-2d67357feb-10c0.zip/node_modules/minipass-fetch/",\ - "packageDependencies": [\ - ["minipass-fetch", "npm:1.4.1"],\ - ["encoding", "npm:0.1.13"],\ - ["minipass", "npm:3.3.6"],\ - ["minipass-sized", "npm:1.0.3"],\ - ["minizlib", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-fetch-npm-3.0.5-ed78529694-10c0.zip/node_modules/minipass-fetch/",\ - "packageDependencies": [\ - ["minipass-fetch", "npm:3.0.5"],\ - ["encoding", "npm:0.1.13"],\ - ["minipass", "npm:7.1.2"],\ - ["minipass-sized", "npm:1.0.3"],\ - ["minizlib", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-fetch-npm-4.0.1-ce1d15e957-10c0.zip/node_modules/minipass-fetch/",\ - "packageDependencies": [\ - ["minipass-fetch", "npm:4.0.1"],\ - ["encoding", "npm:0.1.13"],\ - ["minipass", "npm:7.1.2"],\ - ["minipass-sized", "npm:1.0.3"],\ - ["minizlib", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-flush", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-flush-npm-1.0.5-efe79d9826-10c0.zip/node_modules/minipass-flush/",\ - "packageDependencies": [\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-pipeline", [\ - ["npm:1.2.4", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-pipeline-npm-1.2.4-5924cb077f-10c0.zip/node_modules/minipass-pipeline/",\ - "packageDependencies": [\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-sized", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/minipass-sized-npm-1.0.3-306d86f432-10c0.zip/node_modules/minipass-sized/",\ - "packageDependencies": [\ - ["minipass-sized", "npm:1.0.3"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minizlib", [\ - ["npm:2.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/minizlib-npm-2.1.2-ea89cd0cfb-10c0.zip/node_modules/minizlib/",\ - "packageDependencies": [\ - ["minizlib", "npm:2.1.2"],\ - ["minipass", "npm:3.3.6"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/minizlib-npm-3.0.2-f56e815013-10c0.zip/node_modules/minizlib/",\ - "packageDependencies": [\ - ["minizlib", "npm:3.0.2"],\ - ["minipass", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mitt", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/mitt-npm-1.2.0-9b286e6978-10c0.zip/node_modules/mitt/",\ - "packageDependencies": [\ - ["mitt", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/mitt-npm-3.0.1-ce290ffa77-10c0.zip/node_modules/mitt/",\ - "packageDependencies": [\ - ["mitt", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mkdirp", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/mkdirp-npm-1.0.4-37f6ef56b9-10c0.zip/node_modules/mkdirp/",\ - "packageDependencies": [\ - ["mkdirp", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/mkdirp-npm-3.0.1-f94bfa769e-10c0.zip/node_modules/mkdirp/",\ - "packageDependencies": [\ - ["mkdirp", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mlly", [\ - ["npm:1.7.4", {\ - "packageLocation": "../../../.yarn/berry/cache/mlly-npm-1.7.4-04abbebc75-10c0.zip/node_modules/mlly/",\ - "packageDependencies": [\ - ["mlly", "npm:1.7.4"],\ - ["acorn", "npm:8.14.1"],\ - ["pathe", "npm:2.0.3"],\ - ["pkg-types", "npm:1.3.1"],\ - ["ufo", "npm:1.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["modify-values", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/modify-values-npm-1.0.1-9b2377e166-10c0.zip/node_modules/modify-values/",\ - "packageDependencies": [\ - ["modify-values", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ms", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ms-npm-2.0.0-9e1101a471-10c0.zip/node_modules/ms/",\ - "packageDependencies": [\ - ["ms", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/ms-npm-2.1.2-ec0c1512ff-10c0.zip/node_modules/ms/",\ - "packageDependencies": [\ - ["ms", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/ms-npm-2.1.3-81ff3cfac1-10c0.zip/node_modules/ms/",\ - "packageDependencies": [\ - ["ms", "npm:2.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["multimatch", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/multimatch-npm-5.0.0-9938abf6fa-10c0.zip/node_modules/multimatch/",\ - "packageDependencies": [\ - ["multimatch", "npm:5.0.0"],\ - ["@types/minimatch", "npm:3.0.5"],\ - ["array-differ", "npm:3.0.0"],\ - ["array-union", "npm:2.1.0"],\ - ["arrify", "npm:2.0.1"],\ - ["minimatch", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mustache", [\ - ["npm:4.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/mustache-npm-4.2.0-1fe3d6d77a-10c0.zip/node_modules/mustache/",\ - "packageDependencies": [\ - ["mustache", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mute-stream", [\ - ["npm:0.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/mute-stream-npm-0.0.8-489a7d6c2b-10c0.zip/node_modules/mute-stream/",\ - "packageDependencies": [\ - ["mute-stream", "npm:0.0.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/mute-stream-npm-1.0.0-b6e846d471-10c0.zip/node_modules/mute-stream/",\ - "packageDependencies": [\ - ["mute-stream", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mz", [\ - ["npm:2.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/mz-npm-2.7.0-ec3cef4ec2-10c0.zip/node_modules/mz/",\ - "packageDependencies": [\ - ["mz", "npm:2.7.0"],\ - ["any-promise", "npm:1.3.0"],\ - ["object-assign", "npm:4.1.1"],\ - ["thenify-all", "npm:1.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nanoid", [\ - ["npm:3.3.11", {\ - "packageLocation": "../../../.yarn/berry/cache/nanoid-npm-3.3.11-f98c1f9ef6-10c0.zip/node_modules/nanoid/",\ - "packageDependencies": [\ - ["nanoid", "npm:3.3.11"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/nanoid-npm-5.0.7-3671c17ef0-10c0.zip/node_modules/nanoid/",\ - "packageDependencies": [\ - ["nanoid", "npm:5.0.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.5", {\ - "packageLocation": "../../../.yarn/berry/cache/nanoid-npm-5.1.5-79b61a9d37-10c0.zip/node_modules/nanoid/",\ - "packageDependencies": [\ - ["nanoid", "npm:5.1.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nanospinner", [\ - ["npm:1.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/nanospinner-npm-1.2.2-ee04979eec-10c0.zip/node_modules/nanospinner/",\ - "packageDependencies": [\ - ["nanospinner", "npm:1.2.2"],\ - ["picocolors", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["natural-compare", [\ - ["npm:1.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/natural-compare-npm-1.4.0-97b75b362d-10c0.zip/node_modules/natural-compare/",\ - "packageDependencies": [\ - ["natural-compare", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ncp", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ncp-npm-2.0.0-2121969339-10c0.zip/node_modules/ncp/",\ - "packageDependencies": [\ - ["ncp", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["negotiator", [\ - ["npm:0.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/negotiator-npm-0.6.3-9d50e36171-10c0.zip/node_modules/negotiator/",\ - "packageDependencies": [\ - ["negotiator", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.6.4", {\ - "packageLocation": "../../../.yarn/berry/cache/negotiator-npm-0.6.4-4a96086720-10c0.zip/node_modules/negotiator/",\ - "packageDependencies": [\ - ["negotiator", "npm:0.6.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/negotiator-npm-1.0.0-47d727e27e-10c0.zip/node_modules/negotiator/",\ - "packageDependencies": [\ - ["negotiator", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["neo-async", [\ - ["npm:2.6.2", {\ - "packageLocation": "../../../.yarn/berry/cache/neo-async-npm-2.6.2-75d6902586-10c0.zip/node_modules/neo-async/",\ - "packageDependencies": [\ - ["neo-async", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["netmask", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/netmask-npm-2.0.2-2299510a4d-10c0.zip/node_modules/netmask/",\ - "packageDependencies": [\ - ["netmask", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nice-try", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/nice-try-npm-1.0.5-963856b16f-10c0.zip/node_modules/nice-try/",\ - "packageDependencies": [\ - ["nice-try", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["no-case", [\ - ["npm:2.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/no-case-npm-2.3.2-5403767f87-10c0.zip/node_modules/no-case/",\ - "packageDependencies": [\ - ["no-case", "npm:2.3.2"],\ - ["lower-case", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/no-case-npm-3.0.4-12884c3d98-10c0.zip/node_modules/no-case/",\ - "packageDependencies": [\ - ["no-case", "npm:3.0.4"],\ - ["lower-case", "npm:2.0.2"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-abort-controller", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/node-abort-controller-npm-3.1.1-e246ed42cd-10c0.zip/node_modules/node-abort-controller/",\ - "packageDependencies": [\ - ["node-abort-controller", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-dir", [\ - ["npm:0.1.17", {\ - "packageLocation": "../../../.yarn/berry/cache/node-dir-npm-0.1.17-e25963e120-10c0.zip/node_modules/node-dir/",\ - "packageDependencies": [\ - ["node-dir", "npm:0.1.17"],\ - ["minimatch", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-fetch", [\ - ["npm:2.6.7", {\ - "packageLocation": "../../../.yarn/berry/cache/node-fetch-npm-2.6.7-777aa2a6df-10c0.zip/node_modules/node-fetch/",\ - "packageDependencies": [\ - ["node-fetch", "npm:2.6.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:2.6.7", {\ - "packageLocation": "./.yarn/__virtual__/node-fetch-virtual-77acf86965/4/.yarn/berry/cache/node-fetch-npm-2.6.7-777aa2a6df-10c0.zip/node_modules/node-fetch/",\ - "packageDependencies": [\ - ["node-fetch", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:2.6.7"],\ - ["@types/encoding", null],\ - ["encoding", null],\ - ["whatwg-url", "npm:5.0.0"]\ - ],\ - "packagePeers": [\ - "@types/encoding",\ - "encoding"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-fetch-native", [\ - ["npm:1.6.6", {\ - "packageLocation": "../../../.yarn/berry/cache/node-fetch-native-npm-1.6.6-ba71f20f4c-10c0.zip/node_modules/node-fetch-native/",\ - "packageDependencies": [\ - ["node-fetch-native", "npm:1.6.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-gyp", [\ - ["npm:10.3.1", {\ - "packageLocation": "./.yarn/unplugged/node-gyp-npm-10.3.1-08d55ad11a/node_modules/node-gyp/",\ - "packageDependencies": [\ - ["node-gyp", "npm:10.3.1"],\ - ["env-paths", "npm:2.2.1"],\ - ["exponential-backoff", "npm:3.1.2"],\ - ["glob", "npm:10.4.5"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["make-fetch-happen", "npm:13.0.1"],\ - ["nopt", "npm:7.2.1"],\ - ["proc-log", "npm:4.2.0"],\ - ["semver", "npm:7.7.1"],\ - ["tar", "npm:6.2.1"],\ - ["which", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:11.2.0", {\ - "packageLocation": "./.yarn/unplugged/node-gyp-npm-11.2.0-36aeb0fa50/node_modules/node-gyp/",\ - "packageDependencies": [\ - ["node-gyp", "npm:11.2.0"],\ - ["env-paths", "npm:2.2.1"],\ - ["exponential-backoff", "npm:3.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["make-fetch-happen", "npm:14.0.3"],\ - ["nopt", "npm:8.1.0"],\ - ["proc-log", "npm:5.0.0"],\ - ["semver", "npm:7.7.1"],\ - ["tar", "npm:7.4.3"],\ - ["tinyglobby", "npm:0.2.13"],\ - ["which", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-int64", [\ - ["npm:0.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/node-int64-npm-0.4.0-0dc04ec3b2-10c0.zip/node_modules/node-int64/",\ - "packageDependencies": [\ - ["node-int64", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-machine-id", [\ - ["npm:1.1.12", {\ - "packageLocation": "../../../.yarn/berry/cache/node-machine-id-npm-1.1.12-ad6d29fa15-10c0.zip/node_modules/node-machine-id/",\ - "packageDependencies": [\ - ["node-machine-id", "npm:1.1.12"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-releases", [\ - ["npm:2.0.19", {\ - "packageLocation": "../../../.yarn/berry/cache/node-releases-npm-2.0.19-b123ed6240-10c0.zip/node_modules/node-releases/",\ - "packageDependencies": [\ - ["node-releases", "npm:2.0.19"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["noms", [\ - ["npm:0.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/noms-npm-0.0.0-86eacf416e-10c0.zip/node_modules/noms/",\ - "packageDependencies": [\ - ["noms", "npm:0.0.0"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:1.0.34"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nopt", [\ - ["npm:7.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/nopt-npm-7.2.1-635b7da949-10c0.zip/node_modules/nopt/",\ - "packageDependencies": [\ - ["nopt", "npm:7.2.1"],\ - ["abbrev", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/nopt-npm-8.1.0-5570ef63cd-10c0.zip/node_modules/nopt/",\ - "packageDependencies": [\ - ["nopt", "npm:8.1.0"],\ - ["abbrev", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["normalize-package-data", [\ - ["npm:2.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/normalize-package-data-npm-2.5.0-af0345deed-10c0.zip/node_modules/normalize-package-data/",\ - "packageDependencies": [\ - ["normalize-package-data", "npm:2.5.0"],\ - ["hosted-git-info", "npm:2.8.9"],\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"],\ - ["semver", "npm:5.7.2"],\ - ["validate-npm-package-license", "npm:3.0.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/normalize-package-data-npm-3.0.3-1a49056685-10c0.zip/node_modules/normalize-package-data/",\ - "packageDependencies": [\ - ["normalize-package-data", "npm:3.0.3"],\ - ["hosted-git-info", "npm:4.1.0"],\ - ["is-core-module", "npm:2.16.1"],\ - ["semver", "npm:7.7.1"],\ - ["validate-npm-package-license", "npm:3.0.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/normalize-package-data-npm-6.0.2-dc1f732439-10c0.zip/node_modules/normalize-package-data/",\ - "packageDependencies": [\ - ["normalize-package-data", "npm:6.0.2"],\ - ["hosted-git-info", "npm:7.0.2"],\ - ["semver", "npm:7.7.1"],\ - ["validate-npm-package-license", "npm:3.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["normalize-path", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/normalize-path-npm-3.0.0-658ba7d77f-10c0.zip/node_modules/normalize-path/",\ - "packageDependencies": [\ - ["normalize-path", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["normalize-range", [\ - ["npm:0.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/normalize-range-npm-0.1.2-bec5e259e2-10c0.zip/node_modules/normalize-range/",\ - "packageDependencies": [\ - ["normalize-range", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-bundled", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-bundled-npm-3.0.1-e98b9846dc-10c0.zip/node_modules/npm-bundled/",\ - "packageDependencies": [\ - ["npm-bundled", "npm:3.0.1"],\ - ["npm-normalize-package-bin", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-install-checks", [\ - ["npm:6.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-install-checks-npm-6.3.0-d093d4e008-10c0.zip/node_modules/npm-install-checks/",\ - "packageDependencies": [\ - ["npm-install-checks", "npm:6.3.0"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-normalize-package-bin", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-normalize-package-bin-npm-3.0.1-6c120b50f7-10c0.zip/node_modules/npm-normalize-package-bin/",\ - "packageDependencies": [\ - ["npm-normalize-package-bin", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-package-arg", [\ - ["npm:11.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-package-arg-npm-11.0.2-bd9cd2ed92-10c0.zip/node_modules/npm-package-arg/",\ - "packageDependencies": [\ - ["npm-package-arg", "npm:11.0.2"],\ - ["hosted-git-info", "npm:7.0.2"],\ - ["proc-log", "npm:4.2.0"],\ - ["semver", "npm:7.7.1"],\ - ["validate-npm-package-name", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:11.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-package-arg-npm-11.0.3-7ba5df96a1-10c0.zip/node_modules/npm-package-arg/",\ - "packageDependencies": [\ - ["npm-package-arg", "npm:11.0.3"],\ - ["hosted-git-info", "npm:7.0.2"],\ - ["proc-log", "npm:4.2.0"],\ - ["semver", "npm:7.7.1"],\ - ["validate-npm-package-name", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-packlist", [\ - ["npm:8.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-packlist-npm-8.0.2-f975a473a6-10c0.zip/node_modules/npm-packlist/",\ - "packageDependencies": [\ - ["npm-packlist", "npm:8.0.2"],\ - ["ignore-walk", "npm:6.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-pick-manifest", [\ - ["npm:9.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-pick-manifest-npm-9.1.0-38ecc59c15-10c0.zip/node_modules/npm-pick-manifest/",\ - "packageDependencies": [\ - ["npm-pick-manifest", "npm:9.1.0"],\ - ["npm-install-checks", "npm:6.3.0"],\ - ["npm-normalize-package-bin", "npm:3.0.1"],\ - ["npm-package-arg", "npm:11.0.3"],\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-registry-fetch", [\ - ["npm:17.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-registry-fetch-npm-17.1.0-8eabd327ea-10c0.zip/node_modules/npm-registry-fetch/",\ - "packageDependencies": [\ - ["npm-registry-fetch", "npm:17.1.0"],\ - ["@npmcli/redact", "npm:2.0.1"],\ - ["jsonparse", "npm:1.3.1"],\ - ["make-fetch-happen", "npm:13.0.1"],\ - ["minipass", "npm:7.1.2"],\ - ["minipass-fetch", "npm:3.0.5"],\ - ["minizlib", "npm:2.1.2"],\ - ["npm-package-arg", "npm:11.0.3"],\ - ["proc-log", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-run-all", [\ - ["npm:4.1.5", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-run-all-npm-4.1.5-3281f1c563-10c0.zip/node_modules/npm-run-all/",\ - "packageDependencies": [\ - ["npm-run-all", "npm:4.1.5"],\ - ["ansi-styles", "npm:3.2.1"],\ - ["chalk", "npm:2.4.2"],\ - ["cross-spawn", "npm:6.0.6"],\ - ["memorystream", "npm:0.3.1"],\ - ["minimatch", "npm:3.1.2"],\ - ["pidtree", "npm:0.3.1"],\ - ["read-pkg", "npm:3.0.0"],\ - ["shell-quote", "npm:1.8.2"],\ - ["string.prototype.padend", "npm:3.1.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-run-path", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-run-path-npm-4.0.1-7aebd8bab3-10c0.zip/node_modules/npm-run-path/",\ - "packageDependencies": [\ - ["npm-run-path", "npm:4.0.1"],\ - ["path-key", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/npm-run-path-npm-5.3.0-193efca236-10c0.zip/node_modules/npm-run-path/",\ - "packageDependencies": [\ - ["npm-run-path", "npm:5.3.0"],\ - ["path-key", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nth-check", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/nth-check-npm-2.1.1-f97afc8169-10c0.zip/node_modules/nth-check/",\ - "packageDependencies": [\ - ["nth-check", "npm:2.1.1"],\ - ["boolbase", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["null-loader", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10c0.zip/node_modules/null-loader/",\ - "packageDependencies": [\ - ["null-loader", "npm:4.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.1", {\ - "packageLocation": "./.yarn/__virtual__/null-loader-virtual-aa653f296c/4/.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10c0.zip/node_modules/null-loader/",\ - "packageDependencies": [\ - ["null-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.1"],\ - ["@types/webpack", null],\ - ["loader-utils", "npm:2.0.4"],\ - ["schema-utils", "npm:3.3.0"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nwsapi", [\ - ["npm:2.2.20", {\ - "packageLocation": "../../../.yarn/berry/cache/nwsapi-npm-2.2.20-276b791049-10c0.zip/node_modules/nwsapi/",\ - "packageDependencies": [\ - ["nwsapi", "npm:2.2.20"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nx", [\ - ["npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/nx-virtual-60427f5127/node_modules/nx/",\ - "packageDependencies": [\ - ["nx", "npm:20.8.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0", {\ - "packageLocation": "./.yarn/unplugged/nx-virtual-60427f5127/node_modules/nx/",\ - "packageDependencies": [\ - ["nx", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:20.8.0"],\ - ["@napi-rs/wasm-runtime", "npm:0.2.4"],\ - ["@nx/nx-darwin-arm64", "npm:20.8.0"],\ - ["@nx/nx-darwin-x64", "npm:20.8.0"],\ - ["@nx/nx-freebsd-x64", "npm:20.8.0"],\ - ["@nx/nx-linux-arm-gnueabihf", "npm:20.8.0"],\ - ["@nx/nx-linux-arm64-gnu", "npm:20.8.0"],\ - ["@nx/nx-linux-arm64-musl", "npm:20.8.0"],\ - ["@nx/nx-linux-x64-gnu", "npm:20.8.0"],\ - ["@nx/nx-linux-x64-musl", "npm:20.8.0"],\ - ["@nx/nx-win32-arm64-msvc", "npm:20.8.0"],\ - ["@nx/nx-win32-x64-msvc", "npm:20.8.0"],\ - ["@swc-node/register", null],\ - ["@swc/core", null],\ - ["@types/swc-node__register", null],\ - ["@types/swc__core", null],\ - ["@yarnpkg/lockfile", "npm:1.1.0"],\ - ["@yarnpkg/parsers", "npm:3.0.2"],\ - ["@zkochan/js-yaml", "npm:0.0.7"],\ - ["axios", "npm:1.8.4"],\ - ["chalk", "npm:4.1.2"],\ - ["cli-cursor", "npm:3.1.0"],\ - ["cli-spinners", "npm:2.6.1"],\ - ["cliui", "npm:8.0.1"],\ - ["dotenv", "npm:16.4.7"],\ - ["dotenv-expand", "npm:11.0.7"],\ - ["enquirer", "npm:2.3.6"],\ - ["figures", "npm:3.2.0"],\ - ["flat", "npm:5.0.2"],\ - ["front-matter", "npm:4.0.2"],\ - ["ignore", "npm:5.3.2"],\ - ["jest-diff", "npm:29.7.0"],\ - ["jsonc-parser", "npm:3.2.0"],\ - ["lines-and-columns", "npm:2.0.3"],\ - ["minimatch", "npm:9.0.3"],\ - ["node-machine-id", "npm:1.1.12"],\ - ["npm-run-path", "npm:4.0.1"],\ - ["open", "npm:8.4.2"],\ - ["ora", "npm:5.3.0"],\ - ["resolve.exports", "npm:2.0.3"],\ - ["semver", "npm:7.7.1"],\ - ["string-width", "npm:4.2.3"],\ - ["tar-stream", "npm:2.2.0"],\ - ["tmp", "npm:0.2.3"],\ - ["tsconfig-paths", "npm:4.2.0"],\ - ["tslib", "npm:2.8.1"],\ - ["yaml", "npm:2.7.1"],\ - ["yargs", "npm:17.7.2"],\ - ["yargs-parser", "npm:21.1.1"]\ - ],\ - "packagePeers": [\ - "@swc-node/register",\ - "@swc/core",\ - "@types/swc-node__register",\ - "@types/swc__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nypm", [\ - ["npm:0.5.4", {\ - "packageLocation": "../../../.yarn/berry/cache/nypm-npm-0.5.4-389be2ddd2-10c0.zip/node_modules/nypm/",\ - "packageDependencies": [\ - ["nypm", "npm:0.5.4"],\ - ["citty", "npm:0.1.6"],\ - ["consola", "npm:3.4.2"],\ - ["pathe", "npm:2.0.3"],\ - ["pkg-types", "npm:1.3.1"],\ - ["tinyexec", "npm:0.3.2"],\ - ["ufo", "npm:1.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-assign", [\ - ["npm:4.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/object-assign-npm-4.1.1-1004ad6dec-10c0.zip/node_modules/object-assign/",\ - "packageDependencies": [\ - ["object-assign", "npm:4.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-hash", [\ - ["npm:1.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/object-hash-npm-1.3.1-ea495b8e52-10c0.zip/node_modules/object-hash/",\ - "packageDependencies": [\ - ["object-hash", "npm:1.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-inspect", [\ - ["npm:1.13.4", {\ - "packageLocation": "../../../.yarn/berry/cache/object-inspect-npm-1.13.4-4e741f9806-10c0.zip/node_modules/object-inspect/",\ - "packageDependencies": [\ - ["object-inspect", "npm:1.13.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-is", [\ - ["npm:1.1.6", {\ - "packageLocation": "../../../.yarn/berry/cache/object-is-npm-1.1.6-bfafd361ee-10c0.zip/node_modules/object-is/",\ - "packageDependencies": [\ - ["object-is", "npm:1.1.6"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-keys", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/object-keys-npm-1.1.1-1bf2f1be93-10c0.zip/node_modules/object-keys/",\ - "packageDependencies": [\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.assign", [\ - ["npm:4.1.7", {\ - "packageLocation": "../../../.yarn/berry/cache/object.assign-npm-4.1.7-a3464be41b-10c0.zip/node_modules/object.assign/",\ - "packageDependencies": [\ - ["object.assign", "npm:4.1.7"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.1.1"],\ - ["has-symbols", "npm:1.1.0"],\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.entries", [\ - ["npm:1.1.9", {\ - "packageLocation": "../../../.yarn/berry/cache/object.entries-npm-1.1.9-32f1b371e0-10c0.zip/node_modules/object.entries/",\ - "packageDependencies": [\ - ["object.entries", "npm:1.1.9"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.fromentries", [\ - ["npm:2.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/object.fromentries-npm-2.0.8-8f6e2db04a-10c0.zip/node_modules/object.fromentries/",\ - "packageDependencies": [\ - ["object.fromentries", "npm:2.0.8"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-object-atoms", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.groupby", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/object.groupby-npm-1.0.3-d5feb41454-10c0.zip/node_modules/object.groupby/",\ - "packageDependencies": [\ - ["object.groupby", "npm:1.0.3"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.values", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/object.values-npm-1.2.1-cd21c82f2d-10c0.zip/node_modules/object.values/",\ - "packageDependencies": [\ - ["object.values", "npm:1.2.1"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["oe-bootstrap-component-library", [\ - ["workspace:.", {\ - "packageLocation": "./",\ - "packageDependencies": [\ - ["oe-bootstrap-component-library", "workspace:."],\ - ["@babel/cli", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.4"],\ - ["@babel/core", "npm:7.26.10"],\ - ["@babel/eslint-parser", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.27.0"],\ - ["@babel/plugin-transform-runtime", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ - ["@babel/preset-env", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.9"],\ - ["@babel/preset-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.26.3"],\ - ["@popperjs/core", "npm:2.11.8"],\ - ["@size-limit/preset-big-lib", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:11.2.0"],\ - ["@storybook/addon-webpack5-compiler-babel", "npm:3.0.6"],\ - ["@storybook/html-webpack5", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["@storybook/theming", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["babel-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["browser-sync", "npm:3.0.3"],\ - ["browser-update", "npm:3.3.55"],\ - ["copyfiles", "npm:2.4.1"],\ - ["eslint", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.25.1"],\ - ["eslint-config-airbnb", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:19.0.4"],\ - ["eslint-config-airbnb-base", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:15.0.0"],\ - ["eslint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:10.1.1"],\ - ["eslint-define-config", "npm:2.1.0"],\ - ["eslint-plugin-import", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:2.31.0"],\ - ["eslint-plugin-jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:28.11.0"],\ - ["eslint-plugin-jsx-a11y", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:6.10.2"],\ - ["eslint-plugin-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.2.3"],\ - ["eslint-plugin-react", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:7.37.5"],\ - ["eslint-plugin-react-hooks", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.6.2"],\ - ["glob", "npm:11.0.1"],\ - ["husky", "npm:9.1.7"],\ - ["jest", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["jest-axe", "npm:6.0.1"],\ - ["jest-environment-jsdom", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:29.7.0"],\ - ["lerna", "npm:8.2.1"],\ - ["lerna-changelog", "npm:2.2.0"],\ - ["lint-staged", "npm:15.4.3"],\ - ["npm-run-all", "npm:4.1.5"],\ - ["patch-package", "npm:8.0.0"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.0.9"],\ - ["prettier", "npm:3.5.3"],\ - ["rimraf", "npm:6.0.1"],\ - ["size-limit", "npm:11.2.0"],\ - ["slim-select", "npm:1.27.1"],\ - ["slim-select-2", "https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498"],\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["stylelint", "npm:16.18.0"],\ - ["stylelint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.0.5"],\ - ["stylelint-config-recommended-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:14.1.0"],\ - ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["on-finished", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/on-finished-npm-2.3.0-4ce92f72c6-10c0.zip/node_modules/on-finished/",\ - "packageDependencies": [\ - ["on-finished", "npm:2.3.0"],\ - ["ee-first", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/on-finished-npm-2.4.1-907af70f88-10c0.zip/node_modules/on-finished/",\ - "packageDependencies": [\ - ["on-finished", "npm:2.4.1"],\ - ["ee-first", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["once", [\ - ["npm:1.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/once-npm-1.4.0-ccf03ef07a-10c0.zip/node_modules/once/",\ - "packageDependencies": [\ - ["once", "npm:1.4.0"],\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["one-time", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/one-time-npm-1.0.0-aeaad5e524-10c0.zip/node_modules/one-time/",\ - "packageDependencies": [\ - ["one-time", "npm:1.0.0"],\ - ["fn.name", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["onetime", [\ - ["npm:5.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/onetime-npm-5.1.2-3ed148fa42-10c0.zip/node_modules/onetime/",\ - "packageDependencies": [\ - ["onetime", "npm:5.1.2"],\ - ["mimic-fn", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/onetime-npm-6.0.0-4f3684e29a-10c0.zip/node_modules/onetime/",\ - "packageDependencies": [\ - ["onetime", "npm:6.0.0"],\ - ["mimic-fn", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/onetime-npm-7.0.0-cfdd2a579d-10c0.zip/node_modules/onetime/",\ - "packageDependencies": [\ - ["onetime", "npm:7.0.0"],\ - ["mimic-function", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["open", [\ - ["npm:7.4.2", {\ - "packageLocation": "./.yarn/unplugged/open-npm-7.4.2-a378c23959/node_modules/open/",\ - "packageDependencies": [\ - ["open", "npm:7.4.2"],\ - ["is-docker", "npm:2.2.1"],\ - ["is-wsl", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.4.2", {\ - "packageLocation": "./.yarn/unplugged/open-npm-8.4.2-1f763e8b75/node_modules/open/",\ - "packageDependencies": [\ - ["open", "npm:8.4.2"],\ - ["define-lazy-prop", "npm:2.0.0"],\ - ["is-docker", "npm:2.2.1"],\ - ["is-wsl", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["opn", [\ - ["npm:5.3.0", {\ - "packageLocation": "./.yarn/unplugged/opn-npm-5.3.0-e178f5d418/node_modules/opn/",\ - "packageDependencies": [\ - ["opn", "npm:5.3.0"],\ - ["is-wsl", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["optionator", [\ - ["npm:0.9.4", {\ - "packageLocation": "../../../.yarn/berry/cache/optionator-npm-0.9.4-1f114b00e8-10c0.zip/node_modules/optionator/",\ - "packageDependencies": [\ - ["optionator", "npm:0.9.4"],\ - ["deep-is", "npm:0.1.4"],\ - ["fast-levenshtein", "npm:2.0.6"],\ - ["levn", "npm:0.4.1"],\ - ["prelude-ls", "npm:1.2.1"],\ - ["type-check", "npm:0.4.0"],\ - ["word-wrap", "npm:1.2.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ora", [\ - ["npm:5.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ora-npm-5.3.0-bb3e7178be-10c0.zip/node_modules/ora/",\ - "packageDependencies": [\ - ["ora", "npm:5.3.0"],\ - ["bl", "npm:4.1.0"],\ - ["chalk", "npm:4.1.2"],\ - ["cli-cursor", "npm:3.1.0"],\ - ["cli-spinners", "npm:2.9.2"],\ - ["is-interactive", "npm:1.0.0"],\ - ["log-symbols", "npm:4.1.0"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["wcwidth", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ora-npm-5.4.1-4f0343adb7-10c0.zip/node_modules/ora/",\ - "packageDependencies": [\ - ["ora", "npm:5.4.1"],\ - ["bl", "npm:4.1.0"],\ - ["chalk", "npm:4.1.2"],\ - ["cli-cursor", "npm:3.1.0"],\ - ["cli-spinners", "npm:2.9.2"],\ - ["is-interactive", "npm:1.0.0"],\ - ["is-unicode-supported", "npm:0.1.0"],\ - ["log-symbols", "npm:4.1.0"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["wcwidth", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["os-tmpdir", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/os-tmpdir-npm-1.0.2-e305b0689b-10c0.zip/node_modules/os-tmpdir/",\ - "packageDependencies": [\ - ["os-tmpdir", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["own-keys", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/own-keys-npm-1.0.1-1253f9b344-10c0.zip/node_modules/own-keys/",\ - "packageDependencies": [\ - ["own-keys", "npm:1.0.1"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["object-keys", "npm:1.1.1"],\ - ["safe-push-apply", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-finally", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-finally-npm-1.0.0-35fbaa57c6-10c0.zip/node_modules/p-finally/",\ - "packageDependencies": [\ - ["p-finally", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-limit", [\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-limit-npm-1.3.0-fdb471d864-10c0.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:1.3.0"],\ - ["p-try", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-limit-npm-2.3.0-94a0310039-10c0.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:2.3.0"],\ - ["p-try", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-limit-npm-3.1.0-05d2ede37f-10c0.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:3.1.0"],\ - ["yocto-queue", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-limit-npm-4.0.0-5dccf29b67-10c0.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:4.0.0"],\ - ["yocto-queue", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-limit-npm-6.2.0-937c5c9b86-10c0.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:6.2.0"],\ - ["yocto-queue", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-locate", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-locate-npm-2.0.0-3a2ee263dd-10c0.zip/node_modules/p-locate/",\ - "packageDependencies": [\ - ["p-locate", "npm:2.0.0"],\ - ["p-limit", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-locate-npm-3.0.0-74de74f952-10c0.zip/node_modules/p-locate/",\ - "packageDependencies": [\ - ["p-locate", "npm:3.0.0"],\ - ["p-limit", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-locate-npm-4.1.0-eec6872537-10c0.zip/node_modules/p-locate/",\ - "packageDependencies": [\ - ["p-locate", "npm:4.1.0"],\ - ["p-limit", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-locate-npm-5.0.0-92cc7c7a3e-10c0.zip/node_modules/p-locate/",\ - "packageDependencies": [\ - ["p-locate", "npm:5.0.0"],\ - ["p-limit", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-locate-npm-6.0.0-b6cfb720dc-10c0.zip/node_modules/p-locate/",\ - "packageDependencies": [\ - ["p-locate", "npm:6.0.0"],\ - ["p-limit", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-map", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-map-npm-3.0.0-e4f17c4167-10c0.zip/node_modules/p-map/",\ - "packageDependencies": [\ - ["p-map", "npm:3.0.0"],\ - ["aggregate-error", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-map-npm-4.0.0-4677ae07c7-10c0.zip/node_modules/p-map/",\ - "packageDependencies": [\ - ["p-map", "npm:4.0.0"],\ - ["aggregate-error", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/p-map-npm-7.0.3-93bbec0d8c-10c0.zip/node_modules/p-map/",\ - "packageDependencies": [\ - ["p-map", "npm:7.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-map-series", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-map-series-npm-2.1.0-ae4fbfa711-10c0.zip/node_modules/p-map-series/",\ - "packageDependencies": [\ - ["p-map-series", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-pipe", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-pipe-npm-3.1.0-147ab7fff2-10c0.zip/node_modules/p-pipe/",\ - "packageDependencies": [\ - ["p-pipe", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-queue", [\ - ["npm:6.6.2", {\ - "packageLocation": "../../../.yarn/berry/cache/p-queue-npm-6.6.2-b173c5bfa8-10c0.zip/node_modules/p-queue/",\ - "packageDependencies": [\ - ["p-queue", "npm:6.6.2"],\ - ["eventemitter3", "npm:4.0.7"],\ - ["p-timeout", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-reduce", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-reduce-npm-2.1.0-f5593a333c-10c0.zip/node_modules/p-reduce/",\ - "packageDependencies": [\ - ["p-reduce", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-timeout", [\ - ["npm:3.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-timeout-npm-3.2.0-7fdb33f733-10c0.zip/node_modules/p-timeout/",\ - "packageDependencies": [\ - ["p-timeout", "npm:3.2.0"],\ - ["p-finally", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-try", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-try-npm-1.0.0-7373139e40-10c0.zip/node_modules/p-try/",\ - "packageDependencies": [\ - ["p-try", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/p-try-npm-2.2.0-e0390dbaf8-10c0.zip/node_modules/p-try/",\ - "packageDependencies": [\ - ["p-try", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-waterfall", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/p-waterfall-npm-2.1.1-83bd225df0-10c0.zip/node_modules/p-waterfall/",\ - "packageDependencies": [\ - ["p-waterfall", "npm:2.1.1"],\ - ["p-reduce", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pac-proxy-agent", [\ - ["npm:7.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pac-proxy-agent-npm-7.2.0-742b9f4482-10c0.zip/node_modules/pac-proxy-agent/",\ - "packageDependencies": [\ - ["pac-proxy-agent", "npm:7.2.0"],\ - ["@tootallnate/quickjs-emscripten", "npm:0.23.0"],\ - ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["get-uri", "npm:6.0.4"],\ - ["http-proxy-agent", "npm:7.0.2"],\ - ["https-proxy-agent", "npm:7.0.6"],\ - ["pac-resolver", "npm:7.0.1"],\ - ["socks-proxy-agent", "npm:8.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pac-resolver", [\ - ["npm:7.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/pac-resolver-npm-7.0.1-73af0cb8f1-10c0.zip/node_modules/pac-resolver/",\ - "packageDependencies": [\ - ["pac-resolver", "npm:7.0.1"],\ - ["degenerator", "npm:5.0.1"],\ - ["netmask", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["package-json-from-dist", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/package-json-from-dist-npm-1.0.1-4631a88465-10c0.zip/node_modules/package-json-from-dist/",\ - "packageDependencies": [\ - ["package-json-from-dist", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pacote", [\ - ["npm:18.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/pacote-npm-18.0.6-42b2ba9f9c-10c0.zip/node_modules/pacote/",\ - "packageDependencies": [\ - ["pacote", "npm:18.0.6"],\ - ["@npmcli/git", "npm:5.0.8"],\ - ["@npmcli/installed-package-contents", "npm:2.1.0"],\ - ["@npmcli/package-json", "npm:5.2.1"],\ - ["@npmcli/promise-spawn", "npm:7.0.2"],\ - ["@npmcli/run-script", "npm:8.1.0"],\ - ["cacache", "npm:18.0.4"],\ - ["fs-minipass", "npm:3.0.3"],\ - ["minipass", "npm:7.1.2"],\ - ["npm-package-arg", "npm:11.0.3"],\ - ["npm-packlist", "npm:8.0.2"],\ - ["npm-pick-manifest", "npm:9.1.0"],\ - ["npm-registry-fetch", "npm:17.1.0"],\ - ["proc-log", "npm:4.2.0"],\ - ["promise-retry", "npm:2.0.1"],\ - ["sigstore", "npm:2.3.1"],\ - ["ssri", "npm:10.0.6"],\ - ["tar", "npm:6.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pad", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pad-npm-2.3.0-fc4a9d1449-10c0.zip/node_modules/pad/",\ - "packageDependencies": [\ - ["pad", "npm:2.3.0"],\ - ["wcwidth", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["param-case", [\ - ["npm:3.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/param-case-npm-3.0.4-cfb242ad97-10c0.zip/node_modules/param-case/",\ - "packageDependencies": [\ - ["param-case", "npm:3.0.4"],\ - ["dot-case", "npm:3.0.4"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parent-module", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/parent-module-npm-1.0.1-1fae11b095-10c0.zip/node_modules/parent-module/",\ - "packageDependencies": [\ - ["parent-module", "npm:1.0.1"],\ - ["callsites", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse-conflict-json", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/parse-conflict-json-npm-3.0.1-9455a1ad04-10c0.zip/node_modules/parse-conflict-json/",\ - "packageDependencies": [\ - ["parse-conflict-json", "npm:3.0.1"],\ - ["json-parse-even-better-errors", "npm:3.0.2"],\ - ["just-diff", "npm:6.0.2"],\ - ["just-diff-apply", "npm:5.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse-function", [\ - ["npm:5.2.11", {\ - "packageLocation": "../../../.yarn/berry/cache/parse-function-npm-5.2.11-ed0762d5ae-10c0.zip/node_modules/parse-function/",\ - "packageDependencies": [\ - ["parse-function", "npm:5.2.11"],\ - ["arrify", "npm:1.0.1"],\ - ["babylon", "npm:7.0.0-beta.47"],\ - ["define-property", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse-json", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/parse-json-npm-4.0.0-a6f7771010-10c0.zip/node_modules/parse-json/",\ - "packageDependencies": [\ - ["parse-json", "npm:4.0.0"],\ - ["error-ex", "npm:1.3.2"],\ - ["json-parse-better-errors", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/parse-json-npm-5.2.0-00a63b1199-10c0.zip/node_modules/parse-json/",\ - "packageDependencies": [\ - ["parse-json", "npm:5.2.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["error-ex", "npm:1.3.2"],\ - ["json-parse-even-better-errors", "npm:2.3.1"],\ - ["lines-and-columns", "npm:1.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse-path", [\ - ["npm:7.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/parse-path-npm-7.1.0-31f817ab99-10c0.zip/node_modules/parse-path/",\ - "packageDependencies": [\ - ["parse-path", "npm:7.1.0"],\ - ["protocols", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse-url", [\ - ["npm:8.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/parse-url-npm-8.1.0-0995f15c34-10c0.zip/node_modules/parse-url/",\ - "packageDependencies": [\ - ["parse-url", "npm:8.1.0"],\ - ["parse-path", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse5", [\ - ["npm:5.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/parse5-npm-5.1.1-8e63d82cff-10c0.zip/node_modules/parse5/",\ - "packageDependencies": [\ - ["parse5", "npm:5.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/parse5-npm-6.0.1-70a35a494a-10c0.zip/node_modules/parse5/",\ - "packageDependencies": [\ - ["parse5", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/parse5-npm-7.2.1-c48f333f28-10c0.zip/node_modules/parse5/",\ - "packageDependencies": [\ - ["parse5", "npm:7.2.1"],\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse5-htmlparser2-tree-adapter", [\ - ["npm:6.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/parse5-htmlparser2-tree-adapter-npm-6.0.1-60b4888f75-10c0.zip/node_modules/parse5-htmlparser2-tree-adapter/",\ - "packageDependencies": [\ - ["parse5-htmlparser2-tree-adapter", "npm:6.0.1"],\ - ["parse5", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parseurl", [\ - ["npm:1.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/parseurl-npm-1.3.3-1542397e00-10c0.zip/node_modules/parseurl/",\ - "packageDependencies": [\ - ["parseurl", "npm:1.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pascal-case", [\ - ["npm:3.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/pascal-case-npm-3.1.2-35f5b9bff6-10c0.zip/node_modules/pascal-case/",\ - "packageDependencies": [\ - ["pascal-case", "npm:3.1.2"],\ - ["no-case", "npm:3.0.4"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["patch-package", [\ - ["npm:8.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/patch-package-npm-8.0.0-80ecb91d71-10c0.zip/node_modules/patch-package/",\ - "packageDependencies": [\ - ["patch-package", "npm:8.0.0"],\ - ["@yarnpkg/lockfile", "npm:1.1.0"],\ - ["chalk", "npm:4.1.2"],\ - ["ci-info", "npm:3.9.0"],\ - ["cross-spawn", "npm:7.0.6"],\ - ["find-yarn-workspace-root", "npm:2.0.0"],\ - ["fs-extra", "npm:9.1.0"],\ - ["json-stable-stringify", "npm:1.3.0"],\ - ["klaw-sync", "npm:6.0.0"],\ - ["minimist", "npm:1.2.8"],\ - ["open", "npm:7.4.2"],\ - ["rimraf", "npm:2.7.1"],\ - ["semver", "npm:7.7.1"],\ - ["slash", "npm:2.0.0"],\ - ["tmp", "npm:0.0.33"],\ - ["yaml", "npm:2.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-browserify", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/path-browserify-npm-1.0.1-f975d99a99-10c0.zip/node_modules/path-browserify/",\ - "packageDependencies": [\ - ["path-browserify", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-exists", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/path-exists-npm-3.0.0-e80371aa68-10c0.zip/node_modules/path-exists/",\ - "packageDependencies": [\ - ["path-exists", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/path-exists-npm-4.0.0-e9e4f63eb0-10c0.zip/node_modules/path-exists/",\ - "packageDependencies": [\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/path-exists-npm-5.0.0-0bf403c56c-10c0.zip/node_modules/path-exists/",\ - "packageDependencies": [\ - ["path-exists", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-is-absolute", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/path-is-absolute-npm-1.0.1-31bc695ffd-10c0.zip/node_modules/path-is-absolute/",\ - "packageDependencies": [\ - ["path-is-absolute", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-key", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/path-key-npm-2.0.1-b1a971833d-10c0.zip/node_modules/path-key/",\ - "packageDependencies": [\ - ["path-key", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/path-key-npm-3.1.1-0e66ea8321-10c0.zip/node_modules/path-key/",\ - "packageDependencies": [\ - ["path-key", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/path-key-npm-4.0.0-2bce99f089-10c0.zip/node_modules/path-key/",\ - "packageDependencies": [\ - ["path-key", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-parse", [\ - ["npm:1.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/path-parse-npm-1.0.7-09564527b7-10c0.zip/node_modules/path-parse/",\ - "packageDependencies": [\ - ["path-parse", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-scurry", [\ - ["npm:1.11.1", {\ - "packageLocation": "../../../.yarn/berry/cache/path-scurry-npm-1.11.1-aaf8c339af-10c0.zip/node_modules/path-scurry/",\ - "packageDependencies": [\ - ["path-scurry", "npm:1.11.1"],\ - ["lru-cache", "npm:10.4.3"],\ - ["minipass", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/path-scurry-npm-2.0.0-5a556e8161-10c0.zip/node_modules/path-scurry/",\ - "packageDependencies": [\ - ["path-scurry", "npm:2.0.0"],\ - ["lru-cache", "npm:11.1.0"],\ - ["minipass", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-type", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/path-type-npm-3.0.0-252361a0eb-10c0.zip/node_modules/path-type/",\ - "packageDependencies": [\ - ["path-type", "npm:3.0.0"],\ - ["pify", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/path-type-npm-4.0.0-10d47fc86a-10c0.zip/node_modules/path-type/",\ - "packageDependencies": [\ - ["path-type", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/path-type-npm-6.0.0-b8256ae3a6-10c0.zip/node_modules/path-type/",\ - "packageDependencies": [\ - ["path-type", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pathe", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/pathe-npm-2.0.3-0924246ee0-10c0.zip/node_modules/pathe/",\ - "packageDependencies": [\ - ["pathe", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pathval", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pathval-npm-2.0.0-e9fc9a6282-10c0.zip/node_modules/pathval/",\ - "packageDependencies": [\ - ["pathval", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pend", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pend-npm-1.2.0-7a13d93266-10c0.zip/node_modules/pend/",\ - "packageDependencies": [\ - ["pend", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["picocolors", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/picocolors-npm-1.1.1-4fede47cf1-10c0.zip/node_modules/picocolors/",\ - "packageDependencies": [\ - ["picocolors", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["picomatch", [\ - ["npm:2.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/picomatch-npm-2.3.1-c782cfd986-10c0.zip/node_modules/picomatch/",\ - "packageDependencies": [\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/picomatch-npm-4.0.2-e93516ddf2-10c0.zip/node_modules/picomatch/",\ - "packageDependencies": [\ - ["picomatch", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pidtree", [\ - ["npm:0.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/pidtree-npm-0.3.1-70dda1cc59-10c0.zip/node_modules/pidtree/",\ - "packageDependencies": [\ - ["pidtree", "npm:0.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pidtree-npm-0.6.0-3d92e16117-10c0.zip/node_modules/pidtree/",\ - "packageDependencies": [\ - ["pidtree", "npm:0.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pify", [\ - ["npm:2.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pify-npm-2.3.0-8b63310934-10c0.zip/node_modules/pify/",\ - "packageDependencies": [\ - ["pify", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pify-npm-3.0.0-679ee405c8-10c0.zip/node_modules/pify/",\ - "packageDependencies": [\ - ["pify", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/pify-npm-4.0.1-062756097b-10c0.zip/node_modules/pify/",\ - "packageDependencies": [\ - ["pify", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pify-npm-5.0.0-f5abe8ab8d-10c0.zip/node_modules/pify/",\ - "packageDependencies": [\ - ["pify", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pirates", [\ - ["npm:4.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/pirates-npm-4.0.7-5e4ee2f078-10c0.zip/node_modules/pirates/",\ - "packageDependencies": [\ - ["pirates", "npm:4.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pkg-dir", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pkg-dir-npm-3.0.0-16d8d93783-10c0.zip/node_modules/pkg-dir/",\ - "packageDependencies": [\ - ["pkg-dir", "npm:3.0.0"],\ - ["find-up", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pkg-dir-npm-4.2.0-2b5d0a8d32-10c0.zip/node_modules/pkg-dir/",\ - "packageDependencies": [\ - ["pkg-dir", "npm:4.2.0"],\ - ["find-up", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pkg-dir-npm-7.0.0-02ff099b31-10c0.zip/node_modules/pkg-dir/",\ - "packageDependencies": [\ - ["pkg-dir", "npm:7.0.0"],\ - ["find-up", "npm:6.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pkg-types", [\ - ["npm:1.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/pkg-types-npm-1.3.1-832c9cd162-10c0.zip/node_modules/pkg-types/",\ - "packageDependencies": [\ - ["pkg-types", "npm:1.3.1"],\ - ["confbox", "npm:0.1.8"],\ - ["mlly", "npm:1.7.4"],\ - ["pathe", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["polished", [\ - ["npm:4.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/polished-npm-4.3.1-96b1782f82-10c0.zip/node_modules/polished/",\ - "packageDependencies": [\ - ["polished", "npm:4.3.1"],\ - ["@babel/runtime", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["portscanner", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/portscanner-npm-2.2.0-d6cfa96568-10c0.zip/node_modules/portscanner/",\ - "packageDependencies": [\ - ["portscanner", "npm:2.2.0"],\ - ["async", "npm:2.6.4"],\ - ["is-number-like", "npm:1.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["possible-typed-array-names", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/possible-typed-array-names-npm-1.1.0-ce60ca4401-10c0.zip/node_modules/possible-typed-array-names/",\ - "packageDependencies": [\ - ["possible-typed-array-names", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss", [\ - ["npm:8.5.3", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-npm-8.5.3-37174aa03d-10c0.zip/node_modules/postcss/",\ - "packageDependencies": [\ - ["postcss", "npm:8.5.3"],\ - ["nanoid", "npm:3.3.11"],\ - ["picocolors", "npm:1.1.1"],\ - ["source-map-js", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-calc", [\ - ["npm:10.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-calc-npm-10.1.1-a41fa9a532-10c0.zip/node_modules/postcss-calc/",\ - "packageDependencies": [\ - ["postcss-calc", "npm:10.1.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:10.1.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-calc-virtual-f7efd524ce/4/.yarn/berry/cache/postcss-calc-npm-10.1.1-a41fa9a532-10c0.zip/node_modules/postcss-calc/",\ - "packageDependencies": [\ - ["postcss-calc", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:10.1.1"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-selector-parser", "npm:7.1.0"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-colormin", [\ - ["npm:7.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-colormin-npm-7.0.2-08a84f84c2-10c0.zip/node_modules/postcss-colormin/",\ - "packageDependencies": [\ - ["postcss-colormin", "npm:7.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2", {\ - "packageLocation": "./.yarn/__virtual__/postcss-colormin-virtual-afe40aed79/4/.yarn/berry/cache/postcss-colormin-npm-7.0.2-08a84f84c2-10c0.zip/node_modules/postcss-colormin/",\ - "packageDependencies": [\ - ["postcss-colormin", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ - ["@types/postcss", null],\ - ["browserslist", "npm:4.24.4"],\ - ["caniuse-api", "npm:3.0.0"],\ - ["colord", "npm:2.9.3"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-convert-values", [\ - ["npm:7.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-convert-values-npm-7.0.4-709e2a2326-10c0.zip/node_modules/postcss-convert-values/",\ - "packageDependencies": [\ - ["postcss-convert-values", "npm:7.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4", {\ - "packageLocation": "./.yarn/__virtual__/postcss-convert-values-virtual-6533ebb690/4/.yarn/berry/cache/postcss-convert-values-npm-7.0.4-709e2a2326-10c0.zip/node_modules/postcss-convert-values/",\ - "packageDependencies": [\ - ["postcss-convert-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ - ["@types/postcss", null],\ - ["browserslist", "npm:4.24.4"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-discard-comments", [\ - ["npm:7.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-discard-comments-npm-7.0.3-7bca5e8784-10c0.zip/node_modules/postcss-discard-comments/",\ - "packageDependencies": [\ - ["postcss-discard-comments", "npm:7.0.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3", {\ - "packageLocation": "./.yarn/__virtual__/postcss-discard-comments-virtual-be6df16765/4/.yarn/berry/cache/postcss-discard-comments-npm-7.0.3-7bca5e8784-10c0.zip/node_modules/postcss-discard-comments/",\ - "packageDependencies": [\ - ["postcss-discard-comments", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-selector-parser", "npm:6.1.2"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-discard-duplicates", [\ - ["npm:7.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-discard-duplicates-npm-7.0.1-96084cdabe-10c0.zip/node_modules/postcss-discard-duplicates/",\ - "packageDependencies": [\ - ["postcss-discard-duplicates", "npm:7.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-discard-duplicates-virtual-346c4a4e4d/4/.yarn/berry/cache/postcss-discard-duplicates-npm-7.0.1-96084cdabe-10c0.zip/node_modules/postcss-discard-duplicates/",\ - "packageDependencies": [\ - ["postcss-discard-duplicates", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-discard-empty", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-discard-empty-npm-7.0.0-01e04915c0-10c0.zip/node_modules/postcss-discard-empty/",\ - "packageDependencies": [\ - ["postcss-discard-empty", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-discard-empty-virtual-c8a6bc6cbb/4/.yarn/berry/cache/postcss-discard-empty-npm-7.0.0-01e04915c0-10c0.zip/node_modules/postcss-discard-empty/",\ - "packageDependencies": [\ - ["postcss-discard-empty", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-discard-overridden", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-discard-overridden-npm-7.0.0-dc7733ab45-10c0.zip/node_modules/postcss-discard-overridden/",\ - "packageDependencies": [\ - ["postcss-discard-overridden", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-discard-overridden-virtual-bb265dd572/4/.yarn/berry/cache/postcss-discard-overridden-npm-7.0.0-dc7733ab45-10c0.zip/node_modules/postcss-discard-overridden/",\ - "packageDependencies": [\ - ["postcss-discard-overridden", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-media-query-parser", [\ - ["npm:0.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-media-query-parser-npm-0.2.3-7c1ee973b6-10c0.zip/node_modules/postcss-media-query-parser/",\ - "packageDependencies": [\ - ["postcss-media-query-parser", "npm:0.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-merge-longhand", [\ - ["npm:7.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-merge-longhand-npm-7.0.4-4ca1c9a93a-10c0.zip/node_modules/postcss-merge-longhand/",\ - "packageDependencies": [\ - ["postcss-merge-longhand", "npm:7.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4", {\ - "packageLocation": "./.yarn/__virtual__/postcss-merge-longhand-virtual-5bd1da1a41/4/.yarn/berry/cache/postcss-merge-longhand-npm-7.0.4-4ca1c9a93a-10c0.zip/node_modules/postcss-merge-longhand/",\ - "packageDependencies": [\ - ["postcss-merge-longhand", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"],\ - ["stylehacks", "virtual:5bd1da1a416b466de5c2d2f3f9da3b9f5432b6b3e73796754b4a2a64047be232eddc6c8374b5c7f0ea121912e92a4b9d3dfa9722b054641717dee44011ba543d#npm:7.0.4"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-merge-rules", [\ - ["npm:7.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-merge-rules-npm-7.0.4-c94fbbce93-10c0.zip/node_modules/postcss-merge-rules/",\ - "packageDependencies": [\ - ["postcss-merge-rules", "npm:7.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4", {\ - "packageLocation": "./.yarn/__virtual__/postcss-merge-rules-virtual-5be9a0fb95/4/.yarn/berry/cache/postcss-merge-rules-npm-7.0.4-c94fbbce93-10c0.zip/node_modules/postcss-merge-rules/",\ - "packageDependencies": [\ - ["postcss-merge-rules", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ - ["@types/postcss", null],\ - ["browserslist", "npm:4.24.4"],\ - ["caniuse-api", "npm:3.0.0"],\ - ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-selector-parser", "npm:6.1.2"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-minify-font-values", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-minify-font-values-npm-7.0.0-f4e2caa8b1-10c0.zip/node_modules/postcss-minify-font-values/",\ - "packageDependencies": [\ - ["postcss-minify-font-values", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-minify-font-values-virtual-41e296aa28/4/.yarn/berry/cache/postcss-minify-font-values-npm-7.0.0-f4e2caa8b1-10c0.zip/node_modules/postcss-minify-font-values/",\ - "packageDependencies": [\ - ["postcss-minify-font-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-minify-gradients", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-minify-gradients-npm-7.0.0-f7b51ae77b-10c0.zip/node_modules/postcss-minify-gradients/",\ - "packageDependencies": [\ - ["postcss-minify-gradients", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-minify-gradients-virtual-fc78a9e6fe/4/.yarn/berry/cache/postcss-minify-gradients-npm-7.0.0-f7b51ae77b-10c0.zip/node_modules/postcss-minify-gradients/",\ - "packageDependencies": [\ - ["postcss-minify-gradients", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["colord", "npm:2.9.3"],\ - ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-minify-params", [\ - ["npm:7.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-minify-params-npm-7.0.2-1cbb800885-10c0.zip/node_modules/postcss-minify-params/",\ - "packageDependencies": [\ - ["postcss-minify-params", "npm:7.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2", {\ - "packageLocation": "./.yarn/__virtual__/postcss-minify-params-virtual-aa2d8c2aff/4/.yarn/berry/cache/postcss-minify-params-npm-7.0.2-1cbb800885-10c0.zip/node_modules/postcss-minify-params/",\ - "packageDependencies": [\ - ["postcss-minify-params", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ - ["@types/postcss", null],\ - ["browserslist", "npm:4.24.4"],\ - ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-minify-selectors", [\ - ["npm:7.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-minify-selectors-npm-7.0.4-bbc44478a3-10c0.zip/node_modules/postcss-minify-selectors/",\ - "packageDependencies": [\ - ["postcss-minify-selectors", "npm:7.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4", {\ - "packageLocation": "./.yarn/__virtual__/postcss-minify-selectors-virtual-e5658f9d15/4/.yarn/berry/cache/postcss-minify-selectors-npm-7.0.4-bbc44478a3-10c0.zip/node_modules/postcss-minify-selectors/",\ - "packageDependencies": [\ - ["postcss-minify-selectors", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.4"],\ - ["@types/postcss", null],\ - ["cssesc", "npm:3.0.0"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-selector-parser", "npm:6.1.2"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-modules-extract-imports", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-modules-extract-imports-npm-3.1.0-501aab09e8-10c0.zip/node_modules/postcss-modules-extract-imports/",\ - "packageDependencies": [\ - ["postcss-modules-extract-imports", "npm:3.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-modules-extract-imports-virtual-b83968bb2e/4/.yarn/berry/cache/postcss-modules-extract-imports-npm-3.1.0-501aab09e8-10c0.zip/node_modules/postcss-modules-extract-imports/",\ - "packageDependencies": [\ - ["postcss-modules-extract-imports", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.1.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-modules-local-by-default", [\ - ["npm:4.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-modules-local-by-default-npm-4.2.0-3f37e3939f-10c0.zip/node_modules/postcss-modules-local-by-default/",\ - "packageDependencies": [\ - ["postcss-modules-local-by-default", "npm:4.2.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.2.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-modules-local-by-default-virtual-907c64afa9/4/.yarn/berry/cache/postcss-modules-local-by-default-npm-4.2.0-3f37e3939f-10c0.zip/node_modules/postcss-modules-local-by-default/",\ - "packageDependencies": [\ - ["postcss-modules-local-by-default", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.2.0"],\ - ["@types/postcss", null],\ - ["icss-utils", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:5.1.0"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-selector-parser", "npm:7.1.0"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-modules-scope", [\ - ["npm:3.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-modules-scope-npm-3.2.1-eb0a0538a7-10c0.zip/node_modules/postcss-modules-scope/",\ - "packageDependencies": [\ - ["postcss-modules-scope", "npm:3.2.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.2.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-modules-scope-virtual-259664cf92/4/.yarn/berry/cache/postcss-modules-scope-npm-3.2.1-eb0a0538a7-10c0.zip/node_modules/postcss-modules-scope/",\ - "packageDependencies": [\ - ["postcss-modules-scope", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:3.2.1"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-selector-parser", "npm:7.1.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-modules-values", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-modules-values-npm-4.0.0-63d7ec543a-10c0.zip/node_modules/postcss-modules-values/",\ - "packageDependencies": [\ - ["postcss-modules-values", "npm:4.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-modules-values-virtual-b6c6b305c0/4/.yarn/berry/cache/postcss-modules-values-npm-4.0.0-63d7ec543a-10c0.zip/node_modules/postcss-modules-values/",\ - "packageDependencies": [\ - ["postcss-modules-values", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:4.0.0"],\ - ["@types/postcss", null],\ - ["icss-utils", "virtual:e71ef36a5e96e66454bdf3f2527d1f65f3d891b5236a0ce314bfdfaab59d1032410f9393c217f672c0f80bbbb9c8f5cdc8b399c9162805a8dd8a47c871dfb8e4#npm:5.1.0"],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-normalize-charset", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-charset-npm-7.0.0-bdacb840f9-10c0.zip/node_modules/postcss-normalize-charset/",\ - "packageDependencies": [\ - ["postcss-normalize-charset", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-charset-virtual-1808f2b4fb/4/.yarn/berry/cache/postcss-normalize-charset-npm-7.0.0-bdacb840f9-10c0.zip/node_modules/postcss-normalize-charset/",\ - "packageDependencies": [\ - ["postcss-normalize-charset", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-normalize-display-values", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-display-values-npm-7.0.0-6a9992d76e-10c0.zip/node_modules/postcss-normalize-display-values/",\ - "packageDependencies": [\ - ["postcss-normalize-display-values", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-display-values-virtual-1f0a2cf12e/4/.yarn/berry/cache/postcss-normalize-display-values-npm-7.0.0-6a9992d76e-10c0.zip/node_modules/postcss-normalize-display-values/",\ - "packageDependencies": [\ - ["postcss-normalize-display-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-normalize-positions", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-positions-npm-7.0.0-75155a14d6-10c0.zip/node_modules/postcss-normalize-positions/",\ - "packageDependencies": [\ - ["postcss-normalize-positions", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-positions-virtual-10d710dba1/4/.yarn/berry/cache/postcss-normalize-positions-npm-7.0.0-75155a14d6-10c0.zip/node_modules/postcss-normalize-positions/",\ - "packageDependencies": [\ - ["postcss-normalize-positions", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-normalize-repeat-style", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-repeat-style-npm-7.0.0-2af427828c-10c0.zip/node_modules/postcss-normalize-repeat-style/",\ - "packageDependencies": [\ - ["postcss-normalize-repeat-style", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-repeat-style-virtual-aa43e1d1f1/4/.yarn/berry/cache/postcss-normalize-repeat-style-npm-7.0.0-2af427828c-10c0.zip/node_modules/postcss-normalize-repeat-style/",\ - "packageDependencies": [\ - ["postcss-normalize-repeat-style", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-normalize-string", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-string-npm-7.0.0-0e5f6f1917-10c0.zip/node_modules/postcss-normalize-string/",\ - "packageDependencies": [\ - ["postcss-normalize-string", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-string-virtual-69c3d7c0cc/4/.yarn/berry/cache/postcss-normalize-string-npm-7.0.0-0e5f6f1917-10c0.zip/node_modules/postcss-normalize-string/",\ - "packageDependencies": [\ - ["postcss-normalize-string", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-normalize-timing-functions", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-timing-functions-npm-7.0.0-7f393fd35d-10c0.zip/node_modules/postcss-normalize-timing-functions/",\ - "packageDependencies": [\ - ["postcss-normalize-timing-functions", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-timing-functions-virtual-4a6cba11bc/4/.yarn/berry/cache/postcss-normalize-timing-functions-npm-7.0.0-7f393fd35d-10c0.zip/node_modules/postcss-normalize-timing-functions/",\ - "packageDependencies": [\ - ["postcss-normalize-timing-functions", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-normalize-unicode", [\ - ["npm:7.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-unicode-npm-7.0.2-3d756de91e-10c0.zip/node_modules/postcss-normalize-unicode/",\ - "packageDependencies": [\ - ["postcss-normalize-unicode", "npm:7.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-unicode-virtual-c0728c41d3/4/.yarn/berry/cache/postcss-normalize-unicode-npm-7.0.2-3d756de91e-10c0.zip/node_modules/postcss-normalize-unicode/",\ - "packageDependencies": [\ - ["postcss-normalize-unicode", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ - ["@types/postcss", null],\ - ["browserslist", "npm:4.24.4"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-normalize-url", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-url-npm-7.0.0-055009149a-10c0.zip/node_modules/postcss-normalize-url/",\ - "packageDependencies": [\ - ["postcss-normalize-url", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-url-virtual-94309357d5/4/.yarn/berry/cache/postcss-normalize-url-npm-7.0.0-055009149a-10c0.zip/node_modules/postcss-normalize-url/",\ - "packageDependencies": [\ - ["postcss-normalize-url", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-normalize-whitespace", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-normalize-whitespace-npm-7.0.0-8bed345e63-10c0.zip/node_modules/postcss-normalize-whitespace/",\ - "packageDependencies": [\ - ["postcss-normalize-whitespace", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-whitespace-virtual-3f23de90f3/4/.yarn/berry/cache/postcss-normalize-whitespace-npm-7.0.0-8bed345e63-10c0.zip/node_modules/postcss-normalize-whitespace/",\ - "packageDependencies": [\ - ["postcss-normalize-whitespace", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-ordered-values", [\ - ["npm:7.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-ordered-values-npm-7.0.1-f37f91ed1f-10c0.zip/node_modules/postcss-ordered-values/",\ - "packageDependencies": [\ - ["postcss-ordered-values", "npm:7.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-ordered-values-virtual-e3e76973cd/4/.yarn/berry/cache/postcss-ordered-values-npm-7.0.1-f37f91ed1f-10c0.zip/node_modules/postcss-ordered-values/",\ - "packageDependencies": [\ - ["postcss-ordered-values", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ - ["@types/postcss", null],\ - ["cssnano-utils", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:5.0.0"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-prefix-selector", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-prefix-selector-npm-2.1.1-8c4f49179b-10c0.zip/node_modules/postcss-prefix-selector/",\ - "packageDependencies": [\ - ["postcss-prefix-selector", "npm:2.1.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:2.1.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-prefix-selector-virtual-efa86cc253/4/.yarn/berry/cache/postcss-prefix-selector-npm-2.1.1-8c4f49179b-10c0.zip/node_modules/postcss-prefix-selector/",\ - "packageDependencies": [\ - ["postcss-prefix-selector", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:2.1.1"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-reduce-initial", [\ - ["npm:7.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-reduce-initial-npm-7.0.2-e37256f84c-10c0.zip/node_modules/postcss-reduce-initial/",\ - "packageDependencies": [\ - ["postcss-reduce-initial", "npm:7.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2", {\ - "packageLocation": "./.yarn/__virtual__/postcss-reduce-initial-virtual-a5e90224a5/4/.yarn/berry/cache/postcss-reduce-initial-npm-7.0.2-e37256f84c-10c0.zip/node_modules/postcss-reduce-initial/",\ - "packageDependencies": [\ - ["postcss-reduce-initial", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.2"],\ - ["@types/postcss", null],\ - ["browserslist", "npm:4.24.4"],\ - ["caniuse-api", "npm:3.0.0"],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-reduce-transforms", [\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-reduce-transforms-npm-7.0.0-653cd9844a-10c0.zip/node_modules/postcss-reduce-transforms/",\ - "packageDependencies": [\ - ["postcss-reduce-transforms", "npm:7.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-reduce-transforms-virtual-2a4cc40f7a/4/.yarn/berry/cache/postcss-reduce-transforms-npm-7.0.0-653cd9844a-10c0.zip/node_modules/postcss-reduce-transforms/",\ - "packageDependencies": [\ - ["postcss-reduce-transforms", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.0"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-resolve-nested-selector", [\ - ["npm:0.1.6", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-resolve-nested-selector-npm-0.1.6-c30614d887-10c0.zip/node_modules/postcss-resolve-nested-selector/",\ - "packageDependencies": [\ - ["postcss-resolve-nested-selector", "npm:0.1.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-safe-parser", [\ - ["npm:7.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-safe-parser-npm-7.0.1-98eb1e821c-10c0.zip/node_modules/postcss-safe-parser/",\ - "packageDependencies": [\ - ["postcss-safe-parser", "npm:7.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:7.0.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-safe-parser-virtual-d43761d495/4/.yarn/berry/cache/postcss-safe-parser-npm-7.0.1-98eb1e821c-10c0.zip/node_modules/postcss-safe-parser/",\ - "packageDependencies": [\ - ["postcss-safe-parser", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:7.0.1"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-scss", [\ - ["npm:4.0.9", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-scss-npm-4.0.9-b492c55307-10c0.zip/node_modules/postcss-scss/",\ - "packageDependencies": [\ - ["postcss-scss", "npm:4.0.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.0.9", {\ - "packageLocation": "./.yarn/__virtual__/postcss-scss-virtual-d2f75900b0/4/.yarn/berry/cache/postcss-scss-npm-4.0.9-b492c55307-10c0.zip/node_modules/postcss-scss/",\ - "packageDependencies": [\ - ["postcss-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.0.9"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-selector-parser", [\ - ["npm:6.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-selector-parser-npm-6.1.2-46a8e03b00-10c0.zip/node_modules/postcss-selector-parser/",\ - "packageDependencies": [\ - ["postcss-selector-parser", "npm:6.1.2"],\ - ["cssesc", "npm:3.0.0"],\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-selector-parser-npm-7.1.0-141ba29b54-10c0.zip/node_modules/postcss-selector-parser/",\ - "packageDependencies": [\ - ["postcss-selector-parser", "npm:7.1.0"],\ - ["cssesc", "npm:3.0.0"],\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-svgo", [\ - ["npm:7.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-svgo-npm-7.0.1-22674c6627-10c0.zip/node_modules/postcss-svgo/",\ - "packageDependencies": [\ - ["postcss-svgo", "npm:7.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-svgo-virtual-1799f559eb/4/.yarn/berry/cache/postcss-svgo-npm-7.0.1-22674c6627-10c0.zip/node_modules/postcss-svgo/",\ - "packageDependencies": [\ - ["postcss-svgo", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.1"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-value-parser", "npm:4.2.0"],\ - ["svgo", "npm:3.3.2"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-unique-selectors", [\ - ["npm:7.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-unique-selectors-npm-7.0.3-bbadc7397e-10c0.zip/node_modules/postcss-unique-selectors/",\ - "packageDependencies": [\ - ["postcss-unique-selectors", "npm:7.0.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3", {\ - "packageLocation": "./.yarn/__virtual__/postcss-unique-selectors-virtual-9a3ccb55ac/4/.yarn/berry/cache/postcss-unique-selectors-npm-7.0.3-bbadc7397e-10c0.zip/node_modules/postcss-unique-selectors/",\ - "packageDependencies": [\ - ["postcss-unique-selectors", "virtual:1370330469bdcdab0bc8126ebca8c05aa91b9e3f0db167242fca7151a5d5cf666fe101b136ebef35e92656c47bf6564ccc729c03f0a1933ca723b8db7f8248e4#npm:7.0.3"],\ - ["@types/postcss", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-selector-parser", "npm:6.1.2"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-value-parser", [\ - ["npm:4.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/postcss-value-parser-npm-4.2.0-3cef602a6a-10c0.zip/node_modules/postcss-value-parser/",\ - "packageDependencies": [\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prelude-ls", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/prelude-ls-npm-1.2.1-3e4d272a55-10c0.zip/node_modules/prelude-ls/",\ - "packageDependencies": [\ - ["prelude-ls", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prettier", [\ - ["npm:3.5.3", {\ - "packageLocation": "./.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/",\ - "packageDependencies": [\ - ["prettier", "npm:3.5.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prettier-linter-helpers", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-10c0.zip/node_modules/prettier-linter-helpers/",\ - "packageDependencies": [\ - ["prettier-linter-helpers", "npm:1.0.0"],\ - ["fast-diff", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pretty-error", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pretty-error-npm-4.0.0-7cca1fe4ad-10c0.zip/node_modules/pretty-error/",\ - "packageDependencies": [\ - ["pretty-error", "npm:4.0.0"],\ - ["lodash", "npm:4.17.21"],\ - ["renderkid", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pretty-format", [\ - ["npm:27.5.1", {\ - "packageLocation": "../../../.yarn/berry/cache/pretty-format-npm-27.5.1-cd7d49696f-10c0.zip/node_modules/pretty-format/",\ - "packageDependencies": [\ - ["pretty-format", "npm:27.5.1"],\ - ["ansi-regex", "npm:5.0.1"],\ - ["ansi-styles", "npm:5.2.0"],\ - ["react-is", "npm:17.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:28.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/pretty-format-npm-28.1.3-fdf56e33bc-10c0.zip/node_modules/pretty-format/",\ - "packageDependencies": [\ - ["pretty-format", "npm:28.1.3"],\ - ["@jest/schemas", "npm:28.1.3"],\ - ["ansi-regex", "npm:5.0.1"],\ - ["ansi-styles", "npm:5.2.0"],\ - ["react-is", "npm:18.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.7.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pretty-format-npm-29.7.0-7d330b2ea2-10c0.zip/node_modules/pretty-format/",\ - "packageDependencies": [\ - ["pretty-format", "npm:29.7.0"],\ - ["@jest/schemas", "npm:29.6.3"],\ - ["ansi-styles", "npm:5.2.0"],\ - ["react-is", "npm:18.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prettysize", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/prettysize-npm-2.0.0-7532cc1560-10c0.zip/node_modules/prettysize/",\ - "packageDependencies": [\ - ["prettysize", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["proc-log", [\ - ["npm:4.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/proc-log-npm-4.2.0-4d65296a9d-10c0.zip/node_modules/proc-log/",\ - "packageDependencies": [\ - ["proc-log", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/proc-log-npm-5.0.0-405173f9b4-10c0.zip/node_modules/proc-log/",\ - "packageDependencies": [\ - ["proc-log", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["process", [\ - ["npm:0.11.10", {\ - "packageLocation": "../../../.yarn/berry/cache/process-npm-0.11.10-aeb3b641ae-10c0.zip/node_modules/process/",\ - "packageDependencies": [\ - ["process", "npm:0.11.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["process-nextick-args", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/process-nextick-args-npm-2.0.1-b8d7971609-10c0.zip/node_modules/process-nextick-args/",\ - "packageDependencies": [\ - ["process-nextick-args", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["proggy", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/proggy-npm-2.0.0-be7a9905d6-10c0.zip/node_modules/proggy/",\ - "packageDependencies": [\ - ["proggy", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["progress", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/progress-npm-2.0.3-d1f87e2ac6-10c0.zip/node_modules/progress/",\ - "packageDependencies": [\ - ["progress", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promise-all-reject-late", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/promise-all-reject-late-npm-1.0.1-19ba0dce9c-10c0.zip/node_modules/promise-all-reject-late/",\ - "packageDependencies": [\ - ["promise-all-reject-late", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promise-call-limit", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/promise-call-limit-npm-3.0.2-2159409270-10c0.zip/node_modules/promise-call-limit/",\ - "packageDependencies": [\ - ["promise-call-limit", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promise-inflight", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/promise-inflight-npm-1.0.1-5bb925afac-10c0.zip/node_modules/promise-inflight/",\ - "packageDependencies": [\ - ["promise-inflight", "npm:1.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1", {\ - "packageLocation": "./.yarn/__virtual__/promise-inflight-virtual-b427a57c8f/4/.yarn/berry/cache/promise-inflight-npm-1.0.1-5bb925afac-10c0.zip/node_modules/promise-inflight/",\ - "packageDependencies": [\ - ["promise-inflight", "virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1"],\ - ["@types/bluebird", null],\ - ["bluebird", null]\ - ],\ - "packagePeers": [\ - "@types/bluebird",\ - "bluebird"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promise-retry", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/promise-retry-npm-2.0.1-871f0b01b7-10c0.zip/node_modules/promise-retry/",\ - "packageDependencies": [\ - ["promise-retry", "npm:2.0.1"],\ - ["err-code", "npm:2.0.3"],\ - ["retry", "npm:0.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prompts", [\ - ["npm:2.4.2", {\ - "packageLocation": "../../../.yarn/berry/cache/prompts-npm-2.4.2-f5d25d5eea-10c0.zip/node_modules/prompts/",\ - "packageDependencies": [\ - ["prompts", "npm:2.4.2"],\ - ["kleur", "npm:3.0.3"],\ - ["sisteransi", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promzard", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/promzard-npm-1.0.2-13dff04db0-10c0.zip/node_modules/promzard/",\ - "packageDependencies": [\ - ["promzard", "npm:1.0.2"],\ - ["read", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prop-types", [\ - ["npm:15.8.1", {\ - "packageLocation": "../../../.yarn/berry/cache/prop-types-npm-15.8.1-17c71ee7ee-10c0.zip/node_modules/prop-types/",\ - "packageDependencies": [\ - ["prop-types", "npm:15.8.1"],\ - ["loose-envify", "npm:1.4.0"],\ - ["object-assign", "npm:4.1.1"],\ - ["react-is", "npm:16.13.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["protocols", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/protocols-npm-2.0.2-be93d980bc-10c0.zip/node_modules/protocols/",\ - "packageDependencies": [\ - ["protocols", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["proxy-agent", [\ - ["npm:6.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/proxy-agent-npm-6.4.0-21d2d38035-10c0.zip/node_modules/proxy-agent/",\ - "packageDependencies": [\ - ["proxy-agent", "npm:6.4.0"],\ - ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["http-proxy-agent", "npm:7.0.2"],\ - ["https-proxy-agent", "npm:7.0.6"],\ - ["lru-cache", "npm:7.18.3"],\ - ["pac-proxy-agent", "npm:7.2.0"],\ - ["proxy-from-env", "npm:1.1.0"],\ - ["socks-proxy-agent", "npm:8.0.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/proxy-agent-npm-6.5.0-5c1adfd6d9-10c0.zip/node_modules/proxy-agent/",\ - "packageDependencies": [\ - ["proxy-agent", "npm:6.5.0"],\ - ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["http-proxy-agent", "npm:7.0.2"],\ - ["https-proxy-agent", "npm:7.0.6"],\ - ["lru-cache", "npm:7.18.3"],\ - ["pac-proxy-agent", "npm:7.2.0"],\ - ["proxy-from-env", "npm:1.1.0"],\ - ["socks-proxy-agent", "npm:8.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["proxy-from-env", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/proxy-from-env-npm-1.1.0-c13d07f26b-10c0.zip/node_modules/proxy-from-env/",\ - "packageDependencies": [\ - ["proxy-from-env", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["psl", [\ - ["npm:1.15.0", {\ - "packageLocation": "../../../.yarn/berry/cache/psl-npm-1.15.0-410584ca6b-10c0.zip/node_modules/psl/",\ - "packageDependencies": [\ - ["psl", "npm:1.15.0"],\ - ["punycode", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pump", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/pump-npm-3.0.2-a8afc6734f-10c0.zip/node_modules/pump/",\ - "packageDependencies": [\ - ["pump", "npm:3.0.2"],\ - ["end-of-stream", "npm:1.4.4"],\ - ["once", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["punycode", [\ - ["npm:1.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/punycode-npm-1.4.1-be4c23e6d2-10c0.zip/node_modules/punycode/",\ - "packageDependencies": [\ - ["punycode", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/punycode-npm-2.3.1-97543c420d-10c0.zip/node_modules/punycode/",\ - "packageDependencies": [\ - ["punycode", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["puppeteer-core", [\ - ["npm:22.6.5", {\ - "packageLocation": "../../../.yarn/berry/cache/puppeteer-core-npm-22.6.5-4bcff699fa-10c0.zip/node_modules/puppeteer-core/",\ - "packageDependencies": [\ - ["puppeteer-core", "npm:22.6.5"],\ - ["@puppeteer/browsers", "npm:2.2.2"],\ - ["chromium-bidi", "virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:0.5.17"],\ - ["debug", "virtual:10ed4c9a460da31ed5b7d729b7067507130e17ce9aafa9aca8fc63327e30f19bf48f94bb7194d77c792f8ea9fef21b37e1dde6522d00416ee0af79ef3f287694#npm:4.3.4"],\ - ["devtools-protocol", "npm:0.0.1262051"],\ - ["ws", "virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:8.16.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pure-rand", [\ - ["npm:6.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/pure-rand-npm-6.1.0-497ea3fc37-10c0.zip/node_modules/pure-rand/",\ - "packageDependencies": [\ - ["pure-rand", "npm:6.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["qs", [\ - ["npm:6.14.0", {\ - "packageLocation": "../../../.yarn/berry/cache/qs-npm-6.14.0-6b298311eb-10c0.zip/node_modules/qs/",\ - "packageDependencies": [\ - ["qs", "npm:6.14.0"],\ - ["side-channel", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["querystringify", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/querystringify-npm-2.2.0-4e77c9f606-10c0.zip/node_modules/querystringify/",\ - "packageDependencies": [\ - ["querystringify", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["queue-microtask", [\ - ["npm:1.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/queue-microtask-npm-1.2.3-fcc98e4e2d-10c0.zip/node_modules/queue-microtask/",\ - "packageDependencies": [\ - ["queue-microtask", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["quick-lru", [\ - ["npm:4.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/quick-lru-npm-4.0.1-ef8aa17c9c-10c0.zip/node_modules/quick-lru/",\ - "packageDependencies": [\ - ["quick-lru", "npm:4.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["randombytes", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/randombytes-npm-2.1.0-e3da76bccf-10c0.zip/node_modules/randombytes/",\ - "packageDependencies": [\ - ["randombytes", "npm:2.1.0"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["range-parser", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/range-parser-npm-1.2.1-1a470fa390-10c0.zip/node_modules/range-parser/",\ - "packageDependencies": [\ - ["range-parser", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["raw-body", [\ - ["npm:2.5.2", {\ - "packageLocation": "../../../.yarn/berry/cache/raw-body-npm-2.5.2-5cb9dfebc1-10c0.zip/node_modules/raw-body/",\ - "packageDependencies": [\ - ["raw-body", "npm:2.5.2"],\ - ["bytes", "npm:3.1.2"],\ - ["http-errors", "npm:2.0.0"],\ - ["iconv-lite", "npm:0.4.24"],\ - ["unpipe", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["raw-loader", [\ - ["npm:4.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/raw-loader-npm-4.0.2-94da6c700d-10c0.zip/node_modules/raw-loader/",\ - "packageDependencies": [\ - ["raw-loader", "npm:4.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.2", {\ - "packageLocation": "./.yarn/__virtual__/raw-loader-virtual-80d32dc424/4/.yarn/berry/cache/raw-loader-npm-4.0.2-94da6c700d-10c0.zip/node_modules/raw-loader/",\ - "packageDependencies": [\ - ["raw-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:4.0.2"],\ - ["@types/webpack", null],\ - ["loader-utils", "npm:2.0.4"],\ - ["schema-utils", "npm:3.3.0"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react", [\ - ["npm:18.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/react-npm-18.3.1-af38f3c1ae-10c0.zip/node_modules/react/",\ - "packageDependencies": [\ - ["react", "npm:18.3.1"],\ - ["loose-envify", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:19.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/react-npm-19.1.0-9804a7da5b-10c0.zip/node_modules/react/",\ - "packageDependencies": [\ - ["react", "npm:19.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react-dom", [\ - ["npm:18.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/react-dom-npm-18.3.1-a805663f38-10c0.zip/node_modules/react-dom/",\ - "packageDependencies": [\ - ["react-dom", "npm:18.3.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:19.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/react-dom-npm-19.1.0-773f826e46-10c0.zip/node_modules/react-dom/",\ - "packageDependencies": [\ - ["react-dom", "npm:19.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1", {\ - "packageLocation": "./.yarn/__virtual__/react-dom-virtual-985d465d7a/4/.yarn/berry/cache/react-dom-npm-18.3.1-a805663f38-10c0.zip/node_modules/react-dom/",\ - "packageDependencies": [\ - ["react-dom", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:18.3.1"],\ - ["@types/react", null],\ - ["loose-envify", "npm:1.4.0"],\ - ["react", "npm:18.3.1"],\ - ["scheduler", "npm:0.23.2"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0", {\ - "packageLocation": "./.yarn/__virtual__/react-dom-virtual-4de4f9ad75/4/.yarn/berry/cache/react-dom-npm-19.1.0-773f826e46-10c0.zip/node_modules/react-dom/",\ - "packageDependencies": [\ - ["react-dom", "virtual:25507630c0869ffa6400621d67c5365b22edc7de1fd5c29c63e043fdf93bae5c25a756114ee6e551f89563be57a486b0100e60b204faa4bb57f5ac5ccc22b5a9#npm:19.1.0"],\ - ["@types/react", null],\ - ["react", "npm:19.1.0"],\ - ["scheduler", "npm:0.26.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react-is", [\ - ["npm:16.13.1", {\ - "packageLocation": "../../../.yarn/berry/cache/react-is-npm-16.13.1-a9b9382b4f-10c0.zip/node_modules/react-is/",\ - "packageDependencies": [\ - ["react-is", "npm:16.13.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:17.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/react-is-npm-17.0.2-091bbb8db6-10c0.zip/node_modules/react-is/",\ - "packageDependencies": [\ - ["react-is", "npm:17.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:18.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/react-is-npm-18.3.1-370a81e1e9-10c0.zip/node_modules/react-is/",\ - "packageDependencies": [\ - ["react-is", "npm:18.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["read", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/read-npm-3.0.1-895fc96715-10c0.zip/node_modules/read/",\ - "packageDependencies": [\ - ["read", "npm:3.0.1"],\ - ["mute-stream", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["read-cmd-shim", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/read-cmd-shim-npm-4.0.0-2339b15fb0-10c0.zip/node_modules/read-cmd-shim/",\ - "packageDependencies": [\ - ["read-cmd-shim", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["read-package-json-fast", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/read-package-json-fast-npm-3.0.2-1232471a07-10c0.zip/node_modules/read-package-json-fast/",\ - "packageDependencies": [\ - ["read-package-json-fast", "npm:3.0.2"],\ - ["json-parse-even-better-errors", "npm:3.0.2"],\ - ["npm-normalize-package-bin", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["read-pkg", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/read-pkg-npm-3.0.0-41471436cb-10c0.zip/node_modules/read-pkg/",\ - "packageDependencies": [\ - ["read-pkg", "npm:3.0.0"],\ - ["load-json-file", "npm:4.0.0"],\ - ["normalize-package-data", "npm:2.5.0"],\ - ["path-type", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/read-pkg-npm-5.2.0-50426bd8dc-10c0.zip/node_modules/read-pkg/",\ - "packageDependencies": [\ - ["read-pkg", "npm:5.2.0"],\ - ["@types/normalize-package-data", "npm:2.4.4"],\ - ["normalize-package-data", "npm:2.5.0"],\ - ["parse-json", "npm:5.2.0"],\ - ["type-fest", "npm:0.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["read-pkg-up", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/read-pkg-up-npm-3.0.0-3d7faf047f-10c0.zip/node_modules/read-pkg-up/",\ - "packageDependencies": [\ - ["read-pkg-up", "npm:3.0.0"],\ - ["find-up", "npm:2.1.0"],\ - ["read-pkg", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/read-pkg-up-npm-7.0.1-11895bed9a-10c0.zip/node_modules/read-pkg-up/",\ - "packageDependencies": [\ - ["read-pkg-up", "npm:7.0.1"],\ - ["find-up", "npm:4.1.0"],\ - ["read-pkg", "npm:5.2.0"],\ - ["type-fest", "npm:0.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["readable-stream", [\ - ["npm:1.0.34", {\ - "packageLocation": "../../../.yarn/berry/cache/readable-stream-npm-1.0.34-db63158f3f-10c0.zip/node_modules/readable-stream/",\ - "packageDependencies": [\ - ["readable-stream", "npm:1.0.34"],\ - ["core-util-is", "npm:1.0.3"],\ - ["inherits", "npm:2.0.4"],\ - ["isarray", "npm:0.0.1"],\ - ["string_decoder", "npm:0.10.31"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.3.8", {\ - "packageLocation": "../../../.yarn/berry/cache/readable-stream-npm-2.3.8-67a94c2cb1-10c0.zip/node_modules/readable-stream/",\ - "packageDependencies": [\ - ["readable-stream", "npm:2.3.8"],\ - ["core-util-is", "npm:1.0.3"],\ - ["inherits", "npm:2.0.4"],\ - ["isarray", "npm:1.0.0"],\ - ["process-nextick-args", "npm:2.0.1"],\ - ["safe-buffer", "npm:5.1.2"],\ - ["string_decoder", "npm:1.1.1"],\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.6.2", {\ - "packageLocation": "../../../.yarn/berry/cache/readable-stream-npm-3.6.2-d2a6069158-10c0.zip/node_modules/readable-stream/",\ - "packageDependencies": [\ - ["readable-stream", "npm:3.6.2"],\ - ["inherits", "npm:2.0.4"],\ - ["string_decoder", "npm:1.3.0"],\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["readdirp", [\ - ["npm:3.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/readdirp-npm-3.6.0-f950cc74ab-10c0.zip/node_modules/readdirp/",\ - "packageDependencies": [\ - ["readdirp", "npm:3.6.0"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/readdirp-npm-4.1.2-3440472afe-10c0.zip/node_modules/readdirp/",\ - "packageDependencies": [\ - ["readdirp", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["recast", [\ - ["npm:0.23.11", {\ - "packageLocation": "../../../.yarn/berry/cache/recast-npm-0.23.11-1ecce54038-10c0.zip/node_modules/recast/",\ - "packageDependencies": [\ - ["recast", "npm:0.23.11"],\ - ["ast-types", "npm:0.16.1"],\ - ["esprima", "npm:4.0.1"],\ - ["source-map", "npm:0.6.1"],\ - ["tiny-invariant", "npm:1.3.3"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["redent", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/redent-npm-3.0.0-31892f4906-10c0.zip/node_modules/redent/",\ - "packageDependencies": [\ - ["redent", "npm:3.0.0"],\ - ["indent-string", "npm:4.0.0"],\ - ["strip-indent", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["reflect.getprototypeof", [\ - ["npm:1.0.10", {\ - "packageLocation": "../../../.yarn/berry/cache/reflect.getprototypeof-npm-1.0.10-8c3ce862a2-10c0.zip/node_modules/reflect.getprototypeof/",\ - "packageDependencies": [\ - ["reflect.getprototypeof", "npm:1.0.10"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.1.1"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["get-proto", "npm:1.0.1"],\ - ["which-builtin-type", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regenerate", [\ - ["npm:1.4.2", {\ - "packageLocation": "../../../.yarn/berry/cache/regenerate-npm-1.4.2-b296c5b63a-10c0.zip/node_modules/regenerate/",\ - "packageDependencies": [\ - ["regenerate", "npm:1.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regenerate-unicode-properties", [\ - ["npm:10.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/regenerate-unicode-properties-npm-10.2.0-3d662e6e17-10c0.zip/node_modules/regenerate-unicode-properties/",\ - "packageDependencies": [\ - ["regenerate-unicode-properties", "npm:10.2.0"],\ - ["regenerate", "npm:1.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regenerator-runtime", [\ - ["npm:0.14.1", {\ - "packageLocation": "../../../.yarn/berry/cache/regenerator-runtime-npm-0.14.1-a6c97c609a-10c0.zip/node_modules/regenerator-runtime/",\ - "packageDependencies": [\ - ["regenerator-runtime", "npm:0.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regenerator-transform", [\ - ["npm:0.15.2", {\ - "packageLocation": "../../../.yarn/berry/cache/regenerator-transform-npm-0.15.2-109e57a69f-10c0.zip/node_modules/regenerator-transform/",\ - "packageDependencies": [\ - ["regenerator-transform", "npm:0.15.2"],\ - ["@babel/runtime", "npm:7.27.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regex-parser", [\ - ["npm:2.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/regex-parser-npm-2.3.1-b38d4caf33-10c0.zip/node_modules/regex-parser/",\ - "packageDependencies": [\ - ["regex-parser", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regexp.prototype.flags", [\ - ["npm:1.5.4", {\ - "packageLocation": "../../../.yarn/berry/cache/regexp.prototype.flags-npm-1.5.4-39008ab64c-10c0.zip/node_modules/regexp.prototype.flags/",\ - "packageDependencies": [\ - ["regexp.prototype.flags", "npm:1.5.4"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-errors", "npm:1.3.0"],\ - ["get-proto", "npm:1.0.1"],\ - ["gopd", "npm:1.2.0"],\ - ["set-function-name", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regexpu-core", [\ - ["npm:6.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/regexpu-core-npm-6.2.0-56e98c3a61-10c0.zip/node_modules/regexpu-core/",\ - "packageDependencies": [\ - ["regexpu-core", "npm:6.2.0"],\ - ["regenerate", "npm:1.4.2"],\ - ["regenerate-unicode-properties", "npm:10.2.0"],\ - ["regjsgen", "npm:0.8.0"],\ - ["regjsparser", "npm:0.12.0"],\ - ["unicode-match-property-ecmascript", "npm:2.0.0"],\ - ["unicode-match-property-value-ecmascript", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regjsgen", [\ - ["npm:0.8.0", {\ - "packageLocation": "../../../.yarn/berry/cache/regjsgen-npm-0.8.0-146d7cf052-10c0.zip/node_modules/regjsgen/",\ - "packageDependencies": [\ - ["regjsgen", "npm:0.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regjsparser", [\ - ["npm:0.12.0", {\ - "packageLocation": "../../../.yarn/berry/cache/regjsparser-npm-0.12.0-9d000fca30-10c0.zip/node_modules/regjsparser/",\ - "packageDependencies": [\ - ["regjsparser", "npm:0.12.0"],\ - ["jsesc", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["relateurl", [\ - ["npm:0.2.7", {\ - "packageLocation": "../../../.yarn/berry/cache/relateurl-npm-0.2.7-7687cc0a2a-10c0.zip/node_modules/relateurl/",\ - "packageDependencies": [\ - ["relateurl", "npm:0.2.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["remove-trailing-separator", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/remove-trailing-separator-npm-1.1.0-16d7231316-10c0.zip/node_modules/remove-trailing-separator/",\ - "packageDependencies": [\ - ["remove-trailing-separator", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["renderkid", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/renderkid-npm-3.0.0-acb028643f-10c0.zip/node_modules/renderkid/",\ - "packageDependencies": [\ - ["renderkid", "npm:3.0.0"],\ - ["css-select", "npm:4.3.0"],\ - ["dom-converter", "npm:0.2.0"],\ - ["htmlparser2", "npm:6.1.0"],\ - ["lodash", "npm:4.17.21"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["replace-ext", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/replace-ext-npm-1.0.1-ab0bac6614-10c0.zip/node_modules/replace-ext/",\ - "packageDependencies": [\ - ["replace-ext", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["require-directory", [\ - ["npm:2.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/require-directory-npm-2.1.1-8608aee50b-10c0.zip/node_modules/require-directory/",\ - "packageDependencies": [\ - ["require-directory", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["require-from-string", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/require-from-string-npm-2.0.2-8557e0db12-10c0.zip/node_modules/require-from-string/",\ - "packageDependencies": [\ - ["require-from-string", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["requires-port", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/requires-port-npm-1.0.0-fd036b488a-10c0.zip/node_modules/requires-port/",\ - "packageDependencies": [\ - ["requires-port", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["resolve", [\ - ["patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d", {\ - "packageLocation": "../../../.yarn/berry/cache/resolve-patch-b5982cfa8c-10c0.zip/node_modules/resolve/",\ - "packageDependencies": [\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"],\ - ["is-core-module", "npm:2.16.1"],\ - ["path-parse", "npm:1.0.7"],\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d", {\ - "packageLocation": "../../../.yarn/berry/cache/resolve-patch-95f8f5d302-10c0.zip/node_modules/resolve/",\ - "packageDependencies": [\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ - ["is-core-module", "npm:2.16.1"],\ - ["path-parse", "npm:1.0.7"],\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["resolve-cwd", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/resolve-cwd-npm-3.0.0-e6f4e296bf-10c0.zip/node_modules/resolve-cwd/",\ - "packageDependencies": [\ - ["resolve-cwd", "npm:3.0.0"],\ - ["resolve-from", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["resolve-from", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/resolve-from-npm-4.0.0-f758ec21bf-10c0.zip/node_modules/resolve-from/",\ - "packageDependencies": [\ - ["resolve-from", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/resolve-from-npm-5.0.0-15c9db4d33-10c0.zip/node_modules/resolve-from/",\ - "packageDependencies": [\ - ["resolve-from", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["resolve.exports", [\ - ["npm:2.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/resolve.exports-npm-2.0.3-eb33ea72e9-10c0.zip/node_modules/resolve.exports/",\ - "packageDependencies": [\ - ["resolve.exports", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["resp-modifier", [\ - ["npm:6.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/resp-modifier-npm-6.0.2-88c7d75ac3-10c0.zip/node_modules/resp-modifier/",\ - "packageDependencies": [\ - ["resp-modifier", "npm:6.0.2"],\ - ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ - ["minimatch", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["restore-cursor", [\ - ["npm:3.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/restore-cursor-npm-3.1.0-52c5a4c98f-10c0.zip/node_modules/restore-cursor/",\ - "packageDependencies": [\ - ["restore-cursor", "npm:3.1.0"],\ - ["onetime", "npm:5.1.2"],\ - ["signal-exit", "npm:3.0.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/restore-cursor-npm-5.1.0-b8fd1128bf-10c0.zip/node_modules/restore-cursor/",\ - "packageDependencies": [\ - ["restore-cursor", "npm:5.1.0"],\ - ["onetime", "npm:7.0.0"],\ - ["signal-exit", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["retry", [\ - ["npm:0.12.0", {\ - "packageLocation": "../../../.yarn/berry/cache/retry-npm-0.12.0-72ac7fb4cc-10c0.zip/node_modules/retry/",\ - "packageDependencies": [\ - ["retry", "npm:0.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["reusify", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/reusify-npm-1.1.0-96242be57f-10c0.zip/node_modules/reusify/",\ - "packageDependencies": [\ - ["reusify", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rfdc", [\ - ["npm:1.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/rfdc-npm-1.4.1-1a1c63d052-10c0.zip/node_modules/rfdc/",\ - "packageDependencies": [\ - ["rfdc", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rimraf", [\ - ["npm:2.6.3", {\ - "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-2.6.3-f34c6c72ec-10c0.zip/node_modules/rimraf/",\ - "packageDependencies": [\ - ["rimraf", "npm:2.6.3"],\ - ["glob", "npm:7.2.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.7.1", {\ - "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-2.7.1-9a71f3cc37-10c0.zip/node_modules/rimraf/",\ - "packageDependencies": [\ - ["rimraf", "npm:2.7.1"],\ - ["glob", "npm:7.2.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-3.0.2-2cb7dac69a-10c0.zip/node_modules/rimraf/",\ - "packageDependencies": [\ - ["rimraf", "npm:3.0.2"],\ - ["glob", "npm:7.2.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-4.1.2-dd6c7bf72b-10c0.zip/node_modules/rimraf/",\ - "packageDependencies": [\ - ["rimraf", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-4.4.1-80b02e041a-10c0.zip/node_modules/rimraf/",\ - "packageDependencies": [\ - ["rimraf", "npm:4.4.1"],\ - ["glob", "npm:9.3.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/rimraf-npm-6.0.1-2d0b0aeb1b-10c0.zip/node_modules/rimraf/",\ - "packageDependencies": [\ - ["rimraf", "npm:6.0.1"],\ - ["glob", "npm:11.0.1"],\ - ["package-json-from-dist", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rollup", [\ - ["npm:4.34.9", {\ - "packageLocation": "../../../.yarn/berry/cache/rollup-npm-4.34.9-cf3ca5645c-10c0.zip/node_modules/rollup/",\ - "packageDependencies": [\ - ["rollup", "npm:4.34.9"],\ - ["@rollup/rollup-android-arm-eabi", "npm:4.34.9"],\ - ["@rollup/rollup-android-arm64", "npm:4.34.9"],\ - ["@rollup/rollup-darwin-arm64", "npm:4.34.9"],\ - ["@rollup/rollup-darwin-x64", "npm:4.34.9"],\ - ["@rollup/rollup-freebsd-arm64", "npm:4.34.9"],\ - ["@rollup/rollup-freebsd-x64", "npm:4.34.9"],\ - ["@rollup/rollup-linux-arm-gnueabihf", "npm:4.34.9"],\ - ["@rollup/rollup-linux-arm-musleabihf", "npm:4.34.9"],\ - ["@rollup/rollup-linux-arm64-gnu", "npm:4.34.9"],\ - ["@rollup/rollup-linux-arm64-musl", "npm:4.34.9"],\ - ["@rollup/rollup-linux-loongarch64-gnu", "npm:4.34.9"],\ - ["@rollup/rollup-linux-powerpc64le-gnu", "npm:4.34.9"],\ - ["@rollup/rollup-linux-riscv64-gnu", "npm:4.34.9"],\ - ["@rollup/rollup-linux-s390x-gnu", "npm:4.34.9"],\ - ["@rollup/rollup-linux-x64-gnu", "npm:4.34.9"],\ - ["@rollup/rollup-linux-x64-musl", "npm:4.34.9"],\ - ["@rollup/rollup-win32-arm64-msvc", "npm:4.34.9"],\ - ["@rollup/rollup-win32-ia32-msvc", "npm:4.34.9"],\ - ["@rollup/rollup-win32-x64-msvc", "npm:4.34.9"],\ - ["@types/estree", "npm:1.0.6"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rollup-plugin-istanbul", [\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/rollup-plugin-istanbul-npm-5.0.0-d1363ab977-10c0.zip/node_modules/rollup-plugin-istanbul/",\ - "packageDependencies": [\ - ["rollup-plugin-istanbul", "npm:5.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:5.0.0", {\ - "packageLocation": "./.yarn/__virtual__/rollup-plugin-istanbul-virtual-cefea74657/4/.yarn/berry/cache/rollup-plugin-istanbul-npm-5.0.0-d1363ab977-10c0.zip/node_modules/rollup-plugin-istanbul/",\ - "packageDependencies": [\ - ["rollup-plugin-istanbul", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:5.0.0"],\ - ["@rollup/pluginutils", "virtual:f7f4c9d0d955148707162e20ab82ad6fc0c449c40f7665c58331974a2202d9a03aa18cf2d90c327a0b907a2d0cbeba81f3ec2f0bc8b0b34e95d6d9c91041202f#npm:5.1.4"],\ - ["@types/rollup", null],\ - ["istanbul-lib-instrument", "npm:6.0.3"],\ - ["rollup", "npm:4.34.9"]\ - ],\ - "packagePeers": [\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rollup-plugin-terser", [\ - ["npm:7.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/rollup-plugin-terser-npm-7.0.2-3f55469f5a-10c0.zip/node_modules/rollup-plugin-terser/",\ - "packageDependencies": [\ - ["rollup-plugin-terser", "npm:7.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.2", {\ - "packageLocation": "./.yarn/__virtual__/rollup-plugin-terser-virtual-08daa702d9/4/.yarn/berry/cache/rollup-plugin-terser-npm-7.0.2-3f55469f5a-10c0.zip/node_modules/rollup-plugin-terser/",\ - "packageDependencies": [\ - ["rollup-plugin-terser", "virtual:3e58626461a5f5f4c649117c281d88fce3b075b201bfd87d4d3b3eb9d2641fae92d76414ee92df3f1668895138f692ec0c2579b5675cc7563aecd35363bdcb9d#npm:7.0.2"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@types/rollup", null],\ - ["jest-worker", "npm:26.6.2"],\ - ["rollup", "npm:4.34.9"],\ - ["serialize-javascript", "npm:4.0.0"],\ - ["terser", "npm:5.39.0"]\ - ],\ - "packagePeers": [\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["run-async", [\ - ["npm:2.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/run-async-npm-2.4.1-a94bb90861-10c0.zip/node_modules/run-async/",\ - "packageDependencies": [\ - ["run-async", "npm:2.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["run-parallel", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/run-parallel-npm-1.2.0-3f47ff2034-10c0.zip/node_modules/run-parallel/",\ - "packageDependencies": [\ - ["run-parallel", "npm:1.2.0"],\ - ["queue-microtask", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["runes", [\ - ["npm:0.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/runes-npm-0.4.3-2276541661-10c0.zip/node_modules/runes/",\ - "packageDependencies": [\ - ["runes", "npm:0.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rx", [\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/rx-npm-4.1.0-46beeec71d-10c0.zip/node_modules/rx/",\ - "packageDependencies": [\ - ["rx", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rxjs", [\ - ["npm:7.8.2", {\ - "packageLocation": "../../../.yarn/berry/cache/rxjs-npm-7.8.2-80ecda9013-10c0.zip/node_modules/rxjs/",\ - "packageDependencies": [\ - ["rxjs", "npm:7.8.2"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safe-array-concat", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/safe-array-concat-npm-1.1.3-dab0384e54-10c0.zip/node_modules/safe-array-concat/",\ - "packageDependencies": [\ - ["safe-array-concat", "npm:1.1.3"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["has-symbols", "npm:1.1.0"],\ - ["isarray", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safe-buffer", [\ - ["npm:5.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/safe-buffer-npm-5.1.2-c27fedf6c4-10c0.zip/node_modules/safe-buffer/",\ - "packageDependencies": [\ - ["safe-buffer", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/safe-buffer-npm-5.2.1-3481c8aa9b-10c0.zip/node_modules/safe-buffer/",\ - "packageDependencies": [\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safe-push-apply", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/safe-push-apply-npm-1.0.0-51a0a42944-10c0.zip/node_modules/safe-push-apply/",\ - "packageDependencies": [\ - ["safe-push-apply", "npm:1.0.0"],\ - ["es-errors", "npm:1.3.0"],\ - ["isarray", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safe-regex-test", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/safe-regex-test-npm-1.1.0-453eb81b83-10c0.zip/node_modules/safe-regex-test/",\ - "packageDependencies": [\ - ["safe-regex-test", "npm:1.1.0"],\ - ["call-bound", "npm:1.0.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["is-regex", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safe-stable-stringify", [\ - ["npm:2.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/safe-stable-stringify-npm-2.5.0-42ba8d9d22-10c0.zip/node_modules/safe-stable-stringify/",\ - "packageDependencies": [\ - ["safe-stable-stringify", "npm:2.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safer-buffer", [\ - ["npm:2.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/safer-buffer-npm-2.1.2-8d5c0b705e-10c0.zip/node_modules/safer-buffer/",\ - "packageDependencies": [\ - ["safer-buffer", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sass", [\ - ["npm:1.77.6", {\ - "packageLocation": "../../../.yarn/berry/cache/sass-npm-1.77.6-bcc408e096-10c0.zip/node_modules/sass/",\ - "packageDependencies": [\ - ["sass", "npm:1.77.6"],\ - ["chokidar", "npm:3.6.0"],\ - ["immutable", "npm:4.3.7"],\ - ["source-map-js", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["saxes", [\ - ["npm:6.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/saxes-npm-6.0.0-31558949f5-10c0.zip/node_modules/saxes/",\ - "packageDependencies": [\ - ["saxes", "npm:6.0.0"],\ - ["xmlchars", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["scheduler", [\ - ["npm:0.23.2", {\ - "packageLocation": "../../../.yarn/berry/cache/scheduler-npm-0.23.2-6d1dd9c2b7-10c0.zip/node_modules/scheduler/",\ - "packageDependencies": [\ - ["scheduler", "npm:0.23.2"],\ - ["loose-envify", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.26.0", {\ - "packageLocation": "../../../.yarn/berry/cache/scheduler-npm-0.26.0-980301a213-10c0.zip/node_modules/scheduler/",\ - "packageDependencies": [\ - ["scheduler", "npm:0.26.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["schema-utils", [\ - ["npm:2.7.1", {\ - "packageLocation": "../../../.yarn/berry/cache/schema-utils-npm-2.7.1-f84d18c473-10c0.zip/node_modules/schema-utils/",\ - "packageDependencies": [\ - ["schema-utils", "npm:2.7.1"],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:6.12.6"],\ - ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/schema-utils-npm-3.3.0-f2b36937f1-10c0.zip/node_modules/schema-utils/",\ - "packageDependencies": [\ - ["schema-utils", "npm:3.3.0"],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:6.12.6"],\ - ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/schema-utils-npm-4.3.1-6d1ba5594c-10c0.zip/node_modules/schema-utils/",\ - "packageDependencies": [\ - ["schema-utils", "npm:4.3.1"],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:8.17.1"],\ - ["ajv-formats", "virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:2.1.1"],\ - ["ajv-keywords", "virtual:6d1ba5594c6856acc00fc1fa5a2cec3c7f8bf2eba49757ae294f86c750b2becc750ee82723de3c1f47636f9c542abbfc5bc76c8d07a6f059cebad0814f53eb66#npm:5.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["semver", [\ - ["npm:5.7.2", {\ - "packageLocation": "../../../.yarn/berry/cache/semver-npm-5.7.2-938ee91eaa-10c0.zip/node_modules/semver/",\ - "packageDependencies": [\ - ["semver", "npm:5.7.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/semver-npm-6.3.1-bcba31fdbe-10c0.zip/node_modules/semver/",\ - "packageDependencies": [\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/semver-npm-7.6.0-f4630729f6-10c0.zip/node_modules/semver/",\ - "packageDependencies": [\ - ["semver", "npm:7.6.0"],\ - ["lru-cache", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.7.1", {\ - "packageLocation": "../../../.yarn/berry/cache/semver-npm-7.7.1-4572475307-10c0.zip/node_modules/semver/",\ - "packageDependencies": [\ - ["semver", "npm:7.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["send", [\ - ["npm:0.19.0", {\ - "packageLocation": "../../../.yarn/berry/cache/send-npm-0.19.0-4297594770-10c0.zip/node_modules/send/",\ - "packageDependencies": [\ - ["send", "npm:0.19.0"],\ - ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ - ["depd", "npm:2.0.0"],\ - ["destroy", "npm:1.2.0"],\ - ["encodeurl", "npm:1.0.2"],\ - ["escape-html", "npm:1.0.3"],\ - ["etag", "npm:1.8.1"],\ - ["fresh", "npm:0.5.2"],\ - ["http-errors", "npm:2.0.0"],\ - ["mime", "npm:1.6.0"],\ - ["ms", "npm:2.1.3"],\ - ["on-finished", "npm:2.4.1"],\ - ["range-parser", "npm:1.2.1"],\ - ["statuses", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.19.1", {\ - "packageLocation": "../../../.yarn/berry/cache/send-npm-0.19.1-1eb054913b-10c0.zip/node_modules/send/",\ - "packageDependencies": [\ - ["send", "npm:0.19.1"],\ - ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ - ["depd", "npm:2.0.0"],\ - ["destroy", "npm:1.2.0"],\ - ["encodeurl", "npm:2.0.0"],\ - ["escape-html", "npm:1.0.3"],\ - ["etag", "npm:1.8.1"],\ - ["fresh", "npm:0.5.2"],\ - ["http-errors", "npm:2.0.0"],\ - ["mime", "npm:1.6.0"],\ - ["ms", "npm:2.1.3"],\ - ["on-finished", "npm:2.4.1"],\ - ["range-parser", "npm:1.2.1"],\ - ["statuses", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["serialize-javascript", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/serialize-javascript-npm-4.0.0-b4aeff413b-10c0.zip/node_modules/serialize-javascript/",\ - "packageDependencies": [\ - ["serialize-javascript", "npm:4.0.0"],\ - ["randombytes", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/serialize-javascript-npm-6.0.2-cc09461d45-10c0.zip/node_modules/serialize-javascript/",\ - "packageDependencies": [\ - ["serialize-javascript", "npm:6.0.2"],\ - ["randombytes", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["serve-index", [\ - ["npm:1.9.1", {\ - "packageLocation": "../../../.yarn/berry/cache/serve-index-npm-1.9.1-4927052df8-10c0.zip/node_modules/serve-index/",\ - "packageDependencies": [\ - ["serve-index", "npm:1.9.1"],\ - ["accepts", "npm:1.3.8"],\ - ["batch", "npm:0.6.1"],\ - ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],\ - ["escape-html", "npm:1.0.3"],\ - ["http-errors", "npm:1.6.3"],\ - ["mime-types", "npm:2.1.35"],\ - ["parseurl", "npm:1.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["serve-static", [\ - ["npm:1.16.2", {\ - "packageLocation": "../../../.yarn/berry/cache/serve-static-npm-1.16.2-5d8e560aec-10c0.zip/node_modules/serve-static/",\ - "packageDependencies": [\ - ["serve-static", "npm:1.16.2"],\ - ["encodeurl", "npm:2.0.0"],\ - ["escape-html", "npm:1.0.3"],\ - ["parseurl", "npm:1.3.3"],\ - ["send", "npm:0.19.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["server-destroy", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/server-destroy-npm-1.0.1-ff15a3f3cc-10c0.zip/node_modules/server-destroy/",\ - "packageDependencies": [\ - ["server-destroy", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["set-blocking", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/set-blocking-npm-2.0.0-49e2cffa24-10c0.zip/node_modules/set-blocking/",\ - "packageDependencies": [\ - ["set-blocking", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["set-function-length", [\ - ["npm:1.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/set-function-length-npm-1.2.2-243073748b-10c0.zip/node_modules/set-function-length/",\ - "packageDependencies": [\ - ["set-function-length", "npm:1.2.2"],\ - ["define-data-property", "npm:1.1.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["function-bind", "npm:1.1.2"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["gopd", "npm:1.2.0"],\ - ["has-property-descriptors", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["set-function-name", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/set-function-name-npm-2.0.2-3d9a2d8899-10c0.zip/node_modules/set-function-name/",\ - "packageDependencies": [\ - ["set-function-name", "npm:2.0.2"],\ - ["define-data-property", "npm:1.1.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["functions-have-names", "npm:1.2.3"],\ - ["has-property-descriptors", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["set-proto", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/set-proto-npm-1.0.0-68d7485485-10c0.zip/node_modules/set-proto/",\ - "packageDependencies": [\ - ["set-proto", "npm:1.0.0"],\ - ["dunder-proto", "npm:1.0.1"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["setprototypeof", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/setprototypeof-npm-1.1.0-7d8becb375-10c0.zip/node_modules/setprototypeof/",\ - "packageDependencies": [\ - ["setprototypeof", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/setprototypeof-npm-1.2.0-0fedbdcd3a-10c0.zip/node_modules/setprototypeof/",\ - "packageDependencies": [\ - ["setprototypeof", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shallow-clone", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/shallow-clone-npm-3.0.1-dab5873d0d-10c0.zip/node_modules/shallow-clone/",\ - "packageDependencies": [\ - ["shallow-clone", "npm:3.0.1"],\ - ["kind-of", "npm:6.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shebang-command", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/shebang-command-npm-1.2.0-8990ba5d1d-10c0.zip/node_modules/shebang-command/",\ - "packageDependencies": [\ - ["shebang-command", "npm:1.2.0"],\ - ["shebang-regex", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/shebang-command-npm-2.0.0-eb2b01921d-10c0.zip/node_modules/shebang-command/",\ - "packageDependencies": [\ - ["shebang-command", "npm:2.0.0"],\ - ["shebang-regex", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shebang-regex", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/shebang-regex-npm-1.0.0-c3612b74e9-10c0.zip/node_modules/shebang-regex/",\ - "packageDependencies": [\ - ["shebang-regex", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/shebang-regex-npm-3.0.0-899a0cd65e-10c0.zip/node_modules/shebang-regex/",\ - "packageDependencies": [\ - ["shebang-regex", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shell-quote", [\ - ["npm:1.8.2", {\ - "packageLocation": "../../../.yarn/berry/cache/shell-quote-npm-1.8.2-6153748703-10c0.zip/node_modules/shell-quote/",\ - "packageDependencies": [\ - ["shell-quote", "npm:1.8.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["side-channel", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/side-channel-npm-1.1.0-4993930974-10c0.zip/node_modules/side-channel/",\ - "packageDependencies": [\ - ["side-channel", "npm:1.1.0"],\ - ["es-errors", "npm:1.3.0"],\ - ["object-inspect", "npm:1.13.4"],\ - ["side-channel-list", "npm:1.0.0"],\ - ["side-channel-map", "npm:1.0.1"],\ - ["side-channel-weakmap", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["side-channel-list", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/side-channel-list-npm-1.0.0-14f74146d1-10c0.zip/node_modules/side-channel-list/",\ - "packageDependencies": [\ - ["side-channel-list", "npm:1.0.0"],\ - ["es-errors", "npm:1.3.0"],\ - ["object-inspect", "npm:1.13.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["side-channel-map", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/side-channel-map-npm-1.0.1-5903573b3c-10c0.zip/node_modules/side-channel-map/",\ - "packageDependencies": [\ - ["side-channel-map", "npm:1.0.1"],\ - ["call-bound", "npm:1.0.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["object-inspect", "npm:1.13.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["side-channel-weakmap", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/side-channel-weakmap-npm-1.0.2-027acaf499-10c0.zip/node_modules/side-channel-weakmap/",\ - "packageDependencies": [\ - ["side-channel-weakmap", "npm:1.0.2"],\ - ["call-bound", "npm:1.0.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["object-inspect", "npm:1.13.4"],\ - ["side-channel-map", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["signal-exit", [\ - ["npm:3.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/signal-exit-npm-3.0.7-bd270458a3-10c0.zip/node_modules/signal-exit/",\ - "packageDependencies": [\ - ["signal-exit", "npm:3.0.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/signal-exit-npm-4.1.0-61fb957687-10c0.zip/node_modules/signal-exit/",\ - "packageDependencies": [\ - ["signal-exit", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sigstore", [\ - ["npm:2.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/sigstore-npm-2.3.1-7ab15fe238-10c0.zip/node_modules/sigstore/",\ - "packageDependencies": [\ - ["sigstore", "npm:2.3.1"],\ - ["@sigstore/bundle", "npm:2.3.2"],\ - ["@sigstore/core", "npm:1.1.0"],\ - ["@sigstore/protobuf-specs", "npm:0.3.3"],\ - ["@sigstore/sign", "npm:2.3.2"],\ - ["@sigstore/tuf", "npm:2.3.4"],\ - ["@sigstore/verify", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["simple-swizzle", [\ - ["npm:0.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/simple-swizzle-npm-0.2.2-8dee37fad1-10c0.zip/node_modules/simple-swizzle/",\ - "packageDependencies": [\ - ["simple-swizzle", "npm:0.2.2"],\ - ["is-arrayish", "npm:0.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sisteransi", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/sisteransi-npm-1.0.5-af60cc0cfa-10c0.zip/node_modules/sisteransi/",\ - "packageDependencies": [\ - ["sisteransi", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["size-limit", [\ - ["npm:11.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/size-limit-npm-11.2.0-2a722a1986-10c0.zip/node_modules/size-limit/",\ - "packageDependencies": [\ - ["size-limit", "npm:11.2.0"],\ - ["bytes-iec", "npm:3.1.1"],\ - ["chokidar", "npm:4.0.3"],\ - ["jiti", "npm:2.4.2"],\ - ["lilconfig", "npm:3.1.3"],\ - ["nanospinner", "npm:1.2.2"],\ - ["picocolors", "npm:1.1.1"],\ - ["tinyglobby", "npm:0.2.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["slash", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/slash-npm-2.0.0-69009eac54-10c0.zip/node_modules/slash/",\ - "packageDependencies": [\ - ["slash", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/slash-npm-3.0.0-b87de2279a-10c0.zip/node_modules/slash/",\ - "packageDependencies": [\ - ["slash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/slash-npm-5.1.0-718a84282e-10c0.zip/node_modules/slash/",\ - "packageDependencies": [\ - ["slash", "npm:5.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["slice-ansi", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/slice-ansi-npm-4.0.0-6eeca1d10e-10c0.zip/node_modules/slice-ansi/",\ - "packageDependencies": [\ - ["slice-ansi", "npm:4.0.0"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["astral-regex", "npm:2.0.0"],\ - ["is-fullwidth-code-point", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/slice-ansi-npm-5.0.0-8cd4f226df-10c0.zip/node_modules/slice-ansi/",\ - "packageDependencies": [\ - ["slice-ansi", "npm:5.0.0"],\ - ["ansi-styles", "npm:6.2.1"],\ - ["is-fullwidth-code-point", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/slice-ansi-npm-7.1.0-ecf63701b8-10c0.zip/node_modules/slice-ansi/",\ - "packageDependencies": [\ - ["slice-ansi", "npm:7.1.0"],\ - ["ansi-styles", "npm:6.2.1"],\ - ["is-fullwidth-code-point", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["slim-select", [\ - ["npm:1.27.1", {\ - "packageLocation": "../../../.yarn/berry/cache/slim-select-npm-1.27.1-a7824a6ec9-10c0.zip/node_modules/slim-select/",\ - "packageDependencies": [\ - ["slim-select", "npm:1.27.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["slim-select-2", [\ - ["https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498", {\ - "packageLocation": "../../../.yarn/berry/cache/slim-select-2-https-22830d53c2-10c0.zip/node_modules/slim-select-2/",\ - "packageDependencies": [\ - ["slim-select-2", "https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["smart-buffer", [\ - ["npm:4.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/smart-buffer-npm-4.2.0-5ac3f668bb-10c0.zip/node_modules/smart-buffer/",\ - "packageDependencies": [\ - ["smart-buffer", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["snake-case", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/snake-case-npm-2.1.0-4134611dfc-10c0.zip/node_modules/snake-case/",\ - "packageDependencies": [\ - ["snake-case", "npm:2.1.0"],\ - ["no-case", "npm:2.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socket.io", [\ - ["npm:4.8.1", {\ - "packageLocation": "../../../.yarn/berry/cache/socket.io-npm-4.8.1-26090d3c01-10c0.zip/node_modules/socket.io/",\ - "packageDependencies": [\ - ["socket.io", "npm:4.8.1"],\ - ["accepts", "npm:1.3.8"],\ - ["base64id", "npm:2.0.0"],\ - ["cors", "npm:2.8.5"],\ - ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ - ["engine.io", "npm:6.6.4"],\ - ["socket.io-adapter", "npm:2.5.5"],\ - ["socket.io-parser", "npm:4.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socket.io-adapter", [\ - ["npm:2.5.5", {\ - "packageLocation": "../../../.yarn/berry/cache/socket.io-adapter-npm-2.5.5-7a0505537f-10c0.zip/node_modules/socket.io-adapter/",\ - "packageDependencies": [\ - ["socket.io-adapter", "npm:2.5.5"],\ - ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ - ["ws", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:8.17.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socket.io-client", [\ - ["npm:4.8.1", {\ - "packageLocation": "../../../.yarn/berry/cache/socket.io-client-npm-4.8.1-eb1c9f0ea4-10c0.zip/node_modules/socket.io-client/",\ - "packageDependencies": [\ - ["socket.io-client", "npm:4.8.1"],\ - ["@socket.io/component-emitter", "npm:3.1.2"],\ - ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"],\ - ["engine.io-client", "npm:6.6.3"],\ - ["socket.io-parser", "npm:4.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socket.io-parser", [\ - ["npm:4.2.4", {\ - "packageLocation": "../../../.yarn/berry/cache/socket.io-parser-npm-4.2.4-bf87f78bcd-10c0.zip/node_modules/socket.io-parser/",\ - "packageDependencies": [\ - ["socket.io-parser", "npm:4.2.4"],\ - ["@socket.io/component-emitter", "npm:3.1.2"],\ - ["debug", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:4.3.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socks", [\ - ["npm:2.8.4", {\ - "packageLocation": "../../../.yarn/berry/cache/socks-npm-2.8.4-8194b86bd0-10c0.zip/node_modules/socks/",\ - "packageDependencies": [\ - ["socks", "npm:2.8.4"],\ - ["ip-address", "npm:9.0.5"],\ - ["smart-buffer", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socks-proxy-agent", [\ - ["npm:6.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/socks-proxy-agent-npm-6.2.1-42b7f43b1d-10c0.zip/node_modules/socks-proxy-agent/",\ - "packageDependencies": [\ - ["socks-proxy-agent", "npm:6.2.1"],\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["socks", "npm:2.8.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/socks-proxy-agent-npm-8.0.5-24d77a90dc-10c0.zip/node_modules/socks-proxy-agent/",\ - "packageDependencies": [\ - ["socks-proxy-agent", "npm:8.0.5"],\ - ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["socks", "npm:2.8.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sort-keys", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/sort-keys-npm-2.0.0-4f517eb415-10c0.zip/node_modules/sort-keys/",\ - "packageDependencies": [\ - ["sort-keys", "npm:2.0.0"],\ - ["is-plain-obj", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["source-map", [\ - ["npm:0.6.1", {\ - "packageLocation": "../../../.yarn/berry/cache/source-map-npm-0.6.1-1a3621db16-10c0.zip/node_modules/source-map/",\ - "packageDependencies": [\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["source-map-js", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/source-map-js-npm-1.2.1-b9a47d7e1a-10c0.zip/node_modules/source-map-js/",\ - "packageDependencies": [\ - ["source-map-js", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["source-map-support", [\ - ["npm:0.5.13", {\ - "packageLocation": "../../../.yarn/berry/cache/source-map-support-npm-0.5.13-377dfd7321-10c0.zip/node_modules/source-map-support/",\ - "packageDependencies": [\ - ["source-map-support", "npm:0.5.13"],\ - ["buffer-from", "npm:1.1.2"],\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.5.21", {\ - "packageLocation": "../../../.yarn/berry/cache/source-map-support-npm-0.5.21-09ca99e250-10c0.zip/node_modules/source-map-support/",\ - "packageDependencies": [\ - ["source-map-support", "npm:0.5.21"],\ - ["buffer-from", "npm:1.1.2"],\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["spdx-correct", [\ - ["npm:3.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/spdx-correct-npm-3.2.0-ffae008484-10c0.zip/node_modules/spdx-correct/",\ - "packageDependencies": [\ - ["spdx-correct", "npm:3.2.0"],\ - ["spdx-expression-parse", "npm:3.0.1"],\ - ["spdx-license-ids", "npm:3.0.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["spdx-exceptions", [\ - ["npm:2.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/spdx-exceptions-npm-2.5.0-718ed4b7d6-10c0.zip/node_modules/spdx-exceptions/",\ - "packageDependencies": [\ - ["spdx-exceptions", "npm:2.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["spdx-expression-parse", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-10c0.zip/node_modules/spdx-expression-parse/",\ - "packageDependencies": [\ - ["spdx-expression-parse", "npm:3.0.1"],\ - ["spdx-exceptions", "npm:2.5.0"],\ - ["spdx-license-ids", "npm:3.0.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["spdx-license-ids", [\ - ["npm:3.0.21", {\ - "packageLocation": "../../../.yarn/berry/cache/spdx-license-ids-npm-3.0.21-12f9261e85-10c0.zip/node_modules/spdx-license-ids/",\ - "packageDependencies": [\ - ["spdx-license-ids", "npm:3.0.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["split", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/split-npm-1.0.1-88871d88a2-10c0.zip/node_modules/split/",\ - "packageDependencies": [\ - ["split", "npm:1.0.1"],\ - ["through", "npm:2.3.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["split2", [\ - ["npm:3.2.2", {\ - "packageLocation": "../../../.yarn/berry/cache/split2-npm-3.2.2-4ccd21b4f7-10c0.zip/node_modules/split2/",\ - "packageDependencies": [\ - ["split2", "npm:3.2.2"],\ - ["readable-stream", "npm:3.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sprintf-js", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/sprintf-js-npm-1.0.3-73f0a322fa-10c0.zip/node_modules/sprintf-js/",\ - "packageDependencies": [\ - ["sprintf-js", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/sprintf-js-npm-1.1.3-b99efd75b2-10c0.zip/node_modules/sprintf-js/",\ - "packageDependencies": [\ - ["sprintf-js", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ssri", [\ - ["npm:10.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/ssri-npm-10.0.6-6b8eaec5ce-10c0.zip/node_modules/ssri/",\ - "packageDependencies": [\ - ["ssri", "npm:10.0.6"],\ - ["minipass", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:12.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ssri-npm-12.0.0-97c0e53d2e-10c0.zip/node_modules/ssri/",\ - "packageDependencies": [\ - ["ssri", "npm:12.0.0"],\ - ["minipass", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ssri-npm-8.0.1-a369e72ce2-10c0.zip/node_modules/ssri/",\ - "packageDependencies": [\ - ["ssri", "npm:8.0.1"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stable", [\ - ["npm:0.1.8", {\ - "packageLocation": "../../../.yarn/berry/cache/stable-npm-0.1.8-feb4e06de8-10c0.zip/node_modules/stable/",\ - "packageDependencies": [\ - ["stable", "npm:0.1.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stack-trace", [\ - ["npm:0.0.10", {\ - "packageLocation": "../../../.yarn/berry/cache/stack-trace-npm-0.0.10-9460b173e1-10c0.zip/node_modules/stack-trace/",\ - "packageDependencies": [\ - ["stack-trace", "npm:0.0.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stack-utils", [\ - ["npm:2.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/stack-utils-npm-2.0.6-2be1099696-10c0.zip/node_modules/stack-utils/",\ - "packageDependencies": [\ - ["stack-utils", "npm:2.0.6"],\ - ["escape-string-regexp", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["statuses", [\ - ["npm:1.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/statuses-npm-1.3.1-9681aa8976-10c0.zip/node_modules/statuses/",\ - "packageDependencies": [\ - ["statuses", "npm:1.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/statuses-npm-1.5.0-f88f91b2e9-10c0.zip/node_modules/statuses/",\ - "packageDependencies": [\ - ["statuses", "npm:1.5.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/statuses-npm-2.0.1-81d2b97fee-10c0.zip/node_modules/statuses/",\ - "packageDependencies": [\ - ["statuses", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stop-iteration-iterator", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/stop-iteration-iterator-npm-1.1.0-057344287e-10c0.zip/node_modules/stop-iteration-iterator/",\ - "packageDependencies": [\ - ["stop-iteration-iterator", "npm:1.1.0"],\ - ["es-errors", "npm:1.3.0"],\ - ["internal-slot", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["storybook", [\ - ["npm:8.6.12", {\ - "packageLocation": "../../../.yarn/berry/cache/storybook-npm-8.6.12-05dc12c1e2-10c0.zip/node_modules/storybook/",\ - "packageDependencies": [\ - ["storybook", "npm:8.6.12"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/storybook-virtual-c0e080bf91/4/.yarn/berry/cache/storybook-npm-8.6.12-05dc12c1e2-10c0.zip/node_modules/storybook/",\ - "packageDependencies": [\ - ["storybook", "virtual:18a0b2d74f3680936ba5cfe0e4e1744536fe52b90ac5ea95191e62277b3848a484edb360bf7dbb4439577acad4c280cd90b271314c37cee792fb1090a6d32ce4#npm:8.6.12"],\ - ["@storybook/core", "virtual:c0e080bf91b33ef2d8e0b8e1952ac7f7234e2253ef743c78b7f81360ba7e40ac233f48c5f8adfdf9ad3a587caa0cba12b4d783b308d2b44eb06ae5ab7a1d8844#npm:8.6.12"],\ - ["@types/prettier", null],\ - ["prettier", null]\ - ],\ - "packagePeers": [\ - "@types/prettier",\ - "prettier"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12", {\ - "packageLocation": "./.yarn/__virtual__/storybook-virtual-24108b7099/4/.yarn/berry/cache/storybook-npm-8.6.12-05dc12c1e2-10c0.zip/node_modules/storybook/",\ - "packageDependencies": [\ - ["storybook", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:8.6.12"],\ - ["@storybook/core", "virtual:24108b7099bca58664fb659e536b5ad59361adbbba192415359663b94d919bf882df40e971d77ace850ede4d01cbd9136707582bb58fa164336140fc63cd25a2#npm:8.6.12"],\ - ["@types/prettier", null],\ - ["prettier", "npm:3.5.3"]\ - ],\ - "packagePeers": [\ - "@types/prettier",\ - "prettier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stream-throttle", [\ - ["npm:0.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/stream-throttle-npm-0.1.3-2e92104024-10c0.zip/node_modules/stream-throttle/",\ - "packageDependencies": [\ - ["stream-throttle", "npm:0.1.3"],\ - ["commander", "npm:2.20.3"],\ - ["limiter", "npm:1.1.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["streamx", [\ - ["npm:2.22.0", {\ - "packageLocation": "../../../.yarn/berry/cache/streamx-npm-2.22.0-6953aefe6d-10c0.zip/node_modules/streamx/",\ - "packageDependencies": [\ - ["streamx", "npm:2.22.0"],\ - ["bare-events", "npm:2.5.4"],\ - ["fast-fifo", "npm:1.3.2"],\ - ["text-decoder", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string-argv", [\ - ["npm:0.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/string-argv-npm-0.3.2-6e057a88f1-10c0.zip/node_modules/string-argv/",\ - "packageDependencies": [\ - ["string-argv", "npm:0.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string-length", [\ - ["npm:4.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/string-length-npm-4.0.2-675173c7a2-10c0.zip/node_modules/string-length/",\ - "packageDependencies": [\ - ["string-length", "npm:4.0.2"],\ - ["char-regex", "npm:1.0.2"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string-width", [\ - ["npm:4.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/string-width-npm-4.2.3-2c27177bae-10c0.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:4.2.3"],\ - ["emoji-regex", "npm:8.0.0"],\ - ["is-fullwidth-code-point", "npm:3.0.0"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/string-width-npm-5.1.2-bf60531341-10c0.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:5.1.2"],\ - ["eastasianwidth", "npm:0.2.0"],\ - ["emoji-regex", "npm:9.2.2"],\ - ["strip-ansi", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/string-width-npm-7.2.0-93572222c9-10c0.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:7.2.0"],\ - ["emoji-regex", "npm:10.4.0"],\ - ["get-east-asian-width", "npm:1.3.0"],\ - ["strip-ansi", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.includes", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/string.prototype.includes-npm-2.0.1-12fb63787c-10c0.zip/node_modules/string.prototype.includes/",\ - "packageDependencies": [\ - ["string.prototype.includes", "npm:2.0.1"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.matchall", [\ - ["npm:4.0.12", {\ - "packageLocation": "../../../.yarn/berry/cache/string.prototype.matchall-npm-4.0.12-0bc859367d-10c0.zip/node_modules/string.prototype.matchall/",\ - "packageDependencies": [\ - ["string.prototype.matchall", "npm:4.0.12"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.1.1"],\ - ["get-intrinsic", "npm:1.3.0"],\ - ["gopd", "npm:1.2.0"],\ - ["has-symbols", "npm:1.1.0"],\ - ["internal-slot", "npm:1.1.0"],\ - ["regexp.prototype.flags", "npm:1.5.4"],\ - ["set-function-name", "npm:2.0.2"],\ - ["side-channel", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.padend", [\ - ["npm:3.1.6", {\ - "packageLocation": "../../../.yarn/berry/cache/string.prototype.padend-npm-3.1.6-be25ff1d10-10c0.zip/node_modules/string.prototype.padend/",\ - "packageDependencies": [\ - ["string.prototype.padend", "npm:3.1.6"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-object-atoms", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.repeat", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/string.prototype.repeat-npm-1.0.0-3f87f5fd9e-10c0.zip/node_modules/string.prototype.repeat/",\ - "packageDependencies": [\ - ["string.prototype.repeat", "npm:1.0.0"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.trim", [\ - ["npm:1.2.10", {\ - "packageLocation": "../../../.yarn/berry/cache/string.prototype.trim-npm-1.2.10-40a44bc719-10c0.zip/node_modules/string.prototype.trim/",\ - "packageDependencies": [\ - ["string.prototype.trim", "npm:1.2.10"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["define-data-property", "npm:1.1.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-object-atoms", "npm:1.1.1"],\ - ["has-property-descriptors", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.trimend", [\ - ["npm:1.0.9", {\ - "packageLocation": "../../../.yarn/berry/cache/string.prototype.trimend-npm-1.0.9-e8729528fb-10c0.zip/node_modules/string.prototype.trimend/",\ - "packageDependencies": [\ - ["string.prototype.trimend", "npm:1.0.9"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.trimstart", [\ - ["npm:1.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/string.prototype.trimstart-npm-1.0.8-8c6b16ba6e-10c0.zip/node_modules/string.prototype.trimstart/",\ - "packageDependencies": [\ - ["string.prototype.trimstart", "npm:1.0.8"],\ - ["call-bind", "npm:1.0.8"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string_decoder", [\ - ["npm:0.10.31", {\ - "packageLocation": "../../../.yarn/berry/cache/string_decoder-npm-0.10.31-851f3f7302-10c0.zip/node_modules/string_decoder/",\ - "packageDependencies": [\ - ["string_decoder", "npm:0.10.31"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/string_decoder-npm-1.1.1-e46a6c1353-10c0.zip/node_modules/string_decoder/",\ - "packageDependencies": [\ - ["string_decoder", "npm:1.1.1"],\ - ["safe-buffer", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/string_decoder-npm-1.3.0-2422117fd0-10c0.zip/node_modules/string_decoder/",\ - "packageDependencies": [\ - ["string_decoder", "npm:1.3.0"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-ansi", [\ - ["npm:6.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/strip-ansi-npm-6.0.1-caddc7cb40-10c0.zip/node_modules/strip-ansi/",\ - "packageDependencies": [\ - ["strip-ansi", "npm:6.0.1"],\ - ["ansi-regex", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/strip-ansi-npm-7.1.0-7453b80b79-10c0.zip/node_modules/strip-ansi/",\ - "packageDependencies": [\ - ["strip-ansi", "npm:7.1.0"],\ - ["ansi-regex", "npm:6.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-bom", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/strip-bom-npm-3.0.0-71e8f81ff9-10c0.zip/node_modules/strip-bom/",\ - "packageDependencies": [\ - ["strip-bom", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/strip-bom-npm-4.0.0-97d367a64d-10c0.zip/node_modules/strip-bom/",\ - "packageDependencies": [\ - ["strip-bom", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-final-newline", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/strip-final-newline-npm-2.0.0-340c4f7c66-10c0.zip/node_modules/strip-final-newline/",\ - "packageDependencies": [\ - ["strip-final-newline", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/strip-final-newline-npm-3.0.0-7972cbec8b-10c0.zip/node_modules/strip-final-newline/",\ - "packageDependencies": [\ - ["strip-final-newline", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-indent", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/strip-indent-npm-3.0.0-519e75a28d-10c0.zip/node_modules/strip-indent/",\ - "packageDependencies": [\ - ["strip-indent", "npm:3.0.0"],\ - ["min-indent", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-json-comments", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/strip-json-comments-npm-3.1.1-dcb2324823-10c0.zip/node_modules/strip-json-comments/",\ - "packageDependencies": [\ - ["strip-json-comments", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strong-log-transformer", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/strong-log-transformer-npm-2.1.0-45addd9278-10c0.zip/node_modules/strong-log-transformer/",\ - "packageDependencies": [\ - ["strong-log-transformer", "npm:2.1.0"],\ - ["duplexer", "npm:0.1.2"],\ - ["minimist", "npm:1.2.8"],\ - ["through", "npm:2.3.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["style-loader", [\ - ["npm:3.3.4", {\ - "packageLocation": "../../../.yarn/berry/cache/style-loader-npm-3.3.4-e2ff5c12be-10c0.zip/node_modules/style-loader/",\ - "packageDependencies": [\ - ["style-loader", "npm:3.3.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:3.3.4", {\ - "packageLocation": "./.yarn/__virtual__/style-loader-virtual-c15e03cf6b/4/.yarn/berry/cache/style-loader-npm-3.3.4-e2ff5c12be-10c0.zip/node_modules/style-loader/",\ - "packageDependencies": [\ - ["style-loader", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:3.3.4"],\ - ["@types/webpack", null],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stylehacks", [\ - ["npm:7.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/stylehacks-npm-7.0.4-167ad0c843-10c0.zip/node_modules/stylehacks/",\ - "packageDependencies": [\ - ["stylehacks", "npm:7.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5bd1da1a416b466de5c2d2f3f9da3b9f5432b6b3e73796754b4a2a64047be232eddc6c8374b5c7f0ea121912e92a4b9d3dfa9722b054641717dee44011ba543d#npm:7.0.4", {\ - "packageLocation": "./.yarn/__virtual__/stylehacks-virtual-0e8938eaee/4/.yarn/berry/cache/stylehacks-npm-7.0.4-167ad0c843-10c0.zip/node_modules/stylehacks/",\ - "packageDependencies": [\ - ["stylehacks", "virtual:5bd1da1a416b466de5c2d2f3f9da3b9f5432b6b3e73796754b4a2a64047be232eddc6c8374b5c7f0ea121912e92a4b9d3dfa9722b054641717dee44011ba543d#npm:7.0.4"],\ - ["@types/postcss", null],\ - ["browserslist", "npm:4.24.4"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-selector-parser", "npm:6.1.2"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "postcss"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stylelint", [\ - ["npm:16.18.0", {\ - "packageLocation": "../../../.yarn/berry/cache/stylelint-npm-16.18.0-aa9d9cc465-10c0.zip/node_modules/stylelint/",\ - "packageDependencies": [\ - ["stylelint", "npm:16.18.0"],\ - ["@csstools/css-parser-algorithms", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:3.0.4"],\ - ["@csstools/css-tokenizer", "npm:3.0.3"],\ - ["@csstools/media-query-list-parser", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:4.0.2"],\ - ["@csstools/selector-specificity", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:5.0.0"],\ - ["@dual-bundle/import-meta-resolve", "npm:4.1.0"],\ - ["balanced-match", "npm:2.0.0"],\ - ["colord", "npm:2.9.3"],\ - ["cosmiconfig", "virtual:1fc7a8e094e0c133043e3a15af288f218ad5e1dd0cc69c89e39329e594d4e7a399a99691ae2676092dea1945e6348176a4a6b327779e55d8dbc00733913f1929#npm:9.0.0"],\ - ["css-functions-list", "npm:3.2.3"],\ - ["css-tree", "npm:3.1.0"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["fast-glob", "npm:3.3.3"],\ - ["fastest-levenshtein", "npm:1.0.16"],\ - ["file-entry-cache", "npm:10.0.8"],\ - ["global-modules", "npm:2.0.0"],\ - ["globby", "npm:11.1.0"],\ - ["globjoin", "npm:0.1.4"],\ - ["html-tags", "npm:3.3.1"],\ - ["ignore", "npm:7.0.3"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["is-plain-object", "npm:5.0.0"],\ - ["known-css-properties", "npm:0.35.0"],\ - ["mathml-tag-names", "npm:2.1.3"],\ - ["meow", "npm:13.2.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["normalize-path", "npm:3.0.0"],\ - ["picocolors", "npm:1.1.1"],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-resolve-nested-selector", "npm:0.1.6"],\ - ["postcss-safe-parser", "virtual:aa9d9cc465cd686e29764ae7bc280dc680b08e0f3ea64dcfcbf5a47fbcc5a1ea981e7d8ba0cf6193555c484323e878bb08ec6a82aa1643fd1c203ac450529d8d#npm:7.0.1"],\ - ["postcss-selector-parser", "npm:7.1.0"],\ - ["postcss-value-parser", "npm:4.2.0"],\ - ["resolve-from", "npm:5.0.0"],\ - ["string-width", "npm:4.2.3"],\ - ["supports-hyperlinks", "npm:3.2.0"],\ - ["svg-tags", "npm:1.0.0"],\ - ["table", "npm:6.9.0"],\ - ["write-file-atomic", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stylelint-config-prettier", [\ - ["npm:9.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/stylelint-config-prettier-npm-9.0.5-5af0cbb34b-10c0.zip/node_modules/stylelint-config-prettier/",\ - "packageDependencies": [\ - ["stylelint-config-prettier", "npm:9.0.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.0.5", {\ - "packageLocation": "./.yarn/__virtual__/stylelint-config-prettier-virtual-3856c30f14/4/.yarn/berry/cache/stylelint-config-prettier-npm-9.0.5-5af0cbb34b-10c0.zip/node_modules/stylelint-config-prettier/",\ - "packageDependencies": [\ - ["stylelint-config-prettier", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:9.0.5"],\ - ["@types/stylelint", null],\ - ["stylelint", "npm:16.18.0"]\ - ],\ - "packagePeers": [\ - "@types/stylelint",\ - "stylelint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stylelint-config-recommended", [\ - ["npm:14.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/stylelint-config-recommended-npm-14.0.1-95db5683e0-10c0.zip/node_modules/stylelint-config-recommended/",\ - "packageDependencies": [\ - ["stylelint-config-recommended", "npm:14.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:14.0.1", {\ - "packageLocation": "./.yarn/__virtual__/stylelint-config-recommended-virtual-1c9acaf0f2/4/.yarn/berry/cache/stylelint-config-recommended-npm-14.0.1-95db5683e0-10c0.zip/node_modules/stylelint-config-recommended/",\ - "packageDependencies": [\ - ["stylelint-config-recommended", "virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:14.0.1"],\ - ["@types/stylelint", null],\ - ["stylelint", "npm:16.18.0"]\ - ],\ - "packagePeers": [\ - "@types/stylelint",\ - "stylelint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stylelint-config-recommended-scss", [\ - ["npm:14.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/stylelint-config-recommended-scss-npm-14.1.0-960a33f636-10c0.zip/node_modules/stylelint-config-recommended-scss/",\ - "packageDependencies": [\ - ["stylelint-config-recommended-scss", "npm:14.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:14.1.0", {\ - "packageLocation": "./.yarn/__virtual__/stylelint-config-recommended-scss-virtual-5c4e8e5c77/4/.yarn/berry/cache/stylelint-config-recommended-scss-npm-14.1.0-960a33f636-10c0.zip/node_modules/stylelint-config-recommended-scss/",\ - "packageDependencies": [\ - ["stylelint-config-recommended-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:14.1.0"],\ - ["@types/postcss", null],\ - ["@types/stylelint", null],\ - ["postcss", "npm:8.5.3"],\ - ["postcss-scss", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:4.0.9"],\ - ["stylelint", "npm:16.18.0"],\ - ["stylelint-config-recommended", "virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:14.0.1"],\ - ["stylelint-scss", "virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:6.11.1"]\ - ],\ - "packagePeers": [\ - "@types/postcss",\ - "@types/stylelint",\ - "postcss",\ - "stylelint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stylelint-scss", [\ - ["npm:6.11.1", {\ - "packageLocation": "../../../.yarn/berry/cache/stylelint-scss-npm-6.11.1-bf05e73af2-10c0.zip/node_modules/stylelint-scss/",\ - "packageDependencies": [\ - ["stylelint-scss", "npm:6.11.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:6.11.1", {\ - "packageLocation": "./.yarn/__virtual__/stylelint-scss-virtual-d1db66e483/4/.yarn/berry/cache/stylelint-scss-npm-6.11.1-bf05e73af2-10c0.zip/node_modules/stylelint-scss/",\ - "packageDependencies": [\ - ["stylelint-scss", "virtual:5c4e8e5c77804bb8456b70c91944fa1ace9b52091a63f55e4fa6562c90228c78d908c1daba3c9ebabcde3fef80056df9106c727441f24ed016152057bf2cac87#npm:6.11.1"],\ - ["@types/stylelint", null],\ - ["css-tree", "npm:3.1.0"],\ - ["is-plain-object", "npm:5.0.0"],\ - ["known-css-properties", "npm:0.35.0"],\ - ["mdn-data", "npm:2.21.0"],\ - ["postcss-media-query-parser", "npm:0.2.3"],\ - ["postcss-resolve-nested-selector", "npm:0.1.6"],\ - ["postcss-selector-parser", "npm:7.1.0"],\ - ["postcss-value-parser", "npm:4.2.0"],\ - ["stylelint", "npm:16.18.0"]\ - ],\ - "packagePeers": [\ - "@types/stylelint",\ - "stylelint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["supports-color", [\ - ["npm:5.5.0", {\ - "packageLocation": "../../../.yarn/berry/cache/supports-color-npm-5.5.0-183ac537bc-10c0.zip/node_modules/supports-color/",\ - "packageDependencies": [\ - ["supports-color", "npm:5.5.0"],\ - ["has-flag", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/supports-color-npm-7.2.0-606bfcf7da-10c0.zip/node_modules/supports-color/",\ - "packageDependencies": [\ - ["supports-color", "npm:7.2.0"],\ - ["has-flag", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/supports-color-npm-8.1.1-289e937149-10c0.zip/node_modules/supports-color/",\ - "packageDependencies": [\ - ["supports-color", "npm:8.1.1"],\ - ["has-flag", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["supports-hyperlinks", [\ - ["npm:3.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/supports-hyperlinks-npm-3.2.0-f5a5cbe606-10c0.zip/node_modules/supports-hyperlinks/",\ - "packageDependencies": [\ - ["supports-hyperlinks", "npm:3.2.0"],\ - ["has-flag", "npm:4.0.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["supports-preserve-symlinks-flag", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/supports-preserve-symlinks-flag-npm-1.0.0-f17c4d0028-10c0.zip/node_modules/supports-preserve-symlinks-flag/",\ - "packageDependencies": [\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["svg-sprite", [\ - ["npm:2.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/svg-sprite-npm-2.0.4-117350d292-10c0.zip/node_modules/svg-sprite/",\ - "packageDependencies": [\ - ["svg-sprite", "npm:2.0.4"],\ - ["@resvg/resvg-js", "npm:2.6.2"],\ - ["@xmldom/xmldom", "npm:0.8.10"],\ - ["async", "npm:3.2.6"],\ - ["css-selector-parser", "npm:1.4.1"],\ - ["csso", "npm:4.2.0"],\ - ["cssom", "npm:0.5.0"],\ - ["glob", "npm:7.2.3"],\ - ["js-yaml", "npm:4.1.0"],\ - ["lodash.escape", "npm:4.0.1"],\ - ["lodash.merge", "npm:4.6.2"],\ - ["mustache", "npm:4.2.0"],\ - ["prettysize", "npm:2.0.0"],\ - ["svgo", "npm:2.8.0"],\ - ["vinyl", "npm:2.2.1"],\ - ["winston", "npm:3.17.0"],\ - ["xpath", "npm:0.0.34"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["svg-tags", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/svg-tags-npm-1.0.0-68a35c11fa-10c0.zip/node_modules/svg-tags/",\ - "packageDependencies": [\ - ["svg-tags", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["svgo", [\ - ["npm:2.8.0", {\ - "packageLocation": "../../../.yarn/berry/cache/svgo-npm-2.8.0-43b4f3debe-10c0.zip/node_modules/svgo/",\ - "packageDependencies": [\ - ["svgo", "npm:2.8.0"],\ - ["@trysound/sax", "npm:0.2.0"],\ - ["commander", "npm:7.2.0"],\ - ["css-select", "npm:4.3.0"],\ - ["css-tree", "npm:1.1.3"],\ - ["csso", "npm:4.2.0"],\ - ["picocolors", "npm:1.1.1"],\ - ["stable", "npm:0.1.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/svgo-npm-3.3.2-69e1d32944-10c0.zip/node_modules/svgo/",\ - "packageDependencies": [\ - ["svgo", "npm:3.3.2"],\ - ["@trysound/sax", "npm:0.2.0"],\ - ["commander", "npm:7.2.0"],\ - ["css-select", "npm:5.1.0"],\ - ["css-tree", "npm:2.3.1"],\ - ["css-what", "npm:6.1.0"],\ - ["csso", "npm:5.0.5"],\ - ["picocolors", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["symbol-tree", [\ - ["npm:3.2.4", {\ - "packageLocation": "../../../.yarn/berry/cache/symbol-tree-npm-3.2.4-fe70cdb75b-10c0.zip/node_modules/symbol-tree/",\ - "packageDependencies": [\ - ["symbol-tree", "npm:3.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["synckit", [\ - ["npm:0.9.2", {\ - "packageLocation": "../../../.yarn/berry/cache/synckit-npm-0.9.2-515a819361-10c0.zip/node_modules/synckit/",\ - "packageDependencies": [\ - ["synckit", "npm:0.9.2"],\ - ["@pkgr/core", "npm:0.1.2"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["table", [\ - ["npm:6.9.0", {\ - "packageLocation": "../../../.yarn/berry/cache/table-npm-6.9.0-5955281f93-10c0.zip/node_modules/table/",\ - "packageDependencies": [\ - ["table", "npm:6.9.0"],\ - ["ajv", "npm:8.17.1"],\ - ["lodash.truncate", "npm:4.4.2"],\ - ["slice-ansi", "npm:4.0.0"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tapable", [\ - ["npm:2.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/tapable-npm-2.2.1-8cf5ff3039-10c0.zip/node_modules/tapable/",\ - "packageDependencies": [\ - ["tapable", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tar", [\ - ["npm:6.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/tar-npm-6.2.1-237800bb20-10c0.zip/node_modules/tar/",\ - "packageDependencies": [\ - ["tar", "npm:6.2.1"],\ - ["chownr", "npm:2.0.0"],\ - ["fs-minipass", "npm:2.1.0"],\ - ["minipass", "npm:5.0.0"],\ - ["minizlib", "npm:2.1.2"],\ - ["mkdirp", "npm:1.0.4"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/tar-npm-7.4.3-1dbbd1ffc3-10c0.zip/node_modules/tar/",\ - "packageDependencies": [\ - ["tar", "npm:7.4.3"],\ - ["@isaacs/fs-minipass", "npm:4.0.1"],\ - ["chownr", "npm:3.0.0"],\ - ["minipass", "npm:7.1.2"],\ - ["minizlib", "npm:3.0.2"],\ - ["mkdirp", "npm:3.0.1"],\ - ["yallist", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tar-fs", [\ - ["npm:3.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/tar-fs-npm-3.0.5-5a44f34a8a-10c0.zip/node_modules/tar-fs/",\ - "packageDependencies": [\ - ["tar-fs", "npm:3.0.5"],\ - ["bare-fs", "npm:2.3.5"],\ - ["bare-path", "npm:2.1.3"],\ - ["pump", "npm:3.0.2"],\ - ["tar-stream", "npm:3.1.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/tar-fs-npm-3.0.8-76b28a2b9e-10c0.zip/node_modules/tar-fs/",\ - "packageDependencies": [\ - ["tar-fs", "npm:3.0.8"],\ - ["bare-fs", "virtual:76b28a2b9eb169bb53889122d69d0fa855399b92831c9bfbcba96a7a43e56047c25768c1bbca97d6b30e6d948f628b34fb7029bec77453ee9390b1645fc0f2ed#npm:4.1.2"],\ - ["bare-path", "npm:3.0.0"],\ - ["pump", "npm:3.0.2"],\ - ["tar-stream", "npm:3.1.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tar-stream", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/tar-stream-npm-2.2.0-884c79b510-10c0.zip/node_modules/tar-stream/",\ - "packageDependencies": [\ - ["tar-stream", "npm:2.2.0"],\ - ["bl", "npm:4.1.0"],\ - ["end-of-stream", "npm:1.4.4"],\ - ["fs-constants", "npm:1.0.0"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.7", {\ - "packageLocation": "../../../.yarn/berry/cache/tar-stream-npm-3.1.7-c34f9aa00f-10c0.zip/node_modules/tar-stream/",\ - "packageDependencies": [\ - ["tar-stream", "npm:3.1.7"],\ - ["b4a", "npm:1.6.7"],\ - ["fast-fifo", "npm:1.3.2"],\ - ["streamx", "npm:2.22.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["temp", [\ - ["npm:0.8.4", {\ - "packageLocation": "../../../.yarn/berry/cache/temp-npm-0.8.4-d7c7d71d12-10c0.zip/node_modules/temp/",\ - "packageDependencies": [\ - ["temp", "npm:0.8.4"],\ - ["rimraf", "npm:2.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["temp-dir", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/temp-dir-npm-1.0.0-5828254ce3-10c0.zip/node_modules/temp-dir/",\ - "packageDependencies": [\ - ["temp-dir", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["terser", [\ - ["npm:5.39.0", {\ - "packageLocation": "../../../.yarn/berry/cache/terser-npm-5.39.0-127c67156d-10c0.zip/node_modules/terser/",\ - "packageDependencies": [\ - ["terser", "npm:5.39.0"],\ - ["@jridgewell/source-map", "npm:0.3.6"],\ - ["acorn", "npm:8.14.1"],\ - ["commander", "npm:2.20.3"],\ - ["source-map-support", "npm:0.5.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["terser-webpack-plugin", [\ - ["npm:5.3.14", {\ - "packageLocation": "../../../.yarn/berry/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-10c0.zip/node_modules/terser-webpack-plugin/",\ - "packageDependencies": [\ - ["terser-webpack-plugin", "npm:5.3.14"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-4eaecdc2ea/4/.yarn/berry/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-10c0.zip/node_modules/terser-webpack-plugin/",\ - "packageDependencies": [\ - ["terser-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@swc/core", null],\ - ["@types/esbuild", null],\ - ["@types/swc__core", null],\ - ["@types/uglify-js", null],\ - ["@types/webpack", null],\ - ["esbuild", null],\ - ["jest-worker", "npm:27.5.1"],\ - ["schema-utils", "npm:4.3.1"],\ - ["serialize-javascript", "npm:6.0.2"],\ - ["terser", "npm:5.39.0"],\ - ["uglify-js", null],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@swc/core",\ - "@types/esbuild",\ - "@types/swc__core",\ - "@types/uglify-js",\ - "@types/webpack",\ - "esbuild",\ - "uglify-js",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["test-exclude", [\ - ["npm:6.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/test-exclude-npm-6.0.0-3fb03d69df-10c0.zip/node_modules/test-exclude/",\ - "packageDependencies": [\ - ["test-exclude", "npm:6.0.0"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["glob", "npm:7.2.3"],\ - ["minimatch", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["text-decoder", [\ - ["npm:1.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/text-decoder-npm-1.2.3-cc7432569a-10c0.zip/node_modules/text-decoder/",\ - "packageDependencies": [\ - ["text-decoder", "npm:1.2.3"],\ - ["b4a", "npm:1.6.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["text-extensions", [\ - ["npm:1.9.0", {\ - "packageLocation": "../../../.yarn/berry/cache/text-extensions-npm-1.9.0-87655d768f-10c0.zip/node_modules/text-extensions/",\ - "packageDependencies": [\ - ["text-extensions", "npm:1.9.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["text-hex", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/text-hex-npm-1.0.0-22389e4d56-10c0.zip/node_modules/text-hex/",\ - "packageDependencies": [\ - ["text-hex", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["thenify", [\ - ["npm:3.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/thenify-npm-3.3.1-030bedb22c-10c0.zip/node_modules/thenify/",\ - "packageDependencies": [\ - ["thenify", "npm:3.3.1"],\ - ["any-promise", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["thenify-all", [\ - ["npm:1.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/thenify-all-npm-1.6.0-96309bbc8b-10c0.zip/node_modules/thenify-all/",\ - "packageDependencies": [\ - ["thenify-all", "npm:1.6.0"],\ - ["thenify", "npm:3.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["through", [\ - ["npm:2.3.8", {\ - "packageLocation": "../../../.yarn/berry/cache/through-npm-2.3.8-df5f72a16e-10c0.zip/node_modules/through/",\ - "packageDependencies": [\ - ["through", "npm:2.3.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["through2", [\ - ["npm:2.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/through2-npm-2.0.5-77d90f13cd-10c0.zip/node_modules/through2/",\ - "packageDependencies": [\ - ["through2", "npm:2.0.5"],\ - ["readable-stream", "npm:2.3.8"],\ - ["xtend", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tiny-invariant", [\ - ["npm:1.3.3", {\ - "packageLocation": "../../../.yarn/berry/cache/tiny-invariant-npm-1.3.3-e622f1447c-10c0.zip/node_modules/tiny-invariant/",\ - "packageDependencies": [\ - ["tiny-invariant", "npm:1.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tinyexec", [\ - ["npm:0.3.2", {\ - "packageLocation": "../../../.yarn/berry/cache/tinyexec-npm-0.3.2-381b1e349c-10c0.zip/node_modules/tinyexec/",\ - "packageDependencies": [\ - ["tinyexec", "npm:0.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tinyglobby", [\ - ["npm:0.2.13", {\ - "packageLocation": "../../../.yarn/berry/cache/tinyglobby-npm-0.2.13-13dba315b3-10c0.zip/node_modules/tinyglobby/",\ - "packageDependencies": [\ - ["tinyglobby", "npm:0.2.13"],\ - ["fdir", "virtual:13dba315b30721812929c770ddde019c62f0f5aaf3d322e194cc0bf6cf728a558519bedd52ec8aab338ba88d51755f53d336e981f79120c140fd5c81616eeabd#npm:6.4.4"],\ - ["picomatch", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tinyrainbow", [\ - ["npm:1.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/tinyrainbow-npm-1.2.0-456cccee06-10c0.zip/node_modules/tinyrainbow/",\ - "packageDependencies": [\ - ["tinyrainbow", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tinyspy", [\ - ["npm:3.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/tinyspy-npm-3.0.2-4f17593a18-10c0.zip/node_modules/tinyspy/",\ - "packageDependencies": [\ - ["tinyspy", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tmp", [\ - ["npm:0.0.33", {\ - "packageLocation": "../../../.yarn/berry/cache/tmp-npm-0.0.33-bcbf65df2a-10c0.zip/node_modules/tmp/",\ - "packageDependencies": [\ - ["tmp", "npm:0.0.33"],\ - ["os-tmpdir", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/tmp-npm-0.2.3-ac2a701365-10c0.zip/node_modules/tmp/",\ - "packageDependencies": [\ - ["tmp", "npm:0.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tmpl", [\ - ["npm:1.0.5", {\ - "packageLocation": "../../../.yarn/berry/cache/tmpl-npm-1.0.5-d399ba37e2-10c0.zip/node_modules/tmpl/",\ - "packageDependencies": [\ - ["tmpl", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["to-regex-range", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/to-regex-range-npm-5.0.1-f1e8263b00-10c0.zip/node_modules/to-regex-range/",\ - "packageDependencies": [\ - ["to-regex-range", "npm:5.0.1"],\ - ["is-number", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["toidentifier", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/toidentifier-npm-1.0.1-f759712599-10c0.zip/node_modules/toidentifier/",\ - "packageDependencies": [\ - ["toidentifier", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tough-cookie", [\ - ["npm:4.1.4", {\ - "packageLocation": "../../../.yarn/berry/cache/tough-cookie-npm-4.1.4-8293cc8bd5-10c0.zip/node_modules/tough-cookie/",\ - "packageDependencies": [\ - ["tough-cookie", "npm:4.1.4"],\ - ["psl", "npm:1.15.0"],\ - ["punycode", "npm:2.3.1"],\ - ["universalify", "npm:0.2.0"],\ - ["url-parse", "npm:1.5.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tr46", [\ - ["npm:0.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/tr46-npm-0.0.3-de53018915-10c0.zip/node_modules/tr46/",\ - "packageDependencies": [\ - ["tr46", "npm:0.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/tr46-npm-3.0.0-e1ae1ea7c9-10c0.zip/node_modules/tr46/",\ - "packageDependencies": [\ - ["tr46", "npm:3.0.0"],\ - ["punycode", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["treeverse", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/treeverse-npm-3.0.0-6c6d119afd-10c0.zip/node_modules/treeverse/",\ - "packageDependencies": [\ - ["treeverse", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["trim-newlines", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/trim-newlines-npm-3.0.1-22f1f216de-10c0.zip/node_modules/trim-newlines/",\ - "packageDependencies": [\ - ["trim-newlines", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["triple-beam", [\ - ["npm:1.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/triple-beam-npm-1.4.1-d21ba5346a-10c0.zip/node_modules/triple-beam/",\ - "packageDependencies": [\ - ["triple-beam", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ts-api-utils", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ts-api-utils-npm-2.1.0-2549dfd29f-10c0.zip/node_modules/ts-api-utils/",\ - "packageDependencies": [\ - ["ts-api-utils", "npm:2.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:9caff93b164824ad78db268595313a71ff03a527e52b3106cd3bb4969b0ff952b8b698fbff751badbd2f750665d3a178e633598a4c562ef051a153f1d930af01#npm:2.1.0", {\ - "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-05e6067c4a/4/.yarn/berry/cache/ts-api-utils-npm-2.1.0-2549dfd29f-10c0.zip/node_modules/ts-api-utils/",\ - "packageDependencies": [\ - ["ts-api-utils", "virtual:9caff93b164824ad78db268595313a71ff03a527e52b3106cd3bb4969b0ff952b8b698fbff751badbd2f750665d3a178e633598a4c562ef051a153f1d930af01#npm:2.1.0"],\ - ["@types/typescript", null],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ts-dedent", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ts-dedent-npm-2.2.0-00389a0e6b-10c0.zip/node_modules/ts-dedent/",\ - "packageDependencies": [\ - ["ts-dedent", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tsconfig-paths", [\ - ["npm:3.15.0", {\ - "packageLocation": "../../../.yarn/berry/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-10c0.zip/node_modules/tsconfig-paths/",\ - "packageDependencies": [\ - ["tsconfig-paths", "npm:3.15.0"],\ - ["@types/json5", "npm:0.0.29"],\ - ["json5", "npm:1.0.2"],\ - ["minimist", "npm:1.2.8"],\ - ["strip-bom", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/tsconfig-paths-npm-4.2.0-ac1edf8677-10c0.zip/node_modules/tsconfig-paths/",\ - "packageDependencies": [\ - ["tsconfig-paths", "npm:4.2.0"],\ - ["json5", "npm:2.2.3"],\ - ["minimist", "npm:1.2.8"],\ - ["strip-bom", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tslib", [\ - ["npm:2.8.1", {\ - "packageLocation": "../../../.yarn/berry/cache/tslib-npm-2.8.1-66590b21b8-10c0.zip/node_modules/tslib/",\ - "packageDependencies": [\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tuf-js", [\ - ["npm:2.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/tuf-js-npm-2.2.1-3baf642bf9-10c0.zip/node_modules/tuf-js/",\ - "packageDependencies": [\ - ["tuf-js", "npm:2.2.1"],\ - ["@tufjs/models", "npm:2.0.1"],\ - ["debug", "virtual:e376c6d25689d1413f13b759a5649fe969efab30320e886cab81ece2b6daf8c4c74f642faff7228a9a286b4b82bc7bac5773e45f1085910307cd111b19a8cd17#npm:4.4.0"],\ - ["make-fetch-happen", "npm:13.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["twing", [\ - ["npm:2.3.7", {\ - "packageLocation": "../../../.yarn/berry/cache/twing-npm-2.3.7-5e8ffc1f73-10c0.zip/node_modules/twing/",\ - "packageDependencies": [\ - ["twing", "npm:2.3.7"],\ - ["@types/luxon", "npm:1.27.1"],\ - ["camelcase", "npm:4.1.0"],\ - ["capitalize", "npm:1.0.0"],\ - ["crypto-js", "npm:3.3.0"],\ - ["esrever", "npm:0.2.0"],\ - ["fs-extra", "npm:5.0.0"],\ - ["htmlspecialchars", "npm:1.0.5"],\ - ["iconv-lite", "npm:0.4.24"],\ - ["is-integer", "npm:1.0.7"],\ - ["is-number", "npm:5.0.0"],\ - ["is-plain-object", "npm:2.0.4"],\ - ["isobject", "npm:3.0.1"],\ - ["levenshtein", "npm:1.0.5"],\ - ["locutus", "npm:2.0.32"],\ - ["luxon", "npm:1.28.1"],\ - ["merge", "npm:1.2.1"],\ - ["object-hash", "npm:1.3.1"],\ - ["pad", "npm:2.3.0"],\ - ["parse-function", "npm:5.2.11"],\ - ["regex-parser", "npm:2.3.1"],\ - ["runes", "npm:0.4.3"],\ - ["snake-case", "npm:2.1.0"],\ - ["source-map", "npm:0.6.1"],\ - ["tmp", "npm:0.0.33"],\ - ["utf8-binary-cutter", "npm:0.9.2"],\ - ["var-validator", "npm:0.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["twing-loader", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/twing-loader-npm-2.0.2-b77b5cb8cc-10c0.zip/node_modules/twing-loader/",\ - "packageDependencies": [\ - ["twing-loader", "npm:2.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:2.0.2", {\ - "packageLocation": "./.yarn/__virtual__/twing-loader-virtual-8f9b48b80c/4/.yarn/berry/cache/twing-loader-npm-2.0.2-b77b5cb8cc-10c0.zip/node_modules/twing-loader/",\ - "packageDependencies": [\ - ["twing-loader", "virtual:0ceb5b903981dba6b215ab1fdb445efc1d0ad5fff418adbf319e1c3a01c37614eff0da980e9f6510213124ba87bc7ad3d74bb7dc7f6bf2524de54b1930aeba86#npm:2.0.2"],\ - ["@types/twing", null],\ - ["crypto-js", "npm:3.3.0"],\ - ["loader-utils", "npm:1.4.2"],\ - ["schema-utils", "npm:2.7.1"],\ - ["slash", "npm:3.0.0"],\ - ["twing", "npm:2.3.7"]\ - ],\ - "packagePeers": [\ - "@types/twing",\ - "twing"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["type-check", [\ - ["npm:0.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/type-check-npm-0.4.0-60565800ce-10c0.zip/node_modules/type-check/",\ - "packageDependencies": [\ - ["type-check", "npm:0.4.0"],\ - ["prelude-ls", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["type-detect", [\ - ["npm:4.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/type-detect-npm-4.0.8-8d8127b901-10c0.zip/node_modules/type-detect/",\ - "packageDependencies": [\ - ["type-detect", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["type-fest", [\ - ["npm:0.18.1", {\ - "packageLocation": "../../../.yarn/berry/cache/type-fest-npm-0.18.1-47b079775d-10c0.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.18.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.21.3", {\ - "packageLocation": "../../../.yarn/berry/cache/type-fest-npm-0.21.3-5ff2a9c6fd-10c0.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.21.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/type-fest-npm-0.4.1-bf35530fbf-10c0.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/type-fest-npm-0.6.0-76b229965b-10c0.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.6.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.8.1", {\ - "packageLocation": "../../../.yarn/berry/cache/type-fest-npm-0.8.1-351ad028fe-10c0.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typed-array-buffer", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/typed-array-buffer-npm-1.0.3-bddcba0c25-10c0.zip/node_modules/typed-array-buffer/",\ - "packageDependencies": [\ - ["typed-array-buffer", "npm:1.0.3"],\ - ["call-bound", "npm:1.0.4"],\ - ["es-errors", "npm:1.3.0"],\ - ["is-typed-array", "npm:1.1.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typed-array-byte-length", [\ - ["npm:1.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/typed-array-byte-length-npm-1.0.3-0769937080-10c0.zip/node_modules/typed-array-byte-length/",\ - "packageDependencies": [\ - ["typed-array-byte-length", "npm:1.0.3"],\ - ["call-bind", "npm:1.0.8"],\ - ["for-each", "npm:0.3.5"],\ - ["gopd", "npm:1.2.0"],\ - ["has-proto", "npm:1.2.0"],\ - ["is-typed-array", "npm:1.1.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typed-array-byte-offset", [\ - ["npm:1.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/typed-array-byte-offset-npm-1.0.4-12f60e4553-10c0.zip/node_modules/typed-array-byte-offset/",\ - "packageDependencies": [\ - ["typed-array-byte-offset", "npm:1.0.4"],\ - ["available-typed-arrays", "npm:1.0.7"],\ - ["call-bind", "npm:1.0.8"],\ - ["for-each", "npm:0.3.5"],\ - ["gopd", "npm:1.2.0"],\ - ["has-proto", "npm:1.2.0"],\ - ["is-typed-array", "npm:1.1.15"],\ - ["reflect.getprototypeof", "npm:1.0.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typed-array-length", [\ - ["npm:1.0.7", {\ - "packageLocation": "../../../.yarn/berry/cache/typed-array-length-npm-1.0.7-ac6ef772a7-10c0.zip/node_modules/typed-array-length/",\ - "packageDependencies": [\ - ["typed-array-length", "npm:1.0.7"],\ - ["call-bind", "npm:1.0.8"],\ - ["for-each", "npm:0.3.5"],\ - ["gopd", "npm:1.2.0"],\ - ["is-typed-array", "npm:1.1.15"],\ - ["possible-typed-array-names", "npm:1.1.0"],\ - ["reflect.getprototypeof", "npm:1.0.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typedarray", [\ - ["npm:0.0.6", {\ - "packageLocation": "../../../.yarn/berry/cache/typedarray-npm-0.0.6-37638b2241-10c0.zip/node_modules/typedarray/",\ - "packageDependencies": [\ - ["typedarray", "npm:0.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typescript", [\ - ["patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5", {\ - "packageLocation": "../../../.yarn/berry/cache/typescript-patch-f64146f279-10c0.zip/node_modules/typescript/",\ - "packageDependencies": [\ - ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ua-parser-js", [\ - ["npm:1.0.40", {\ - "packageLocation": "../../../.yarn/berry/cache/ua-parser-js-npm-1.0.40-325ddb8d64-10c0.zip/node_modules/ua-parser-js/",\ - "packageDependencies": [\ - ["ua-parser-js", "npm:1.0.40"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ufo", [\ - ["npm:1.6.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ufo-npm-1.6.1-9c6ba58c23-10c0.zip/node_modules/ufo/",\ - "packageDependencies": [\ - ["ufo", "npm:1.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["uglify-js", [\ - ["npm:3.19.3", {\ - "packageLocation": "../../../.yarn/berry/cache/uglify-js-npm-3.19.3-d73835bac2-10c0.zip/node_modules/uglify-js/",\ - "packageDependencies": [\ - ["uglify-js", "npm:3.19.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unbox-primitive", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/unbox-primitive-npm-1.1.0-269638c590-10c0.zip/node_modules/unbox-primitive/",\ - "packageDependencies": [\ - ["unbox-primitive", "npm:1.1.0"],\ - ["call-bound", "npm:1.0.4"],\ - ["has-bigints", "npm:1.1.0"],\ - ["has-symbols", "npm:1.1.0"],\ - ["which-boxed-primitive", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unbzip2-stream", [\ - ["npm:1.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/unbzip2-stream-npm-1.4.3-c5582d6a9f-10c0.zip/node_modules/unbzip2-stream/",\ - "packageDependencies": [\ - ["unbzip2-stream", "npm:1.4.3"],\ - ["buffer", "npm:5.7.1"],\ - ["through", "npm:2.3.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["undici-types", [\ - ["npm:6.21.0", {\ - "packageLocation": "../../../.yarn/berry/cache/undici-types-npm-6.21.0-eb2b0ed56a-10c0.zip/node_modules/undici-types/",\ - "packageDependencies": [\ - ["undici-types", "npm:6.21.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unicode-canonical-property-names-ecmascript", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/unicode-canonical-property-names-ecmascript-npm-2.0.1-80cef17f3b-10c0.zip/node_modules/unicode-canonical-property-names-ecmascript/",\ - "packageDependencies": [\ - ["unicode-canonical-property-names-ecmascript", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unicode-match-property-ecmascript", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/unicode-match-property-ecmascript-npm-2.0.0-97a00fd52c-10c0.zip/node_modules/unicode-match-property-ecmascript/",\ - "packageDependencies": [\ - ["unicode-match-property-ecmascript", "npm:2.0.0"],\ - ["unicode-canonical-property-names-ecmascript", "npm:2.0.1"],\ - ["unicode-property-aliases-ecmascript", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unicode-match-property-value-ecmascript", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/unicode-match-property-value-ecmascript-npm-2.2.0-011b10a684-10c0.zip/node_modules/unicode-match-property-value-ecmascript/",\ - "packageDependencies": [\ - ["unicode-match-property-value-ecmascript", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unicode-property-aliases-ecmascript", [\ - ["npm:2.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/unicode-property-aliases-ecmascript-npm-2.1.0-46779595f4-10c0.zip/node_modules/unicode-property-aliases-ecmascript/",\ - "packageDependencies": [\ - ["unicode-property-aliases-ecmascript", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unicorn-magic", [\ - ["npm:0.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/unicorn-magic-npm-0.3.0-4d15f393a4-10c0.zip/node_modules/unicorn-magic/",\ - "packageDependencies": [\ - ["unicorn-magic", "npm:0.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unique-filename", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/unique-filename-npm-1.1.1-c885c5095b-10c0.zip/node_modules/unique-filename/",\ - "packageDependencies": [\ - ["unique-filename", "npm:1.1.1"],\ - ["unique-slug", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/unique-filename-npm-3.0.0-77d68e0a45-10c0.zip/node_modules/unique-filename/",\ - "packageDependencies": [\ - ["unique-filename", "npm:3.0.0"],\ - ["unique-slug", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/unique-filename-npm-4.0.0-bfc100c4e3-10c0.zip/node_modules/unique-filename/",\ - "packageDependencies": [\ - ["unique-filename", "npm:4.0.0"],\ - ["unique-slug", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unique-slug", [\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/unique-slug-npm-2.0.2-f6ba1ddeb7-10c0.zip/node_modules/unique-slug/",\ - "packageDependencies": [\ - ["unique-slug", "npm:2.0.2"],\ - ["imurmurhash", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/unique-slug-npm-4.0.0-e6b08f28aa-10c0.zip/node_modules/unique-slug/",\ - "packageDependencies": [\ - ["unique-slug", "npm:4.0.0"],\ - ["imurmurhash", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/unique-slug-npm-5.0.0-11508c0469-10c0.zip/node_modules/unique-slug/",\ - "packageDependencies": [\ - ["unique-slug", "npm:5.0.0"],\ - ["imurmurhash", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["universal-user-agent", [\ - ["npm:6.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/universal-user-agent-npm-6.0.1-0388aac597-10c0.zip/node_modules/universal-user-agent/",\ - "packageDependencies": [\ - ["universal-user-agent", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["universalify", [\ - ["npm:0.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/universalify-npm-0.1.2-9b22d31d2d-10c0.zip/node_modules/universalify/",\ - "packageDependencies": [\ - ["universalify", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/universalify-npm-0.2.0-9984e61c10-10c0.zip/node_modules/universalify/",\ - "packageDependencies": [\ - ["universalify", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/universalify-npm-2.0.1-040ba5a21e-10c0.zip/node_modules/universalify/",\ - "packageDependencies": [\ - ["universalify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unpipe", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/unpipe-npm-1.0.0-2ed2a3c2bf-10c0.zip/node_modules/unpipe/",\ - "packageDependencies": [\ - ["unpipe", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unplugin", [\ - ["npm:1.16.1", {\ - "packageLocation": "../../../.yarn/berry/cache/unplugin-npm-1.16.1-77bc28083a-10c0.zip/node_modules/unplugin/",\ - "packageDependencies": [\ - ["unplugin", "npm:1.16.1"],\ - ["acorn", "npm:8.14.1"],\ - ["webpack-virtual-modules", "npm:0.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["untildify", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/untildify-npm-4.0.0-4a8b569825-10c0.zip/node_modules/untildify/",\ - "packageDependencies": [\ - ["untildify", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["upath", [\ - ["npm:2.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/upath-npm-2.0.1-f0ea260247-10c0.zip/node_modules/upath/",\ - "packageDependencies": [\ - ["upath", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["update-browserslist-db", [\ - ["npm:1.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/update-browserslist-db-npm-1.1.3-569a9be54b-10c0.zip/node_modules/update-browserslist-db/",\ - "packageDependencies": [\ - ["update-browserslist-db", "npm:1.1.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.3", {\ - "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-d61a3b9678/4/.yarn/berry/cache/update-browserslist-db-npm-1.1.3-569a9be54b-10c0.zip/node_modules/update-browserslist-db/",\ - "packageDependencies": [\ - ["update-browserslist-db", "virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.3"],\ - ["@types/browserslist", null],\ - ["browserslist", "npm:4.24.4"],\ - ["escalade", "npm:3.2.0"],\ - ["picocolors", "npm:1.1.1"]\ - ],\ - "packagePeers": [\ - "@types/browserslist",\ - "browserslist"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["uri-js", [\ - ["npm:4.4.1", {\ - "packageLocation": "../../../.yarn/berry/cache/uri-js-npm-4.4.1-66d11cbcaf-10c0.zip/node_modules/uri-js/",\ - "packageDependencies": [\ - ["uri-js", "npm:4.4.1"],\ - ["punycode", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["url", [\ - ["npm:0.11.4", {\ - "packageLocation": "../../../.yarn/berry/cache/url-npm-0.11.4-706538be7c-10c0.zip/node_modules/url/",\ - "packageDependencies": [\ - ["url", "npm:0.11.4"],\ - ["punycode", "npm:1.4.1"],\ - ["qs", "npm:6.14.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["url-parse", [\ - ["npm:1.5.10", {\ - "packageLocation": "../../../.yarn/berry/cache/url-parse-npm-1.5.10-64fa2bcd6d-10c0.zip/node_modules/url-parse/",\ - "packageDependencies": [\ - ["url-parse", "npm:1.5.10"],\ - ["querystringify", "npm:2.2.0"],\ - ["requires-port", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["urlpattern-polyfill", [\ - ["npm:10.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/urlpattern-polyfill-npm-10.0.0-b0285f353c-10c0.zip/node_modules/urlpattern-polyfill/",\ - "packageDependencies": [\ - ["urlpattern-polyfill", "npm:10.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["utf8-binary-cutter", [\ - ["npm:0.9.2", {\ - "packageLocation": "../../../.yarn/berry/cache/utf8-binary-cutter-npm-0.9.2-0780a7a685-10c0.zip/node_modules/utf8-binary-cutter/",\ - "packageDependencies": [\ - ["utf8-binary-cutter", "npm:0.9.2"],\ - ["lodash", "npm:4.17.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["util", [\ - ["npm:0.12.5", {\ - "packageLocation": "../../../.yarn/berry/cache/util-npm-0.12.5-3668276f26-10c0.zip/node_modules/util/",\ - "packageDependencies": [\ - ["util", "npm:0.12.5"],\ - ["inherits", "npm:2.0.4"],\ - ["is-arguments", "npm:1.2.0"],\ - ["is-generator-function", "npm:1.1.0"],\ - ["is-typed-array", "npm:1.1.15"],\ - ["which-typed-array", "npm:1.1.19"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["util-deprecate", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/util-deprecate-npm-1.0.2-e3fe1a219c-10c0.zip/node_modules/util-deprecate/",\ - "packageDependencies": [\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["utila", [\ - ["npm:0.4.0", {\ - "packageLocation": "../../../.yarn/berry/cache/utila-npm-0.4.0-27b344403b-10c0.zip/node_modules/utila/",\ - "packageDependencies": [\ - ["utila", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["utils-merge", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/utils-merge-npm-1.0.1-363bbdfbca-10c0.zip/node_modules/utils-merge/",\ - "packageDependencies": [\ - ["utils-merge", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["uuid", [\ - ["npm:10.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/uuid-npm-10.0.0-4872b46ff8-10c0.zip/node_modules/uuid/",\ - "packageDependencies": [\ - ["uuid", "npm:10.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["v8-to-istanbul", [\ - ["npm:9.3.0", {\ - "packageLocation": "../../../.yarn/berry/cache/v8-to-istanbul-npm-9.3.0-35fef658c9-10c0.zip/node_modules/v8-to-istanbul/",\ - "packageDependencies": [\ - ["v8-to-istanbul", "npm:9.3.0"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.6"],\ - ["convert-source-map", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["validate-npm-package-license", [\ - ["npm:3.0.4", {\ - "packageLocation": "../../../.yarn/berry/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-10c0.zip/node_modules/validate-npm-package-license/",\ - "packageDependencies": [\ - ["validate-npm-package-license", "npm:3.0.4"],\ - ["spdx-correct", "npm:3.2.0"],\ - ["spdx-expression-parse", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["validate-npm-package-name", [\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/validate-npm-package-name-npm-5.0.1-5af9a082cd-10c0.zip/node_modules/validate-npm-package-name/",\ - "packageDependencies": [\ - ["validate-npm-package-name", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["var-validator", [\ - ["npm:0.0.3", {\ - "packageLocation": "../../../.yarn/berry/cache/var-validator-npm-0.0.3-e9ed0ed7fe-10c0.zip/node_modules/var-validator/",\ - "packageDependencies": [\ - ["var-validator", "npm:0.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vary", [\ - ["npm:1.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/vary-npm-1.1.2-b49f70ae63-10c0.zip/node_modules/vary/",\ - "packageDependencies": [\ - ["vary", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vinyl", [\ - ["npm:2.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/vinyl-npm-2.2.1-6b14799ad3-10c0.zip/node_modules/vinyl/",\ - "packageDependencies": [\ - ["vinyl", "npm:2.2.1"],\ - ["clone", "npm:2.1.2"],\ - ["clone-buffer", "npm:1.0.0"],\ - ["clone-stats", "npm:1.0.0"],\ - ["cloneable-readable", "npm:1.1.3"],\ - ["remove-trailing-separator", "npm:1.1.0"],\ - ["replace-ext", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["w3c-xmlserializer", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/w3c-xmlserializer-npm-4.0.0-f09d0ec3fc-10c0.zip/node_modules/w3c-xmlserializer/",\ - "packageDependencies": [\ - ["w3c-xmlserializer", "npm:4.0.0"],\ - ["xml-name-validator", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["walk-up-path", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/walk-up-path-npm-3.0.1-67ab100d5d-10c0.zip/node_modules/walk-up-path/",\ - "packageDependencies": [\ - ["walk-up-path", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["walker", [\ - ["npm:1.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/walker-npm-1.0.8-b0a05b9478-10c0.zip/node_modules/walker/",\ - "packageDependencies": [\ - ["walker", "npm:1.0.8"],\ - ["makeerror", "npm:1.0.12"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["watchpack", [\ - ["npm:2.4.2", {\ - "packageLocation": "../../../.yarn/berry/cache/watchpack-npm-2.4.2-3e587d5d5b-10c0.zip/node_modules/watchpack/",\ - "packageDependencies": [\ - ["watchpack", "npm:2.4.2"],\ - ["glob-to-regexp", "npm:0.4.1"],\ - ["graceful-fs", "npm:4.2.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["wcwidth", [\ - ["npm:1.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/wcwidth-npm-1.0.1-05fa596453-10c0.zip/node_modules/wcwidth/",\ - "packageDependencies": [\ - ["wcwidth", "npm:1.0.1"],\ - ["defaults", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["webidl-conversions", [\ - ["npm:3.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/webidl-conversions-npm-3.0.1-60310f6a2b-10c0.zip/node_modules/webidl-conversions/",\ - "packageDependencies": [\ - ["webidl-conversions", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/webidl-conversions-npm-7.0.0-e8c8e30c68-10c0.zip/node_modules/webidl-conversions/",\ - "packageDependencies": [\ - ["webidl-conversions", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["webpack", [\ - ["npm:5.99.6", {\ - "packageLocation": "../../../.yarn/berry/cache/webpack-npm-5.99.6-d4f5128f13-10c0.zip/node_modules/webpack/",\ - "packageDependencies": [\ - ["webpack", "npm:5.99.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6", {\ - "packageLocation": "./.yarn/__virtual__/webpack-virtual-a6f8e70ab8/4/.yarn/berry/cache/webpack-npm-5.99.6-d4f5128f13-10c0.zip/node_modules/webpack/",\ - "packageDependencies": [\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"],\ - ["@types/eslint-scope", "npm:3.7.7"],\ - ["@types/estree", "npm:1.0.7"],\ - ["@types/webpack-cli", null],\ - ["@webassemblyjs/ast", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ - ["acorn", "npm:8.14.1"],\ - ["browserslist", "npm:4.24.4"],\ - ["chrome-trace-event", "npm:1.0.4"],\ - ["enhanced-resolve", "npm:5.18.1"],\ - ["es-module-lexer", "npm:1.6.0"],\ - ["eslint-scope", "npm:5.1.1"],\ - ["events", "npm:3.3.0"],\ - ["glob-to-regexp", "npm:0.4.1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["json-parse-even-better-errors", "npm:2.3.1"],\ - ["loader-runner", "npm:4.3.0"],\ - ["mime-types", "npm:2.1.35"],\ - ["neo-async", "npm:2.6.2"],\ - ["schema-utils", "npm:4.3.1"],\ - ["tapable", "npm:2.2.1"],\ - ["terser-webpack-plugin", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:5.3.14"],\ - ["watchpack", "npm:2.4.2"],\ - ["webpack-cli", null],\ - ["webpack-sources", "npm:3.2.3"]\ - ],\ - "packagePeers": [\ - "@types/webpack-cli",\ - "webpack-cli"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["webpack-dev-middleware", [\ - ["npm:6.1.3", {\ - "packageLocation": "../../../.yarn/berry/cache/webpack-dev-middleware-npm-6.1.3-a10a45228c-10c0.zip/node_modules/webpack-dev-middleware/",\ - "packageDependencies": [\ - ["webpack-dev-middleware", "npm:6.1.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.1.3", {\ - "packageLocation": "./.yarn/__virtual__/webpack-dev-middleware-virtual-4dd19bff7a/4/.yarn/berry/cache/webpack-dev-middleware-npm-6.1.3-a10a45228c-10c0.zip/node_modules/webpack-dev-middleware/",\ - "packageDependencies": [\ - ["webpack-dev-middleware", "virtual:70fd3035934a83f729986beeffdea1196a33dd20c00b3184ac885e9ca1bf79638843b4d6cfff3754c635d3db65ffc737ad020d93d03f3560848baf4fe9125468#npm:6.1.3"],\ - ["@types/webpack", null],\ - ["colorette", "npm:2.0.20"],\ - ["memfs", "npm:3.5.3"],\ - ["mime-types", "npm:2.1.35"],\ - ["range-parser", "npm:1.2.1"],\ - ["schema-utils", "npm:4.3.1"],\ - ["webpack", "virtual:b4fbaff309d4788e1779736ba29ca658bcf87aa54782e73f55bc87083e1dcbf1b5ffc64fee214ecebe0aaa3f28a2298365aab43ca7e30df2569ff22539f83698#npm:5.99.6"]\ - ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["webpack-hot-middleware", [\ - ["npm:2.26.1", {\ - "packageLocation": "../../../.yarn/berry/cache/webpack-hot-middleware-npm-2.26.1-f02099a337-10c0.zip/node_modules/webpack-hot-middleware/",\ - "packageDependencies": [\ - ["webpack-hot-middleware", "npm:2.26.1"],\ - ["ansi-html-community", "npm:0.0.8"],\ - ["html-entities", "npm:2.6.0"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["webpack-sources", [\ - ["npm:3.2.3", {\ - "packageLocation": "../../../.yarn/berry/cache/webpack-sources-npm-3.2.3-6bfb5d9563-10c0.zip/node_modules/webpack-sources/",\ - "packageDependencies": [\ - ["webpack-sources", "npm:3.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["webpack-virtual-modules", [\ - ["npm:0.6.2", {\ - "packageLocation": "../../../.yarn/berry/cache/webpack-virtual-modules-npm-0.6.2-6785315785-10c0.zip/node_modules/webpack-virtual-modules/",\ - "packageDependencies": [\ - ["webpack-virtual-modules", "npm:0.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["whatwg-encoding", [\ - ["npm:2.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/whatwg-encoding-npm-2.0.0-d7451f51b4-10c0.zip/node_modules/whatwg-encoding/",\ - "packageDependencies": [\ - ["whatwg-encoding", "npm:2.0.0"],\ - ["iconv-lite", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["whatwg-mimetype", [\ - ["npm:3.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/whatwg-mimetype-npm-3.0.0-5b617710c1-10c0.zip/node_modules/whatwg-mimetype/",\ - "packageDependencies": [\ - ["whatwg-mimetype", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["whatwg-url", [\ - ["npm:11.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/whatwg-url-npm-11.0.0-073529d93a-10c0.zip/node_modules/whatwg-url/",\ - "packageDependencies": [\ - ["whatwg-url", "npm:11.0.0"],\ - ["tr46", "npm:3.0.0"],\ - ["webidl-conversions", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/whatwg-url-npm-5.0.0-374fb45e60-10c0.zip/node_modules/whatwg-url/",\ - "packageDependencies": [\ - ["whatwg-url", "npm:5.0.0"],\ - ["tr46", "npm:0.0.3"],\ - ["webidl-conversions", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which", [\ - ["npm:1.3.1", {\ - "packageLocation": "../../../.yarn/berry/cache/which-npm-1.3.1-f0ebb8bdd8-10c0.zip/node_modules/which/",\ - "packageDependencies": [\ - ["which", "npm:1.3.1"],\ - ["isexe", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/which-npm-2.0.2-320ddf72f7-10c0.zip/node_modules/which/",\ - "packageDependencies": [\ - ["which", "npm:2.0.2"],\ - ["isexe", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/which-npm-4.0.0-dd31cd4928-10c0.zip/node_modules/which/",\ - "packageDependencies": [\ - ["which", "npm:4.0.0"],\ - ["isexe", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/which-npm-5.0.0-15aa39eb60-10c0.zip/node_modules/which/",\ - "packageDependencies": [\ - ["which", "npm:5.0.0"],\ - ["isexe", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-boxed-primitive", [\ - ["npm:1.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/which-boxed-primitive-npm-1.1.1-80ca20c912-10c0.zip/node_modules/which-boxed-primitive/",\ - "packageDependencies": [\ - ["which-boxed-primitive", "npm:1.1.1"],\ - ["is-bigint", "npm:1.1.0"],\ - ["is-boolean-object", "npm:1.2.2"],\ - ["is-number-object", "npm:1.1.1"],\ - ["is-string", "npm:1.1.1"],\ - ["is-symbol", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-builtin-type", [\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/which-builtin-type-npm-1.2.1-bbbdf9137f-10c0.zip/node_modules/which-builtin-type/",\ - "packageDependencies": [\ - ["which-builtin-type", "npm:1.2.1"],\ - ["call-bound", "npm:1.0.4"],\ - ["function.prototype.name", "npm:1.1.8"],\ - ["has-tostringtag", "npm:1.0.2"],\ - ["is-async-function", "npm:2.1.1"],\ - ["is-date-object", "npm:1.1.0"],\ - ["is-finalizationregistry", "npm:1.1.1"],\ - ["is-generator-function", "npm:1.1.0"],\ - ["is-regex", "npm:1.2.1"],\ - ["is-weakref", "npm:1.1.1"],\ - ["isarray", "npm:2.0.5"],\ - ["which-boxed-primitive", "npm:1.1.1"],\ - ["which-collection", "npm:1.0.2"],\ - ["which-typed-array", "npm:1.1.19"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-collection", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/which-collection-npm-1.0.2-0d6277e921-10c0.zip/node_modules/which-collection/",\ - "packageDependencies": [\ - ["which-collection", "npm:1.0.2"],\ - ["is-map", "npm:2.0.3"],\ - ["is-set", "npm:2.0.3"],\ - ["is-weakmap", "npm:2.0.2"],\ - ["is-weakset", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-typed-array", [\ - ["npm:1.1.19", {\ - "packageLocation": "../../../.yarn/berry/cache/which-typed-array-npm-1.1.19-e664d1e89c-10c0.zip/node_modules/which-typed-array/",\ - "packageDependencies": [\ - ["which-typed-array", "npm:1.1.19"],\ - ["available-typed-arrays", "npm:1.0.7"],\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.4"],\ - ["for-each", "npm:0.3.5"],\ - ["get-proto", "npm:1.0.1"],\ - ["gopd", "npm:1.2.0"],\ - ["has-tostringtag", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["wide-align", [\ - ["npm:1.1.5", {\ - "packageLocation": "../../../.yarn/berry/cache/wide-align-npm-1.1.5-889d77e592-10c0.zip/node_modules/wide-align/",\ - "packageDependencies": [\ - ["wide-align", "npm:1.1.5"],\ - ["string-width", "npm:4.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["winston", [\ - ["npm:3.17.0", {\ - "packageLocation": "../../../.yarn/berry/cache/winston-npm-3.17.0-9ec81417be-10c0.zip/node_modules/winston/",\ - "packageDependencies": [\ - ["winston", "npm:3.17.0"],\ - ["@colors/colors", "npm:1.6.0"],\ - ["@dabh/diagnostics", "npm:2.0.3"],\ - ["async", "npm:3.2.6"],\ - ["is-stream", "npm:2.0.1"],\ - ["logform", "npm:2.7.0"],\ - ["one-time", "npm:1.0.0"],\ - ["readable-stream", "npm:3.6.2"],\ - ["safe-stable-stringify", "npm:2.5.0"],\ - ["stack-trace", "npm:0.0.10"],\ - ["triple-beam", "npm:1.4.1"],\ - ["winston-transport", "npm:4.9.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["winston-transport", [\ - ["npm:4.9.0", {\ - "packageLocation": "../../../.yarn/berry/cache/winston-transport-npm-4.9.0-ae8fd25ccc-10c0.zip/node_modules/winston-transport/",\ - "packageDependencies": [\ - ["winston-transport", "npm:4.9.0"],\ - ["logform", "npm:2.7.0"],\ - ["readable-stream", "npm:3.6.2"],\ - ["triple-beam", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["word-wrap", [\ - ["npm:1.2.5", {\ - "packageLocation": "../../../.yarn/berry/cache/word-wrap-npm-1.2.5-42d00c4b09-10c0.zip/node_modules/word-wrap/",\ - "packageDependencies": [\ - ["word-wrap", "npm:1.2.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["wordwrap", [\ - ["npm:1.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/wordwrap-npm-1.0.0-ae57a645e8-10c0.zip/node_modules/wordwrap/",\ - "packageDependencies": [\ - ["wordwrap", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["wrap-ansi", [\ - ["npm:6.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/wrap-ansi-npm-6.2.0-439a7246d8-10c0.zip/node_modules/wrap-ansi/",\ - "packageDependencies": [\ - ["wrap-ansi", "npm:6.2.0"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-10c0.zip/node_modules/wrap-ansi/",\ - "packageDependencies": [\ - ["wrap-ansi", "npm:7.0.0"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-10c0.zip/node_modules/wrap-ansi/",\ - "packageDependencies": [\ - ["wrap-ansi", "npm:8.1.0"],\ - ["ansi-styles", "npm:6.2.1"],\ - ["string-width", "npm:5.1.2"],\ - ["strip-ansi", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/wrap-ansi-npm-9.0.0-c35f82c87c-10c0.zip/node_modules/wrap-ansi/",\ - "packageDependencies": [\ - ["wrap-ansi", "npm:9.0.0"],\ - ["ansi-styles", "npm:6.2.1"],\ - ["string-width", "npm:7.2.0"],\ - ["strip-ansi", "npm:7.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["wrappy", [\ - ["npm:1.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/wrappy-npm-1.0.2-916de4d4b3-10c0.zip/node_modules/wrappy/",\ - "packageDependencies": [\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["write-file-atomic", [\ - ["npm:2.4.3", {\ - "packageLocation": "../../../.yarn/berry/cache/write-file-atomic-npm-2.4.3-f3fc725df3-10c0.zip/node_modules/write-file-atomic/",\ - "packageDependencies": [\ - ["write-file-atomic", "npm:2.4.3"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["signal-exit", "npm:3.0.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/write-file-atomic-npm-4.0.2-661baae4aa-10c0.zip/node_modules/write-file-atomic/",\ - "packageDependencies": [\ - ["write-file-atomic", "npm:4.0.2"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["signal-exit", "npm:3.0.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/write-file-atomic-npm-5.0.1-52283db6ee-10c0.zip/node_modules/write-file-atomic/",\ - "packageDependencies": [\ - ["write-file-atomic", "npm:5.0.1"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["signal-exit", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["write-json-file", [\ - ["npm:3.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/write-json-file-npm-3.2.0-965d80a41e-10c0.zip/node_modules/write-json-file/",\ - "packageDependencies": [\ - ["write-json-file", "npm:3.2.0"],\ - ["detect-indent", "npm:5.0.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["make-dir", "npm:2.1.0"],\ - ["pify", "npm:4.0.1"],\ - ["sort-keys", "npm:2.0.0"],\ - ["write-file-atomic", "npm:2.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["write-pkg", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/write-pkg-npm-4.0.0-731dd7a942-10c0.zip/node_modules/write-pkg/",\ - "packageDependencies": [\ - ["write-pkg", "npm:4.0.0"],\ - ["sort-keys", "npm:2.0.0"],\ - ["type-fest", "npm:0.4.1"],\ - ["write-json-file", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ws", [\ - ["npm:8.16.0", {\ - "packageLocation": "../../../.yarn/berry/cache/ws-npm-8.16.0-46943f6199-10c0.zip/node_modules/ws/",\ - "packageDependencies": [\ - ["ws", "npm:8.16.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.17.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ws-npm-8.17.1-f57fb24a2c-10c0.zip/node_modules/ws/",\ - "packageDependencies": [\ - ["ws", "npm:8.17.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.18.1", {\ - "packageLocation": "../../../.yarn/berry/cache/ws-npm-8.18.1-369b0f5491-10c0.zip/node_modules/ws/",\ - "packageDependencies": [\ - ["ws", "npm:8.18.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:8.16.0", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-8d6e9b9329/4/.yarn/berry/cache/ws-npm-8.16.0-46943f6199-10c0.zip/node_modules/ws/",\ - "packageDependencies": [\ - ["ws", "virtual:4bcff699fa1f855aac26f15f7795b33b8b179ed0a0f67f2f5102c5282232eff6c18d0ffaa1fa9c6fb3bee15434db888ba87952e787924fcb71efc32a29b44555#npm:8.16.0"],\ - ["@types/bufferutil", null],\ - ["@types/utf-8-validate", null],\ - ["bufferutil", null],\ - ["utf-8-validate", null]\ - ],\ - "packagePeers": [\ - "@types/bufferutil",\ - "@types/utf-8-validate",\ - "bufferutil",\ - "utf-8-validate"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:c1c9272af4b8b0dda9d5a45559363e5a617e7097bbd3cc4034baee675521a405ec036781578aed779db07b0df8d04a145c9685ba3a016e005fdb9538b962a67f#npm:8.18.1", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-16166e58d3/4/.yarn/berry/cache/ws-npm-8.18.1-369b0f5491-10c0.zip/node_modules/ws/",\ - "packageDependencies": [\ - ["ws", "virtual:c1c9272af4b8b0dda9d5a45559363e5a617e7097bbd3cc4034baee675521a405ec036781578aed779db07b0df8d04a145c9685ba3a016e005fdb9538b962a67f#npm:8.18.1"],\ - ["@types/bufferutil", null],\ - ["@types/utf-8-validate", null],\ - ["bufferutil", null],\ - ["utf-8-validate", null]\ - ],\ - "packagePeers": [\ - "@types/bufferutil",\ - "@types/utf-8-validate",\ - "bufferutil",\ - "utf-8-validate"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:8.17.1", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-4060a826ab/4/.yarn/berry/cache/ws-npm-8.17.1-f57fb24a2c-10c0.zip/node_modules/ws/",\ - "packageDependencies": [\ - ["ws", "virtual:e8bdcef0cf0934194f6c013397211c12e97f7afa25e778315990e5af67273d4a72a5fd876374ee7ab692ddc04df0f6a366086d076f5cf07da179b76448a13afc#npm:8.17.1"],\ - ["@types/bufferutil", null],\ - ["@types/utf-8-validate", null],\ - ["bufferutil", null],\ - ["utf-8-validate", null]\ - ],\ - "packagePeers": [\ - "@types/bufferutil",\ - "@types/utf-8-validate",\ - "bufferutil",\ - "utf-8-validate"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["xml-name-validator", [\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/xml-name-validator-npm-4.0.0-0857c21729-10c0.zip/node_modules/xml-name-validator/",\ - "packageDependencies": [\ - ["xml-name-validator", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["xmlchars", [\ - ["npm:2.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/xmlchars-npm-2.2.0-8b78f0f5e4-10c0.zip/node_modules/xmlchars/",\ - "packageDependencies": [\ - ["xmlchars", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["xmlhttprequest-ssl", [\ - ["npm:2.1.2", {\ - "packageLocation": "../../../.yarn/berry/cache/xmlhttprequest-ssl-npm-2.1.2-7d8e3817bc-10c0.zip/node_modules/xmlhttprequest-ssl/",\ - "packageDependencies": [\ - ["xmlhttprequest-ssl", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["xpath", [\ - ["npm:0.0.34", {\ - "packageLocation": "../../../.yarn/berry/cache/xpath-npm-0.0.34-32db28a5ef-10c0.zip/node_modules/xpath/",\ - "packageDependencies": [\ - ["xpath", "npm:0.0.34"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["xtend", [\ - ["npm:4.0.2", {\ - "packageLocation": "../../../.yarn/berry/cache/xtend-npm-4.0.2-7f2375736e-10c0.zip/node_modules/xtend/",\ - "packageDependencies": [\ - ["xtend", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["y18n", [\ - ["npm:5.0.8", {\ - "packageLocation": "../../../.yarn/berry/cache/y18n-npm-5.0.8-5f3a0a7e62-10c0.zip/node_modules/y18n/",\ - "packageDependencies": [\ - ["y18n", "npm:5.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yallist", [\ - ["npm:3.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/yallist-npm-3.1.1-a568a556b4-10c0.zip/node_modules/yallist/",\ - "packageDependencies": [\ - ["yallist", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/yallist-npm-4.0.0-b493d9e907-10c0.zip/node_modules/yallist/",\ - "packageDependencies": [\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../../../.yarn/berry/cache/yallist-npm-5.0.0-8732dd9f1c-10c0.zip/node_modules/yallist/",\ - "packageDependencies": [\ - ["yallist", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yaml", [\ - ["npm:1.10.2", {\ - "packageLocation": "../../../.yarn/berry/cache/yaml-npm-1.10.2-0e780aebdf-10c0.zip/node_modules/yaml/",\ - "packageDependencies": [\ - ["yaml", "npm:1.10.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.7.1", {\ - "packageLocation": "../../../.yarn/berry/cache/yaml-npm-2.7.1-9e92f81b45-10c0.zip/node_modules/yaml/",\ - "packageDependencies": [\ - ["yaml", "npm:2.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yargs", [\ - ["npm:16.2.0", {\ - "packageLocation": "../../../.yarn/berry/cache/yargs-npm-16.2.0-547873d425-10c0.zip/node_modules/yargs/",\ - "packageDependencies": [\ - ["yargs", "npm:16.2.0"],\ - ["cliui", "npm:7.0.4"],\ - ["escalade", "npm:3.2.0"],\ - ["get-caller-file", "npm:2.0.5"],\ - ["require-directory", "npm:2.1.1"],\ - ["string-width", "npm:4.2.3"],\ - ["y18n", "npm:5.0.8"],\ - ["yargs-parser", "npm:20.2.9"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:17.7.2", {\ - "packageLocation": "../../../.yarn/berry/cache/yargs-npm-17.7.2-80b62638e1-10c0.zip/node_modules/yargs/",\ - "packageDependencies": [\ - ["yargs", "npm:17.7.2"],\ - ["cliui", "npm:8.0.1"],\ - ["escalade", "npm:3.2.0"],\ - ["get-caller-file", "npm:2.0.5"],\ - ["require-directory", "npm:2.1.1"],\ - ["string-width", "npm:4.2.3"],\ - ["y18n", "npm:5.0.8"],\ - ["yargs-parser", "npm:21.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yargs-parser", [\ - ["npm:20.2.9", {\ - "packageLocation": "../../../.yarn/berry/cache/yargs-parser-npm-20.2.9-a1d19e598d-10c0.zip/node_modules/yargs-parser/",\ - "packageDependencies": [\ - ["yargs-parser", "npm:20.2.9"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:21.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/yargs-parser-npm-21.1.1-8fdc003314-10c0.zip/node_modules/yargs-parser/",\ - "packageDependencies": [\ - ["yargs-parser", "npm:21.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yauzl", [\ - ["npm:2.10.0", {\ - "packageLocation": "../../../.yarn/berry/cache/yauzl-npm-2.10.0-72e70ea021-10c0.zip/node_modules/yauzl/",\ - "packageDependencies": [\ - ["yauzl", "npm:2.10.0"],\ - ["buffer-crc32", "npm:0.2.13"],\ - ["fd-slicer", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yocto-queue", [\ - ["npm:0.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/yocto-queue-npm-0.1.0-c6c9a7db29-10c0.zip/node_modules/yocto-queue/",\ - "packageDependencies": [\ - ["yocto-queue", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.2.1", {\ - "packageLocation": "../../../.yarn/berry/cache/yocto-queue-npm-1.2.1-98b92882fa-10c0.zip/node_modules/yocto-queue/",\ - "packageDependencies": [\ - ["yocto-queue", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["zod", [\ - ["npm:3.22.4", {\ - "packageLocation": "../../../.yarn/berry/cache/zod-npm-3.22.4-2bccbc41b4-10c0.zip/node_modules/zod/",\ - "packageDependencies": [\ - ["zod", "npm:3.22.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]]\ - ]\ -}'; - -function $$SETUP_STATE(hydrateRuntimeState, basePath) { - return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); -} - -const fs = require('fs'); -const path = require('path'); -const crypto = require('crypto'); -const os = require('os'); -const events = require('events'); -const nodeUtils = require('util'); -const stream = require('stream'); -const zlib = require('zlib'); -const require$$0 = require('module'); -const StringDecoder = require('string_decoder'); -const url = require('url'); -const buffer = require('buffer'); -const readline = require('readline'); -const assert = require('assert'); - -const _interopDefaultLegacy = e => e && typeof e === 'object' && 'default' in e ? e : { default: e }; - -function _interopNamespace(e) { - if (e && e.__esModule) return e; - const n = Object.create(null); - if (e) { - for (const k in e) { - if (k !== 'default') { - const d = Object.getOwnPropertyDescriptor(e, k); - Object.defineProperty(n, k, d.get ? d : { - enumerable: true, - get: () => e[k] - }); - } - } - } - n.default = e; - return Object.freeze(n); -} - -const fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); -const path__default = /*#__PURE__*/_interopDefaultLegacy(path); -const nodeUtils__namespace = /*#__PURE__*/_interopNamespace(nodeUtils); -const zlib__default = /*#__PURE__*/_interopDefaultLegacy(zlib); -const require$$0__default = /*#__PURE__*/_interopDefaultLegacy(require$$0); -const StringDecoder__default = /*#__PURE__*/_interopDefaultLegacy(StringDecoder); -const buffer__default = /*#__PURE__*/_interopDefaultLegacy(buffer); -const assert__default = /*#__PURE__*/_interopDefaultLegacy(assert); - -const S_IFMT = 61440; -const S_IFDIR = 16384; -const S_IFREG = 32768; -const S_IFLNK = 40960; -const SAFE_TIME = 456789e3; - -function makeError$1(code, message) { - return Object.assign(new Error(`${code}: ${message}`), { code }); -} -function EBUSY(message) { - return makeError$1(`EBUSY`, message); -} -function ENOSYS(message, reason) { - return makeError$1(`ENOSYS`, `${message}, ${reason}`); -} -function EINVAL(reason) { - return makeError$1(`EINVAL`, `invalid argument, ${reason}`); -} -function EBADF(reason) { - return makeError$1(`EBADF`, `bad file descriptor, ${reason}`); -} -function ENOENT(reason) { - return makeError$1(`ENOENT`, `no such file or directory, ${reason}`); -} -function ENOTDIR(reason) { - return makeError$1(`ENOTDIR`, `not a directory, ${reason}`); -} -function EISDIR(reason) { - return makeError$1(`EISDIR`, `illegal operation on a directory, ${reason}`); -} -function EEXIST(reason) { - return makeError$1(`EEXIST`, `file already exists, ${reason}`); -} -function EROFS(reason) { - return makeError$1(`EROFS`, `read-only filesystem, ${reason}`); -} -function ENOTEMPTY(reason) { - return makeError$1(`ENOTEMPTY`, `directory not empty, ${reason}`); -} -function EOPNOTSUPP(reason) { - return makeError$1(`EOPNOTSUPP`, `operation not supported, ${reason}`); -} -function ERR_DIR_CLOSED() { - return makeError$1(`ERR_DIR_CLOSED`, `Directory handle was closed`); -} - -const DEFAULT_MODE = S_IFREG | 420; -class StatEntry { - uid = 0; - gid = 0; - size = 0; - blksize = 0; - atimeMs = 0; - mtimeMs = 0; - ctimeMs = 0; - birthtimeMs = 0; - atime = /* @__PURE__ */ new Date(0); - mtime = /* @__PURE__ */ new Date(0); - ctime = /* @__PURE__ */ new Date(0); - birthtime = /* @__PURE__ */ new Date(0); - dev = 0; - ino = 0; - mode = DEFAULT_MODE; - nlink = 1; - rdev = 0; - blocks = 1; - isBlockDevice() { - return false; - } - isCharacterDevice() { - return false; - } - isDirectory() { - return (this.mode & S_IFMT) === S_IFDIR; - } - isFIFO() { - return false; - } - isFile() { - return (this.mode & S_IFMT) === S_IFREG; - } - isSocket() { - return false; - } - isSymbolicLink() { - return (this.mode & S_IFMT) === S_IFLNK; - } -} -class BigIntStatsEntry { - uid = BigInt(0); - gid = BigInt(0); - size = BigInt(0); - blksize = BigInt(0); - atimeMs = BigInt(0); - mtimeMs = BigInt(0); - ctimeMs = BigInt(0); - birthtimeMs = BigInt(0); - atimeNs = BigInt(0); - mtimeNs = BigInt(0); - ctimeNs = BigInt(0); - birthtimeNs = BigInt(0); - atime = /* @__PURE__ */ new Date(0); - mtime = /* @__PURE__ */ new Date(0); - ctime = /* @__PURE__ */ new Date(0); - birthtime = /* @__PURE__ */ new Date(0); - dev = BigInt(0); - ino = BigInt(0); - mode = BigInt(DEFAULT_MODE); - nlink = BigInt(1); - rdev = BigInt(0); - blocks = BigInt(1); - isBlockDevice() { - return false; - } - isCharacterDevice() { - return false; - } - isDirectory() { - return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFDIR); - } - isFIFO() { - return false; - } - isFile() { - return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFREG); - } - isSocket() { - return false; - } - isSymbolicLink() { - return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFLNK); - } -} -function makeDefaultStats() { - return new StatEntry(); -} -function clearStats(stats) { - for (const key in stats) { - if (Object.hasOwn(stats, key)) { - const element = stats[key]; - if (typeof element === `number`) { - stats[key] = 0; - } else if (typeof element === `bigint`) { - stats[key] = BigInt(0); - } else if (nodeUtils__namespace.types.isDate(element)) { - stats[key] = /* @__PURE__ */ new Date(0); - } - } - } - return stats; -} -function convertToBigIntStats(stats) { - const bigintStats = new BigIntStatsEntry(); - for (const key in stats) { - if (Object.hasOwn(stats, key)) { - const element = stats[key]; - if (typeof element === `number`) { - bigintStats[key] = BigInt(element); - } else if (nodeUtils__namespace.types.isDate(element)) { - bigintStats[key] = new Date(element); - } - } - } - bigintStats.atimeNs = bigintStats.atimeMs * BigInt(1e6); - bigintStats.mtimeNs = bigintStats.mtimeMs * BigInt(1e6); - bigintStats.ctimeNs = bigintStats.ctimeMs * BigInt(1e6); - bigintStats.birthtimeNs = bigintStats.birthtimeMs * BigInt(1e6); - return bigintStats; -} -function areStatsEqual(a, b) { - if (a.atimeMs !== b.atimeMs) - return false; - if (a.birthtimeMs !== b.birthtimeMs) - return false; - if (a.blksize !== b.blksize) - return false; - if (a.blocks !== b.blocks) - return false; - if (a.ctimeMs !== b.ctimeMs) - return false; - if (a.dev !== b.dev) - return false; - if (a.gid !== b.gid) - return false; - if (a.ino !== b.ino) - return false; - if (a.isBlockDevice() !== b.isBlockDevice()) - return false; - if (a.isCharacterDevice() !== b.isCharacterDevice()) - return false; - if (a.isDirectory() !== b.isDirectory()) - return false; - if (a.isFIFO() !== b.isFIFO()) - return false; - if (a.isFile() !== b.isFile()) - return false; - if (a.isSocket() !== b.isSocket()) - return false; - if (a.isSymbolicLink() !== b.isSymbolicLink()) - return false; - if (a.mode !== b.mode) - return false; - if (a.mtimeMs !== b.mtimeMs) - return false; - if (a.nlink !== b.nlink) - return false; - if (a.rdev !== b.rdev) - return false; - if (a.size !== b.size) - return false; - if (a.uid !== b.uid) - return false; - const aN = a; - const bN = b; - if (aN.atimeNs !== bN.atimeNs) - return false; - if (aN.mtimeNs !== bN.mtimeNs) - return false; - if (aN.ctimeNs !== bN.ctimeNs) - return false; - if (aN.birthtimeNs !== bN.birthtimeNs) - return false; - return true; -} - -const PortablePath = { - root: `/`, - dot: `.`, - parent: `..` -}; -const Filename = { - home: `~`, - nodeModules: `node_modules`, - manifest: `package.json`, - lockfile: `yarn.lock`, - virtual: `__virtual__`, - /** - * @deprecated - */ - pnpJs: `.pnp.js`, - pnpCjs: `.pnp.cjs`, - pnpData: `.pnp.data.json`, - pnpEsmLoader: `.pnp.loader.mjs`, - rc: `.yarnrc.yml`, - env: `.env` -}; -const npath = Object.create(path__default.default); -const ppath = Object.create(path__default.default.posix); -npath.cwd = () => process.cwd(); -ppath.cwd = process.platform === `win32` ? () => toPortablePath(process.cwd()) : process.cwd; -if (process.platform === `win32`) { - ppath.resolve = (...segments) => { - if (segments.length > 0 && ppath.isAbsolute(segments[0])) { - return path__default.default.posix.resolve(...segments); - } else { - return path__default.default.posix.resolve(ppath.cwd(), ...segments); - } - }; -} -const contains = function(pathUtils, from, to) { - from = pathUtils.normalize(from); - to = pathUtils.normalize(to); - if (from === to) - return `.`; - if (!from.endsWith(pathUtils.sep)) - from = from + pathUtils.sep; - if (to.startsWith(from)) { - return to.slice(from.length); - } else { - return null; - } -}; -npath.contains = (from, to) => contains(npath, from, to); -ppath.contains = (from, to) => contains(ppath, from, to); -const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; -const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; -const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; -const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; -function fromPortablePathWin32(p) { - let portablePathMatch, uncPortablePathMatch; - if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) - p = portablePathMatch[1]; - else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) - p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; - else - return p; - return p.replace(/\//g, `\\`); -} -function toPortablePathWin32(p) { - p = p.replace(/\\/g, `/`); - let windowsPathMatch, uncWindowsPathMatch; - if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) - p = `/${windowsPathMatch[1]}`; - else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) - p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; - return p; -} -const toPortablePath = process.platform === `win32` ? toPortablePathWin32 : (p) => p; -const fromPortablePath = process.platform === `win32` ? fromPortablePathWin32 : (p) => p; -npath.fromPortablePath = fromPortablePath; -npath.toPortablePath = toPortablePath; -function convertPath(targetPathUtils, sourcePath) { - return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); -} - -const defaultTime = new Date(SAFE_TIME * 1e3); -const defaultTimeMs = defaultTime.getTime(); -async function copyPromise(destinationFs, destination, sourceFs, source, opts) { - const normalizedDestination = destinationFs.pathUtils.normalize(destination); - const normalizedSource = sourceFs.pathUtils.normalize(source); - const prelayout = []; - const postlayout = []; - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); - await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); - await copyImpl(prelayout, postlayout, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); - for (const operation of prelayout) - await operation(); - await Promise.all(postlayout.map((operation) => { - return operation(); - })); -} -async function copyImpl(prelayout, postlayout, destinationFs, destination, sourceFs, source, opts) { - const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; - const sourceStat = await sourceFs.lstatPromise(source); - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; - let updated; - switch (true) { - case sourceStat.isDirectory(): - { - updated = await copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isFile(): - { - updated = await copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isSymbolicLink(): - { - updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - default: { - throw new Error(`Unsupported file type (${sourceStat.mode})`); - } - } - if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { - if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { - postlayout.push(() => destinationFs.lutimesPromise(destination, atime, mtime)); - updated = true; - } - if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { - postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); - updated = true; - } - } - return updated; -} -async function maybeLStat(baseFs, p) { - try { - return await baseFs.lstatPromise(p); - } catch { - return null; - } -} -async function copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null && !destinationStat.isDirectory()) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - let updated = false; - if (destinationStat === null) { - prelayout.push(async () => { - try { - await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); - } catch (err) { - if (err.code !== `EEXIST`) { - throw err; - } - } - }); - updated = true; - } - const entries = await sourceFs.readdirPromise(source); - const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; - if (opts.stableSort) { - for (const entry of entries.sort()) { - if (await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { - updated = true; - } - } - } else { - const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { - await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); - })); - if (entriesUpdateStatus.some((status) => status)) { - updated = true; - } - } - return updated; -} -async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { - const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); - const defaultMode = 420; - const sourceMode = sourceStat.mode & 511; - const indexFileName = `${sourceHash}${sourceMode !== defaultMode ? sourceMode.toString(8) : ``}`; - const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${indexFileName}.dat`); - let AtomicBehavior; - ((AtomicBehavior2) => { - AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; - AtomicBehavior2[AtomicBehavior2["Rename"] = 1] = "Rename"; - })(AtomicBehavior || (AtomicBehavior = {})); - let atomicBehavior = 1 /* Rename */; - let indexStat = await maybeLStat(destinationFs, indexPath); - if (destinationStat) { - const isDestinationHardlinkedFromIndex = indexStat && destinationStat.dev === indexStat.dev && destinationStat.ino === indexStat.ino; - const isIndexModified = indexStat?.mtimeMs !== defaultTimeMs; - if (isDestinationHardlinkedFromIndex) { - if (isIndexModified && linkStrategy.autoRepair) { - atomicBehavior = 0 /* Lock */; - indexStat = null; - } - } - if (!isDestinationHardlinkedFromIndex) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - } - const tempPath = !indexStat && atomicBehavior === 1 /* Rename */ ? `${indexPath}.${Math.floor(Math.random() * 4294967296).toString(16).padStart(8, `0`)}` : null; - let tempPathCleaned = false; - prelayout.push(async () => { - if (!indexStat) { - if (atomicBehavior === 0 /* Lock */) { - await destinationFs.lockPromise(indexPath, async () => { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(indexPath, content); - }); - } - if (atomicBehavior === 1 /* Rename */ && tempPath) { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(tempPath, content); - try { - await destinationFs.linkPromise(tempPath, indexPath); - } catch (err) { - if (err.code === `EEXIST`) { - tempPathCleaned = true; - await destinationFs.unlinkPromise(tempPath); - } else { - throw err; - } - } - } - } - if (!destinationStat) { - await destinationFs.linkPromise(indexPath, destination); - } - }); - postlayout.push(async () => { - if (!indexStat) { - await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); - if (sourceMode !== defaultMode) { - await destinationFs.chmodPromise(indexPath, sourceMode); - } - } - if (tempPath && !tempPathCleaned) { - await destinationFs.unlinkPromise(tempPath); - } - }); - return false; -} -async function copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - prelayout.push(async () => { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(destination, content); - }); - return true; -} -async function copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (opts.linkStrategy?.type === `HardlinkFromIndex`) { - return copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, opts.linkStrategy); - } else { - return copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } -} -async function copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - prelayout.push(async () => { - await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); - }); - return true; -} - -class CustomDir { - constructor(path, nextDirent, opts = {}) { - this.path = path; - this.nextDirent = nextDirent; - this.opts = opts; - } - closed = false; - throwIfClosed() { - if (this.closed) { - throw ERR_DIR_CLOSED(); - } - } - async *[Symbol.asyncIterator]() { - try { - let dirent; - while ((dirent = await this.read()) !== null) { - yield dirent; - } - } finally { - await this.close(); - } - } - read(cb) { - const dirent = this.readSync(); - if (typeof cb !== `undefined`) - return cb(null, dirent); - return Promise.resolve(dirent); - } - readSync() { - this.throwIfClosed(); - return this.nextDirent(); - } - close(cb) { - this.closeSync(); - if (typeof cb !== `undefined`) - return cb(null); - return Promise.resolve(); - } - closeSync() { - this.throwIfClosed(); - this.opts.onClose?.(); - this.closed = true; - } -} -function opendir(fakeFs, path, entries, opts) { - const nextDirent = () => { - const filename = entries.shift(); - if (typeof filename === `undefined`) - return null; - const entryPath = fakeFs.pathUtils.join(path, filename); - return Object.assign(fakeFs.statSync(entryPath), { - name: filename, - path: void 0 - }); - }; - return new CustomDir(path, nextDirent, opts); -} - -function assertStatus(current, expected) { - if (current !== expected) { - throw new Error(`Invalid StatWatcher status: expected '${expected}', got '${current}'`); - } -} -class CustomStatWatcher extends events.EventEmitter { - fakeFs; - path; - bigint; - status = "ready" /* Ready */; - changeListeners = /* @__PURE__ */ new Map(); - lastStats; - startTimeout = null; - static create(fakeFs, path, opts) { - const statWatcher = new CustomStatWatcher(fakeFs, path, opts); - statWatcher.start(); - return statWatcher; - } - constructor(fakeFs, path, { bigint = false } = {}) { - super(); - this.fakeFs = fakeFs; - this.path = path; - this.bigint = bigint; - this.lastStats = this.stat(); - } - start() { - assertStatus(this.status, "ready" /* Ready */); - this.status = "running" /* Running */; - this.startTimeout = setTimeout(() => { - this.startTimeout = null; - if (!this.fakeFs.existsSync(this.path)) { - this.emit("change" /* Change */, this.lastStats, this.lastStats); - } - }, 3); - } - stop() { - assertStatus(this.status, "running" /* Running */); - this.status = "stopped" /* Stopped */; - if (this.startTimeout !== null) { - clearTimeout(this.startTimeout); - this.startTimeout = null; - } - this.emit("stop" /* Stop */); - } - stat() { - try { - return this.fakeFs.statSync(this.path, { bigint: this.bigint }); - } catch { - const statInstance = this.bigint ? new BigIntStatsEntry() : new StatEntry(); - return clearStats(statInstance); - } - } - /** - * Creates an interval whose callback compares the current stats with the previous stats and notifies all listeners in case of changes. - * - * @param opts.persistent Decides whether the interval should be immediately unref-ed. - */ - makeInterval(opts) { - const interval = setInterval(() => { - const currentStats = this.stat(); - const previousStats = this.lastStats; - if (areStatsEqual(currentStats, previousStats)) - return; - this.lastStats = currentStats; - this.emit("change" /* Change */, currentStats, previousStats); - }, opts.interval); - return opts.persistent ? interval : interval.unref(); - } - /** - * Registers a listener and assigns it an interval. - */ - registerChangeListener(listener, opts) { - this.addListener("change" /* Change */, listener); - this.changeListeners.set(listener, this.makeInterval(opts)); - } - /** - * Unregisters the listener and clears the assigned interval. - */ - unregisterChangeListener(listener) { - this.removeListener("change" /* Change */, listener); - const interval = this.changeListeners.get(listener); - if (typeof interval !== `undefined`) - clearInterval(interval); - this.changeListeners.delete(listener); - } - /** - * Unregisters all listeners and clears all assigned intervals. - */ - unregisterAllChangeListeners() { - for (const listener of this.changeListeners.keys()) { - this.unregisterChangeListener(listener); - } - } - hasChangeListeners() { - return this.changeListeners.size > 0; - } - /** - * Refs all stored intervals. - */ - ref() { - for (const interval of this.changeListeners.values()) - interval.ref(); - return this; - } - /** - * Unrefs all stored intervals. - */ - unref() { - for (const interval of this.changeListeners.values()) - interval.unref(); - return this; - } -} - -const statWatchersByFakeFS = /* @__PURE__ */ new WeakMap(); -function watchFile(fakeFs, path, a, b) { - let bigint; - let persistent; - let interval; - let listener; - switch (typeof a) { - case `function`: - { - bigint = false; - persistent = true; - interval = 5007; - listener = a; - } - break; - default: - { - ({ - bigint = false, - persistent = true, - interval = 5007 - } = a); - listener = b; - } - break; - } - let statWatchers = statWatchersByFakeFS.get(fakeFs); - if (typeof statWatchers === `undefined`) - statWatchersByFakeFS.set(fakeFs, statWatchers = /* @__PURE__ */ new Map()); - let statWatcher = statWatchers.get(path); - if (typeof statWatcher === `undefined`) { - statWatcher = CustomStatWatcher.create(fakeFs, path, { bigint }); - statWatchers.set(path, statWatcher); - } - statWatcher.registerChangeListener(listener, { persistent, interval }); - return statWatcher; -} -function unwatchFile(fakeFs, path, cb) { - const statWatchers = statWatchersByFakeFS.get(fakeFs); - if (typeof statWatchers === `undefined`) - return; - const statWatcher = statWatchers.get(path); - if (typeof statWatcher === `undefined`) - return; - if (typeof cb === `undefined`) - statWatcher.unregisterAllChangeListeners(); - else - statWatcher.unregisterChangeListener(cb); - if (!statWatcher.hasChangeListeners()) { - statWatcher.stop(); - statWatchers.delete(path); - } -} -function unwatchAllFiles(fakeFs) { - const statWatchers = statWatchersByFakeFS.get(fakeFs); - if (typeof statWatchers === `undefined`) - return; - for (const path of statWatchers.keys()) { - unwatchFile(fakeFs, path); - } -} - -class FakeFS { - pathUtils; - constructor(pathUtils) { - this.pathUtils = pathUtils; - } - async *genTraversePromise(init, { stableSort = false } = {}) { - const stack = [init]; - while (stack.length > 0) { - const p = stack.shift(); - const entry = await this.lstatPromise(p); - if (entry.isDirectory()) { - const entries = await this.readdirPromise(p); - if (stableSort) { - for (const entry2 of entries.sort()) { - stack.push(this.pathUtils.join(p, entry2)); - } - } else { - throw new Error(`Not supported`); - } - } else { - yield p; - } - } - } - async checksumFilePromise(path, { algorithm = `sha512` } = {}) { - const fd = await this.openPromise(path, `r`); - try { - const CHUNK_SIZE = 65536; - const chunk = Buffer.allocUnsafeSlow(CHUNK_SIZE); - const hash = crypto.createHash(algorithm); - let bytesRead = 0; - while ((bytesRead = await this.readPromise(fd, chunk, 0, CHUNK_SIZE)) !== 0) - hash.update(bytesRead === CHUNK_SIZE ? chunk : chunk.slice(0, bytesRead)); - return hash.digest(`hex`); - } finally { - await this.closePromise(fd); - } - } - async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { - let stat; - try { - stat = await this.lstatPromise(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) { - const entries = await this.readdirPromise(p); - await Promise.all(entries.map((entry) => { - return this.removePromise(this.pathUtils.resolve(p, entry)); - })); - } - for (let t = 0; t <= maxRetries; t++) { - try { - await this.rmdirPromise(p); - break; - } catch (error) { - if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { - throw error; - } else if (t < maxRetries) { - await new Promise((resolve) => setTimeout(resolve, t * 100)); - } - } - } - } else { - await this.unlinkPromise(p); - } - } - removeSync(p, { recursive = true } = {}) { - let stat; - try { - stat = this.lstatSync(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) - for (const entry of this.readdirSync(p)) - this.removeSync(this.pathUtils.resolve(p, entry)); - this.rmdirSync(p); - } else { - this.unlinkSync(p); - } - } - async mkdirpPromise(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - await this.mkdirPromise(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory ??= subPath; - if (chmod != null) - await this.chmodPromise(subPath, chmod); - if (utimes != null) { - await this.utimesPromise(subPath, utimes[0], utimes[1]); - } else { - const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); - await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - mkdirpSync(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - this.mkdirSync(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory ??= subPath; - if (chmod != null) - this.chmodSync(subPath, chmod); - if (utimes != null) { - this.utimesSync(subPath, utimes[0], utimes[1]); - } else { - const parentStat = this.statSync(this.pathUtils.dirname(subPath)); - this.utimesSync(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { - return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); - } - copySync(destination, source, { baseFs = this, overwrite = true } = {}) { - const stat = baseFs.lstatSync(source); - const exists = this.existsSync(destination); - if (stat.isDirectory()) { - this.mkdirpSync(destination); - const directoryListing = baseFs.readdirSync(source); - for (const entry of directoryListing) { - this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); - } - } else if (stat.isFile()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const content = baseFs.readFileSync(source); - this.writeFileSync(destination, content); - } - } else if (stat.isSymbolicLink()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const target = baseFs.readlinkSync(source); - this.symlinkSync(convertPath(this.pathUtils, target), destination); - } - } else { - throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); - } - const mode = stat.mode & 511; - this.chmodSync(destination, mode); - } - async changeFilePromise(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferPromise(p, content, opts); - } else { - return this.changeFileTextPromise(p, content, opts); - } - } - async changeFileBufferPromise(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = await this.readFilePromise(p); - } catch { - } - if (Buffer.compare(current, content) === 0) - return; - await this.writeFilePromise(p, content, { mode }); - } - async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { - let current = ``; - try { - current = await this.readFilePromise(p, `utf8`); - } catch { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - await this.writeFilePromise(p, normalizedContent, { mode }); - } - changeFileSync(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferSync(p, content, opts); - } else { - return this.changeFileTextSync(p, content, opts); - } - } - changeFileBufferSync(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = this.readFileSync(p); - } catch { - } - if (Buffer.compare(current, content) === 0) - return; - this.writeFileSync(p, content, { mode }); - } - changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { - let current = ``; - try { - current = this.readFileSync(p, `utf8`); - } catch { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - this.writeFileSync(p, normalizedContent, { mode }); - } - async movePromise(fromP, toP) { - try { - await this.renamePromise(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - await this.copyPromise(toP, fromP); - await this.removePromise(fromP); - } else { - throw error; - } - } - } - moveSync(fromP, toP) { - try { - this.renameSync(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - this.copySync(toP, fromP); - this.removeSync(fromP); - } else { - throw error; - } - } - } - async lockPromise(affectedPath, callback) { - const lockPath = `${affectedPath}.flock`; - const interval = 1e3 / 60; - const startTime = Date.now(); - let fd = null; - const isAlive = async () => { - let pid; - try { - [pid] = await this.readJsonPromise(lockPath); - } catch { - return Date.now() - startTime < 500; - } - try { - process.kill(pid, 0); - return true; - } catch { - return false; - } - }; - while (fd === null) { - try { - fd = await this.openPromise(lockPath, `wx`); - } catch (error) { - if (error.code === `EEXIST`) { - if (!await isAlive()) { - try { - await this.unlinkPromise(lockPath); - continue; - } catch { - } - } - if (Date.now() - startTime < 60 * 1e3) { - await new Promise((resolve) => setTimeout(resolve, interval)); - } else { - throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); - } - } else { - throw error; - } - } - } - await this.writePromise(fd, JSON.stringify([process.pid])); - try { - return await callback(); - } finally { - try { - await this.closePromise(fd); - await this.unlinkPromise(lockPath); - } catch { - } - } - } - async readJsonPromise(p) { - const content = await this.readFilePromise(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - readJsonSync(p) { - const content = this.readFileSync(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - async writeJsonPromise(p, data, { compact = false } = {}) { - const space = compact ? 0 : 2; - return await this.writeFilePromise(p, `${JSON.stringify(data, null, space)} -`); - } - writeJsonSync(p, data, { compact = false } = {}) { - const space = compact ? 0 : 2; - return this.writeFileSync(p, `${JSON.stringify(data, null, space)} -`); - } - async preserveTimePromise(p, cb) { - const stat = await this.lstatPromise(p); - const result = await cb(); - if (typeof result !== `undefined`) - p = result; - await this.lutimesPromise(p, stat.atime, stat.mtime); - } - async preserveTimeSync(p, cb) { - const stat = this.lstatSync(p); - const result = cb(); - if (typeof result !== `undefined`) - p = result; - this.lutimesSync(p, stat.atime, stat.mtime); - } -} -class BasePortableFakeFS extends FakeFS { - constructor() { - super(ppath); - } -} -function getEndOfLine(content) { - const matches = content.match(/\r?\n/g); - if (matches === null) - return os.EOL; - const crlf = matches.filter((nl) => nl === `\r -`).length; - const lf = matches.length - crlf; - return crlf > lf ? `\r -` : ` -`; -} -function normalizeLineEndings(originalContent, newContent) { - return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); -} - -class ProxiedFS extends FakeFS { - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - resolve(path) { - return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); - } - getRealPath() { - return this.mapFromBase(this.baseFs.getRealPath()); - } - async openPromise(p, flags, mode) { - return this.baseFs.openPromise(this.mapToBase(p), flags, mode); - } - openSync(p, flags, mode) { - return this.baseFs.openSync(this.mapToBase(p), flags, mode); - } - async opendirPromise(p, opts) { - return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); - } - opendirSync(p, opts) { - return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); - } - async readPromise(fd, buffer, offset, length, position) { - return await this.baseFs.readPromise(fd, buffer, offset, length, position); - } - readSync(fd, buffer, offset, length, position) { - return this.baseFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return await this.baseFs.writePromise(fd, buffer, offset); - } else { - return await this.baseFs.writePromise(fd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.baseFs.writeSync(fd, buffer, offset); - } else { - return this.baseFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - return this.baseFs.closePromise(fd); - } - closeSync(fd) { - this.baseFs.closeSync(fd); - } - createReadStream(p, opts) { - return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); - } - createWriteStream(p, opts) { - return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); - } - async realpathPromise(p) { - return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); - } - realpathSync(p) { - return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); - } - async existsPromise(p) { - return this.baseFs.existsPromise(this.mapToBase(p)); - } - existsSync(p) { - return this.baseFs.existsSync(this.mapToBase(p)); - } - accessSync(p, mode) { - return this.baseFs.accessSync(this.mapToBase(p), mode); - } - async accessPromise(p, mode) { - return this.baseFs.accessPromise(this.mapToBase(p), mode); - } - async statPromise(p, opts) { - return this.baseFs.statPromise(this.mapToBase(p), opts); - } - statSync(p, opts) { - return this.baseFs.statSync(this.mapToBase(p), opts); - } - async fstatPromise(fd, opts) { - return this.baseFs.fstatPromise(fd, opts); - } - fstatSync(fd, opts) { - return this.baseFs.fstatSync(fd, opts); - } - lstatPromise(p, opts) { - return this.baseFs.lstatPromise(this.mapToBase(p), opts); - } - lstatSync(p, opts) { - return this.baseFs.lstatSync(this.mapToBase(p), opts); - } - async fchmodPromise(fd, mask) { - return this.baseFs.fchmodPromise(fd, mask); - } - fchmodSync(fd, mask) { - return this.baseFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return this.baseFs.chmodPromise(this.mapToBase(p), mask); - } - chmodSync(p, mask) { - return this.baseFs.chmodSync(this.mapToBase(p), mask); - } - async fchownPromise(fd, uid, gid) { - return this.baseFs.fchownPromise(fd, uid, gid); - } - fchownSync(fd, uid, gid) { - return this.baseFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); - } - chownSync(p, uid, gid) { - return this.baseFs.chownSync(this.mapToBase(p), uid, gid); - } - async renamePromise(oldP, newP) { - return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); - } - renameSync(oldP, newP) { - return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - async appendFilePromise(p, content, opts) { - return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); - } - appendFileSync(p, content, opts) { - return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); - } - async writeFilePromise(p, content, opts) { - return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); - } - writeFileSync(p, content, opts) { - return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); - } - async unlinkPromise(p) { - return this.baseFs.unlinkPromise(this.mapToBase(p)); - } - unlinkSync(p) { - return this.baseFs.unlinkSync(this.mapToBase(p)); - } - async utimesPromise(p, atime, mtime) { - return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); - } - utimesSync(p, atime, mtime) { - return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); - } - async lutimesPromise(p, atime, mtime) { - return this.baseFs.lutimesPromise(this.mapToBase(p), atime, mtime); - } - lutimesSync(p, atime, mtime) { - return this.baseFs.lutimesSync(this.mapToBase(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return this.baseFs.mkdirPromise(this.mapToBase(p), opts); - } - mkdirSync(p, opts) { - return this.baseFs.mkdirSync(this.mapToBase(p), opts); - } - async rmdirPromise(p, opts) { - return this.baseFs.rmdirPromise(this.mapToBase(p), opts); - } - rmdirSync(p, opts) { - return this.baseFs.rmdirSync(this.mapToBase(p), opts); - } - async rmPromise(p, opts) { - return this.baseFs.rmPromise(this.mapToBase(p), opts); - } - rmSync(p, opts) { - return this.baseFs.rmSync(this.mapToBase(p), opts); - } - async linkPromise(existingP, newP) { - return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); - } - linkSync(existingP, newP) { - return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); - } - async symlinkPromise(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); - } - symlinkSync(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkSync(mappedTarget, mappedP, type); - } - async readFilePromise(p, encoding) { - return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); - } - readFileSync(p, encoding) { - return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); - } - readdirPromise(p, opts) { - return this.baseFs.readdirPromise(this.mapToBase(p), opts); - } - readdirSync(p, opts) { - return this.baseFs.readdirSync(this.mapToBase(p), opts); - } - async readlinkPromise(p) { - return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); - } - readlinkSync(p) { - return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); - } - async truncatePromise(p, len) { - return this.baseFs.truncatePromise(this.mapToBase(p), len); - } - truncateSync(p, len) { - return this.baseFs.truncateSync(this.mapToBase(p), len); - } - async ftruncatePromise(fd, len) { - return this.baseFs.ftruncatePromise(fd, len); - } - ftruncateSync(fd, len) { - return this.baseFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.baseFs.watch( - this.mapToBase(p), - // @ts-expect-error - a, - b - ); - } - watchFile(p, a, b) { - return this.baseFs.watchFile( - this.mapToBase(p), - // @ts-expect-error - a, - b - ); - } - unwatchFile(p, cb) { - return this.baseFs.unwatchFile(this.mapToBase(p), cb); - } - fsMapToBase(p) { - if (typeof p === `number`) { - return p; - } else { - return this.mapToBase(p); - } - } -} - -function direntToPortable(dirent) { - const portableDirent = dirent; - if (typeof dirent.path === `string`) - portableDirent.path = npath.toPortablePath(dirent.path); - return portableDirent; -} -class NodeFS extends BasePortableFakeFS { - realFs; - constructor(realFs = fs__default.default) { - super(); - this.realFs = realFs; - } - getExtractHint() { - return false; - } - getRealPath() { - return PortablePath.root; - } - resolve(p) { - return ppath.resolve(p); - } - async openPromise(p, flags, mode) { - return await new Promise((resolve, reject) => { - this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); - }); - } - openSync(p, flags, mode) { - return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); - } - async opendirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (typeof opts !== `undefined`) { - this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }).then((dir) => { - const dirWithFixedPath = dir; - Object.defineProperty(dirWithFixedPath, `path`, { - value: p, - configurable: true, - writable: true - }); - return dirWithFixedPath; - }); - } - opendirSync(p, opts) { - const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); - const dirWithFixedPath = dir; - Object.defineProperty(dirWithFixedPath, `path`, { - value: p, - configurable: true, - writable: true - }); - return dirWithFixedPath; - } - async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { - return await new Promise((resolve, reject) => { - this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { - if (error) { - reject(error); - } else { - resolve(bytesRead); - } - }); - }); - } - readSync(fd, buffer, offset, length, position) { - return this.realFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - return await new Promise((resolve, reject) => { - if (typeof buffer === `string`) { - return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); - } else { - return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); - } - }); - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.realFs.writeSync(fd, buffer, offset); - } else { - return this.realFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - await new Promise((resolve, reject) => { - this.realFs.close(fd, this.makeCallback(resolve, reject)); - }); - } - closeSync(fd) { - this.realFs.closeSync(fd); - } - createReadStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createReadStream(realPath, opts); - } - createWriteStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createWriteStream(realPath, opts); - } - async realpathPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - realpathSync(p) { - return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); - } - async existsPromise(p) { - return await new Promise((resolve) => { - this.realFs.exists(npath.fromPortablePath(p), resolve); - }); - } - accessSync(p, mode) { - return this.realFs.accessSync(npath.fromPortablePath(p), mode); - } - async accessPromise(p, mode) { - return await new Promise((resolve, reject) => { - this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); - }); - } - existsSync(p) { - return this.realFs.existsSync(npath.fromPortablePath(p)); - } - async statPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - statSync(p, opts) { - if (opts) { - return this.realFs.statSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.statSync(npath.fromPortablePath(p)); - } - } - async fstatPromise(fd, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.fstat(fd, this.makeCallback(resolve, reject)); - } - }); - } - fstatSync(fd, opts) { - if (opts) { - return this.realFs.fstatSync(fd, opts); - } else { - return this.realFs.fstatSync(fd); - } - } - async lstatPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - lstatSync(p, opts) { - if (opts) { - return this.realFs.lstatSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.lstatSync(npath.fromPortablePath(p)); - } - } - async fchmodPromise(fd, mask) { - return await new Promise((resolve, reject) => { - this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); - }); - } - fchmodSync(fd, mask) { - return this.realFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return await new Promise((resolve, reject) => { - this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); - }); - } - chmodSync(p, mask) { - return this.realFs.chmodSync(npath.fromPortablePath(p), mask); - } - async fchownPromise(fd, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); - }); - } - fchownSync(fd, uid, gid) { - return this.realFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); - }); - } - chownSync(p, uid, gid) { - return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); - } - async renamePromise(oldP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - renameSync(oldP, newP) { - return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return await new Promise((resolve, reject) => { - this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); - }); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); - } - async appendFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - appendFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFileSync(fsNativePath, content, opts); - } else { - this.realFs.appendFileSync(fsNativePath, content); - } - } - async writeFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - writeFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFileSync(fsNativePath, content, opts); - } else { - this.realFs.writeFileSync(fsNativePath, content); - } - } - async unlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }); - } - unlinkSync(p) { - return this.realFs.unlinkSync(npath.fromPortablePath(p)); - } - async utimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - utimesSync(p, atime, mtime) { - this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); - } - async lutimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.lutimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - lutimesSync(p, atime, mtime) { - this.realFs.lutimesSync(npath.fromPortablePath(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - }); - } - mkdirSync(p, opts) { - return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); - } - async rmdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - rmdirSync(p, opts) { - return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); - } - async rmPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.rm(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.rm(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - rmSync(p, opts) { - return this.realFs.rmSync(npath.fromPortablePath(p), opts); - } - async linkPromise(existingP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - linkSync(existingP, newP) { - return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); - } - async symlinkPromise(target, p, type) { - return await new Promise((resolve, reject) => { - this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); - }); - } - symlinkSync(target, p, type) { - return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); - } - async readFilePromise(p, encoding) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); - }); - } - readFileSync(p, encoding) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - return this.realFs.readFileSync(fsNativePath, encoding); - } - async readdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - if (opts.recursive && process.platform === `win32`) { - if (opts.withFileTypes) { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(direntToPortable)), reject)); - } else { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(npath.toPortablePath)), reject)); - } - } else { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } - } else { - this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - readdirSync(p, opts) { - if (opts) { - if (opts.recursive && process.platform === `win32`) { - if (opts.withFileTypes) { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(direntToPortable); - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(npath.toPortablePath); - } - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts); - } - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p)); - } - } - async readlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - readlinkSync(p) { - return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); - } - async truncatePromise(p, len) { - return await new Promise((resolve, reject) => { - this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); - }); - } - truncateSync(p, len) { - return this.realFs.truncateSync(npath.fromPortablePath(p), len); - } - async ftruncatePromise(fd, len) { - return await new Promise((resolve, reject) => { - this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); - }); - } - ftruncateSync(fd, len) { - return this.realFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.realFs.watch( - npath.fromPortablePath(p), - // @ts-expect-error - a, - b - ); - } - watchFile(p, a, b) { - return this.realFs.watchFile( - npath.fromPortablePath(p), - // @ts-expect-error - a, - b - ); - } - unwatchFile(p, cb) { - return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); - } - makeCallback(resolve, reject) { - return (err, result) => { - if (err) { - reject(err); - } else { - resolve(result); - } - }; - } -} - -const MOUNT_MASK = 4278190080; -class MountFS extends BasePortableFakeFS { - baseFs; - mountInstances; - fdMap = /* @__PURE__ */ new Map(); - nextFd = 3; - factoryPromise; - factorySync; - filter; - getMountPoint; - magic; - maxAge; - maxOpenFiles; - typeCheck; - isMount = /* @__PURE__ */ new Set(); - notMount = /* @__PURE__ */ new Set(); - realPaths = /* @__PURE__ */ new Map(); - constructor({ baseFs = new NodeFS(), filter = null, magicByte = 42, maxOpenFiles = Infinity, useCache = true, maxAge = 5e3, typeCheck = fs.constants.S_IFREG, getMountPoint, factoryPromise, factorySync }) { - if (Math.floor(magicByte) !== magicByte || !(magicByte > 1 && magicByte <= 127)) - throw new Error(`The magic byte must be set to a round value between 1 and 127 included`); - super(); - this.baseFs = baseFs; - this.mountInstances = useCache ? /* @__PURE__ */ new Map() : null; - this.factoryPromise = factoryPromise; - this.factorySync = factorySync; - this.filter = filter; - this.getMountPoint = getMountPoint; - this.magic = magicByte << 24; - this.maxAge = maxAge; - this.maxOpenFiles = maxOpenFiles; - this.typeCheck = typeCheck; - } - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - getRealPath() { - return this.baseFs.getRealPath(); - } - saveAndClose() { - unwatchAllFiles(this); - if (this.mountInstances) { - for (const [path, { childFs }] of this.mountInstances.entries()) { - childFs.saveAndClose?.(); - this.mountInstances.delete(path); - } - } - } - discardAndClose() { - unwatchAllFiles(this); - if (this.mountInstances) { - for (const [path, { childFs }] of this.mountInstances.entries()) { - childFs.discardAndClose?.(); - this.mountInstances.delete(path); - } - } - } - resolve(p) { - return this.baseFs.resolve(p); - } - remapFd(mountFs, fd) { - const remappedFd = this.nextFd++ | this.magic; - this.fdMap.set(remappedFd, [mountFs, fd]); - return remappedFd; - } - async openPromise(p, flags, mode) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.openPromise(p, flags, mode); - }, async (mountFs, { subPath }) => { - return this.remapFd(mountFs, await mountFs.openPromise(subPath, flags, mode)); - }); - } - openSync(p, flags, mode) { - return this.makeCallSync(p, () => { - return this.baseFs.openSync(p, flags, mode); - }, (mountFs, { subPath }) => { - return this.remapFd(mountFs, mountFs.openSync(subPath, flags, mode)); - }); - } - async opendirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.opendirPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.opendirPromise(subPath, opts); - }, { - requireSubpath: false - }); - } - opendirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.opendirSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.opendirSync(subPath, opts); - }, { - requireSubpath: false - }); - } - async readPromise(fd, buffer, offset, length, position) { - if ((fd & MOUNT_MASK) !== this.magic) - return await this.baseFs.readPromise(fd, buffer, offset, length, position); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - const [mountFs, realFd] = entry; - return await mountFs.readPromise(realFd, buffer, offset, length, position); - } - readSync(fd, buffer, offset, length, position) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.readSync(fd, buffer, offset, length, position); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`readSync`); - const [mountFs, realFd] = entry; - return mountFs.readSync(realFd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - if ((fd & MOUNT_MASK) !== this.magic) { - if (typeof buffer === `string`) { - return await this.baseFs.writePromise(fd, buffer, offset); - } else { - return await this.baseFs.writePromise(fd, buffer, offset, length, position); - } - } - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`write`); - const [mountFs, realFd] = entry; - if (typeof buffer === `string`) { - return await mountFs.writePromise(realFd, buffer, offset); - } else { - return await mountFs.writePromise(realFd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - if ((fd & MOUNT_MASK) !== this.magic) { - if (typeof buffer === `string`) { - return this.baseFs.writeSync(fd, buffer, offset); - } else { - return this.baseFs.writeSync(fd, buffer, offset, length, position); - } - } - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`writeSync`); - const [mountFs, realFd] = entry; - if (typeof buffer === `string`) { - return mountFs.writeSync(realFd, buffer, offset); - } else { - return mountFs.writeSync(realFd, buffer, offset, length, position); - } - } - async closePromise(fd) { - if ((fd & MOUNT_MASK) !== this.magic) - return await this.baseFs.closePromise(fd); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`close`); - this.fdMap.delete(fd); - const [mountFs, realFd] = entry; - return await mountFs.closePromise(realFd); - } - closeSync(fd) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.closeSync(fd); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`closeSync`); - this.fdMap.delete(fd); - const [mountFs, realFd] = entry; - return mountFs.closeSync(realFd); - } - createReadStream(p, opts) { - if (p === null) - return this.baseFs.createReadStream(p, opts); - return this.makeCallSync(p, () => { - return this.baseFs.createReadStream(p, opts); - }, (mountFs, { archivePath, subPath }) => { - const stream = mountFs.createReadStream(subPath, opts); - stream.path = npath.fromPortablePath(this.pathUtils.join(archivePath, subPath)); - return stream; - }); - } - createWriteStream(p, opts) { - if (p === null) - return this.baseFs.createWriteStream(p, opts); - return this.makeCallSync(p, () => { - return this.baseFs.createWriteStream(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.createWriteStream(subPath, opts); - }); - } - async realpathPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.realpathPromise(p); - }, async (mountFs, { archivePath, subPath }) => { - let realArchivePath = this.realPaths.get(archivePath); - if (typeof realArchivePath === `undefined`) { - realArchivePath = await this.baseFs.realpathPromise(archivePath); - this.realPaths.set(archivePath, realArchivePath); - } - return this.pathUtils.join(realArchivePath, this.pathUtils.relative(PortablePath.root, await mountFs.realpathPromise(subPath))); - }); - } - realpathSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.realpathSync(p); - }, (mountFs, { archivePath, subPath }) => { - let realArchivePath = this.realPaths.get(archivePath); - if (typeof realArchivePath === `undefined`) { - realArchivePath = this.baseFs.realpathSync(archivePath); - this.realPaths.set(archivePath, realArchivePath); - } - return this.pathUtils.join(realArchivePath, this.pathUtils.relative(PortablePath.root, mountFs.realpathSync(subPath))); - }); - } - async existsPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.existsPromise(p); - }, async (mountFs, { subPath }) => { - return await mountFs.existsPromise(subPath); - }); - } - existsSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.existsSync(p); - }, (mountFs, { subPath }) => { - return mountFs.existsSync(subPath); - }); - } - async accessPromise(p, mode) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.accessPromise(p, mode); - }, async (mountFs, { subPath }) => { - return await mountFs.accessPromise(subPath, mode); - }); - } - accessSync(p, mode) { - return this.makeCallSync(p, () => { - return this.baseFs.accessSync(p, mode); - }, (mountFs, { subPath }) => { - return mountFs.accessSync(subPath, mode); - }); - } - async statPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.statPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.statPromise(subPath, opts); - }); - } - statSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.statSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.statSync(subPath, opts); - }); - } - async fstatPromise(fd, opts) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fstatPromise(fd, opts); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fstat`); - const [mountFs, realFd] = entry; - return mountFs.fstatPromise(realFd, opts); - } - fstatSync(fd, opts) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fstatSync(fd, opts); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fstatSync`); - const [mountFs, realFd] = entry; - return mountFs.fstatSync(realFd, opts); - } - async lstatPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.lstatPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.lstatPromise(subPath, opts); - }); - } - lstatSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.lstatSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.lstatSync(subPath, opts); - }); - } - async fchmodPromise(fd, mask) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fchmodPromise(fd, mask); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchmod`); - const [mountFs, realFd] = entry; - return mountFs.fchmodPromise(realFd, mask); - } - fchmodSync(fd, mask) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fchmodSync(fd, mask); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchmodSync`); - const [mountFs, realFd] = entry; - return mountFs.fchmodSync(realFd, mask); - } - async chmodPromise(p, mask) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.chmodPromise(p, mask); - }, async (mountFs, { subPath }) => { - return await mountFs.chmodPromise(subPath, mask); - }); - } - chmodSync(p, mask) { - return this.makeCallSync(p, () => { - return this.baseFs.chmodSync(p, mask); - }, (mountFs, { subPath }) => { - return mountFs.chmodSync(subPath, mask); - }); - } - async fchownPromise(fd, uid, gid) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fchownPromise(fd, uid, gid); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchown`); - const [zipFs, realFd] = entry; - return zipFs.fchownPromise(realFd, uid, gid); - } - fchownSync(fd, uid, gid) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.fchownSync(fd, uid, gid); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchownSync`); - const [zipFs, realFd] = entry; - return zipFs.fchownSync(realFd, uid, gid); - } - async chownPromise(p, uid, gid) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.chownPromise(p, uid, gid); - }, async (mountFs, { subPath }) => { - return await mountFs.chownPromise(subPath, uid, gid); - }); - } - chownSync(p, uid, gid) { - return this.makeCallSync(p, () => { - return this.baseFs.chownSync(p, uid, gid); - }, (mountFs, { subPath }) => { - return mountFs.chownSync(subPath, uid, gid); - }); - } - async renamePromise(oldP, newP) { - return await this.makeCallPromise(oldP, async () => { - return await this.makeCallPromise(newP, async () => { - return await this.baseFs.renamePromise(oldP, newP); - }, async () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }); - }, async (mountFsO, { subPath: subPathO }) => { - return await this.makeCallPromise(newP, async () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }, async (mountFsN, { subPath: subPathN }) => { - if (mountFsO !== mountFsN) { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - } else { - return await mountFsO.renamePromise(subPathO, subPathN); - } - }); - }); - } - renameSync(oldP, newP) { - return this.makeCallSync(oldP, () => { - return this.makeCallSync(newP, () => { - return this.baseFs.renameSync(oldP, newP); - }, () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }); - }, (mountFsO, { subPath: subPathO }) => { - return this.makeCallSync(newP, () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }, (mountFsN, { subPath: subPathN }) => { - if (mountFsO !== mountFsN) { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - } else { - return mountFsO.renameSync(subPathO, subPathN); - } - }); - }); - } - async copyFilePromise(sourceP, destP, flags = 0) { - const fallback = async (sourceFs, sourceP2, destFs, destP2) => { - if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) - throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP2}' -> ${destP2}'`), { code: `EXDEV` }); - if (flags & fs.constants.COPYFILE_EXCL && await this.existsPromise(sourceP2)) - throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EEXIST` }); - let content; - try { - content = await sourceFs.readFilePromise(sourceP2); - } catch { - throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); - } - await destFs.writeFilePromise(destP2, content); - }; - return await this.makeCallPromise(sourceP, async () => { - return await this.makeCallPromise(destP, async () => { - return await this.baseFs.copyFilePromise(sourceP, destP, flags); - }, async (mountFsD, { subPath: subPathD }) => { - return await fallback(this.baseFs, sourceP, mountFsD, subPathD); - }); - }, async (mountFsS, { subPath: subPathS }) => { - return await this.makeCallPromise(destP, async () => { - return await fallback(mountFsS, subPathS, this.baseFs, destP); - }, async (mountFsD, { subPath: subPathD }) => { - if (mountFsS !== mountFsD) { - return await fallback(mountFsS, subPathS, mountFsD, subPathD); - } else { - return await mountFsS.copyFilePromise(subPathS, subPathD, flags); - } - }); - }); - } - copyFileSync(sourceP, destP, flags = 0) { - const fallback = (sourceFs, sourceP2, destFs, destP2) => { - if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) - throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP2}' -> ${destP2}'`), { code: `EXDEV` }); - if (flags & fs.constants.COPYFILE_EXCL && this.existsSync(sourceP2)) - throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EEXIST` }); - let content; - try { - content = sourceFs.readFileSync(sourceP2); - } catch { - throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); - } - destFs.writeFileSync(destP2, content); - }; - return this.makeCallSync(sourceP, () => { - return this.makeCallSync(destP, () => { - return this.baseFs.copyFileSync(sourceP, destP, flags); - }, (mountFsD, { subPath: subPathD }) => { - return fallback(this.baseFs, sourceP, mountFsD, subPathD); - }); - }, (mountFsS, { subPath: subPathS }) => { - return this.makeCallSync(destP, () => { - return fallback(mountFsS, subPathS, this.baseFs, destP); - }, (mountFsD, { subPath: subPathD }) => { - if (mountFsS !== mountFsD) { - return fallback(mountFsS, subPathS, mountFsD, subPathD); - } else { - return mountFsS.copyFileSync(subPathS, subPathD, flags); - } - }); - }); - } - async appendFilePromise(p, content, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.appendFilePromise(p, content, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.appendFilePromise(subPath, content, opts); - }); - } - appendFileSync(p, content, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.appendFileSync(p, content, opts); - }, (mountFs, { subPath }) => { - return mountFs.appendFileSync(subPath, content, opts); - }); - } - async writeFilePromise(p, content, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.writeFilePromise(p, content, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.writeFilePromise(subPath, content, opts); - }); - } - writeFileSync(p, content, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.writeFileSync(p, content, opts); - }, (mountFs, { subPath }) => { - return mountFs.writeFileSync(subPath, content, opts); - }); - } - async unlinkPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.unlinkPromise(p); - }, async (mountFs, { subPath }) => { - return await mountFs.unlinkPromise(subPath); - }); - } - unlinkSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.unlinkSync(p); - }, (mountFs, { subPath }) => { - return mountFs.unlinkSync(subPath); - }); - } - async utimesPromise(p, atime, mtime) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.utimesPromise(p, atime, mtime); - }, async (mountFs, { subPath }) => { - return await mountFs.utimesPromise(subPath, atime, mtime); - }); - } - utimesSync(p, atime, mtime) { - return this.makeCallSync(p, () => { - return this.baseFs.utimesSync(p, atime, mtime); - }, (mountFs, { subPath }) => { - return mountFs.utimesSync(subPath, atime, mtime); - }); - } - async lutimesPromise(p, atime, mtime) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.lutimesPromise(p, atime, mtime); - }, async (mountFs, { subPath }) => { - return await mountFs.lutimesPromise(subPath, atime, mtime); - }); - } - lutimesSync(p, atime, mtime) { - return this.makeCallSync(p, () => { - return this.baseFs.lutimesSync(p, atime, mtime); - }, (mountFs, { subPath }) => { - return mountFs.lutimesSync(subPath, atime, mtime); - }); - } - async mkdirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.mkdirPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.mkdirPromise(subPath, opts); - }); - } - mkdirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.mkdirSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.mkdirSync(subPath, opts); - }); - } - async rmdirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.rmdirPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.rmdirPromise(subPath, opts); - }); - } - rmdirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.rmdirSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.rmdirSync(subPath, opts); - }); - } - async rmPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.rmPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.rmPromise(subPath, opts); - }); - } - rmSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.rmSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.rmSync(subPath, opts); - }); - } - async linkPromise(existingP, newP) { - return await this.makeCallPromise(newP, async () => { - return await this.baseFs.linkPromise(existingP, newP); - }, async (mountFs, { subPath }) => { - return await mountFs.linkPromise(existingP, subPath); - }); - } - linkSync(existingP, newP) { - return this.makeCallSync(newP, () => { - return this.baseFs.linkSync(existingP, newP); - }, (mountFs, { subPath }) => { - return mountFs.linkSync(existingP, subPath); - }); - } - async symlinkPromise(target, p, type) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.symlinkPromise(target, p, type); - }, async (mountFs, { subPath }) => { - return await mountFs.symlinkPromise(target, subPath); - }); - } - symlinkSync(target, p, type) { - return this.makeCallSync(p, () => { - return this.baseFs.symlinkSync(target, p, type); - }, (mountFs, { subPath }) => { - return mountFs.symlinkSync(target, subPath); - }); - } - async readFilePromise(p, encoding) { - return this.makeCallPromise(p, async () => { - return await this.baseFs.readFilePromise(p, encoding); - }, async (mountFs, { subPath }) => { - return await mountFs.readFilePromise(subPath, encoding); - }); - } - readFileSync(p, encoding) { - return this.makeCallSync(p, () => { - return this.baseFs.readFileSync(p, encoding); - }, (mountFs, { subPath }) => { - return mountFs.readFileSync(subPath, encoding); - }); - } - async readdirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.readdirPromise(p, opts); - }, async (mountFs, { subPath }) => { - return await mountFs.readdirPromise(subPath, opts); - }, { - requireSubpath: false - }); - } - readdirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.readdirSync(p, opts); - }, (mountFs, { subPath }) => { - return mountFs.readdirSync(subPath, opts); - }, { - requireSubpath: false - }); - } - async readlinkPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.readlinkPromise(p); - }, async (mountFs, { subPath }) => { - return await mountFs.readlinkPromise(subPath); - }); - } - readlinkSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.readlinkSync(p); - }, (mountFs, { subPath }) => { - return mountFs.readlinkSync(subPath); - }); - } - async truncatePromise(p, len) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.truncatePromise(p, len); - }, async (mountFs, { subPath }) => { - return await mountFs.truncatePromise(subPath, len); - }); - } - truncateSync(p, len) { - return this.makeCallSync(p, () => { - return this.baseFs.truncateSync(p, len); - }, (mountFs, { subPath }) => { - return mountFs.truncateSync(subPath, len); - }); - } - async ftruncatePromise(fd, len) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.ftruncatePromise(fd, len); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`ftruncate`); - const [mountFs, realFd] = entry; - return mountFs.ftruncatePromise(realFd, len); - } - ftruncateSync(fd, len) { - if ((fd & MOUNT_MASK) !== this.magic) - return this.baseFs.ftruncateSync(fd, len); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`ftruncateSync`); - const [mountFs, realFd] = entry; - return mountFs.ftruncateSync(realFd, len); - } - watch(p, a, b) { - return this.makeCallSync(p, () => { - return this.baseFs.watch( - p, - // @ts-expect-error - a, - b - ); - }, (mountFs, { subPath }) => { - return mountFs.watch( - subPath, - // @ts-expect-error - a, - b - ); - }); - } - watchFile(p, a, b) { - return this.makeCallSync(p, () => { - return this.baseFs.watchFile( - p, - // @ts-expect-error - a, - b - ); - }, () => { - return watchFile(this, p, a, b); - }); - } - unwatchFile(p, cb) { - return this.makeCallSync(p, () => { - return this.baseFs.unwatchFile(p, cb); - }, () => { - return unwatchFile(this, p, cb); - }); - } - async makeCallPromise(p, discard, accept, { requireSubpath = true } = {}) { - if (typeof p !== `string`) - return await discard(); - const normalizedP = this.resolve(p); - const mountInfo = this.findMount(normalizedP); - if (!mountInfo) - return await discard(); - if (requireSubpath && mountInfo.subPath === `/`) - return await discard(); - return await this.getMountPromise(mountInfo.archivePath, async (mountFs) => await accept(mountFs, mountInfo)); - } - makeCallSync(p, discard, accept, { requireSubpath = true } = {}) { - if (typeof p !== `string`) - return discard(); - const normalizedP = this.resolve(p); - const mountInfo = this.findMount(normalizedP); - if (!mountInfo) - return discard(); - if (requireSubpath && mountInfo.subPath === `/`) - return discard(); - return this.getMountSync(mountInfo.archivePath, (mountFs) => accept(mountFs, mountInfo)); - } - findMount(p) { - if (this.filter && !this.filter.test(p)) - return null; - let filePath = ``; - while (true) { - const pathPartWithArchive = p.substring(filePath.length); - const mountPoint = this.getMountPoint(pathPartWithArchive, filePath); - if (!mountPoint) - return null; - filePath = this.pathUtils.join(filePath, mountPoint); - if (!this.isMount.has(filePath)) { - if (this.notMount.has(filePath)) - continue; - try { - if (this.typeCheck !== null && (this.baseFs.statSync(filePath).mode & fs.constants.S_IFMT) !== this.typeCheck) { - this.notMount.add(filePath); - continue; - } - } catch { - return null; - } - this.isMount.add(filePath); - } - return { - archivePath: filePath, - subPath: this.pathUtils.join(PortablePath.root, p.substring(filePath.length)) - }; - } - } - limitOpenFilesTimeout = null; - limitOpenFiles(max) { - if (this.mountInstances === null) - return; - const now = Date.now(); - let nextExpiresAt = now + this.maxAge; - let closeCount = max === null ? 0 : this.mountInstances.size - max; - for (const [path, { childFs, expiresAt, refCount }] of this.mountInstances.entries()) { - if (refCount !== 0 || childFs.hasOpenFileHandles?.()) { - continue; - } else if (now >= expiresAt) { - childFs.saveAndClose?.(); - this.mountInstances.delete(path); - closeCount -= 1; - continue; - } else if (max === null || closeCount <= 0) { - nextExpiresAt = expiresAt; - break; - } - childFs.saveAndClose?.(); - this.mountInstances.delete(path); - closeCount -= 1; - } - if (this.limitOpenFilesTimeout === null && (max === null && this.mountInstances.size > 0 || max !== null) && isFinite(nextExpiresAt)) { - this.limitOpenFilesTimeout = setTimeout(() => { - this.limitOpenFilesTimeout = null; - this.limitOpenFiles(null); - }, nextExpiresAt - now).unref(); - } - } - async getMountPromise(p, accept) { - if (this.mountInstances) { - let cachedMountFs = this.mountInstances.get(p); - if (!cachedMountFs) { - const createFsInstance = await this.factoryPromise(this.baseFs, p); - cachedMountFs = this.mountInstances.get(p); - if (!cachedMountFs) { - cachedMountFs = { - childFs: createFsInstance(), - expiresAt: 0, - refCount: 0 - }; - } - } - this.mountInstances.delete(p); - this.limitOpenFiles(this.maxOpenFiles - 1); - this.mountInstances.set(p, cachedMountFs); - cachedMountFs.expiresAt = Date.now() + this.maxAge; - cachedMountFs.refCount += 1; - try { - return await accept(cachedMountFs.childFs); - } finally { - cachedMountFs.refCount -= 1; - } - } else { - const mountFs = (await this.factoryPromise(this.baseFs, p))(); - try { - return await accept(mountFs); - } finally { - mountFs.saveAndClose?.(); - } - } - } - getMountSync(p, accept) { - if (this.mountInstances) { - let cachedMountFs = this.mountInstances.get(p); - if (!cachedMountFs) { - cachedMountFs = { - childFs: this.factorySync(this.baseFs, p), - expiresAt: 0, - refCount: 0 - }; - } - this.mountInstances.delete(p); - this.limitOpenFiles(this.maxOpenFiles - 1); - this.mountInstances.set(p, cachedMountFs); - cachedMountFs.expiresAt = Date.now() + this.maxAge; - return accept(cachedMountFs.childFs); - } else { - const childFs = this.factorySync(this.baseFs, p); - try { - return accept(childFs); - } finally { - childFs.saveAndClose?.(); - } - } - } -} - -class PosixFS extends ProxiedFS { - baseFs; - constructor(baseFs) { - super(npath); - this.baseFs = baseFs; - } - mapFromBase(path) { - return npath.fromPortablePath(path); - } - mapToBase(path) { - return npath.toPortablePath(path); - } -} - -const NUMBER_REGEXP = /^[0-9]+$/; -const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; -const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; -class VirtualFS extends ProxiedFS { - baseFs; - static makeVirtualPath(base, component, to) { - if (ppath.basename(base) !== `__virtual__`) - throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); - if (!ppath.basename(component).match(VALID_COMPONENT)) - throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); - const target = ppath.relative(ppath.dirname(base), to); - const segments = target.split(`/`); - let depth = 0; - while (depth < segments.length && segments[depth] === `..`) - depth += 1; - const finalSegments = segments.slice(depth); - const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); - return fullVirtualPath; - } - static resolveVirtual(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match || !match[3] && match[5]) - return p; - const target = ppath.dirname(match[1]); - if (!match[3] || !match[4]) - return target; - const isnum = NUMBER_REGEXP.test(match[4]); - if (!isnum) - return p; - const depth = Number(match[4]); - const backstep = `../`.repeat(depth); - const subpath = match[5] || `.`; - return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); - } - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - getRealPath() { - return this.baseFs.getRealPath(); - } - realpathSync(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return this.baseFs.realpathSync(p); - if (!match[5]) - return p; - const realpath = this.baseFs.realpathSync(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - async realpathPromise(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return await this.baseFs.realpathPromise(p); - if (!match[5]) - return p; - const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - mapToBase(p) { - if (p === ``) - return p; - if (this.pathUtils.isAbsolute(p)) - return VirtualFS.resolveVirtual(p); - const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); - const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); - return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; - } - mapFromBase(p) { - return p; - } -} - -const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? url.URL : globalThis.URL; - -class NodePathFS extends ProxiedFS { - baseFs; - constructor(baseFs) { - super(npath); - this.baseFs = baseFs; - } - mapFromBase(path) { - return path; - } - mapToBase(path) { - if (typeof path === `string`) - return path; - if (path instanceof URL) - return url.fileURLToPath(path); - if (Buffer.isBuffer(path)) { - const str = path.toString(); - if (!isUtf8(path, str)) - throw new Error(`Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942`); - return str; - } - throw new Error(`Unsupported path type: ${nodeUtils.inspect(path)}`); - } -} -function isUtf8(buf, str) { - if (typeof buffer__default.default.isUtf8 !== `undefined`) - return buffer__default.default.isUtf8(buf); - return Buffer.byteLength(str) === buf.byteLength; -} - -const kBaseFs = Symbol(`kBaseFs`); -const kFd = Symbol(`kFd`); -const kClosePromise = Symbol(`kClosePromise`); -const kCloseResolve = Symbol(`kCloseResolve`); -const kCloseReject = Symbol(`kCloseReject`); -const kRefs = Symbol(`kRefs`); -const kRef = Symbol(`kRef`); -const kUnref = Symbol(`kUnref`); -class FileHandle { - [kBaseFs]; - [kFd]; - [kRefs] = 1; - [kClosePromise] = void 0; - [kCloseResolve] = void 0; - [kCloseReject] = void 0; - constructor(fd, baseFs) { - this[kBaseFs] = baseFs; - this[kFd] = fd; - } - get fd() { - return this[kFd]; - } - async appendFile(data, options) { - try { - this[kRef](this.appendFile); - const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; - return await this[kBaseFs].appendFilePromise(this.fd, data, encoding ? { encoding } : void 0); - } finally { - this[kUnref](); - } - } - async chown(uid, gid) { - try { - this[kRef](this.chown); - return await this[kBaseFs].fchownPromise(this.fd, uid, gid); - } finally { - this[kUnref](); - } - } - async chmod(mode) { - try { - this[kRef](this.chmod); - return await this[kBaseFs].fchmodPromise(this.fd, mode); - } finally { - this[kUnref](); - } - } - createReadStream(options) { - return this[kBaseFs].createReadStream(null, { ...options, fd: this.fd }); - } - createWriteStream(options) { - return this[kBaseFs].createWriteStream(null, { ...options, fd: this.fd }); - } - // FIXME: Missing FakeFS version - datasync() { - throw new Error(`Method not implemented.`); - } - // FIXME: Missing FakeFS version - sync() { - throw new Error(`Method not implemented.`); - } - async read(bufferOrOptions, offset, length, position) { - try { - this[kRef](this.read); - let buffer; - if (!Buffer.isBuffer(bufferOrOptions)) { - bufferOrOptions ??= {}; - buffer = bufferOrOptions.buffer ?? Buffer.alloc(16384); - offset = bufferOrOptions.offset || 0; - length = bufferOrOptions.length ?? buffer.byteLength; - position = bufferOrOptions.position ?? null; - } else { - buffer = bufferOrOptions; - } - offset ??= 0; - length ??= 0; - if (length === 0) { - return { - bytesRead: length, - buffer - }; - } - const bytesRead = await this[kBaseFs].readPromise(this.fd, buffer, offset, length, position); - return { - bytesRead, - buffer - }; - } finally { - this[kUnref](); - } - } - async readFile(options) { - try { - this[kRef](this.readFile); - const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; - return await this[kBaseFs].readFilePromise(this.fd, encoding); - } finally { - this[kUnref](); - } - } - readLines(options) { - return readline.createInterface({ - input: this.createReadStream(options), - crlfDelay: Infinity - }); - } - async stat(opts) { - try { - this[kRef](this.stat); - return await this[kBaseFs].fstatPromise(this.fd, opts); - } finally { - this[kUnref](); - } - } - async truncate(len) { - try { - this[kRef](this.truncate); - return await this[kBaseFs].ftruncatePromise(this.fd, len); - } finally { - this[kUnref](); - } - } - // FIXME: Missing FakeFS version - utimes(atime, mtime) { - throw new Error(`Method not implemented.`); - } - async writeFile(data, options) { - try { - this[kRef](this.writeFile); - const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; - await this[kBaseFs].writeFilePromise(this.fd, data, encoding); - } finally { - this[kUnref](); - } - } - async write(...args) { - try { - this[kRef](this.write); - if (ArrayBuffer.isView(args[0])) { - const [buffer, offset, length, position] = args; - const bytesWritten = await this[kBaseFs].writePromise(this.fd, buffer, offset ?? void 0, length ?? void 0, position ?? void 0); - return { bytesWritten, buffer }; - } else { - const [data, position, encoding] = args; - const bytesWritten = await this[kBaseFs].writePromise(this.fd, data, position, encoding); - return { bytesWritten, buffer: data }; - } - } finally { - this[kUnref](); - } - } - // TODO: Use writev from FakeFS when that is implemented - async writev(buffers, position) { - try { - this[kRef](this.writev); - let bytesWritten = 0; - if (typeof position !== `undefined`) { - for (const buffer of buffers) { - const writeResult = await this.write(buffer, void 0, void 0, position); - bytesWritten += writeResult.bytesWritten; - position += writeResult.bytesWritten; - } - } else { - for (const buffer of buffers) { - const writeResult = await this.write(buffer); - bytesWritten += writeResult.bytesWritten; - } - } - return { - buffers, - bytesWritten - }; - } finally { - this[kUnref](); - } - } - // FIXME: Missing FakeFS version - readv(buffers, position) { - throw new Error(`Method not implemented.`); - } - close() { - if (this[kFd] === -1) return Promise.resolve(); - if (this[kClosePromise]) return this[kClosePromise]; - this[kRefs]--; - if (this[kRefs] === 0) { - const fd = this[kFd]; - this[kFd] = -1; - this[kClosePromise] = this[kBaseFs].closePromise(fd).finally(() => { - this[kClosePromise] = void 0; - }); - } else { - this[kClosePromise] = new Promise((resolve, reject) => { - this[kCloseResolve] = resolve; - this[kCloseReject] = reject; - }).finally(() => { - this[kClosePromise] = void 0; - this[kCloseReject] = void 0; - this[kCloseResolve] = void 0; - }); - } - return this[kClosePromise]; - } - [kRef](caller) { - if (this[kFd] === -1) { - const err = new Error(`file closed`); - err.code = `EBADF`; - err.syscall = caller.name; - throw err; - } - this[kRefs]++; - } - [kUnref]() { - this[kRefs]--; - if (this[kRefs] === 0) { - const fd = this[kFd]; - this[kFd] = -1; - this[kBaseFs].closePromise(fd).then(this[kCloseResolve], this[kCloseReject]); - } - } -} - -const SYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ - `accessSync`, - `appendFileSync`, - `createReadStream`, - `createWriteStream`, - `chmodSync`, - `fchmodSync`, - `chownSync`, - `fchownSync`, - `closeSync`, - `copyFileSync`, - `linkSync`, - `lstatSync`, - `fstatSync`, - `lutimesSync`, - `mkdirSync`, - `openSync`, - `opendirSync`, - `readlinkSync`, - `readFileSync`, - `readdirSync`, - `readlinkSync`, - `realpathSync`, - `renameSync`, - `rmdirSync`, - `rmSync`, - `statSync`, - `symlinkSync`, - `truncateSync`, - `ftruncateSync`, - `unlinkSync`, - `unwatchFile`, - `utimesSync`, - `watch`, - `watchFile`, - `writeFileSync`, - `writeSync` -]); -const ASYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ - `accessPromise`, - `appendFilePromise`, - `fchmodPromise`, - `chmodPromise`, - `fchownPromise`, - `chownPromise`, - `closePromise`, - `copyFilePromise`, - `linkPromise`, - `fstatPromise`, - `lstatPromise`, - `lutimesPromise`, - `mkdirPromise`, - `openPromise`, - `opendirPromise`, - `readdirPromise`, - `realpathPromise`, - `readFilePromise`, - `readdirPromise`, - `readlinkPromise`, - `renamePromise`, - `rmdirPromise`, - `rmPromise`, - `statPromise`, - `symlinkPromise`, - `truncatePromise`, - `ftruncatePromise`, - `unlinkPromise`, - `utimesPromise`, - `writeFilePromise`, - `writeSync` -]); -function patchFs(patchedFs, fakeFs) { - fakeFs = new NodePathFS(fakeFs); - const setupFn = (target, name, replacement) => { - const orig = target[name]; - target[name] = replacement; - if (typeof orig?.[nodeUtils.promisify.custom] !== `undefined`) { - replacement[nodeUtils.promisify.custom] = orig[nodeUtils.promisify.custom]; - } - }; - { - setupFn(patchedFs, `exists`, (p, ...args) => { - const hasCallback = typeof args[args.length - 1] === `function`; - const callback = hasCallback ? args.pop() : () => { - }; - process.nextTick(() => { - fakeFs.existsPromise(p).then((exists) => { - callback(exists); - }, () => { - callback(false); - }); - }); - }); - setupFn(patchedFs, `read`, (...args) => { - let [fd, buffer, offset, length, position, callback] = args; - if (args.length <= 3) { - let options = {}; - if (args.length < 3) { - callback = args[1]; - } else { - options = args[1]; - callback = args[2]; - } - ({ - buffer = Buffer.alloc(16384), - offset = 0, - length = buffer.byteLength, - position - } = options); - } - if (offset == null) - offset = 0; - length |= 0; - if (length === 0) { - process.nextTick(() => { - callback(null, 0, buffer); - }); - return; - } - if (position == null) - position = -1; - process.nextTick(() => { - fakeFs.readPromise(fd, buffer, offset, length, position).then((bytesRead) => { - callback(null, bytesRead, buffer); - }, (error) => { - callback(error, 0, buffer); - }); - }); - }); - for (const fnName of ASYNC_IMPLEMENTATIONS) { - const origName = fnName.replace(/Promise$/, ``); - if (typeof patchedFs[origName] === `undefined`) - continue; - const fakeImpl = fakeFs[fnName]; - if (typeof fakeImpl === `undefined`) - continue; - const wrapper = (...args) => { - const hasCallback = typeof args[args.length - 1] === `function`; - const callback = hasCallback ? args.pop() : () => { - }; - process.nextTick(() => { - fakeImpl.apply(fakeFs, args).then((result) => { - callback(null, result); - }, (error) => { - callback(error); - }); - }); - }; - setupFn(patchedFs, origName, wrapper); - } - patchedFs.realpath.native = patchedFs.realpath; - } - { - setupFn(patchedFs, `existsSync`, (p) => { - try { - return fakeFs.existsSync(p); - } catch { - return false; - } - }); - setupFn(patchedFs, `readSync`, (...args) => { - let [fd, buffer, offset, length, position] = args; - if (args.length <= 3) { - const options = args[2] || {}; - ({ offset = 0, length = buffer.byteLength, position } = options); - } - if (offset == null) - offset = 0; - length |= 0; - if (length === 0) - return 0; - if (position == null) - position = -1; - return fakeFs.readSync(fd, buffer, offset, length, position); - }); - for (const fnName of SYNC_IMPLEMENTATIONS) { - const origName = fnName; - if (typeof patchedFs[origName] === `undefined`) - continue; - const fakeImpl = fakeFs[fnName]; - if (typeof fakeImpl === `undefined`) - continue; - setupFn(patchedFs, origName, fakeImpl.bind(fakeFs)); - } - patchedFs.realpathSync.native = patchedFs.realpathSync; - } - { - const patchedFsPromises = patchedFs.promises; - for (const fnName of ASYNC_IMPLEMENTATIONS) { - const origName = fnName.replace(/Promise$/, ``); - if (typeof patchedFsPromises[origName] === `undefined`) - continue; - const fakeImpl = fakeFs[fnName]; - if (typeof fakeImpl === `undefined`) - continue; - if (fnName === `open`) - continue; - setupFn(patchedFsPromises, origName, (pathLike, ...args) => { - if (pathLike instanceof FileHandle) { - return pathLike[origName].apply(pathLike, args); - } else { - return fakeImpl.call(fakeFs, pathLike, ...args); - } - }); - } - setupFn(patchedFsPromises, `open`, async (...args) => { - const fd = await fakeFs.openPromise(...args); - return new FileHandle(fd, fakeFs); - }); - } - { - patchedFs.read[nodeUtils.promisify.custom] = async (fd, buffer, ...args) => { - const res = fakeFs.readPromise(fd, buffer, ...args); - return { bytesRead: await res, buffer }; - }; - patchedFs.write[nodeUtils.promisify.custom] = async (fd, buffer, ...args) => { - const res = fakeFs.writePromise(fd, buffer, ...args); - return { bytesWritten: await res, buffer }; - }; - } -} - -let cachedInstance; -let registeredFactory = () => { - throw new Error(`Assertion failed: No libzip instance is available, and no factory was configured`); -}; -function setFactory(factory) { - registeredFactory = factory; -} -function getInstance() { - if (typeof cachedInstance === `undefined`) - cachedInstance = registeredFactory(); - return cachedInstance; -} - -var libzipSync = {exports: {}}; - -(function (module, exports) { -var frozenFs = Object.assign({}, fs__default.default); -var createModule = function() { - var _scriptDir = void 0; - if (typeof __filename !== "undefined") _scriptDir = _scriptDir || __filename; - return function(createModule2) { - createModule2 = createModule2 || {}; - var Module = typeof createModule2 !== "undefined" ? createModule2 : {}; - var readyPromiseResolve, readyPromiseReject; - Module["ready"] = new Promise(function(resolve, reject) { - readyPromiseResolve = resolve; - readyPromiseReject = reject; - }); - var moduleOverrides = {}; - var key; - for (key in Module) { - if (Module.hasOwnProperty(key)) { - moduleOverrides[key] = Module[key]; - } - } - var scriptDirectory = ""; - function locateFile(path) { - if (Module["locateFile"]) { - return Module["locateFile"](path, scriptDirectory); - } - return scriptDirectory + path; - } - var read_, readBinary; - var nodeFS; - var nodePath; - { - { - scriptDirectory = __dirname + "/"; - } - read_ = function shell_read(filename, binary) { - var ret = tryParseAsDataURI(filename); - if (ret) { - return binary ? ret : ret.toString(); - } - if (!nodeFS) nodeFS = frozenFs; - if (!nodePath) nodePath = path__default.default; - filename = nodePath["normalize"](filename); - return nodeFS["readFileSync"](filename, binary ? null : "utf8"); - }; - readBinary = function readBinary2(filename) { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - if (process["argv"].length > 1) { - process["argv"][1].replace(/\\/g, "/"); - } - process["argv"].slice(2); - Module["inspect"] = function() { - return "[Emscripten Module object]"; - }; - } - Module["print"] || console.log.bind(console); - var err = Module["printErr"] || console.warn.bind(console); - for (key in moduleOverrides) { - if (moduleOverrides.hasOwnProperty(key)) { - Module[key] = moduleOverrides[key]; - } - } - moduleOverrides = null; - if (Module["arguments"]) ; - if (Module["thisProgram"]) ; - if (Module["quit"]) ; - var wasmBinary; - if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; - Module["noExitRuntime"] || true; - if (typeof WebAssembly !== "object") { - abort("no native wasm support detected"); - } - function getValue(ptr, type, noSafe) { - type = type || "i8"; - if (type.charAt(type.length - 1) === "*") type = "i32"; - switch (type) { - case "i1": - return HEAP8[ptr >> 0]; - case "i8": - return HEAP8[ptr >> 0]; - case "i16": - return LE_HEAP_LOAD_I16((ptr >> 1) * 2); - case "i32": - return LE_HEAP_LOAD_I32((ptr >> 2) * 4); - case "i64": - return LE_HEAP_LOAD_I32((ptr >> 2) * 4); - case "float": - return LE_HEAP_LOAD_F32((ptr >> 2) * 4); - case "double": - return LE_HEAP_LOAD_F64((ptr >> 3) * 8); - default: - abort("invalid type for getValue: " + type); - } - return null; - } - var wasmMemory; - var ABORT = false; - function assert(condition, text) { - if (!condition) { - abort("Assertion failed: " + text); - } - } - function getCFunc(ident) { - var func = Module["_" + ident]; - assert( - func, - "Cannot call unknown function " + ident + ", make sure it is exported" - ); - return func; - } - function ccall(ident, returnType, argTypes, args, opts) { - var toC = { - string: function(str) { - var ret2 = 0; - if (str !== null && str !== void 0 && str !== 0) { - var len = (str.length << 2) + 1; - ret2 = stackAlloc(len); - stringToUTF8(str, ret2, len); - } - return ret2; - }, - array: function(arr) { - var ret2 = stackAlloc(arr.length); - writeArrayToMemory(arr, ret2); - return ret2; - } - }; - function convertReturnValue(ret2) { - if (returnType === "string") return UTF8ToString(ret2); - if (returnType === "boolean") return Boolean(ret2); - return ret2; - } - var func = getCFunc(ident); - var cArgs = []; - var stack = 0; - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) stack = stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(null, cArgs); - ret = convertReturnValue(ret); - if (stack !== 0) stackRestore(stack); - return ret; - } - function cwrap(ident, returnType, argTypes, opts) { - argTypes = argTypes || []; - var numericArgs = argTypes.every(function(type) { - return type === "number"; - }); - var numericRet = returnType !== "string"; - if (numericRet && numericArgs && !opts) { - return getCFunc(ident); - } - return function() { - return ccall(ident, returnType, argTypes, arguments); - }; - } - var UTF8Decoder = new TextDecoder("utf8"); - function UTF8ToString(ptr, maxBytesToRead) { - if (!ptr) return ""; - var maxPtr = ptr + maxBytesToRead; - for (var end = ptr; !(end >= maxPtr) && HEAPU8[end]; ) ++end; - return UTF8Decoder.decode(HEAPU8.subarray(ptr, end)); - } - function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) return 0; - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; - for (var i = 0; i < str.length; ++i) { - var u = str.charCodeAt(i); - if (u >= 55296 && u <= 57343) { - var u1 = str.charCodeAt(++i); - u = 65536 + ((u & 1023) << 10) | u1 & 1023; - } - if (u <= 127) { - if (outIdx >= endIdx) break; - heap[outIdx++] = u; - } else if (u <= 2047) { - if (outIdx + 1 >= endIdx) break; - heap[outIdx++] = 192 | u >> 6; - heap[outIdx++] = 128 | u & 63; - } else if (u <= 65535) { - if (outIdx + 2 >= endIdx) break; - heap[outIdx++] = 224 | u >> 12; - heap[outIdx++] = 128 | u >> 6 & 63; - heap[outIdx++] = 128 | u & 63; - } else { - if (outIdx + 3 >= endIdx) break; - heap[outIdx++] = 240 | u >> 18; - heap[outIdx++] = 128 | u >> 12 & 63; - heap[outIdx++] = 128 | u >> 6 & 63; - heap[outIdx++] = 128 | u & 63; - } - } - heap[outIdx] = 0; - return outIdx - startIdx; - } - function stringToUTF8(str, outPtr, maxBytesToWrite) { - return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); - } - function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - var u = str.charCodeAt(i); - if (u >= 55296 && u <= 57343) - u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; - if (u <= 127) ++len; - else if (u <= 2047) len += 2; - else if (u <= 65535) len += 3; - else len += 4; - } - return len; - } - function allocateUTF8(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) stringToUTF8Array(str, HEAP8, ret, size); - return ret; - } - function writeArrayToMemory(array, buffer2) { - HEAP8.set(array, buffer2); - } - function alignUp(x, multiple) { - if (x % multiple > 0) { - x += multiple - x % multiple; - } - return x; - } - var buffer, HEAP8, HEAPU8; - var HEAP_DATA_VIEW; - function updateGlobalBufferAndViews(buf) { - buffer = buf; - Module["HEAP_DATA_VIEW"] = HEAP_DATA_VIEW = new DataView(buf); - Module["HEAP8"] = HEAP8 = new Int8Array(buf); - Module["HEAP16"] = new Int16Array(buf); - Module["HEAP32"] = new Int32Array(buf); - Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); - Module["HEAPU16"] = new Uint16Array(buf); - Module["HEAPU32"] = new Uint32Array(buf); - Module["HEAPF32"] = new Float32Array(buf); - Module["HEAPF64"] = new Float64Array(buf); - } - Module["INITIAL_MEMORY"] || 16777216; - var wasmTable; - var __ATPRERUN__ = []; - var __ATINIT__ = []; - var __ATPOSTRUN__ = []; - function preRun() { - if (Module["preRun"]) { - if (typeof Module["preRun"] == "function") - Module["preRun"] = [Module["preRun"]]; - while (Module["preRun"].length) { - addOnPreRun(Module["preRun"].shift()); - } - } - callRuntimeCallbacks(__ATPRERUN__); - } - function initRuntime() { - callRuntimeCallbacks(__ATINIT__); - } - function postRun() { - if (Module["postRun"]) { - if (typeof Module["postRun"] == "function") - Module["postRun"] = [Module["postRun"]]; - while (Module["postRun"].length) { - addOnPostRun(Module["postRun"].shift()); - } - } - callRuntimeCallbacks(__ATPOSTRUN__); - } - function addOnPreRun(cb) { - __ATPRERUN__.unshift(cb); - } - function addOnInit(cb) { - __ATINIT__.unshift(cb); - } - function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); - } - var runDependencies = 0; - var dependenciesFulfilled = null; - function addRunDependency(id) { - runDependencies++; - if (Module["monitorRunDependencies"]) { - Module["monitorRunDependencies"](runDependencies); - } - } - function removeRunDependency(id) { - runDependencies--; - if (Module["monitorRunDependencies"]) { - Module["monitorRunDependencies"](runDependencies); - } - if (runDependencies == 0) { - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); - } - } - } - Module["preloadedImages"] = {}; - Module["preloadedAudios"] = {}; - function abort(what) { - if (Module["onAbort"]) { - Module["onAbort"](what); - } - what += ""; - err(what); - ABORT = true; - what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; - var e = new WebAssembly.RuntimeError(what); - readyPromiseReject(e); - throw e; - } - var dataURIPrefix = "data:application/octet-stream;base64,"; - function isDataURI(filename) { - return filename.startsWith(dataURIPrefix); - } - var wasmBinaryFile = "data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w=="; - if (!isDataURI(wasmBinaryFile)) { - wasmBinaryFile = locateFile(wasmBinaryFile); - } - function getBinary(file) { - try { - if (file == wasmBinaryFile && wasmBinary) { - return new Uint8Array(wasmBinary); - } - var binary = tryParseAsDataURI(file); - if (binary) { - return binary; - } - if (readBinary) { - return readBinary(file); - } else { - throw "sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"; - } - } catch (err2) { - abort(err2); - } - } - function instantiateSync(file, info) { - var instance; - var module2; - var binary; - try { - binary = getBinary(file); - module2 = new WebAssembly.Module(binary); - instance = new WebAssembly.Instance(module2, info); - } catch (e) { - var str = e.toString(); - err("failed to compile wasm module: " + str); - if (str.includes("imported Memory") || str.includes("memory import")) { - err( - "Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)." - ); - } - throw e; - } - return [instance, module2]; - } - function createWasm() { - var info = { a: asmLibraryArg }; - function receiveInstance(instance, module2) { - var exports3 = instance.exports; - Module["asm"] = exports3; - wasmMemory = Module["asm"]["g"]; - updateGlobalBufferAndViews(wasmMemory.buffer); - wasmTable = Module["asm"]["W"]; - addOnInit(Module["asm"]["h"]); - removeRunDependency(); - } - addRunDependency(); - if (Module["instantiateWasm"]) { - try { - var exports2 = Module["instantiateWasm"](info, receiveInstance); - return exports2; - } catch (e) { - err("Module.instantiateWasm callback failed with error: " + e); - return false; - } - } - var result = instantiateSync(wasmBinaryFile, info); - receiveInstance(result[0]); - return Module["asm"]; - } - function LE_HEAP_LOAD_F32(byteOffset) { - return HEAP_DATA_VIEW.getFloat32(byteOffset, true); - } - function LE_HEAP_LOAD_F64(byteOffset) { - return HEAP_DATA_VIEW.getFloat64(byteOffset, true); - } - function LE_HEAP_LOAD_I16(byteOffset) { - return HEAP_DATA_VIEW.getInt16(byteOffset, true); - } - function LE_HEAP_LOAD_I32(byteOffset) { - return HEAP_DATA_VIEW.getInt32(byteOffset, true); - } - function LE_HEAP_STORE_I32(byteOffset, value) { - HEAP_DATA_VIEW.setInt32(byteOffset, value, true); - } - function callRuntimeCallbacks(callbacks) { - while (callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == "function") { - callback(Module); - continue; - } - var func = callback.func; - if (typeof func === "number") { - if (callback.arg === void 0) { - wasmTable.get(func)(); - } else { - wasmTable.get(func)(callback.arg); - } - } else { - func(callback.arg === void 0 ? null : callback.arg); - } - } - } - function _gmtime_r(time, tmPtr) { - var date = new Date(LE_HEAP_LOAD_I32((time >> 2) * 4) * 1e3); - LE_HEAP_STORE_I32((tmPtr >> 2) * 4, date.getUTCSeconds()); - LE_HEAP_STORE_I32((tmPtr + 4 >> 2) * 4, date.getUTCMinutes()); - LE_HEAP_STORE_I32((tmPtr + 8 >> 2) * 4, date.getUTCHours()); - LE_HEAP_STORE_I32((tmPtr + 12 >> 2) * 4, date.getUTCDate()); - LE_HEAP_STORE_I32((tmPtr + 16 >> 2) * 4, date.getUTCMonth()); - LE_HEAP_STORE_I32((tmPtr + 20 >> 2) * 4, date.getUTCFullYear() - 1900); - LE_HEAP_STORE_I32((tmPtr + 24 >> 2) * 4, date.getUTCDay()); - LE_HEAP_STORE_I32((tmPtr + 36 >> 2) * 4, 0); - LE_HEAP_STORE_I32((tmPtr + 32 >> 2) * 4, 0); - var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); - var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; - LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); - if (!_gmtime_r.GMTString) _gmtime_r.GMTString = allocateUTF8("GMT"); - LE_HEAP_STORE_I32((tmPtr + 40 >> 2) * 4, _gmtime_r.GMTString); - return tmPtr; - } - function ___gmtime_r(a0, a1) { - return _gmtime_r(a0, a1); - } - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.copyWithin(dest, src, src + num); - } - function emscripten_realloc_buffer(size) { - try { - wasmMemory.grow(size - buffer.byteLength + 65535 >>> 16); - updateGlobalBufferAndViews(wasmMemory.buffer); - return 1; - } catch (e) { - } - } - function _emscripten_resize_heap(requestedSize) { - var oldSize = HEAPU8.length; - requestedSize = requestedSize >>> 0; - var maxHeapSize = 2147483648; - if (requestedSize > maxHeapSize) { - return false; - } - for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { - var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); - overGrownHeapSize = Math.min( - overGrownHeapSize, - requestedSize + 100663296 - ); - var newSize = Math.min( - maxHeapSize, - alignUp(Math.max(requestedSize, overGrownHeapSize), 65536) - ); - var replacement = emscripten_realloc_buffer(newSize); - if (replacement) { - return true; - } - } - return false; - } - function _setTempRet0(val) { - } - function _time(ptr) { - var ret = Date.now() / 1e3 | 0; - if (ptr) { - LE_HEAP_STORE_I32((ptr >> 2) * 4, ret); - } - return ret; - } - function _tzset() { - if (_tzset.called) return; - _tzset.called = true; - var currentYear = (/* @__PURE__ */ new Date()).getFullYear(); - var winter = new Date(currentYear, 0, 1); - var summer = new Date(currentYear, 6, 1); - var winterOffset = winter.getTimezoneOffset(); - var summerOffset = summer.getTimezoneOffset(); - var stdTimezoneOffset = Math.max(winterOffset, summerOffset); - LE_HEAP_STORE_I32((__get_timezone() >> 2) * 4, stdTimezoneOffset * 60); - LE_HEAP_STORE_I32( - (__get_daylight() >> 2) * 4, - Number(winterOffset != summerOffset) - ); - function extractZone(date) { - var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); - return match ? match[1] : "GMT"; - } - var winterName = extractZone(winter); - var summerName = extractZone(summer); - var winterNamePtr = allocateUTF8(winterName); - var summerNamePtr = allocateUTF8(summerName); - if (summerOffset < winterOffset) { - LE_HEAP_STORE_I32((__get_tzname() >> 2) * 4, winterNamePtr); - LE_HEAP_STORE_I32((__get_tzname() + 4 >> 2) * 4, summerNamePtr); - } else { - LE_HEAP_STORE_I32((__get_tzname() >> 2) * 4, summerNamePtr); - LE_HEAP_STORE_I32((__get_tzname() + 4 >> 2) * 4, winterNamePtr); - } - } - function _timegm(tmPtr) { - _tzset(); - var time = Date.UTC( - LE_HEAP_LOAD_I32((tmPtr + 20 >> 2) * 4) + 1900, - LE_HEAP_LOAD_I32((tmPtr + 16 >> 2) * 4), - LE_HEAP_LOAD_I32((tmPtr + 12 >> 2) * 4), - LE_HEAP_LOAD_I32((tmPtr + 8 >> 2) * 4), - LE_HEAP_LOAD_I32((tmPtr + 4 >> 2) * 4), - LE_HEAP_LOAD_I32((tmPtr >> 2) * 4), - 0 - ); - var date = new Date(time); - LE_HEAP_STORE_I32((tmPtr + 24 >> 2) * 4, date.getUTCDay()); - var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); - var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; - LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); - return date.getTime() / 1e3 | 0; - } - function intArrayFromBase64(s) { - { - var buf; - try { - buf = Buffer.from(s, "base64"); - } catch (_) { - buf = new Buffer(s, "base64"); - } - return new Uint8Array( - buf["buffer"], - buf["byteOffset"], - buf["byteLength"] - ); - } - } - function tryParseAsDataURI(filename) { - if (!isDataURI(filename)) { - return; - } - return intArrayFromBase64(filename.slice(dataURIPrefix.length)); - } - var asmLibraryArg = { - e: ___gmtime_r, - c: _emscripten_memcpy_big, - d: _emscripten_resize_heap, - a: _setTempRet0, - b: _time, - f: _timegm - }; - var asm = createWasm(); - Module["___wasm_call_ctors"] = asm["h"]; - Module["_zip_ext_count_symlinks"] = asm["i"]; - Module["_zip_file_get_external_attributes"] = asm["j"]; - Module["_zipstruct_statS"] = asm["k"]; - Module["_zipstruct_stat_size"] = asm["l"]; - Module["_zipstruct_stat_mtime"] = asm["m"]; - Module["_zipstruct_stat_crc"] = asm["n"]; - Module["_zipstruct_errorS"] = asm["o"]; - Module["_zipstruct_error_code_zip"] = asm["p"]; - Module["_zipstruct_stat_comp_size"] = asm["q"]; - Module["_zipstruct_stat_comp_method"] = asm["r"]; - Module["_zip_close"] = asm["s"]; - Module["_zip_delete"] = asm["t"]; - Module["_zip_dir_add"] = asm["u"]; - Module["_zip_discard"] = asm["v"]; - Module["_zip_error_init_with_code"] = asm["w"]; - Module["_zip_get_error"] = asm["x"]; - Module["_zip_file_get_error"] = asm["y"]; - Module["_zip_error_strerror"] = asm["z"]; - Module["_zip_fclose"] = asm["A"]; - Module["_zip_file_add"] = asm["B"]; - Module["_free"] = asm["C"]; - var _malloc = Module["_malloc"] = asm["D"]; - Module["_zip_source_error"] = asm["E"]; - Module["_zip_source_seek"] = asm["F"]; - Module["_zip_file_set_external_attributes"] = asm["G"]; - Module["_zip_file_set_mtime"] = asm["H"]; - Module["_zip_fopen_index"] = asm["I"]; - Module["_zip_fread"] = asm["J"]; - Module["_zip_get_name"] = asm["K"]; - Module["_zip_get_num_entries"] = asm["L"]; - Module["_zip_source_read"] = asm["M"]; - Module["_zip_name_locate"] = asm["N"]; - Module["_zip_open_from_source"] = asm["O"]; - Module["_zip_set_file_compression"] = asm["P"]; - Module["_zip_source_buffer"] = asm["Q"]; - Module["_zip_source_buffer_create"] = asm["R"]; - Module["_zip_source_close"] = asm["S"]; - Module["_zip_source_free"] = asm["T"]; - Module["_zip_source_keep"] = asm["U"]; - Module["_zip_source_open"] = asm["V"]; - Module["_zip_source_tell"] = asm["X"]; - Module["_zip_stat_index"] = asm["Y"]; - var __get_tzname = Module["__get_tzname"] = asm["Z"]; - var __get_daylight = Module["__get_daylight"] = asm["_"]; - var __get_timezone = Module["__get_timezone"] = asm["$"]; - var stackSave = Module["stackSave"] = asm["aa"]; - var stackRestore = Module["stackRestore"] = asm["ba"]; - var stackAlloc = Module["stackAlloc"] = asm["ca"]; - Module["cwrap"] = cwrap; - Module["getValue"] = getValue; - var calledRun; - dependenciesFulfilled = function runCaller() { - if (!calledRun) run(); - if (!calledRun) dependenciesFulfilled = runCaller; - }; - function run(args) { - if (runDependencies > 0) { - return; - } - preRun(); - if (runDependencies > 0) { - return; - } - function doRun() { - if (calledRun) return; - calledRun = true; - Module["calledRun"] = true; - if (ABORT) return; - initRuntime(); - readyPromiseResolve(Module); - if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); - postRun(); - } - if (Module["setStatus"]) { - Module["setStatus"]("Running..."); - setTimeout(function() { - setTimeout(function() { - Module["setStatus"](""); - }, 1); - doRun(); - }, 1); - } else { - doRun(); - } - } - Module["run"] = run; - if (Module["preInit"]) { - if (typeof Module["preInit"] == "function") - Module["preInit"] = [Module["preInit"]]; - while (Module["preInit"].length > 0) { - Module["preInit"].pop()(); - } - } - run(); - return createModule2; - }; -}(); -module.exports = createModule; -}(libzipSync)); - -const createModule = libzipSync.exports; - -const number64 = [ - `number`, - // low - `number` - // high -]; -var Errors = /* @__PURE__ */ ((Errors2) => { - Errors2[Errors2["ZIP_ER_OK"] = 0] = "ZIP_ER_OK"; - Errors2[Errors2["ZIP_ER_MULTIDISK"] = 1] = "ZIP_ER_MULTIDISK"; - Errors2[Errors2["ZIP_ER_RENAME"] = 2] = "ZIP_ER_RENAME"; - Errors2[Errors2["ZIP_ER_CLOSE"] = 3] = "ZIP_ER_CLOSE"; - Errors2[Errors2["ZIP_ER_SEEK"] = 4] = "ZIP_ER_SEEK"; - Errors2[Errors2["ZIP_ER_READ"] = 5] = "ZIP_ER_READ"; - Errors2[Errors2["ZIP_ER_WRITE"] = 6] = "ZIP_ER_WRITE"; - Errors2[Errors2["ZIP_ER_CRC"] = 7] = "ZIP_ER_CRC"; - Errors2[Errors2["ZIP_ER_ZIPCLOSED"] = 8] = "ZIP_ER_ZIPCLOSED"; - Errors2[Errors2["ZIP_ER_NOENT"] = 9] = "ZIP_ER_NOENT"; - Errors2[Errors2["ZIP_ER_EXISTS"] = 10] = "ZIP_ER_EXISTS"; - Errors2[Errors2["ZIP_ER_OPEN"] = 11] = "ZIP_ER_OPEN"; - Errors2[Errors2["ZIP_ER_TMPOPEN"] = 12] = "ZIP_ER_TMPOPEN"; - Errors2[Errors2["ZIP_ER_ZLIB"] = 13] = "ZIP_ER_ZLIB"; - Errors2[Errors2["ZIP_ER_MEMORY"] = 14] = "ZIP_ER_MEMORY"; - Errors2[Errors2["ZIP_ER_CHANGED"] = 15] = "ZIP_ER_CHANGED"; - Errors2[Errors2["ZIP_ER_COMPNOTSUPP"] = 16] = "ZIP_ER_COMPNOTSUPP"; - Errors2[Errors2["ZIP_ER_EOF"] = 17] = "ZIP_ER_EOF"; - Errors2[Errors2["ZIP_ER_INVAL"] = 18] = "ZIP_ER_INVAL"; - Errors2[Errors2["ZIP_ER_NOZIP"] = 19] = "ZIP_ER_NOZIP"; - Errors2[Errors2["ZIP_ER_INTERNAL"] = 20] = "ZIP_ER_INTERNAL"; - Errors2[Errors2["ZIP_ER_INCONS"] = 21] = "ZIP_ER_INCONS"; - Errors2[Errors2["ZIP_ER_REMOVE"] = 22] = "ZIP_ER_REMOVE"; - Errors2[Errors2["ZIP_ER_DELETED"] = 23] = "ZIP_ER_DELETED"; - Errors2[Errors2["ZIP_ER_ENCRNOTSUPP"] = 24] = "ZIP_ER_ENCRNOTSUPP"; - Errors2[Errors2["ZIP_ER_RDONLY"] = 25] = "ZIP_ER_RDONLY"; - Errors2[Errors2["ZIP_ER_NOPASSWD"] = 26] = "ZIP_ER_NOPASSWD"; - Errors2[Errors2["ZIP_ER_WRONGPASSWD"] = 27] = "ZIP_ER_WRONGPASSWD"; - Errors2[Errors2["ZIP_ER_OPNOTSUPP"] = 28] = "ZIP_ER_OPNOTSUPP"; - Errors2[Errors2["ZIP_ER_INUSE"] = 29] = "ZIP_ER_INUSE"; - Errors2[Errors2["ZIP_ER_TELL"] = 30] = "ZIP_ER_TELL"; - Errors2[Errors2["ZIP_ER_COMPRESSED_DATA"] = 31] = "ZIP_ER_COMPRESSED_DATA"; - return Errors2; -})(Errors || {}); -const makeInterface = (emZip) => ({ - // Those are getters because they can change after memory growth - get HEAPU8() { - return emZip.HEAPU8; - }, - errors: Errors, - SEEK_SET: 0, - SEEK_CUR: 1, - SEEK_END: 2, - ZIP_CHECKCONS: 4, - ZIP_EXCL: 2, - ZIP_RDONLY: 16, - ZIP_FL_OVERWRITE: 8192, - ZIP_FL_COMPRESSED: 4, - ZIP_OPSYS_DOS: 0, - ZIP_OPSYS_AMIGA: 1, - ZIP_OPSYS_OPENVMS: 2, - ZIP_OPSYS_UNIX: 3, - ZIP_OPSYS_VM_CMS: 4, - ZIP_OPSYS_ATARI_ST: 5, - ZIP_OPSYS_OS_2: 6, - ZIP_OPSYS_MACINTOSH: 7, - ZIP_OPSYS_Z_SYSTEM: 8, - ZIP_OPSYS_CPM: 9, - ZIP_OPSYS_WINDOWS_NTFS: 10, - ZIP_OPSYS_MVS: 11, - ZIP_OPSYS_VSE: 12, - ZIP_OPSYS_ACORN_RISC: 13, - ZIP_OPSYS_VFAT: 14, - ZIP_OPSYS_ALTERNATE_MVS: 15, - ZIP_OPSYS_BEOS: 16, - ZIP_OPSYS_TANDEM: 17, - ZIP_OPSYS_OS_400: 18, - ZIP_OPSYS_OS_X: 19, - ZIP_CM_DEFAULT: -1, - ZIP_CM_STORE: 0, - ZIP_CM_DEFLATE: 8, - uint08S: emZip._malloc(1), - uint32S: emZip._malloc(4), - malloc: emZip._malloc, - free: emZip._free, - getValue: emZip.getValue, - openFromSource: emZip.cwrap(`zip_open_from_source`, `number`, [`number`, `number`, `number`]), - close: emZip.cwrap(`zip_close`, `number`, [`number`]), - discard: emZip.cwrap(`zip_discard`, null, [`number`]), - getError: emZip.cwrap(`zip_get_error`, `number`, [`number`]), - getName: emZip.cwrap(`zip_get_name`, `string`, [`number`, `number`, `number`]), - getNumEntries: emZip.cwrap(`zip_get_num_entries`, `number`, [`number`, `number`]), - delete: emZip.cwrap(`zip_delete`, `number`, [`number`, `number`]), - statIndex: emZip.cwrap(`zip_stat_index`, `number`, [`number`, ...number64, `number`, `number`]), - fopenIndex: emZip.cwrap(`zip_fopen_index`, `number`, [`number`, ...number64, `number`]), - fread: emZip.cwrap(`zip_fread`, `number`, [`number`, `number`, `number`, `number`]), - fclose: emZip.cwrap(`zip_fclose`, `number`, [`number`]), - dir: { - add: emZip.cwrap(`zip_dir_add`, `number`, [`number`, `string`]) - }, - file: { - add: emZip.cwrap(`zip_file_add`, `number`, [`number`, `string`, `number`, `number`]), - getError: emZip.cwrap(`zip_file_get_error`, `number`, [`number`]), - getExternalAttributes: emZip.cwrap(`zip_file_get_external_attributes`, `number`, [`number`, ...number64, `number`, `number`, `number`]), - setExternalAttributes: emZip.cwrap(`zip_file_set_external_attributes`, `number`, [`number`, ...number64, `number`, `number`, `number`]), - setMtime: emZip.cwrap(`zip_file_set_mtime`, `number`, [`number`, ...number64, `number`, `number`]), - setCompression: emZip.cwrap(`zip_set_file_compression`, `number`, [`number`, ...number64, `number`, `number`]) - }, - ext: { - countSymlinks: emZip.cwrap(`zip_ext_count_symlinks`, `number`, [`number`]) - }, - error: { - initWithCode: emZip.cwrap(`zip_error_init_with_code`, null, [`number`, `number`]), - strerror: emZip.cwrap(`zip_error_strerror`, `string`, [`number`]) - }, - name: { - locate: emZip.cwrap(`zip_name_locate`, `number`, [`number`, `string`, `number`]) - }, - source: { - fromUnattachedBuffer: emZip.cwrap(`zip_source_buffer_create`, `number`, [`number`, ...number64, `number`, `number`]), - fromBuffer: emZip.cwrap(`zip_source_buffer`, `number`, [`number`, `number`, ...number64, `number`]), - free: emZip.cwrap(`zip_source_free`, null, [`number`]), - keep: emZip.cwrap(`zip_source_keep`, null, [`number`]), - open: emZip.cwrap(`zip_source_open`, `number`, [`number`]), - close: emZip.cwrap(`zip_source_close`, `number`, [`number`]), - seek: emZip.cwrap(`zip_source_seek`, `number`, [`number`, ...number64, `number`]), - tell: emZip.cwrap(`zip_source_tell`, `number`, [`number`]), - read: emZip.cwrap(`zip_source_read`, `number`, [`number`, `number`, `number`]), - error: emZip.cwrap(`zip_source_error`, `number`, [`number`]) - }, - struct: { - statS: emZip.cwrap(`zipstruct_statS`, `number`, []), - statSize: emZip.cwrap(`zipstruct_stat_size`, `number`, [`number`]), - statCompSize: emZip.cwrap(`zipstruct_stat_comp_size`, `number`, [`number`]), - statCompMethod: emZip.cwrap(`zipstruct_stat_comp_method`, `number`, [`number`]), - statMtime: emZip.cwrap(`zipstruct_stat_mtime`, `number`, [`number`]), - statCrc: emZip.cwrap(`zipstruct_stat_crc`, `number`, [`number`]), - errorS: emZip.cwrap(`zipstruct_errorS`, `number`, []), - errorCodeZip: emZip.cwrap(`zipstruct_error_code_zip`, `number`, [`number`]) - } -}); - -function getArchivePart(path, extension) { - let idx = path.indexOf(extension); - if (idx <= 0) - return null; - let nextCharIdx = idx; - while (idx >= 0) { - nextCharIdx = idx + extension.length; - if (path[nextCharIdx] === ppath.sep) - break; - if (path[idx - 1] === ppath.sep) - return null; - idx = path.indexOf(extension, nextCharIdx); - } - if (path.length > nextCharIdx && path[nextCharIdx] !== ppath.sep) - return null; - return path.slice(0, nextCharIdx); -} -class ZipOpenFS extends MountFS { - static async openPromise(fn, opts) { - const zipOpenFs = new ZipOpenFS(opts); - try { - return await fn(zipOpenFs); - } finally { - zipOpenFs.saveAndClose(); - } - } - constructor(opts = {}) { - const fileExtensions = opts.fileExtensions; - const readOnlyArchives = opts.readOnlyArchives; - const getMountPoint = typeof fileExtensions === `undefined` ? (path) => getArchivePart(path, `.zip`) : (path) => { - for (const extension of fileExtensions) { - const result = getArchivePart(path, extension); - if (result) { - return result; - } - } - return null; - }; - const factorySync = (baseFs, p) => { - return new ZipFS(p, { - baseFs, - readOnly: readOnlyArchives, - stats: baseFs.statSync(p) - }); - }; - const factoryPromise = async (baseFs, p) => { - const zipOptions = { - baseFs, - readOnly: readOnlyArchives, - stats: await baseFs.statPromise(p) - }; - return () => { - return new ZipFS(p, zipOptions); - }; - }; - super({ - ...opts, - factorySync, - factoryPromise, - getMountPoint - }); - } -} - -const DEFAULT_COMPRESSION_LEVEL = `mixed`; -function toUnixTimestamp(time) { - if (typeof time === `string` && String(+time) === time) - return +time; - if (typeof time === `number` && Number.isFinite(time)) { - if (time < 0) { - return Date.now() / 1e3; - } else { - return time; - } - } - if (nodeUtils.types.isDate(time)) - return time.getTime() / 1e3; - throw new Error(`Invalid time`); -} -function makeEmptyArchive() { - return Buffer.from([ - 80, - 75, - 5, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ]); -} -class LibzipError extends Error { - code; - constructor(message, code) { - super(message); - this.name = `Libzip Error`; - this.code = code; - } -} -class ZipFS extends BasePortableFakeFS { - libzip; - baseFs; - path; - stats; - zip; - lzSource; - level; - listings = /* @__PURE__ */ new Map(); - entries = /* @__PURE__ */ new Map(); - /** - * A cache of indices mapped to file sources. - * Populated by `setFileSource` calls. - * Required for supporting read after write. - */ - fileSources = /* @__PURE__ */ new Map(); - symlinkCount; - fds = /* @__PURE__ */ new Map(); - nextFd = 0; - ready = false; - readOnly = false; - constructor(source, opts = {}) { - super(); - const pathOptions = opts; - this.level = typeof pathOptions.level !== `undefined` ? pathOptions.level : DEFAULT_COMPRESSION_LEVEL; - source ??= makeEmptyArchive(); - if (typeof source === `string`) { - const { baseFs = new NodeFS() } = pathOptions; - this.baseFs = baseFs; - this.path = source; - } else { - this.path = null; - this.baseFs = null; - } - if (opts.stats) { - this.stats = opts.stats; - } else { - if (typeof source === `string`) { - try { - this.stats = this.baseFs.statSync(source); - } catch (error) { - if (error.code === `ENOENT` && pathOptions.create) { - this.stats = makeDefaultStats(); - } else { - throw error; - } - } - } else { - this.stats = makeDefaultStats(); - } - } - this.libzip = getInstance(); - const errPtr = this.libzip.malloc(4); - try { - let flags = 0; - if (opts.readOnly) { - flags |= this.libzip.ZIP_RDONLY; - this.readOnly = true; - } - if (typeof source === `string`) - source = pathOptions.create ? makeEmptyArchive() : this.baseFs.readFileSync(source); - const lzSource = this.allocateUnattachedSource(source); - try { - this.zip = this.libzip.openFromSource(lzSource, flags, errPtr); - this.lzSource = lzSource; - } catch (error) { - this.libzip.source.free(lzSource); - throw error; - } - if (this.zip === 0) { - const error = this.libzip.struct.errorS(); - this.libzip.error.initWithCode(error, this.libzip.getValue(errPtr, `i32`)); - throw this.makeLibzipError(error); - } - } finally { - this.libzip.free(errPtr); - } - this.listings.set(PortablePath.root, /* @__PURE__ */ new Set()); - const entryCount = this.libzip.getNumEntries(this.zip, 0); - for (let t = 0; t < entryCount; ++t) { - const raw = this.libzip.getName(this.zip, t, 0); - if (ppath.isAbsolute(raw)) - continue; - const p = ppath.resolve(PortablePath.root, raw); - this.registerEntry(p, t); - if (raw.endsWith(`/`)) { - this.registerListing(p); - } - } - this.symlinkCount = this.libzip.ext.countSymlinks(this.zip); - if (this.symlinkCount === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - this.ready = true; - } - makeLibzipError(error) { - const errorCode = this.libzip.struct.errorCodeZip(error); - const strerror = this.libzip.error.strerror(error); - const libzipError = new LibzipError(strerror, this.libzip.errors[errorCode]); - if (errorCode === this.libzip.errors.ZIP_ER_CHANGED) - throw new Error(`Assertion failed: Unexpected libzip error: ${libzipError.message}`); - return libzipError; - } - getExtractHint(hints) { - for (const fileName of this.entries.keys()) { - const ext = this.pathUtils.extname(fileName); - if (hints.relevantExtensions.has(ext)) { - return true; - } - } - return false; - } - getAllFiles() { - return Array.from(this.entries.keys()); - } - getRealPath() { - if (!this.path) - throw new Error(`ZipFS don't have real paths when loaded from a buffer`); - return this.path; - } - prepareClose() { - if (!this.ready) - throw EBUSY(`archive closed, close`); - unwatchAllFiles(this); - } - getBufferAndClose() { - this.prepareClose(); - if (this.entries.size === 0) { - this.discardAndClose(); - return makeEmptyArchive(); - } - try { - this.libzip.source.keep(this.lzSource); - if (this.libzip.close(this.zip) === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - if (this.libzip.source.open(this.lzSource) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_END) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - const size = this.libzip.source.tell(this.lzSource); - if (size === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_SET) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - const buffer = this.libzip.malloc(size); - if (!buffer) - throw new Error(`Couldn't allocate enough memory`); - try { - const rc = this.libzip.source.read(this.lzSource, buffer, size); - if (rc === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - else if (rc < size) - throw new Error(`Incomplete read`); - else if (rc > size) - throw new Error(`Overread`); - let result = Buffer.from(this.libzip.HEAPU8.subarray(buffer, buffer + size)); - if (process.env.YARN_IS_TEST_ENV && process.env.YARN_ZIP_DATA_EPILOGUE) - result = Buffer.concat([result, Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)]); - return result; - } finally { - this.libzip.free(buffer); - } - } finally { - this.libzip.source.close(this.lzSource); - this.libzip.source.free(this.lzSource); - this.ready = false; - } - } - discardAndClose() { - this.prepareClose(); - this.libzip.discard(this.zip); - this.ready = false; - } - saveAndClose() { - if (!this.path || !this.baseFs) - throw new Error(`ZipFS cannot be saved and must be discarded when loaded from a buffer`); - if (this.readOnly) { - this.discardAndClose(); - return; - } - const newMode = this.baseFs.existsSync(this.path) || this.stats.mode === DEFAULT_MODE ? void 0 : this.stats.mode; - this.baseFs.writeFileSync(this.path, this.getBufferAndClose(), { mode: newMode }); - this.ready = false; - } - resolve(p) { - return ppath.resolve(PortablePath.root, p); - } - async openPromise(p, flags, mode) { - return this.openSync(p, flags, mode); - } - openSync(p, flags, mode) { - const fd = this.nextFd++; - this.fds.set(fd, { cursor: 0, p }); - return fd; - } - hasOpenFileHandles() { - return !!this.fds.size; - } - async opendirPromise(p, opts) { - return this.opendirSync(p, opts); - } - opendirSync(p, opts = {}) { - const resolvedP = this.resolveFilename(`opendir '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`opendir '${p}'`); - const directoryListing = this.listings.get(resolvedP); - if (!directoryListing) - throw ENOTDIR(`opendir '${p}'`); - const entries = [...directoryListing]; - const fd = this.openSync(resolvedP, `r`); - const onClose = () => { - this.closeSync(fd); - }; - return opendir(this, resolvedP, entries, { onClose }); - } - async readPromise(fd, buffer, offset, length, position) { - return this.readSync(fd, buffer, offset, length, position); - } - readSync(fd, buffer, offset = 0, length = buffer.byteLength, position = -1) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - const realPosition = position === -1 || position === null ? entry.cursor : position; - const source = this.readFileSync(entry.p); - source.copy(buffer, offset, realPosition, realPosition + length); - const bytesRead = Math.max(0, Math.min(source.length - realPosition, length)); - if (position === -1 || position === null) - entry.cursor += bytesRead; - return bytesRead; - } - async writePromise(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.writeSync(fd, buffer, position); - } else { - return this.writeSync(fd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - throw new Error(`Unimplemented`); - } - async closePromise(fd) { - return this.closeSync(fd); - } - closeSync(fd) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - this.fds.delete(fd); - } - createReadStream(p, { encoding } = {}) { - if (p === null) - throw new Error(`Unimplemented`); - const fd = this.openSync(p, `r`); - const stream$1 = Object.assign( - new stream.PassThrough({ - emitClose: true, - autoDestroy: true, - destroy: (error, callback) => { - clearImmediate(immediate); - this.closeSync(fd); - callback(error); - } - }), - { - close() { - stream$1.destroy(); - }, - bytesRead: 0, - path: p, - // "This property is `true` if the underlying file has not been opened yet" - pending: false - } - ); - const immediate = setImmediate(async () => { - try { - const data = await this.readFilePromise(p, encoding); - stream$1.bytesRead = data.length; - stream$1.end(data); - } catch (error) { - stream$1.destroy(error); - } - }); - return stream$1; - } - createWriteStream(p, { encoding } = {}) { - if (this.readOnly) - throw EROFS(`open '${p}'`); - if (p === null) - throw new Error(`Unimplemented`); - const chunks = []; - const fd = this.openSync(p, `w`); - const stream$1 = Object.assign( - new stream.PassThrough({ - autoDestroy: true, - emitClose: true, - destroy: (error, callback) => { - try { - if (error) { - callback(error); - } else { - this.writeFileSync(p, Buffer.concat(chunks), encoding); - callback(null); - } - } catch (err) { - callback(err); - } finally { - this.closeSync(fd); - } - } - }), - { - close() { - stream$1.destroy(); - }, - bytesWritten: 0, - path: p, - // "This property is `true` if the underlying file has not been opened yet" - pending: false - } - ); - stream$1.on(`data`, (chunk) => { - const chunkBuffer = Buffer.from(chunk); - stream$1.bytesWritten += chunkBuffer.length; - chunks.push(chunkBuffer); - }); - return stream$1; - } - async realpathPromise(p) { - return this.realpathSync(p); - } - realpathSync(p) { - const resolvedP = this.resolveFilename(`lstat '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`lstat '${p}'`); - return resolvedP; - } - async existsPromise(p) { - return this.existsSync(p); - } - existsSync(p) { - if (!this.ready) - throw EBUSY(`archive closed, existsSync '${p}'`); - if (this.symlinkCount === 0) { - const resolvedP2 = ppath.resolve(PortablePath.root, p); - return this.entries.has(resolvedP2) || this.listings.has(resolvedP2); - } - let resolvedP; - try { - resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, false); - } catch { - return false; - } - if (resolvedP === void 0) - return false; - return this.entries.has(resolvedP) || this.listings.has(resolvedP); - } - async accessPromise(p, mode) { - return this.accessSync(p, mode); - } - accessSync(p, mode = fs.constants.F_OK) { - const resolvedP = this.resolveFilename(`access '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`access '${p}'`); - if (this.readOnly && mode & fs.constants.W_OK) { - throw EROFS(`access '${p}'`); - } - } - async statPromise(p, opts = { bigint: false }) { - if (opts.bigint) - return this.statSync(p, { bigint: true }); - return this.statSync(p); - } - statSync(p, opts = { bigint: false, throwIfNoEntry: true }) { - const resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, opts.throwIfNoEntry); - if (resolvedP === void 0) - return void 0; - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) { - if (opts.throwIfNoEntry === false) - return void 0; - throw ENOENT(`stat '${p}'`); - } - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`stat '${p}'`); - return this.statImpl(`stat '${p}'`, resolvedP, opts); - } - async fstatPromise(fd, opts) { - return this.fstatSync(fd, opts); - } - fstatSync(fd, opts) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fstatSync`); - const { p } = entry; - const resolvedP = this.resolveFilename(`stat '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`stat '${p}'`); - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`stat '${p}'`); - return this.statImpl(`fstat '${p}'`, resolvedP, opts); - } - async lstatPromise(p, opts = { bigint: false }) { - if (opts.bigint) - return this.lstatSync(p, { bigint: true }); - return this.lstatSync(p); - } - lstatSync(p, opts = { bigint: false, throwIfNoEntry: true }) { - const resolvedP = this.resolveFilename(`lstat '${p}'`, p, false, opts.throwIfNoEntry); - if (resolvedP === void 0) - return void 0; - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) { - if (opts.throwIfNoEntry === false) - return void 0; - throw ENOENT(`lstat '${p}'`); - } - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`lstat '${p}'`); - return this.statImpl(`lstat '${p}'`, resolvedP, opts); - } - statImpl(reason, p, opts = {}) { - const entry = this.entries.get(p); - if (typeof entry !== `undefined`) { - const stat = this.libzip.struct.statS(); - const rc = this.libzip.statIndex(this.zip, entry, 0, 0, stat); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const uid = this.stats.uid; - const gid = this.stats.gid; - const size = this.libzip.struct.statSize(stat) >>> 0; - const blksize = 512; - const blocks = Math.ceil(size / blksize); - const mtimeMs = (this.libzip.struct.statMtime(stat) >>> 0) * 1e3; - const atimeMs = mtimeMs; - const birthtimeMs = mtimeMs; - const ctimeMs = mtimeMs; - const atime = new Date(atimeMs); - const birthtime = new Date(birthtimeMs); - const ctime = new Date(ctimeMs); - const mtime = new Date(mtimeMs); - const type = this.listings.has(p) ? fs.constants.S_IFDIR : this.isSymbolicLink(entry) ? fs.constants.S_IFLNK : fs.constants.S_IFREG; - const defaultMode = type === fs.constants.S_IFDIR ? 493 : 420; - const mode = type | this.getUnixMode(entry, defaultMode) & 511; - const crc = this.libzip.struct.statCrc(stat); - const statInstance = Object.assign(new StatEntry(), { uid, gid, size, blksize, blocks, atime, birthtime, ctime, mtime, atimeMs, birthtimeMs, ctimeMs, mtimeMs, mode, crc }); - return opts.bigint === true ? convertToBigIntStats(statInstance) : statInstance; - } - if (this.listings.has(p)) { - const uid = this.stats.uid; - const gid = this.stats.gid; - const size = 0; - const blksize = 512; - const blocks = 0; - const atimeMs = this.stats.mtimeMs; - const birthtimeMs = this.stats.mtimeMs; - const ctimeMs = this.stats.mtimeMs; - const mtimeMs = this.stats.mtimeMs; - const atime = new Date(atimeMs); - const birthtime = new Date(birthtimeMs); - const ctime = new Date(ctimeMs); - const mtime = new Date(mtimeMs); - const mode = fs.constants.S_IFDIR | 493; - const crc = 0; - const statInstance = Object.assign(new StatEntry(), { uid, gid, size, blksize, blocks, atime, birthtime, ctime, mtime, atimeMs, birthtimeMs, ctimeMs, mtimeMs, mode, crc }); - return opts.bigint === true ? convertToBigIntStats(statInstance) : statInstance; - } - throw new Error(`Unreachable`); - } - getUnixMode(index, defaultMode) { - const rc = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; - if (opsys !== this.libzip.ZIP_OPSYS_UNIX) - return defaultMode; - return this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; - } - registerListing(p) { - const existingListing = this.listings.get(p); - if (existingListing) - return existingListing; - const parentListing = this.registerListing(ppath.dirname(p)); - parentListing.add(ppath.basename(p)); - const newListing = /* @__PURE__ */ new Set(); - this.listings.set(p, newListing); - return newListing; - } - registerEntry(p, index) { - const parentListing = this.registerListing(ppath.dirname(p)); - parentListing.add(ppath.basename(p)); - this.entries.set(p, index); - } - unregisterListing(p) { - this.listings.delete(p); - const parentListing = this.listings.get(ppath.dirname(p)); - parentListing?.delete(ppath.basename(p)); - } - unregisterEntry(p) { - this.unregisterListing(p); - const entry = this.entries.get(p); - this.entries.delete(p); - if (typeof entry === `undefined`) - return; - this.fileSources.delete(entry); - if (this.isSymbolicLink(entry)) { - this.symlinkCount--; - } - } - deleteEntry(p, index) { - this.unregisterEntry(p); - const rc = this.libzip.delete(this.zip, index); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - } - resolveFilename(reason, p, resolveLastComponent = true, throwIfNoEntry = true) { - if (!this.ready) - throw EBUSY(`archive closed, ${reason}`); - let resolvedP = ppath.resolve(PortablePath.root, p); - if (resolvedP === `/`) - return PortablePath.root; - const fileIndex = this.entries.get(resolvedP); - if (resolveLastComponent && fileIndex !== void 0) { - if (this.symlinkCount !== 0 && this.isSymbolicLink(fileIndex)) { - const target = this.getFileSource(fileIndex).toString(); - return this.resolveFilename(reason, ppath.resolve(ppath.dirname(resolvedP), target), true, throwIfNoEntry); - } else { - return resolvedP; - } - } - while (true) { - const parentP = this.resolveFilename(reason, ppath.dirname(resolvedP), true, throwIfNoEntry); - if (parentP === void 0) - return parentP; - const isDir = this.listings.has(parentP); - const doesExist = this.entries.has(parentP); - if (!isDir && !doesExist) { - if (throwIfNoEntry === false) - return void 0; - throw ENOENT(reason); - } - if (!isDir) - throw ENOTDIR(reason); - resolvedP = ppath.resolve(parentP, ppath.basename(resolvedP)); - if (!resolveLastComponent || this.symlinkCount === 0) - break; - const index = this.libzip.name.locate(this.zip, resolvedP.slice(1), 0); - if (index === -1) - break; - if (this.isSymbolicLink(index)) { - const target = this.getFileSource(index).toString(); - resolvedP = ppath.resolve(ppath.dirname(resolvedP), target); - } else { - break; - } - } - return resolvedP; - } - allocateBuffer(content) { - if (!Buffer.isBuffer(content)) - content = Buffer.from(content); - const buffer = this.libzip.malloc(content.byteLength); - if (!buffer) - throw new Error(`Couldn't allocate enough memory`); - const heap = new Uint8Array(this.libzip.HEAPU8.buffer, buffer, content.byteLength); - heap.set(content); - return { buffer, byteLength: content.byteLength }; - } - allocateUnattachedSource(content) { - const error = this.libzip.struct.errorS(); - const { buffer, byteLength } = this.allocateBuffer(content); - const source = this.libzip.source.fromUnattachedBuffer(buffer, byteLength, 0, 1, error); - if (source === 0) { - this.libzip.free(error); - throw this.makeLibzipError(error); - } - return source; - } - allocateSource(content) { - const { buffer, byteLength } = this.allocateBuffer(content); - const source = this.libzip.source.fromBuffer(this.zip, buffer, byteLength, 0, 1); - if (source === 0) { - this.libzip.free(buffer); - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - return source; - } - setFileSource(p, content) { - const buffer = Buffer.isBuffer(content) ? content : Buffer.from(content); - const target = ppath.relative(PortablePath.root, p); - const lzSource = this.allocateSource(content); - try { - const newIndex = this.libzip.file.add(this.zip, target, lzSource, this.libzip.ZIP_FL_OVERWRITE); - if (newIndex === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - if (this.level !== `mixed`) { - const method = this.level === 0 ? this.libzip.ZIP_CM_STORE : this.libzip.ZIP_CM_DEFLATE; - const rc = this.libzip.file.setCompression(this.zip, newIndex, 0, method, this.level); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - } - this.fileSources.set(newIndex, buffer); - return newIndex; - } catch (error) { - this.libzip.source.free(lzSource); - throw error; - } - } - isSymbolicLink(index) { - if (this.symlinkCount === 0) - return false; - const attrs = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); - if (attrs === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; - if (opsys !== this.libzip.ZIP_OPSYS_UNIX) - return false; - const attributes = this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; - return (attributes & fs.constants.S_IFMT) === fs.constants.S_IFLNK; - } - getFileSource(index, opts = { asyncDecompress: false }) { - const cachedFileSource = this.fileSources.get(index); - if (typeof cachedFileSource !== `undefined`) - return cachedFileSource; - const stat = this.libzip.struct.statS(); - const rc = this.libzip.statIndex(this.zip, index, 0, 0, stat); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const size = this.libzip.struct.statCompSize(stat); - const compressionMethod = this.libzip.struct.statCompMethod(stat); - const buffer = this.libzip.malloc(size); - try { - const file = this.libzip.fopenIndex(this.zip, index, 0, this.libzip.ZIP_FL_COMPRESSED); - if (file === 0) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - try { - const rc2 = this.libzip.fread(file, buffer, size, 0); - if (rc2 === -1) - throw this.makeLibzipError(this.libzip.file.getError(file)); - else if (rc2 < size) - throw new Error(`Incomplete read`); - else if (rc2 > size) - throw new Error(`Overread`); - const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); - const data = Buffer.from(memory); - if (compressionMethod === 0) { - this.fileSources.set(index, data); - return data; - } else if (opts.asyncDecompress) { - return new Promise((resolve, reject) => { - zlib__default.default.inflateRaw(data, (error, result) => { - if (error) { - reject(error); - } else { - this.fileSources.set(index, result); - resolve(result); - } - }); - }); - } else { - const decompressedData = zlib__default.default.inflateRawSync(data); - this.fileSources.set(index, decompressedData); - return decompressedData; - } - } finally { - this.libzip.fclose(file); - } - } finally { - this.libzip.free(buffer); - } - } - async fchmodPromise(fd, mask) { - return this.chmodPromise(this.fdToPath(fd, `fchmod`), mask); - } - fchmodSync(fd, mask) { - return this.chmodSync(this.fdToPath(fd, `fchmodSync`), mask); - } - async chmodPromise(p, mask) { - return this.chmodSync(p, mask); - } - chmodSync(p, mask) { - if (this.readOnly) - throw EROFS(`chmod '${p}'`); - mask &= 493; - const resolvedP = this.resolveFilename(`chmod '${p}'`, p, false); - const entry = this.entries.get(resolvedP); - if (typeof entry === `undefined`) - throw new Error(`Assertion failed: The entry should have been registered (${resolvedP})`); - const oldMod = this.getUnixMode(entry, fs.constants.S_IFREG | 0); - const newMod = oldMod & ~511 | mask; - const rc = this.libzip.file.setExternalAttributes(this.zip, entry, 0, 0, this.libzip.ZIP_OPSYS_UNIX, newMod << 16); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - } - async fchownPromise(fd, uid, gid) { - return this.chownPromise(this.fdToPath(fd, `fchown`), uid, gid); - } - fchownSync(fd, uid, gid) { - return this.chownSync(this.fdToPath(fd, `fchownSync`), uid, gid); - } - async chownPromise(p, uid, gid) { - return this.chownSync(p, uid, gid); - } - chownSync(p, uid, gid) { - throw new Error(`Unimplemented`); - } - async renamePromise(oldP, newP) { - return this.renameSync(oldP, newP); - } - renameSync(oldP, newP) { - throw new Error(`Unimplemented`); - } - async copyFilePromise(sourceP, destP, flags) { - const { indexSource, indexDest, resolvedDestP } = this.prepareCopyFile(sourceP, destP, flags); - const source = await this.getFileSource(indexSource, { asyncDecompress: true }); - const newIndex = this.setFileSource(resolvedDestP, source); - if (newIndex !== indexDest) { - this.registerEntry(resolvedDestP, newIndex); - } - } - copyFileSync(sourceP, destP, flags = 0) { - const { indexSource, indexDest, resolvedDestP } = this.prepareCopyFile(sourceP, destP, flags); - const source = this.getFileSource(indexSource); - const newIndex = this.setFileSource(resolvedDestP, source); - if (newIndex !== indexDest) { - this.registerEntry(resolvedDestP, newIndex); - } - } - prepareCopyFile(sourceP, destP, flags = 0) { - if (this.readOnly) - throw EROFS(`copyfile '${sourceP} -> '${destP}'`); - if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) - throw ENOSYS(`unsupported clone operation`, `copyfile '${sourceP}' -> ${destP}'`); - const resolvedSourceP = this.resolveFilename(`copyfile '${sourceP} -> ${destP}'`, sourceP); - const indexSource = this.entries.get(resolvedSourceP); - if (typeof indexSource === `undefined`) - throw EINVAL(`copyfile '${sourceP}' -> '${destP}'`); - const resolvedDestP = this.resolveFilename(`copyfile '${sourceP}' -> ${destP}'`, destP); - const indexDest = this.entries.get(resolvedDestP); - if ((flags & (fs.constants.COPYFILE_EXCL | fs.constants.COPYFILE_FICLONE_FORCE)) !== 0 && typeof indexDest !== `undefined`) - throw EEXIST(`copyfile '${sourceP}' -> '${destP}'`); - return { - indexSource, - resolvedDestP, - indexDest - }; - } - async appendFilePromise(p, content, opts) { - if (this.readOnly) - throw EROFS(`open '${p}'`); - if (typeof opts === `undefined`) - opts = { flag: `a` }; - else if (typeof opts === `string`) - opts = { flag: `a`, encoding: opts }; - else if (typeof opts.flag === `undefined`) - opts = { flag: `a`, ...opts }; - return this.writeFilePromise(p, content, opts); - } - appendFileSync(p, content, opts = {}) { - if (this.readOnly) - throw EROFS(`open '${p}'`); - if (typeof opts === `undefined`) - opts = { flag: `a` }; - else if (typeof opts === `string`) - opts = { flag: `a`, encoding: opts }; - else if (typeof opts.flag === `undefined`) - opts = { flag: `a`, ...opts }; - return this.writeFileSync(p, content, opts); - } - fdToPath(fd, reason) { - const path = this.fds.get(fd)?.p; - if (typeof path === `undefined`) - throw EBADF(reason); - return path; - } - async writeFilePromise(p, content, opts) { - const { encoding, mode, index, resolvedP } = this.prepareWriteFile(p, opts); - if (index !== void 0 && typeof opts === `object` && opts.flag && opts.flag.includes(`a`)) - content = Buffer.concat([await this.getFileSource(index, { asyncDecompress: true }), Buffer.from(content)]); - if (encoding !== null) - content = content.toString(encoding); - const newIndex = this.setFileSource(resolvedP, content); - if (newIndex !== index) - this.registerEntry(resolvedP, newIndex); - if (mode !== null) { - await this.chmodPromise(resolvedP, mode); - } - } - writeFileSync(p, content, opts) { - const { encoding, mode, index, resolvedP } = this.prepareWriteFile(p, opts); - if (index !== void 0 && typeof opts === `object` && opts.flag && opts.flag.includes(`a`)) - content = Buffer.concat([this.getFileSource(index), Buffer.from(content)]); - if (encoding !== null) - content = content.toString(encoding); - const newIndex = this.setFileSource(resolvedP, content); - if (newIndex !== index) - this.registerEntry(resolvedP, newIndex); - if (mode !== null) { - this.chmodSync(resolvedP, mode); - } - } - prepareWriteFile(p, opts) { - if (typeof p === `number`) - p = this.fdToPath(p, `read`); - if (this.readOnly) - throw EROFS(`open '${p}'`); - const resolvedP = this.resolveFilename(`open '${p}'`, p); - if (this.listings.has(resolvedP)) - throw EISDIR(`open '${p}'`); - let encoding = null, mode = null; - if (typeof opts === `string`) { - encoding = opts; - } else if (typeof opts === `object`) { - ({ - encoding = null, - mode = null - } = opts); - } - const index = this.entries.get(resolvedP); - return { - encoding, - mode, - resolvedP, - index - }; - } - async unlinkPromise(p) { - return this.unlinkSync(p); - } - unlinkSync(p) { - if (this.readOnly) - throw EROFS(`unlink '${p}'`); - const resolvedP = this.resolveFilename(`unlink '${p}'`, p); - if (this.listings.has(resolvedP)) - throw EISDIR(`unlink '${p}'`); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`unlink '${p}'`); - this.deleteEntry(resolvedP, index); - } - async utimesPromise(p, atime, mtime) { - return this.utimesSync(p, atime, mtime); - } - utimesSync(p, atime, mtime) { - if (this.readOnly) - throw EROFS(`utimes '${p}'`); - const resolvedP = this.resolveFilename(`utimes '${p}'`, p); - this.utimesImpl(resolvedP, mtime); - } - async lutimesPromise(p, atime, mtime) { - return this.lutimesSync(p, atime, mtime); - } - lutimesSync(p, atime, mtime) { - if (this.readOnly) - throw EROFS(`lutimes '${p}'`); - const resolvedP = this.resolveFilename(`utimes '${p}'`, p, false); - this.utimesImpl(resolvedP, mtime); - } - utimesImpl(resolvedP, mtime) { - if (this.listings.has(resolvedP)) { - if (!this.entries.has(resolvedP)) - this.hydrateDirectory(resolvedP); - } - const entry = this.entries.get(resolvedP); - if (entry === void 0) - throw new Error(`Unreachable`); - const rc = this.libzip.file.setMtime(this.zip, entry, 0, toUnixTimestamp(mtime), 0); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - } - async mkdirPromise(p, opts) { - return this.mkdirSync(p, opts); - } - mkdirSync(p, { mode = 493, recursive = false } = {}) { - if (recursive) - return this.mkdirpSync(p, { chmod: mode }); - if (this.readOnly) - throw EROFS(`mkdir '${p}'`); - const resolvedP = this.resolveFilename(`mkdir '${p}'`, p); - if (this.entries.has(resolvedP) || this.listings.has(resolvedP)) - throw EEXIST(`mkdir '${p}'`); - this.hydrateDirectory(resolvedP); - this.chmodSync(resolvedP, mode); - return void 0; - } - async rmdirPromise(p, opts) { - return this.rmdirSync(p, opts); - } - rmdirSync(p, { recursive = false } = {}) { - if (this.readOnly) - throw EROFS(`rmdir '${p}'`); - if (recursive) { - this.removeSync(p); - return; - } - const resolvedP = this.resolveFilename(`rmdir '${p}'`, p); - const directoryListing = this.listings.get(resolvedP); - if (!directoryListing) - throw ENOTDIR(`rmdir '${p}'`); - if (directoryListing.size > 0) - throw ENOTEMPTY(`rmdir '${p}'`); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`rmdir '${p}'`); - this.deleteEntry(p, index); - } - async rmPromise(p, opts) { - return this.rmSync(p, opts); - } - rmSync(p, { recursive = false } = {}) { - if (this.readOnly) - throw EROFS(`rm '${p}'`); - if (recursive) { - this.removeSync(p); - return; - } - const resolvedP = this.resolveFilename(`rm '${p}'`, p); - const directoryListing = this.listings.get(resolvedP); - if (!directoryListing) - throw ENOTDIR(`rm '${p}'`); - if (directoryListing.size > 0) - throw ENOTEMPTY(`rm '${p}'`); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`rm '${p}'`); - this.deleteEntry(p, index); - } - hydrateDirectory(resolvedP) { - const index = this.libzip.dir.add(this.zip, ppath.relative(PortablePath.root, resolvedP)); - if (index === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - this.registerListing(resolvedP); - this.registerEntry(resolvedP, index); - return index; - } - async linkPromise(existingP, newP) { - return this.linkSync(existingP, newP); - } - linkSync(existingP, newP) { - throw EOPNOTSUPP(`link '${existingP}' -> '${newP}'`); - } - async symlinkPromise(target, p) { - return this.symlinkSync(target, p); - } - symlinkSync(target, p) { - if (this.readOnly) - throw EROFS(`symlink '${target}' -> '${p}'`); - const resolvedP = this.resolveFilename(`symlink '${target}' -> '${p}'`, p); - if (this.listings.has(resolvedP)) - throw EISDIR(`symlink '${target}' -> '${p}'`); - if (this.entries.has(resolvedP)) - throw EEXIST(`symlink '${target}' -> '${p}'`); - const index = this.setFileSource(resolvedP, target); - this.registerEntry(resolvedP, index); - const rc = this.libzip.file.setExternalAttributes(this.zip, index, 0, 0, this.libzip.ZIP_OPSYS_UNIX, (fs.constants.S_IFLNK | 511) << 16); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - this.symlinkCount += 1; - } - async readFilePromise(p, encoding) { - if (typeof encoding === `object`) - encoding = encoding ? encoding.encoding : void 0; - const data = await this.readFileBuffer(p, { asyncDecompress: true }); - return encoding ? data.toString(encoding) : data; - } - readFileSync(p, encoding) { - if (typeof encoding === `object`) - encoding = encoding ? encoding.encoding : void 0; - const data = this.readFileBuffer(p); - return encoding ? data.toString(encoding) : data; - } - readFileBuffer(p, opts = { asyncDecompress: false }) { - if (typeof p === `number`) - p = this.fdToPath(p, `read`); - const resolvedP = this.resolveFilename(`open '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`open '${p}'`); - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`open '${p}'`); - if (this.listings.has(resolvedP)) - throw EISDIR(`read`); - const entry = this.entries.get(resolvedP); - if (entry === void 0) - throw new Error(`Unreachable`); - return this.getFileSource(entry, opts); - } - async readdirPromise(p, opts) { - return this.readdirSync(p, opts); - } - readdirSync(p, opts) { - const resolvedP = this.resolveFilename(`scandir '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`scandir '${p}'`); - const directoryListing = this.listings.get(resolvedP); - if (!directoryListing) - throw ENOTDIR(`scandir '${p}'`); - if (opts?.recursive) { - if (opts?.withFileTypes) { - const entries = Array.from(directoryListing, (name) => { - return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { - name, - path: PortablePath.dot - }); - }); - for (const entry of entries) { - if (!entry.isDirectory()) - continue; - const subPath = ppath.join(entry.path, entry.name); - const subListing = this.listings.get(ppath.join(resolvedP, subPath)); - for (const child of subListing) { - entries.push(Object.assign(this.statImpl(`lstat`, ppath.join(p, subPath, child)), { - name: child, - path: subPath - })); - } - } - return entries; - } else { - const entries = [...directoryListing]; - for (const subPath of entries) { - const subListing = this.listings.get(ppath.join(resolvedP, subPath)); - if (typeof subListing === `undefined`) - continue; - for (const child of subListing) { - entries.push(ppath.join(subPath, child)); - } - } - return entries; - } - } else if (opts?.withFileTypes) { - return Array.from(directoryListing, (name) => { - return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { - name, - path: void 0 - }); - }); - } else { - return [...directoryListing]; - } - } - async readlinkPromise(p) { - const entry = this.prepareReadlink(p); - return (await this.getFileSource(entry, { asyncDecompress: true })).toString(); - } - readlinkSync(p) { - const entry = this.prepareReadlink(p); - return this.getFileSource(entry).toString(); - } - prepareReadlink(p) { - const resolvedP = this.resolveFilename(`readlink '${p}'`, p, false); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`readlink '${p}'`); - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`open '${p}'`); - if (this.listings.has(resolvedP)) - throw EINVAL(`readlink '${p}'`); - const entry = this.entries.get(resolvedP); - if (entry === void 0) - throw new Error(`Unreachable`); - if (!this.isSymbolicLink(entry)) - throw EINVAL(`readlink '${p}'`); - return entry; - } - async truncatePromise(p, len = 0) { - const resolvedP = this.resolveFilename(`open '${p}'`, p); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`open '${p}'`); - const source = await this.getFileSource(index, { asyncDecompress: true }); - const truncated = Buffer.alloc(len, 0); - source.copy(truncated); - return await this.writeFilePromise(p, truncated); - } - truncateSync(p, len = 0) { - const resolvedP = this.resolveFilename(`open '${p}'`, p); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`open '${p}'`); - const source = this.getFileSource(index); - const truncated = Buffer.alloc(len, 0); - source.copy(truncated); - return this.writeFileSync(p, truncated); - } - async ftruncatePromise(fd, len) { - return this.truncatePromise(this.fdToPath(fd, `ftruncate`), len); - } - ftruncateSync(fd, len) { - return this.truncateSync(this.fdToPath(fd, `ftruncateSync`), len); - } - watch(p, a, b) { - let persistent; - switch (typeof a) { - case `function`: - case `string`: - case `undefined`: - { - persistent = true; - } - break; - default: - { - ({ persistent = true } = a); - } - break; - } - if (!persistent) - return { on: () => { - }, close: () => { - } }; - const interval = setInterval(() => { - }, 24 * 60 * 60 * 1e3); - return { on: () => { - }, close: () => { - clearInterval(interval); - } }; - } - watchFile(p, a, b) { - const resolvedP = ppath.resolve(PortablePath.root, p); - return watchFile(this, resolvedP, a, b); - } - unwatchFile(p, cb) { - const resolvedP = ppath.resolve(PortablePath.root, p); - return unwatchFile(this, resolvedP, cb); - } -} - -setFactory(() => { - const emZip = createModule(); - return makeInterface(emZip); -}); - -var ErrorCode = /* @__PURE__ */ ((ErrorCode2) => { - ErrorCode2["API_ERROR"] = `API_ERROR`; - ErrorCode2["BUILTIN_NODE_RESOLUTION_FAILED"] = `BUILTIN_NODE_RESOLUTION_FAILED`; - ErrorCode2["EXPORTS_RESOLUTION_FAILED"] = `EXPORTS_RESOLUTION_FAILED`; - ErrorCode2["MISSING_DEPENDENCY"] = `MISSING_DEPENDENCY`; - ErrorCode2["MISSING_PEER_DEPENDENCY"] = `MISSING_PEER_DEPENDENCY`; - ErrorCode2["QUALIFIED_PATH_RESOLUTION_FAILED"] = `QUALIFIED_PATH_RESOLUTION_FAILED`; - ErrorCode2["INTERNAL"] = `INTERNAL`; - ErrorCode2["UNDECLARED_DEPENDENCY"] = `UNDECLARED_DEPENDENCY`; - ErrorCode2["UNSUPPORTED"] = `UNSUPPORTED`; - return ErrorCode2; -})(ErrorCode || {}); -const MODULE_NOT_FOUND_ERRORS = /* @__PURE__ */ new Set([ - "BUILTIN_NODE_RESOLUTION_FAILED" /* BUILTIN_NODE_RESOLUTION_FAILED */, - "MISSING_DEPENDENCY" /* MISSING_DEPENDENCY */, - "MISSING_PEER_DEPENDENCY" /* MISSING_PEER_DEPENDENCY */, - "QUALIFIED_PATH_RESOLUTION_FAILED" /* QUALIFIED_PATH_RESOLUTION_FAILED */, - "UNDECLARED_DEPENDENCY" /* UNDECLARED_DEPENDENCY */ -]); -function makeError(pnpCode, message, data = {}, code) { - code ??= MODULE_NOT_FOUND_ERRORS.has(pnpCode) ? `MODULE_NOT_FOUND` : pnpCode; - const propertySpec = { - configurable: true, - writable: true, - enumerable: false - }; - return Object.defineProperties(new Error(message), { - code: { - ...propertySpec, - value: code - }, - pnpCode: { - ...propertySpec, - value: pnpCode - }, - data: { - ...propertySpec, - value: data - } - }); -} -function getIssuerModule(parent) { - let issuer = parent; - while (issuer && (issuer.id === `[eval]` || issuer.id === `` || !issuer.filename)) - issuer = issuer.parent; - return issuer || null; -} -function getPathForDisplay(p) { - return npath.normalize(npath.fromPortablePath(p)); -} - -const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); -const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; - -function readPackageScope(checkPath) { - const rootSeparatorIndex = checkPath.indexOf(npath.sep); - let separatorIndex; - do { - separatorIndex = checkPath.lastIndexOf(npath.sep); - checkPath = checkPath.slice(0, separatorIndex); - if (checkPath.endsWith(`${npath.sep}node_modules`)) - return false; - const pjson = readPackage(checkPath + npath.sep); - if (pjson) { - return { - data: pjson, - path: checkPath - }; - } - } while (separatorIndex > rootSeparatorIndex); - return false; -} -function readPackage(requestPath) { - const jsonPath = npath.resolve(requestPath, `package.json`); - if (!fs__default.default.existsSync(jsonPath)) - return null; - return JSON.parse(fs__default.default.readFileSync(jsonPath, `utf8`)); -} -function ERR_REQUIRE_ESM(filename, parentPath = null) { - const basename = parentPath && path__default.default.basename(filename) === path__default.default.basename(parentPath) ? filename : path__default.default.basename(filename); - const msg = `require() of ES Module ${filename}${parentPath ? ` from ${parentPath}` : ``} not supported. -Instead change the require of ${basename} in ${parentPath} to a dynamic import() which is available in all CommonJS modules.`; - const err = new Error(msg); - err.code = `ERR_REQUIRE_ESM`; - return err; -} -function reportRequiredFilesToWatchMode(files) { - if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { - files = files.map((filename) => npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename)))); - if (WATCH_MODE_MESSAGE_USES_ARRAYS) { - process.send({ "watch:require": files }); - } else { - for (const filename of files) { - process.send({ "watch:require": filename }); - } - } - } -} - -function applyPatch(pnpapi, opts) { - let enableNativeHooks = true; - process.versions.pnp = String(pnpapi.VERSIONS.std); - const moduleExports = require$$0__default.default; - moduleExports.findPnpApi = (lookupSource) => { - const lookupPath = lookupSource instanceof URL ? url.fileURLToPath(lookupSource) : lookupSource; - const apiPath = opts.manager.findApiPathFor(lookupPath); - if (apiPath === null) - return null; - const apiEntry = opts.manager.getApiEntry(apiPath, true); - return apiEntry.instance.findPackageLocator(lookupPath) ? apiEntry.instance : null; - }; - function getRequireStack(parent) { - const requireStack = []; - for (let cursor = parent; cursor; cursor = cursor.parent) - requireStack.push(cursor.filename || cursor.id); - return requireStack; - } - const originalModuleLoad = require$$0.Module._load; - require$$0.Module._load = function(request, parent, isMain) { - if (request === `pnpapi`) { - const parentApiPath = opts.manager.getApiPathFromParent(parent); - if (parentApiPath) { - return opts.manager.getApiEntry(parentApiPath, true).instance; - } - } - return originalModuleLoad.call(require$$0.Module, request, parent, isMain); - }; - function getIssuerSpecsFromPaths(paths) { - return paths.map((path) => ({ - apiPath: opts.manager.findApiPathFor(path), - path, - module: null - })); - } - function getIssuerSpecsFromModule(module) { - if (module && module.id !== `` && module.id !== `internal/preload` && !module.parent && !module.filename && module.paths.length > 0) { - return [{ - apiPath: opts.manager.findApiPathFor(module.paths[0]), - path: module.paths[0], - module - }]; - } - const issuer = getIssuerModule(module); - if (issuer !== null) { - const path = npath.dirname(issuer.filename); - const apiPath = opts.manager.getApiPathFromParent(issuer); - return [{ apiPath, path, module }]; - } else { - const path = process.cwd(); - const apiPath = opts.manager.findApiPathFor(npath.join(path, `[file]`)) ?? opts.manager.getApiPathFromParent(null); - return [{ apiPath, path, module }]; - } - } - function makeFakeParent(path) { - const fakeParent = new require$$0.Module(``); - const fakeFilePath = npath.join(path, `[file]`); - fakeParent.paths = require$$0.Module._nodeModulePaths(fakeFilePath); - return fakeParent; - } - const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/; - const originalModuleResolveFilename = require$$0.Module._resolveFilename; - require$$0.Module._resolveFilename = function(request, parent, isMain, options) { - if (require$$0.isBuiltin(request)) - return request; - if (!enableNativeHooks) - return originalModuleResolveFilename.call(require$$0.Module, request, parent, isMain, options); - if (options && options.plugnplay === false) { - const { plugnplay, ...forwardedOptions } = options; - try { - enableNativeHooks = false; - return originalModuleResolveFilename.call(require$$0.Module, request, parent, isMain, forwardedOptions); - } finally { - enableNativeHooks = true; - } - } - if (options) { - const optionNames = new Set(Object.keys(options)); - optionNames.delete(`paths`); - optionNames.delete(`plugnplay`); - if (optionNames.size > 0) { - throw makeError( - ErrorCode.UNSUPPORTED, - `Some options passed to require() aren't supported by PnP yet (${Array.from(optionNames).join(`, `)})` - ); - } - } - const issuerSpecs = options && options.paths ? getIssuerSpecsFromPaths(options.paths) : getIssuerSpecsFromModule(parent); - if (request.match(pathRegExp) === null) { - const parentDirectory = parent?.filename != null ? npath.dirname(parent.filename) : null; - const absoluteRequest = npath.isAbsolute(request) ? request : parentDirectory !== null ? npath.resolve(parentDirectory, request) : null; - if (absoluteRequest !== null) { - const apiPath = parent && parentDirectory === npath.dirname(absoluteRequest) ? opts.manager.getApiPathFromParent(parent) : opts.manager.findApiPathFor(absoluteRequest); - if (apiPath !== null) { - issuerSpecs.unshift({ - apiPath, - path: parentDirectory, - module: null - }); - } - } - } - let firstError; - for (const { apiPath, path, module } of issuerSpecs) { - let resolution; - const issuerApi = apiPath !== null ? opts.manager.getApiEntry(apiPath, true).instance : null; - try { - if (issuerApi !== null) { - resolution = issuerApi.resolveRequest(request, path !== null ? `${path}/` : null); - } else { - if (path === null) - throw new Error(`Assertion failed: Expected the path to be set`); - resolution = originalModuleResolveFilename.call(require$$0.Module, request, module || makeFakeParent(path), isMain); - } - } catch (error) { - firstError = firstError || error; - continue; - } - if (resolution !== null) { - return resolution; - } - } - const requireStack = getRequireStack(parent); - Object.defineProperty(firstError, `requireStack`, { - configurable: true, - writable: true, - enumerable: false, - value: requireStack - }); - if (requireStack.length > 0) - firstError.message += ` -Require stack: -- ${requireStack.join(` -- `)}`; - if (typeof firstError.pnpCode === `string`) - Error.captureStackTrace(firstError); - throw firstError; - }; - const originalFindPath = require$$0.Module._findPath; - require$$0.Module._findPath = function(request, paths, isMain) { - if (request === `pnpapi`) - return false; - if (!enableNativeHooks) - return originalFindPath.call(require$$0.Module, request, paths, isMain); - const isAbsolute = npath.isAbsolute(request); - if (isAbsolute) - paths = [``]; - else if (!paths || paths.length === 0) - return false; - for (const path of paths) { - let resolution; - try { - const pnpApiPath = opts.manager.findApiPathFor(isAbsolute ? request : path); - if (pnpApiPath !== null) { - const api = opts.manager.getApiEntry(pnpApiPath, true).instance; - resolution = api.resolveRequest(request, path) || false; - } else { - resolution = originalFindPath.call(require$$0.Module, request, [path], isMain); - } - } catch { - continue; - } - if (resolution) { - return resolution; - } - } - return false; - }; - if (!process.features.require_module) { - const originalExtensionJSFunction = require$$0.Module._extensions[`.js`]; - require$$0.Module._extensions[`.js`] = function(module, filename) { - if (filename.endsWith(`.js`)) { - const pkg = readPackageScope(filename); - if (pkg && pkg.data?.type === `module`) { - const err = ERR_REQUIRE_ESM(filename, module.parent?.filename); - Error.captureStackTrace(err); - throw err; - } - } - originalExtensionJSFunction.call(this, module, filename); - }; - } - const originalDlopen = process.dlopen; - process.dlopen = function(...args) { - const [module, filename, ...rest] = args; - return originalDlopen.call( - this, - module, - npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename))), - ...rest - ); - }; - const originalEmit = process.emit; - process.emit = function(name, data, ...args) { - if (name === `warning` && typeof data === `object` && data.name === `ExperimentalWarning` && (data.message.includes(`--experimental-loader`) || data.message.includes(`Custom ESM Loaders is an experimental feature`))) - return false; - return originalEmit.apply(process, arguments); - }; - patchFs(fs__default.default, new PosixFS(opts.fakeFs)); -} - -function hydrateRuntimeState(data, { basePath }) { - const portablePath = npath.toPortablePath(basePath); - const absolutePortablePath = ppath.resolve(portablePath); - const ignorePattern = data.ignorePatternData !== null ? new RegExp(data.ignorePatternData) : null; - const packageLocatorsByLocations = /* @__PURE__ */ new Map(); - const packageRegistry = new Map(data.packageRegistryData.map(([packageName, packageStoreData]) => { - return [packageName, new Map(packageStoreData.map(([packageReference, packageInformationData]) => { - if (packageName === null !== (packageReference === null)) - throw new Error(`Assertion failed: The name and reference should be null, or neither should`); - const discardFromLookup = packageInformationData.discardFromLookup ?? false; - const packageLocator = { name: packageName, reference: packageReference }; - const entry = packageLocatorsByLocations.get(packageInformationData.packageLocation); - if (!entry) { - packageLocatorsByLocations.set(packageInformationData.packageLocation, { locator: packageLocator, discardFromLookup }); - } else { - entry.discardFromLookup = entry.discardFromLookup && discardFromLookup; - if (!discardFromLookup) { - entry.locator = packageLocator; - } - } - let resolvedPackageLocation = null; - return [packageReference, { - packageDependencies: new Map(packageInformationData.packageDependencies), - packagePeers: new Set(packageInformationData.packagePeers), - linkType: packageInformationData.linkType, - discardFromLookup, - // we only need this for packages that are used by the currently running script - // this is a lazy getter because `ppath.join` has some overhead - get packageLocation() { - return resolvedPackageLocation || (resolvedPackageLocation = ppath.join(absolutePortablePath, packageInformationData.packageLocation)); - } - }]; - }))]; - })); - const fallbackExclusionList = new Map(data.fallbackExclusionList.map(([packageName, packageReferences]) => { - return [packageName, new Set(packageReferences)]; - })); - const fallbackPool = new Map(data.fallbackPool); - const dependencyTreeRoots = data.dependencyTreeRoots; - const enableTopLevelFallback = data.enableTopLevelFallback; - return { - basePath: portablePath, - dependencyTreeRoots, - enableTopLevelFallback, - fallbackExclusionList, - fallbackPool, - ignorePattern, - packageLocatorsByLocations, - packageRegistry - }; -} - -const ArrayIsArray = Array.isArray; -const JSONStringify = JSON.stringify; -const ObjectGetOwnPropertyNames = Object.getOwnPropertyNames; -const ObjectPrototypeHasOwnProperty = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); -const RegExpPrototypeExec = (obj, string) => RegExp.prototype.exec.call(obj, string); -const RegExpPrototypeSymbolReplace = (obj, ...rest) => RegExp.prototype[Symbol.replace].apply(obj, rest); -const StringPrototypeEndsWith = (str, ...rest) => String.prototype.endsWith.apply(str, rest); -const StringPrototypeIncludes = (str, ...rest) => String.prototype.includes.apply(str, rest); -const StringPrototypeLastIndexOf = (str, ...rest) => String.prototype.lastIndexOf.apply(str, rest); -const StringPrototypeIndexOf = (str, ...rest) => String.prototype.indexOf.apply(str, rest); -const StringPrototypeReplace = (str, ...rest) => String.prototype.replace.apply(str, rest); -const StringPrototypeSlice = (str, ...rest) => String.prototype.slice.apply(str, rest); -const StringPrototypeStartsWith = (str, ...rest) => String.prototype.startsWith.apply(str, rest); -const SafeMap = Map; -const JSONParse = JSON.parse; - -function createErrorType(code, messageCreator, errorType) { - return class extends errorType { - constructor(...args) { - super(messageCreator(...args)); - this.code = code; - this.name = `${errorType.name} [${code}]`; - } - }; -} -const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( - `ERR_PACKAGE_IMPORT_NOT_DEFINED`, - (specifier, packagePath, base) => { - return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; - }, - TypeError -); -const ERR_INVALID_MODULE_SPECIFIER = createErrorType( - `ERR_INVALID_MODULE_SPECIFIER`, - (request, reason, base = void 0) => { - return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; - }, - TypeError -); -const ERR_INVALID_PACKAGE_TARGET = createErrorType( - `ERR_INVALID_PACKAGE_TARGET`, - (pkgPath, key, target, isImport = false, base = void 0) => { - const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); - if (key === `.`) { - assert__default.default(isImport === false); - return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - } - return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( - target - )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - }, - Error -); -const ERR_INVALID_PACKAGE_CONFIG = createErrorType( - `ERR_INVALID_PACKAGE_CONFIG`, - (path, base, message) => { - return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; - }, - Error -); -const ERR_PACKAGE_PATH_NOT_EXPORTED = createErrorType( - "ERR_PACKAGE_PATH_NOT_EXPORTED", - (pkgPath, subpath, base = void 0) => { - if (subpath === ".") - return `No "exports" main defined in ${pkgPath}package.json${base ? ` imported from ${base}` : ""}`; - return `Package subpath '${subpath}' is not defined by "exports" in ${pkgPath}package.json${base ? ` imported from ${base}` : ""}`; - }, - Error -); - -function filterOwnProperties(source, keys) { - const filtered = /* @__PURE__ */ Object.create(null); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (ObjectPrototypeHasOwnProperty(source, key)) { - filtered[key] = source[key]; - } - } - return filtered; -} - -const packageJSONCache = new SafeMap(); -function getPackageConfig(path, specifier, base, readFileSyncFn) { - const existing = packageJSONCache.get(path); - if (existing !== void 0) { - return existing; - } - const source = readFileSyncFn(path); - if (source === void 0) { - const packageConfig2 = { - pjsonPath: path, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(path, packageConfig2); - return packageConfig2; - } - let packageJSON; - try { - packageJSON = JSONParse(source); - } catch (error) { - throw new ERR_INVALID_PACKAGE_CONFIG( - path, - (base ? `"${specifier}" from ` : "") + url.fileURLToPath(base || specifier), - error.message - ); - } - let { imports, main, name, type } = filterOwnProperties(packageJSON, [ - "imports", - "main", - "name", - "type" - ]); - const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; - if (typeof imports !== "object" || imports === null) { - imports = void 0; - } - if (typeof main !== "string") { - main = void 0; - } - if (typeof name !== "string") { - name = void 0; - } - if (type !== "module" && type !== "commonjs") { - type = "none"; - } - const packageConfig = { - pjsonPath: path, - exists: true, - main, - name, - type, - exports, - imports - }; - packageJSONCache.set(path, packageConfig); - return packageConfig; -} -function getPackageScopeConfig(resolved, readFileSyncFn) { - let packageJSONUrl = new URL("./package.json", resolved); - while (true) { - const packageJSONPath2 = packageJSONUrl.pathname; - if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { - break; - } - const packageConfig2 = getPackageConfig( - url.fileURLToPath(packageJSONUrl), - resolved, - void 0, - readFileSyncFn - ); - if (packageConfig2.exists) { - return packageConfig2; - } - const lastPackageJSONUrl = packageJSONUrl; - packageJSONUrl = new URL("../package.json", packageJSONUrl); - if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { - break; - } - } - const packageJSONPath = url.fileURLToPath(packageJSONUrl); - const packageConfig = { - pjsonPath: packageJSONPath, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(packageJSONPath, packageConfig); - return packageConfig; -} - -function throwImportNotDefined(specifier, packageJSONUrl, base) { - throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( - specifier, - packageJSONUrl && url.fileURLToPath(new URL(".", packageJSONUrl)), - url.fileURLToPath(base) - ); -} -function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { - const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${url.fileURLToPath(packageJSONUrl)}`; - throw new ERR_INVALID_MODULE_SPECIFIER( - subpath, - reason, - base && url.fileURLToPath(base) - ); -} -function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { - if (typeof target === "object" && target !== null) { - target = JSONStringify(target, null, ""); - } else { - target = `${target}`; - } - throw new ERR_INVALID_PACKAGE_TARGET( - url.fileURLToPath(new URL(".", packageJSONUrl)), - subpath, - target, - internal, - base && url.fileURLToPath(base) - ); -} -const invalidSegmentRegEx = /(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i; -const patternRegEx = /\*/g; -function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { - if (subpath !== "" && !pattern && target[target.length - 1] !== "/") - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (!StringPrototypeStartsWith(target, "./")) { - if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { - let isURL = false; - try { - new URL(target); - isURL = true; - } catch { - } - if (!isURL) { - const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; - return exportTarget; - } - } - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - } - if (RegExpPrototypeExec( - invalidSegmentRegEx, - StringPrototypeSlice(target, 2) - ) !== null) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - const resolved = new URL(target, packageJSONUrl); - const resolvedPath = resolved.pathname; - const packagePath = new URL(".", packageJSONUrl).pathname; - if (!StringPrototypeStartsWith(resolvedPath, packagePath)) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") return resolved; - if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { - const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; - throwInvalidSubpath(request, packageJSONUrl, internal, base); - } - if (pattern) { - return new URL( - RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) - ); - } - return new URL(subpath, resolved); -} -function isArrayIndex(key) { - const keyNum = +key; - if (`${keyNum}` !== key) return false; - return keyNum >= 0 && keyNum < 4294967295; -} -function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { - if (typeof target === "string") { - return resolvePackageTargetString( - target, - subpath, - packageSubpath, - packageJSONUrl, - base, - pattern, - internal); - } else if (ArrayIsArray(target)) { - if (target.length === 0) { - return null; - } - let lastException; - for (let i = 0; i < target.length; i++) { - const targetItem = target[i]; - let resolveResult; - try { - resolveResult = resolvePackageTarget( - packageJSONUrl, - targetItem, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - } catch (e) { - lastException = e; - if (e.code === "ERR_INVALID_PACKAGE_TARGET") { - continue; - } - throw e; - } - if (resolveResult === void 0) { - continue; - } - if (resolveResult === null) { - lastException = null; - continue; - } - return resolveResult; - } - if (lastException === void 0 || lastException === null) - return lastException; - throw lastException; - } else if (typeof target === "object" && target !== null) { - const keys = ObjectGetOwnPropertyNames(target); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (isArrayIndex(key)) { - throw new ERR_INVALID_PACKAGE_CONFIG( - url.fileURLToPath(packageJSONUrl), - base, - '"exports" cannot contain numeric property keys.' - ); - } - } - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (key === "default" || conditions.has(key)) { - const conditionalTarget = target[key]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - conditionalTarget, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - if (resolveResult === void 0) continue; - return resolveResult; - } - } - return void 0; - } else if (target === null) { - return null; - } - throwInvalidPackageTarget( - packageSubpath, - target, - packageJSONUrl, - internal, - base - ); -} -function patternKeyCompare(a, b) { - const aPatternIndex = StringPrototypeIndexOf(a, "*"); - const bPatternIndex = StringPrototypeIndexOf(b, "*"); - const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; - const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) return -1; - if (baseLenB > baseLenA) return 1; - if (aPatternIndex === -1) return 1; - if (bPatternIndex === -1) return -1; - if (a.length > b.length) return -1; - if (b.length > a.length) return 1; - return 0; -} -function isConditionalExportsMainSugar(exports, packageJSONUrl, base) { - if (typeof exports === "string" || ArrayIsArray(exports)) return true; - if (typeof exports !== "object" || exports === null) return false; - const keys = ObjectGetOwnPropertyNames(exports); - let isConditionalSugar = false; - let i = 0; - for (let j = 0; j < keys.length; j++) { - const key = keys[j]; - const curIsConditionalSugar = key === "" || key[0] !== "."; - if (i++ === 0) { - isConditionalSugar = curIsConditionalSugar; - } else if (isConditionalSugar !== curIsConditionalSugar) { - throw new ERR_INVALID_PACKAGE_CONFIG( - url.fileURLToPath(packageJSONUrl), - base, - `"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.` - ); - } - } - return isConditionalSugar; -} -function throwExportsNotFound(subpath, packageJSONUrl, base) { - throw new ERR_PACKAGE_PATH_NOT_EXPORTED( - url.fileURLToPath(new URL(".", packageJSONUrl)), - subpath, - base && url.fileURLToPath(base) - ); -} -const emittedPackageWarnings = /* @__PURE__ */ new Set(); -function emitTrailingSlashPatternDeprecation(match, pjsonUrl, base) { - const pjsonPath = url.fileURLToPath(pjsonUrl); - if (emittedPackageWarnings.has(pjsonPath + "|" + match)) return; - emittedPackageWarnings.add(pjsonPath + "|" + match); - process.emitWarning( - `Use of deprecated trailing slash pattern mapping "${match}" in the "exports" field module resolution of the package at ${pjsonPath}${base ? ` imported from ${url.fileURLToPath(base)}` : ""}. Mapping specifiers ending in "/" is no longer supported.`, - "DeprecationWarning", - "DEP0155" - ); -} -function packageExportsResolve({ - packageJSONUrl, - packageSubpath, - exports, - base, - conditions -}) { - if (isConditionalExportsMainSugar(exports, packageJSONUrl, base)) - exports = { ".": exports }; - if (ObjectPrototypeHasOwnProperty(exports, packageSubpath) && !StringPrototypeIncludes(packageSubpath, "*") && !StringPrototypeEndsWith(packageSubpath, "/")) { - const target = exports[packageSubpath]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - "", - packageSubpath, - base, - false, - false, - conditions - ); - if (resolveResult == null) { - throwExportsNotFound(packageSubpath, packageJSONUrl, base); - } - return resolveResult; - } - let bestMatch = ""; - let bestMatchSubpath; - const keys = ObjectGetOwnPropertyNames(exports); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const patternIndex = StringPrototypeIndexOf(key, "*"); - if (patternIndex !== -1 && StringPrototypeStartsWith( - packageSubpath, - StringPrototypeSlice(key, 0, patternIndex) - )) { - if (StringPrototypeEndsWith(packageSubpath, "/")) - emitTrailingSlashPatternDeprecation( - packageSubpath, - packageJSONUrl, - base - ); - const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); - if (packageSubpath.length >= key.length && StringPrototypeEndsWith(packageSubpath, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { - bestMatch = key; - bestMatchSubpath = StringPrototypeSlice( - packageSubpath, - patternIndex, - packageSubpath.length - patternTrailer.length - ); - } - } - } - if (bestMatch) { - const target = exports[bestMatch]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - bestMatchSubpath, - bestMatch, - base, - true, - false, - conditions - ); - if (resolveResult == null) { - throwExportsNotFound(packageSubpath, packageJSONUrl, base); - } - return resolveResult; - } - throwExportsNotFound(packageSubpath, packageJSONUrl, base); -} -function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { - if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { - const reason = "is not a valid internal imports specifier name"; - throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, url.fileURLToPath(base)); - } - let packageJSONUrl; - const packageConfig = getPackageScopeConfig(base, readFileSyncFn); - if (packageConfig.exists) { - packageJSONUrl = url.pathToFileURL(packageConfig.pjsonPath); - const imports = packageConfig.imports; - if (imports) { - if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { - const resolveResult = resolvePackageTarget( - packageJSONUrl, - imports[name], - "", - name, - base, - false, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } else { - let bestMatch = ""; - let bestMatchSubpath; - const keys = ObjectGetOwnPropertyNames(imports); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const patternIndex = StringPrototypeIndexOf(key, "*"); - if (patternIndex !== -1 && StringPrototypeStartsWith( - name, - StringPrototypeSlice(key, 0, patternIndex) - )) { - const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); - if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { - bestMatch = key; - bestMatchSubpath = StringPrototypeSlice( - name, - patternIndex, - name.length - patternTrailer.length - ); - } - } - } - if (bestMatch) { - const target = imports[bestMatch]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - bestMatchSubpath, - bestMatch, - base, - true, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } - } - } - } - throwImportNotDefined(name, packageJSONUrl, base); -} - -const flagSymbol = Symbol('arg flag'); - -class ArgError extends Error { - constructor(msg, code) { - super(msg); - this.name = 'ArgError'; - this.code = code; - - Object.setPrototypeOf(this, ArgError.prototype); - } -} - -function arg( - opts, - { - argv = process.argv.slice(2), - permissive = false, - stopAtPositional = false - } = {} -) { - if (!opts) { - throw new ArgError( - 'argument specification object is required', - 'ARG_CONFIG_NO_SPEC' - ); - } - - const result = { _: [] }; - - const aliases = {}; - const handlers = {}; - - for (const key of Object.keys(opts)) { - if (!key) { - throw new ArgError( - 'argument key cannot be an empty string', - 'ARG_CONFIG_EMPTY_KEY' - ); - } - - if (key[0] !== '-') { - throw new ArgError( - `argument key must start with '-' but found: '${key}'`, - 'ARG_CONFIG_NONOPT_KEY' - ); - } - - if (key.length === 1) { - throw new ArgError( - `argument key must have a name; singular '-' keys are not allowed: ${key}`, - 'ARG_CONFIG_NONAME_KEY' - ); - } - - if (typeof opts[key] === 'string') { - aliases[key] = opts[key]; - continue; - } - - let type = opts[key]; - let isFlag = false; - - if ( - Array.isArray(type) && - type.length === 1 && - typeof type[0] === 'function' - ) { - const [fn] = type; - type = (value, name, prev = []) => { - prev.push(fn(value, name, prev[prev.length - 1])); - return prev; - }; - isFlag = fn === Boolean || fn[flagSymbol] === true; - } else if (typeof type === 'function') { - isFlag = type === Boolean || type[flagSymbol] === true; - } else { - throw new ArgError( - `type missing or not a function or valid array type: ${key}`, - 'ARG_CONFIG_VAD_TYPE' - ); - } - - if (key[1] !== '-' && key.length > 2) { - throw new ArgError( - `short argument keys (with a single hyphen) must have only one character: ${key}`, - 'ARG_CONFIG_SHORTOPT_TOOLONG' - ); - } - - handlers[key] = [type, isFlag]; - } - - for (let i = 0, len = argv.length; i < len; i++) { - const wholeArg = argv[i]; - - if (stopAtPositional && result._.length > 0) { - result._ = result._.concat(argv.slice(i)); - break; - } - - if (wholeArg === '--') { - result._ = result._.concat(argv.slice(i + 1)); - break; - } - - if (wholeArg.length > 1 && wholeArg[0] === '-') { - /* eslint-disable operator-linebreak */ - const separatedArguments = - wholeArg[1] === '-' || wholeArg.length === 2 - ? [wholeArg] - : wholeArg - .slice(1) - .split('') - .map((a) => `-${a}`); - /* eslint-enable operator-linebreak */ - - for (let j = 0; j < separatedArguments.length; j++) { - const arg = separatedArguments[j]; - const [originalArgName, argStr] = - arg[1] === '-' ? arg.split(/=(.*)/, 2) : [arg, undefined]; - - let argName = originalArgName; - while (argName in aliases) { - argName = aliases[argName]; - } - - if (!(argName in handlers)) { - if (permissive) { - result._.push(arg); - continue; - } else { - throw new ArgError( - `unknown or unexpected option: ${originalArgName}`, - 'ARG_UNKNOWN_OPTION' - ); - } - } - - const [type, isFlag] = handlers[argName]; - - if (!isFlag && j + 1 < separatedArguments.length) { - throw new ArgError( - `option requires argument (but was followed by another short argument): ${originalArgName}`, - 'ARG_MISSING_REQUIRED_SHORTARG' - ); - } - - if (isFlag) { - result[argName] = type(true, argName, result[argName]); - } else if (argStr === undefined) { - if ( - argv.length < i + 2 || - (argv[i + 1].length > 1 && - argv[i + 1][0] === '-' && - !( - argv[i + 1].match(/^-?\d*(\.(?=\d))?\d*$/) && - (type === Number || - // eslint-disable-next-line no-undef - (typeof BigInt !== 'undefined' && type === BigInt)) - )) - ) { - const extended = - originalArgName === argName ? '' : ` (alias for ${argName})`; - throw new ArgError( - `option requires argument: ${originalArgName}${extended}`, - 'ARG_MISSING_REQUIRED_LONGARG' - ); - } - - result[argName] = type(argv[i + 1], argName, result[argName]); - ++i; - } else { - result[argName] = type(argStr, argName, result[argName]); - } - } - } else { - result._.push(wholeArg); - } - } - - return result; -} - -arg.flag = (fn) => { - fn[flagSymbol] = true; - return fn; -}; - -// Utility types -arg.COUNT = arg.flag((v, name, existingCount) => (existingCount || 0) + 1); - -// Expose error class -arg.ArgError = ArgError; - -var arg_1 = arg; - -/** - @license - The MIT License (MIT) - - Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -*/ -function getOptionValue(opt) { - parseOptions(); - return options[opt]; -} -let options; -function parseOptions() { - if (!options) { - options = { - "--conditions": [], - ...parseArgv(getNodeOptionsEnvArgv()), - ...parseArgv(process.execArgv) - }; - } -} -function parseArgv(argv) { - return arg_1( - { - "--conditions": [String], - "-C": "--conditions" - }, - { - argv, - permissive: true - } - ); -} -function getNodeOptionsEnvArgv() { - const errors = []; - const envArgv = ParseNodeOptionsEnvVar(process.env.NODE_OPTIONS || "", errors); - if (errors.length !== 0) ; - return envArgv; -} -function ParseNodeOptionsEnvVar(node_options, errors) { - const env_argv = []; - let is_in_string = false; - let will_start_new_arg = true; - for (let index = 0; index < node_options.length; ++index) { - let c = node_options[index]; - if (c === "\\" && is_in_string) { - if (index + 1 === node_options.length) { - errors.push("invalid value for NODE_OPTIONS (invalid escape)\n"); - return env_argv; - } else { - c = node_options[++index]; - } - } else if (c === " " && !is_in_string) { - will_start_new_arg = true; - continue; - } else if (c === '"') { - is_in_string = !is_in_string; - continue; - } - if (will_start_new_arg) { - env_argv.push(c); - will_start_new_arg = false; - } else { - env_argv[env_argv.length - 1] += c; - } - } - if (is_in_string) { - errors.push("invalid value for NODE_OPTIONS (unterminated string)\n"); - } - return env_argv; -} - -function makeApi(runtimeState, opts) { - const alwaysWarnOnFallback = Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK) > 0; - const debugLevel = Number(process.env.PNP_DEBUG_LEVEL); - const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; - const isStrictRegExp = /^(\/|\.{1,2}(\/|$))/; - const isDirRegExp = /\/$/; - const isRelativeRegexp = /^\.{0,2}\//; - const topLevelLocator = { name: null, reference: null }; - const fallbackLocators = []; - const emittedWarnings = /* @__PURE__ */ new Set(); - if (runtimeState.enableTopLevelFallback === true) - fallbackLocators.push(topLevelLocator); - if (opts.compatibilityMode !== false) { - for (const name of [`react-scripts`, `gatsby`]) { - const packageStore = runtimeState.packageRegistry.get(name); - if (packageStore) { - for (const reference of packageStore.keys()) { - if (reference === null) { - throw new Error(`Assertion failed: This reference shouldn't be null`); - } else { - fallbackLocators.push({ name, reference }); - } - } - } - } - } - const { - ignorePattern, - packageRegistry, - packageLocatorsByLocations - } = runtimeState; - function makeLogEntry(name, args) { - return { - fn: name, - args, - error: null, - result: null - }; - } - function trace(entry) { - const colors = process.stderr?.hasColors?.() ?? process.stdout.isTTY; - const c = (n, str) => `\x1B[${n}m${str}\x1B[0m`; - const error = entry.error; - if (error) - console.error(c(`31;1`, `\u2716 ${entry.error?.message.replace(/\n.*/s, ``)}`)); - else - console.error(c(`33;1`, `\u203C Resolution`)); - if (entry.args.length > 0) - console.error(); - for (const arg of entry.args) - console.error(` ${c(`37;1`, `In \u2190`)} ${nodeUtils.inspect(arg, { colors, compact: true })}`); - if (entry.result) { - console.error(); - console.error(` ${c(`37;1`, `Out \u2192`)} ${nodeUtils.inspect(entry.result, { colors, compact: true })}`); - } - const stack = new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2) ?? []; - if (stack.length > 0) { - console.error(); - for (const line of stack) { - console.error(` ${c(`38;5;244`, line)}`); - } - } - console.error(); - } - function maybeLog(name, fn) { - if (opts.allowDebug === false) - return fn; - if (Number.isFinite(debugLevel)) { - if (debugLevel >= 2) { - return (...args) => { - const logEntry = makeLogEntry(name, args); - try { - return logEntry.result = fn(...args); - } catch (error) { - throw logEntry.error = error; - } finally { - trace(logEntry); - } - }; - } else if (debugLevel >= 1) { - return (...args) => { - try { - return fn(...args); - } catch (error) { - const logEntry = makeLogEntry(name, args); - logEntry.error = error; - trace(logEntry); - throw error; - } - }; - } - } - return fn; - } - function getPackageInformationSafe(packageLocator) { - const packageInformation = getPackageInformation(packageLocator); - if (!packageInformation) { - throw makeError( - ErrorCode.INTERNAL, - `Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)` - ); - } - return packageInformation; - } - function isDependencyTreeRoot(packageLocator) { - if (packageLocator.name === null) - return true; - for (const dependencyTreeRoot of runtimeState.dependencyTreeRoots) - if (dependencyTreeRoot.name === packageLocator.name && dependencyTreeRoot.reference === packageLocator.reference) - return true; - return false; - } - const defaultExportsConditions = /* @__PURE__ */ new Set([ - `node`, - `require`, - ...getOptionValue(`--conditions`) - ]); - function applyNodeExportsResolution(unqualifiedPath, conditions = defaultExportsConditions, issuer) { - const locator = findPackageLocator(ppath.join(unqualifiedPath, `internal.js`), { - resolveIgnored: true, - includeDiscardFromLookup: true - }); - if (locator === null) { - throw makeError( - ErrorCode.INTERNAL, - `The locator that owns the "${unqualifiedPath}" path can't be found inside the dependency tree (this is probably an internal error)` - ); - } - const { packageLocation } = getPackageInformationSafe(locator); - const manifestPath = ppath.join(packageLocation, Filename.manifest); - if (!opts.fakeFs.existsSync(manifestPath)) - return null; - const pkgJson = JSON.parse(opts.fakeFs.readFileSync(manifestPath, `utf8`)); - if (pkgJson.exports == null) - return null; - let subpath = ppath.contains(packageLocation, unqualifiedPath); - if (subpath === null) { - throw makeError( - ErrorCode.INTERNAL, - `unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)` - ); - } - if (subpath !== `.` && !isRelativeRegexp.test(subpath)) - subpath = `./${subpath}`; - try { - const resolvedExport = packageExportsResolve({ - packageJSONUrl: url.pathToFileURL(npath.fromPortablePath(manifestPath)), - packageSubpath: subpath, - exports: pkgJson.exports, - base: issuer ? url.pathToFileURL(npath.fromPortablePath(issuer)) : null, - conditions - }); - return npath.toPortablePath(url.fileURLToPath(resolvedExport)); - } catch (error) { - throw makeError( - ErrorCode.EXPORTS_RESOLUTION_FAILED, - error.message, - { unqualifiedPath: getPathForDisplay(unqualifiedPath), locator, pkgJson, subpath: getPathForDisplay(subpath), conditions }, - error.code - ); - } - } - function applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }) { - let stat; - try { - candidates.push(unqualifiedPath); - stat = opts.fakeFs.statSync(unqualifiedPath); - } catch { - } - if (stat && !stat.isDirectory()) - return opts.fakeFs.realpathSync(unqualifiedPath); - if (stat && stat.isDirectory()) { - let pkgJson; - try { - pkgJson = JSON.parse(opts.fakeFs.readFileSync(ppath.join(unqualifiedPath, Filename.manifest), `utf8`)); - } catch { - } - let nextUnqualifiedPath; - if (pkgJson && pkgJson.main) - nextUnqualifiedPath = ppath.resolve(unqualifiedPath, pkgJson.main); - if (nextUnqualifiedPath && nextUnqualifiedPath !== unqualifiedPath) { - const resolution = applyNodeExtensionResolution(nextUnqualifiedPath, candidates, { extensions }); - if (resolution !== null) { - return resolution; - } - } - } - for (let i = 0, length = extensions.length; i < length; i++) { - const candidateFile = `${unqualifiedPath}${extensions[i]}`; - candidates.push(candidateFile); - if (opts.fakeFs.existsSync(candidateFile)) { - return candidateFile; - } - } - if (stat && stat.isDirectory()) { - for (let i = 0, length = extensions.length; i < length; i++) { - const candidateFile = ppath.format({ dir: unqualifiedPath, name: `index`, ext: extensions[i] }); - candidates.push(candidateFile); - if (opts.fakeFs.existsSync(candidateFile)) { - return candidateFile; - } - } - } - return null; - } - function makeFakeModule(path) { - const fakeModule = new require$$0.Module(path, null); - fakeModule.filename = path; - fakeModule.paths = require$$0.Module._nodeModulePaths(path); - return fakeModule; - } - function callNativeResolution(request, issuer) { - if (issuer.endsWith(`/`)) - issuer = ppath.join(issuer, `internal.js`); - return require$$0.Module._resolveFilename(npath.fromPortablePath(request), makeFakeModule(npath.fromPortablePath(issuer)), false, { plugnplay: false }); - } - function isPathIgnored(path) { - if (ignorePattern === null) - return false; - const subPath = ppath.contains(runtimeState.basePath, path); - if (subPath === null) - return false; - if (ignorePattern.test(subPath.replace(/\/$/, ``))) { - return true; - } else { - return false; - } - } - const VERSIONS = { std: 3, resolveVirtual: 1, getAllLocators: 1 }; - const topLevel = topLevelLocator; - function getPackageInformation({ name, reference }) { - const packageInformationStore = packageRegistry.get(name); - if (!packageInformationStore) - return null; - const packageInformation = packageInformationStore.get(reference); - if (!packageInformation) - return null; - return packageInformation; - } - function findPackageDependents({ name, reference }) { - const dependents = []; - for (const [dependentName, packageInformationStore] of packageRegistry) { - if (dependentName === null) - continue; - for (const [dependentReference, packageInformation] of packageInformationStore) { - if (dependentReference === null) - continue; - const dependencyReference = packageInformation.packageDependencies.get(name); - if (dependencyReference !== reference) - continue; - if (dependentName === name && dependentReference === reference) - continue; - dependents.push({ - name: dependentName, - reference: dependentReference - }); - } - } - return dependents; - } - function findBrokenPeerDependencies(dependency, initialPackage) { - const brokenPackages = /* @__PURE__ */ new Map(); - const alreadyVisited = /* @__PURE__ */ new Set(); - const traversal = (currentPackage) => { - const identifier = JSON.stringify(currentPackage.name); - if (alreadyVisited.has(identifier)) - return; - alreadyVisited.add(identifier); - const dependents = findPackageDependents(currentPackage); - for (const dependent of dependents) { - const dependentInformation = getPackageInformationSafe(dependent); - if (dependentInformation.packagePeers.has(dependency)) { - traversal(dependent); - } else { - let brokenSet = brokenPackages.get(dependent.name); - if (typeof brokenSet === `undefined`) - brokenPackages.set(dependent.name, brokenSet = /* @__PURE__ */ new Set()); - brokenSet.add(dependent.reference); - } - } - }; - traversal(initialPackage); - const brokenList = []; - for (const name of [...brokenPackages.keys()].sort()) - for (const reference of [...brokenPackages.get(name)].sort()) - brokenList.push({ name, reference }); - return brokenList; - } - function findPackageLocator(location, { resolveIgnored = false, includeDiscardFromLookup = false } = {}) { - if (isPathIgnored(location) && !resolveIgnored) - return null; - let relativeLocation = ppath.relative(runtimeState.basePath, location); - if (!relativeLocation.match(isStrictRegExp)) - relativeLocation = `./${relativeLocation}`; - if (!relativeLocation.endsWith(`/`)) - relativeLocation = `${relativeLocation}/`; - do { - const entry = packageLocatorsByLocations.get(relativeLocation); - if (typeof entry === `undefined` || entry.discardFromLookup && !includeDiscardFromLookup) { - relativeLocation = relativeLocation.substring(0, relativeLocation.lastIndexOf(`/`, relativeLocation.length - 2) + 1); - continue; - } - return entry.locator; - } while (relativeLocation !== ``); - return null; - } - function tryReadFile(filePath) { - try { - return opts.fakeFs.readFileSync(npath.toPortablePath(filePath), `utf8`); - } catch (err) { - if (err.code === `ENOENT`) - return void 0; - throw err; - } - } - function resolveToUnqualified(request, issuer, { considerBuiltins = true } = {}) { - if (request.startsWith(`#`)) - throw new Error(`resolveToUnqualified can not handle private import mappings`); - if (request === `pnpapi`) - return npath.toPortablePath(opts.pnpapiResolution); - if (considerBuiltins && require$$0.isBuiltin(request)) - return null; - const requestForDisplay = getPathForDisplay(request); - const issuerForDisplay = issuer && getPathForDisplay(issuer); - if (issuer && isPathIgnored(issuer)) { - if (!ppath.isAbsolute(request) || findPackageLocator(request) === null) { - const result = callNativeResolution(request, issuer); - if (result === false) { - throw makeError( - ErrorCode.BUILTIN_NODE_RESOLUTION_FAILED, - `The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) - -Require request: "${requestForDisplay}" -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - return npath.toPortablePath(result); - } - } - let unqualifiedPath; - const dependencyNameMatch = request.match(pathRegExp); - if (!dependencyNameMatch) { - if (ppath.isAbsolute(request)) { - unqualifiedPath = ppath.normalize(request); - } else { - if (!issuer) { - throw makeError( - ErrorCode.API_ERROR, - `The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - const absoluteIssuer = ppath.resolve(issuer); - if (issuer.match(isDirRegExp)) { - unqualifiedPath = ppath.normalize(ppath.join(absoluteIssuer, request)); - } else { - unqualifiedPath = ppath.normalize(ppath.join(ppath.dirname(absoluteIssuer), request)); - } - } - } else { - if (!issuer) { - throw makeError( - ErrorCode.API_ERROR, - `The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - const [, dependencyName, subPath] = dependencyNameMatch; - const issuerLocator = findPackageLocator(issuer); - if (!issuerLocator) { - const result = callNativeResolution(request, issuer); - if (result === false) { - throw makeError( - ErrorCode.BUILTIN_NODE_RESOLUTION_FAILED, - `The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). - -Require path: "${requestForDisplay}" -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - return npath.toPortablePath(result); - } - const issuerInformation = getPackageInformationSafe(issuerLocator); - let dependencyReference = issuerInformation.packageDependencies.get(dependencyName); - let fallbackReference = null; - if (dependencyReference == null) { - if (issuerLocator.name !== null) { - const exclusionEntry = runtimeState.fallbackExclusionList.get(issuerLocator.name); - const canUseFallbacks = !exclusionEntry || !exclusionEntry.has(issuerLocator.reference); - if (canUseFallbacks) { - for (let t = 0, T = fallbackLocators.length; t < T; ++t) { - const fallbackInformation = getPackageInformationSafe(fallbackLocators[t]); - const reference = fallbackInformation.packageDependencies.get(dependencyName); - if (reference == null) - continue; - if (alwaysWarnOnFallback) - fallbackReference = reference; - else - dependencyReference = reference; - break; - } - if (runtimeState.enableTopLevelFallback) { - if (dependencyReference == null && fallbackReference === null) { - const reference = runtimeState.fallbackPool.get(dependencyName); - if (reference != null) { - fallbackReference = reference; - } - } - } - } - } - } - let error = null; - if (dependencyReference === null) { - if (isDependencyTreeRoot(issuerLocator)) { - error = makeError( - ErrorCode.MISSING_PEER_DEPENDENCY, - `Your application tried to access ${dependencyName} (a peer dependency); this isn't allowed as there is no ancestor to satisfy the requirement. Use a devDependency if needed. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } - ); - } else { - const brokenAncestors = findBrokenPeerDependencies(dependencyName, issuerLocator); - if (brokenAncestors.every((ancestor) => isDependencyTreeRoot(ancestor))) { - error = makeError( - ErrorCode.MISSING_PEER_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) -${brokenAncestors.map((ancestorLocator) => `Ancestor breaking the chain: ${ancestorLocator.name}@${ancestorLocator.reference} -`).join(``)} -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName, brokenAncestors } - ); - } else { - error = makeError( - ErrorCode.MISSING_PEER_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) - -${brokenAncestors.map((ancestorLocator) => `Ancestor breaking the chain: ${ancestorLocator.name}@${ancestorLocator.reference} -`).join(``)} -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName, brokenAncestors } - ); - } - } - } else if (dependencyReference === void 0) { - if (!considerBuiltins && require$$0.isBuiltin(request)) { - if (isDependencyTreeRoot(issuerLocator)) { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `Your application tried to access ${dependencyName}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${dependencyName} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } - ); - } else { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${dependencyName} isn't otherwise declared in ${issuerLocator.name}'s dependencies, this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName } - ); - } - } else { - if (isDependencyTreeRoot(issuerLocator)) { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `Your application tried to access ${dependencyName}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } - ); - } else { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName } - ); - } - } - } - if (dependencyReference == null) { - if (fallbackReference === null || error === null) - throw error || new Error(`Assertion failed: Expected an error to have been set`); - dependencyReference = fallbackReference; - const message = error.message.replace(/\n.*/g, ``); - error.message = message; - if (!emittedWarnings.has(message) && debugLevel !== 0) { - emittedWarnings.add(message); - process.emitWarning(error); - } - } - const dependencyLocator = Array.isArray(dependencyReference) ? { name: dependencyReference[0], reference: dependencyReference[1] } : { name: dependencyName, reference: dependencyReference }; - const dependencyInformation = getPackageInformationSafe(dependencyLocator); - if (!dependencyInformation.packageLocation) { - throw makeError( - ErrorCode.MISSING_DEPENDENCY, - `A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. - -Required package: ${dependencyLocator.name}@${dependencyLocator.reference}${dependencyLocator.name !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyLocator: Object.assign({}, dependencyLocator) } - ); - } - const dependencyLocation = dependencyInformation.packageLocation; - if (subPath) { - unqualifiedPath = ppath.join(dependencyLocation, subPath); - } else { - unqualifiedPath = dependencyLocation; - } - } - return ppath.normalize(unqualifiedPath); - } - function resolveUnqualifiedExport(request, unqualifiedPath, conditions = defaultExportsConditions, issuer) { - if (isStrictRegExp.test(request)) - return unqualifiedPath; - const unqualifiedExportPath = applyNodeExportsResolution(unqualifiedPath, conditions, issuer); - if (unqualifiedExportPath) { - return ppath.normalize(unqualifiedExportPath); - } else { - return unqualifiedPath; - } - } - function resolveUnqualified(unqualifiedPath, { extensions = Object.keys(require$$0.Module._extensions) } = {}) { - const candidates = []; - const qualifiedPath = applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }); - if (qualifiedPath) { - return ppath.normalize(qualifiedPath); - } else { - reportRequiredFilesToWatchMode(candidates.map((candidate) => npath.fromPortablePath(candidate))); - const unqualifiedPathForDisplay = getPathForDisplay(unqualifiedPath); - const containingPackage = findPackageLocator(unqualifiedPath); - if (containingPackage) { - const { packageLocation } = getPackageInformationSafe(containingPackage); - let exists = true; - try { - opts.fakeFs.accessSync(packageLocation); - } catch (err) { - if (err?.code === `ENOENT`) { - exists = false; - } else { - const readableError = (err?.message ?? err ?? `empty exception thrown`).replace(/^[A-Z]/, ($0) => $0.toLowerCase()); - throw makeError(ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, `Required package exists but could not be accessed (${readableError}). - -Missing package: ${containingPackage.name}@${containingPackage.reference} -Expected package location: ${getPathForDisplay(packageLocation)} -`, { unqualifiedPath: unqualifiedPathForDisplay, extensions }); - } - } - if (!exists) { - const errorMessage = packageLocation.includes(`/unplugged/`) ? `Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).` : `Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.`; - throw makeError( - ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, - `${errorMessage} - -Missing package: ${containingPackage.name}@${containingPackage.reference} -Expected package location: ${getPathForDisplay(packageLocation)} -`, - { unqualifiedPath: unqualifiedPathForDisplay, extensions } - ); - } - } - throw makeError( - ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, - `Qualified path resolution failed: we looked for the following paths, but none could be accessed. - -Source path: ${unqualifiedPathForDisplay} -${candidates.map((candidate) => `Not found: ${getPathForDisplay(candidate)} -`).join(``)}`, - { unqualifiedPath: unqualifiedPathForDisplay, extensions } - ); - } - } - function resolvePrivateRequest(request, issuer, opts2) { - if (!issuer) - throw new Error(`Assertion failed: An issuer is required to resolve private import mappings`); - const resolved = packageImportsResolve({ - name: request, - base: url.pathToFileURL(npath.fromPortablePath(issuer)), - conditions: opts2.conditions ?? defaultExportsConditions, - readFileSyncFn: tryReadFile - }); - if (resolved instanceof URL) { - return resolveUnqualified(npath.toPortablePath(url.fileURLToPath(resolved)), { extensions: opts2.extensions }); - } else { - if (resolved.startsWith(`#`)) - throw new Error(`Mapping from one private import to another isn't allowed`); - return resolveRequest(resolved, issuer, opts2); - } - } - function resolveRequest(request, issuer, opts2 = {}) { - try { - if (request.startsWith(`#`)) - return resolvePrivateRequest(request, issuer, opts2); - const { considerBuiltins, extensions, conditions } = opts2; - const unqualifiedPath = resolveToUnqualified(request, issuer, { considerBuiltins }); - if (request === `pnpapi`) - return unqualifiedPath; - if (unqualifiedPath === null) - return null; - const isIssuerIgnored = () => issuer !== null ? isPathIgnored(issuer) : false; - const remappedPath = (!considerBuiltins || !require$$0.isBuiltin(request)) && !isIssuerIgnored() ? resolveUnqualifiedExport(request, unqualifiedPath, conditions, issuer) : unqualifiedPath; - return resolveUnqualified(remappedPath, { extensions }); - } catch (error) { - if (Object.hasOwn(error, `pnpCode`)) - Object.assign(error.data, { request: getPathForDisplay(request), issuer: issuer && getPathForDisplay(issuer) }); - throw error; - } - } - function resolveVirtual(request) { - const normalized = ppath.normalize(request); - const resolved = VirtualFS.resolveVirtual(normalized); - return resolved !== normalized ? resolved : null; - } - return { - VERSIONS, - topLevel, - getLocator: (name, referencish) => { - if (Array.isArray(referencish)) { - return { name: referencish[0], reference: referencish[1] }; - } else { - return { name, reference: referencish }; - } - }, - getDependencyTreeRoots: () => { - return [...runtimeState.dependencyTreeRoots]; - }, - getAllLocators() { - const locators = []; - for (const [name, entry] of packageRegistry) - for (const reference of entry.keys()) - if (name !== null && reference !== null) - locators.push({ name, reference }); - return locators; - }, - getPackageInformation: (locator) => { - const info = getPackageInformation(locator); - if (info === null) - return null; - const packageLocation = npath.fromPortablePath(info.packageLocation); - const nativeInfo = { ...info, packageLocation }; - return nativeInfo; - }, - findPackageLocator: (path) => { - return findPackageLocator(npath.toPortablePath(path)); - }, - resolveToUnqualified: maybeLog(`resolveToUnqualified`, (request, issuer, opts2) => { - const portableIssuer = issuer !== null ? npath.toPortablePath(issuer) : null; - const resolution = resolveToUnqualified(npath.toPortablePath(request), portableIssuer, opts2); - if (resolution === null) - return null; - return npath.fromPortablePath(resolution); - }), - resolveUnqualified: maybeLog(`resolveUnqualified`, (unqualifiedPath, opts2) => { - return npath.fromPortablePath(resolveUnqualified(npath.toPortablePath(unqualifiedPath), opts2)); - }), - resolveRequest: maybeLog(`resolveRequest`, (request, issuer, opts2) => { - const portableIssuer = issuer !== null ? npath.toPortablePath(issuer) : null; - const resolution = resolveRequest(npath.toPortablePath(request), portableIssuer, opts2); - if (resolution === null) - return null; - return npath.fromPortablePath(resolution); - }), - resolveVirtual: maybeLog(`resolveVirtual`, (path) => { - const result = resolveVirtual(npath.toPortablePath(path)); - if (result !== null) { - return npath.fromPortablePath(result); - } else { - return null; - } - }) - }; -} - -function makeManager(pnpapi, opts) { - const initialApiPath = npath.toPortablePath(pnpapi.resolveToUnqualified(`pnpapi`, null)); - const initialApiStats = opts.fakeFs.statSync(npath.toPortablePath(initialApiPath)); - const apiMetadata = /* @__PURE__ */ new Map([ - [initialApiPath, { - instance: pnpapi, - stats: initialApiStats, - lastRefreshCheck: Date.now() - }] - ]); - function loadApiInstance(pnpApiPath) { - const nativePath = npath.fromPortablePath(pnpApiPath); - const module = new require$$0.Module(nativePath, null); - module.load(nativePath); - return module.exports; - } - function refreshApiEntry(pnpApiPath, apiEntry) { - const timeNow = Date.now(); - if (timeNow - apiEntry.lastRefreshCheck < 500) - return; - apiEntry.lastRefreshCheck = timeNow; - const stats = opts.fakeFs.statSync(pnpApiPath); - if (stats.mtime > apiEntry.stats.mtime) { - process.emitWarning(`[Warning] The runtime detected new information in a PnP file; reloading the API instance (${npath.fromPortablePath(pnpApiPath)})`); - apiEntry.stats = stats; - apiEntry.instance = loadApiInstance(pnpApiPath); - } - } - function getApiEntry(pnpApiPath, refresh = false) { - let apiEntry = apiMetadata.get(pnpApiPath); - if (typeof apiEntry !== `undefined`) { - if (refresh) { - refreshApiEntry(pnpApiPath, apiEntry); - } - } else { - apiMetadata.set(pnpApiPath, apiEntry = { - instance: loadApiInstance(pnpApiPath), - stats: opts.fakeFs.statSync(pnpApiPath), - lastRefreshCheck: Date.now() - }); - } - return apiEntry; - } - const findApiPathCache = /* @__PURE__ */ new Map(); - function addToCacheAndReturn(start, end, target) { - if (target !== null) { - target = VirtualFS.resolveVirtual(target); - target = opts.fakeFs.realpathSync(target); - } - let curr; - let next = start; - do { - curr = next; - findApiPathCache.set(curr, target); - next = ppath.dirname(curr); - } while (curr !== end); - return target; - } - function findApiPathFor(modulePath) { - let bestCandidate = null; - for (const [apiPath, apiEntry] of apiMetadata) { - const locator = apiEntry.instance.findPackageLocator(modulePath); - if (!locator) - continue; - if (apiMetadata.size === 1) - return apiPath; - const packageInformation = apiEntry.instance.getPackageInformation(locator); - if (!packageInformation) - throw new Error(`Assertion failed: Couldn't get package information for '${modulePath}'`); - if (!bestCandidate) - bestCandidate = { packageLocation: packageInformation.packageLocation, apiPaths: [] }; - if (packageInformation.packageLocation === bestCandidate.packageLocation) { - bestCandidate.apiPaths.push(apiPath); - } else if (packageInformation.packageLocation.length > bestCandidate.packageLocation.length) { - bestCandidate = { packageLocation: packageInformation.packageLocation, apiPaths: [apiPath] }; - } - } - if (bestCandidate) { - if (bestCandidate.apiPaths.length === 1) - return bestCandidate.apiPaths[0]; - const controlSegment = bestCandidate.apiPaths.map((apiPath) => ` ${npath.fromPortablePath(apiPath)}`).join(` -`); - throw new Error(`Unable to locate pnpapi, the module '${modulePath}' is controlled by multiple pnpapi instances. -This is usually caused by using the global cache (enableGlobalCache: true) - -Controlled by: -${controlSegment} -`); - } - const start = ppath.resolve(npath.toPortablePath(modulePath)); - let curr; - let next = start; - do { - curr = next; - const cached = findApiPathCache.get(curr); - if (cached !== void 0) - return addToCacheAndReturn(start, curr, cached); - const cjsCandidate = ppath.join(curr, Filename.pnpCjs); - if (opts.fakeFs.existsSync(cjsCandidate) && opts.fakeFs.statSync(cjsCandidate).isFile()) - return addToCacheAndReturn(start, curr, cjsCandidate); - const legacyCjsCandidate = ppath.join(curr, Filename.pnpJs); - if (opts.fakeFs.existsSync(legacyCjsCandidate) && opts.fakeFs.statSync(legacyCjsCandidate).isFile()) - return addToCacheAndReturn(start, curr, legacyCjsCandidate); - next = ppath.dirname(curr); - } while (curr !== PortablePath.root); - return addToCacheAndReturn(start, curr, null); - } - const moduleToApiPathCache = /* @__PURE__ */ new WeakMap(); - function getApiPathFromParent(parent) { - if (parent == null) - return initialApiPath; - let apiPath = moduleToApiPathCache.get(parent); - if (typeof apiPath !== `undefined`) - return apiPath; - apiPath = parent.filename ? findApiPathFor(parent.filename) : null; - moduleToApiPathCache.set(parent, apiPath); - return apiPath; - } - return { - getApiPathFromParent, - findApiPathFor, - getApiEntry - }; -} - -const localFs = { ...fs__default.default }; -const nodeFs = new NodeFS(localFs); -const defaultRuntimeState = $$SETUP_STATE(hydrateRuntimeState); -const defaultPnpapiResolution = __filename; -const defaultFsLayer = new VirtualFS({ - baseFs: new ZipOpenFS({ - baseFs: nodeFs, - maxOpenFiles: 80, - readOnlyArchives: true - }) -}); -class DynamicFS extends ProxiedFS { - baseFs = defaultFsLayer; - constructor() { - super(ppath); - } - mapToBase(p) { - return p; - } - mapFromBase(p) { - return p; - } -} -const dynamicFsLayer = new DynamicFS(); -let manager; -const defaultApi = Object.assign(makeApi(defaultRuntimeState, { - fakeFs: dynamicFsLayer, - pnpapiResolution: defaultPnpapiResolution -}), { - /** - * Can be used to generate a different API than the default one (for example - * to map it on `/` rather than the local directory path, or to use a - * different FS layer than the default one). - */ - makeApi: ({ - basePath = void 0, - fakeFs = dynamicFsLayer, - pnpapiResolution = defaultPnpapiResolution, - ...rest - }) => { - const apiRuntimeState = typeof basePath !== `undefined` ? $$SETUP_STATE(hydrateRuntimeState, basePath) : defaultRuntimeState; - return makeApi(apiRuntimeState, { - fakeFs, - pnpapiResolution, - ...rest - }); - }, - /** - * Will inject the specified API into the environment, monkey-patching FS. Is - * automatically called when the hook is loaded through `--require`. - */ - setup: (api) => { - applyPatch(api || defaultApi, { - fakeFs: defaultFsLayer, - manager - }); - dynamicFsLayer.baseFs = new NodeFS(fs__default.default); - } -}); -manager = makeManager(defaultApi, { - fakeFs: dynamicFsLayer -}); -if (module.parent && module.parent.id === `internal/preload`) { - defaultApi.setup(); - if (module.filename) { - delete require$$0__default.default._cache[module.filename]; - } -} -if (process.mainModule === module) { - const reportError = (code, message, data) => { - process.stdout.write(`${JSON.stringify([{ code, message, data }, null])} -`); - }; - const reportSuccess = (resolution) => { - process.stdout.write(`${JSON.stringify([null, resolution])} -`); - }; - const processResolution = (request, issuer) => { - try { - reportSuccess(defaultApi.resolveRequest(request, issuer)); - } catch (error) { - reportError(error.code, error.message, error.data); - } - }; - const processRequest = (data) => { - try { - const [request, issuer] = JSON.parse(data); - processResolution(request, issuer); - } catch (error) { - reportError(`INVALID_JSON`, error.message, error.data); - } - }; - if (process.argv.length > 2) { - if (process.argv.length !== 4) { - process.stderr.write(`Usage: ${process.argv[0]} ${process.argv[1]} -`); - process.exitCode = 64; - } else { - processResolution(process.argv[2], process.argv[3]); - } - } else { - let buffer = ``; - const decoder = new StringDecoder__default.default.StringDecoder(); - process.stdin.on(`data`, (chunk) => { - buffer += decoder.write(chunk); - do { - const index = buffer.indexOf(` -`); - if (index === -1) - break; - const line = buffer.slice(0, index); - buffer = buffer.slice(index + 1); - processRequest(line); - } while (true); - }); - } -} - -module.exports = defaultApi; diff --git a/bootstrap-component-library/.pnp.loader.mjs b/bootstrap-component-library/.pnp.loader.mjs deleted file mode 100644 index b743e0375..000000000 --- a/bootstrap-component-library/.pnp.loader.mjs +++ /dev/null @@ -1,2126 +0,0 @@ -/* eslint-disable */ -// @ts-nocheck - -import fs from 'fs'; -import { URL as URL$1, fileURLToPath, pathToFileURL } from 'url'; -import path from 'path'; -import { createHash } from 'crypto'; -import { EOL } from 'os'; -import esmModule, { createRequire, isBuiltin } from 'module'; -import assert from 'assert'; - -const SAFE_TIME = 456789e3; - -const PortablePath = { - root: `/`, - dot: `.`, - parent: `..` -}; -const npath = Object.create(path); -const ppath = Object.create(path.posix); -npath.cwd = () => process.cwd(); -ppath.cwd = process.platform === `win32` ? () => toPortablePath(process.cwd()) : process.cwd; -if (process.platform === `win32`) { - ppath.resolve = (...segments) => { - if (segments.length > 0 && ppath.isAbsolute(segments[0])) { - return path.posix.resolve(...segments); - } else { - return path.posix.resolve(ppath.cwd(), ...segments); - } - }; -} -const contains = function(pathUtils, from, to) { - from = pathUtils.normalize(from); - to = pathUtils.normalize(to); - if (from === to) - return `.`; - if (!from.endsWith(pathUtils.sep)) - from = from + pathUtils.sep; - if (to.startsWith(from)) { - return to.slice(from.length); - } else { - return null; - } -}; -npath.contains = (from, to) => contains(npath, from, to); -ppath.contains = (from, to) => contains(ppath, from, to); -const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; -const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; -const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; -const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; -function fromPortablePathWin32(p) { - let portablePathMatch, uncPortablePathMatch; - if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) - p = portablePathMatch[1]; - else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) - p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; - else - return p; - return p.replace(/\//g, `\\`); -} -function toPortablePathWin32(p) { - p = p.replace(/\\/g, `/`); - let windowsPathMatch, uncWindowsPathMatch; - if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) - p = `/${windowsPathMatch[1]}`; - else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) - p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; - return p; -} -const toPortablePath = process.platform === `win32` ? toPortablePathWin32 : (p) => p; -const fromPortablePath = process.platform === `win32` ? fromPortablePathWin32 : (p) => p; -npath.fromPortablePath = fromPortablePath; -npath.toPortablePath = toPortablePath; -function convertPath(targetPathUtils, sourcePath) { - return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); -} - -const defaultTime = new Date(SAFE_TIME * 1e3); -const defaultTimeMs = defaultTime.getTime(); -async function copyPromise(destinationFs, destination, sourceFs, source, opts) { - const normalizedDestination = destinationFs.pathUtils.normalize(destination); - const normalizedSource = sourceFs.pathUtils.normalize(source); - const prelayout = []; - const postlayout = []; - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); - await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); - await copyImpl(prelayout, postlayout, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); - for (const operation of prelayout) - await operation(); - await Promise.all(postlayout.map((operation) => { - return operation(); - })); -} -async function copyImpl(prelayout, postlayout, destinationFs, destination, sourceFs, source, opts) { - const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; - const sourceStat = await sourceFs.lstatPromise(source); - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; - let updated; - switch (true) { - case sourceStat.isDirectory(): - { - updated = await copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isFile(): - { - updated = await copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isSymbolicLink(): - { - updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - default: { - throw new Error(`Unsupported file type (${sourceStat.mode})`); - } - } - if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { - if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { - postlayout.push(() => destinationFs.lutimesPromise(destination, atime, mtime)); - updated = true; - } - if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { - postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); - updated = true; - } - } - return updated; -} -async function maybeLStat(baseFs, p) { - try { - return await baseFs.lstatPromise(p); - } catch { - return null; - } -} -async function copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null && !destinationStat.isDirectory()) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - let updated = false; - if (destinationStat === null) { - prelayout.push(async () => { - try { - await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); - } catch (err) { - if (err.code !== `EEXIST`) { - throw err; - } - } - }); - updated = true; - } - const entries = await sourceFs.readdirPromise(source); - const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; - if (opts.stableSort) { - for (const entry of entries.sort()) { - if (await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { - updated = true; - } - } - } else { - const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { - await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); - })); - if (entriesUpdateStatus.some((status) => status)) { - updated = true; - } - } - return updated; -} -async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { - const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); - const defaultMode = 420; - const sourceMode = sourceStat.mode & 511; - const indexFileName = `${sourceHash}${sourceMode !== defaultMode ? sourceMode.toString(8) : ``}`; - const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${indexFileName}.dat`); - let AtomicBehavior; - ((AtomicBehavior2) => { - AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; - AtomicBehavior2[AtomicBehavior2["Rename"] = 1] = "Rename"; - })(AtomicBehavior || (AtomicBehavior = {})); - let atomicBehavior = 1 /* Rename */; - let indexStat = await maybeLStat(destinationFs, indexPath); - if (destinationStat) { - const isDestinationHardlinkedFromIndex = indexStat && destinationStat.dev === indexStat.dev && destinationStat.ino === indexStat.ino; - const isIndexModified = indexStat?.mtimeMs !== defaultTimeMs; - if (isDestinationHardlinkedFromIndex) { - if (isIndexModified && linkStrategy.autoRepair) { - atomicBehavior = 0 /* Lock */; - indexStat = null; - } - } - if (!isDestinationHardlinkedFromIndex) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - } - const tempPath = !indexStat && atomicBehavior === 1 /* Rename */ ? `${indexPath}.${Math.floor(Math.random() * 4294967296).toString(16).padStart(8, `0`)}` : null; - let tempPathCleaned = false; - prelayout.push(async () => { - if (!indexStat) { - if (atomicBehavior === 0 /* Lock */) { - await destinationFs.lockPromise(indexPath, async () => { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(indexPath, content); - }); - } - if (atomicBehavior === 1 /* Rename */ && tempPath) { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(tempPath, content); - try { - await destinationFs.linkPromise(tempPath, indexPath); - } catch (err) { - if (err.code === `EEXIST`) { - tempPathCleaned = true; - await destinationFs.unlinkPromise(tempPath); - } else { - throw err; - } - } - } - } - if (!destinationStat) { - await destinationFs.linkPromise(indexPath, destination); - } - }); - postlayout.push(async () => { - if (!indexStat) { - await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); - if (sourceMode !== defaultMode) { - await destinationFs.chmodPromise(indexPath, sourceMode); - } - } - if (tempPath && !tempPathCleaned) { - await destinationFs.unlinkPromise(tempPath); - } - }); - return false; -} -async function copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - prelayout.push(async () => { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(destination, content); - }); - return true; -} -async function copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (opts.linkStrategy?.type === `HardlinkFromIndex`) { - return copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, opts.linkStrategy); - } else { - return copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } -} -async function copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - prelayout.push(async () => { - await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); - }); - return true; -} - -class FakeFS { - pathUtils; - constructor(pathUtils) { - this.pathUtils = pathUtils; - } - async *genTraversePromise(init, { stableSort = false } = {}) { - const stack = [init]; - while (stack.length > 0) { - const p = stack.shift(); - const entry = await this.lstatPromise(p); - if (entry.isDirectory()) { - const entries = await this.readdirPromise(p); - if (stableSort) { - for (const entry2 of entries.sort()) { - stack.push(this.pathUtils.join(p, entry2)); - } - } else { - throw new Error(`Not supported`); - } - } else { - yield p; - } - } - } - async checksumFilePromise(path, { algorithm = `sha512` } = {}) { - const fd = await this.openPromise(path, `r`); - try { - const CHUNK_SIZE = 65536; - const chunk = Buffer.allocUnsafeSlow(CHUNK_SIZE); - const hash = createHash(algorithm); - let bytesRead = 0; - while ((bytesRead = await this.readPromise(fd, chunk, 0, CHUNK_SIZE)) !== 0) - hash.update(bytesRead === CHUNK_SIZE ? chunk : chunk.slice(0, bytesRead)); - return hash.digest(`hex`); - } finally { - await this.closePromise(fd); - } - } - async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { - let stat; - try { - stat = await this.lstatPromise(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) { - const entries = await this.readdirPromise(p); - await Promise.all(entries.map((entry) => { - return this.removePromise(this.pathUtils.resolve(p, entry)); - })); - } - for (let t = 0; t <= maxRetries; t++) { - try { - await this.rmdirPromise(p); - break; - } catch (error) { - if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { - throw error; - } else if (t < maxRetries) { - await new Promise((resolve) => setTimeout(resolve, t * 100)); - } - } - } - } else { - await this.unlinkPromise(p); - } - } - removeSync(p, { recursive = true } = {}) { - let stat; - try { - stat = this.lstatSync(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) - for (const entry of this.readdirSync(p)) - this.removeSync(this.pathUtils.resolve(p, entry)); - this.rmdirSync(p); - } else { - this.unlinkSync(p); - } - } - async mkdirpPromise(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - await this.mkdirPromise(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory ??= subPath; - if (chmod != null) - await this.chmodPromise(subPath, chmod); - if (utimes != null) { - await this.utimesPromise(subPath, utimes[0], utimes[1]); - } else { - const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); - await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - mkdirpSync(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - this.mkdirSync(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory ??= subPath; - if (chmod != null) - this.chmodSync(subPath, chmod); - if (utimes != null) { - this.utimesSync(subPath, utimes[0], utimes[1]); - } else { - const parentStat = this.statSync(this.pathUtils.dirname(subPath)); - this.utimesSync(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { - return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); - } - copySync(destination, source, { baseFs = this, overwrite = true } = {}) { - const stat = baseFs.lstatSync(source); - const exists = this.existsSync(destination); - if (stat.isDirectory()) { - this.mkdirpSync(destination); - const directoryListing = baseFs.readdirSync(source); - for (const entry of directoryListing) { - this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); - } - } else if (stat.isFile()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const content = baseFs.readFileSync(source); - this.writeFileSync(destination, content); - } - } else if (stat.isSymbolicLink()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const target = baseFs.readlinkSync(source); - this.symlinkSync(convertPath(this.pathUtils, target), destination); - } - } else { - throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); - } - const mode = stat.mode & 511; - this.chmodSync(destination, mode); - } - async changeFilePromise(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferPromise(p, content, opts); - } else { - return this.changeFileTextPromise(p, content, opts); - } - } - async changeFileBufferPromise(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = await this.readFilePromise(p); - } catch { - } - if (Buffer.compare(current, content) === 0) - return; - await this.writeFilePromise(p, content, { mode }); - } - async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { - let current = ``; - try { - current = await this.readFilePromise(p, `utf8`); - } catch { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - await this.writeFilePromise(p, normalizedContent, { mode }); - } - changeFileSync(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferSync(p, content, opts); - } else { - return this.changeFileTextSync(p, content, opts); - } - } - changeFileBufferSync(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = this.readFileSync(p); - } catch { - } - if (Buffer.compare(current, content) === 0) - return; - this.writeFileSync(p, content, { mode }); - } - changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { - let current = ``; - try { - current = this.readFileSync(p, `utf8`); - } catch { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - this.writeFileSync(p, normalizedContent, { mode }); - } - async movePromise(fromP, toP) { - try { - await this.renamePromise(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - await this.copyPromise(toP, fromP); - await this.removePromise(fromP); - } else { - throw error; - } - } - } - moveSync(fromP, toP) { - try { - this.renameSync(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - this.copySync(toP, fromP); - this.removeSync(fromP); - } else { - throw error; - } - } - } - async lockPromise(affectedPath, callback) { - const lockPath = `${affectedPath}.flock`; - const interval = 1e3 / 60; - const startTime = Date.now(); - let fd = null; - const isAlive = async () => { - let pid; - try { - [pid] = await this.readJsonPromise(lockPath); - } catch { - return Date.now() - startTime < 500; - } - try { - process.kill(pid, 0); - return true; - } catch { - return false; - } - }; - while (fd === null) { - try { - fd = await this.openPromise(lockPath, `wx`); - } catch (error) { - if (error.code === `EEXIST`) { - if (!await isAlive()) { - try { - await this.unlinkPromise(lockPath); - continue; - } catch { - } - } - if (Date.now() - startTime < 60 * 1e3) { - await new Promise((resolve) => setTimeout(resolve, interval)); - } else { - throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); - } - } else { - throw error; - } - } - } - await this.writePromise(fd, JSON.stringify([process.pid])); - try { - return await callback(); - } finally { - try { - await this.closePromise(fd); - await this.unlinkPromise(lockPath); - } catch { - } - } - } - async readJsonPromise(p) { - const content = await this.readFilePromise(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - readJsonSync(p) { - const content = this.readFileSync(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - async writeJsonPromise(p, data, { compact = false } = {}) { - const space = compact ? 0 : 2; - return await this.writeFilePromise(p, `${JSON.stringify(data, null, space)} -`); - } - writeJsonSync(p, data, { compact = false } = {}) { - const space = compact ? 0 : 2; - return this.writeFileSync(p, `${JSON.stringify(data, null, space)} -`); - } - async preserveTimePromise(p, cb) { - const stat = await this.lstatPromise(p); - const result = await cb(); - if (typeof result !== `undefined`) - p = result; - await this.lutimesPromise(p, stat.atime, stat.mtime); - } - async preserveTimeSync(p, cb) { - const stat = this.lstatSync(p); - const result = cb(); - if (typeof result !== `undefined`) - p = result; - this.lutimesSync(p, stat.atime, stat.mtime); - } -} -class BasePortableFakeFS extends FakeFS { - constructor() { - super(ppath); - } -} -function getEndOfLine(content) { - const matches = content.match(/\r?\n/g); - if (matches === null) - return EOL; - const crlf = matches.filter((nl) => nl === `\r -`).length; - const lf = matches.length - crlf; - return crlf > lf ? `\r -` : ` -`; -} -function normalizeLineEndings(originalContent, newContent) { - return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); -} - -class ProxiedFS extends FakeFS { - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - resolve(path) { - return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); - } - getRealPath() { - return this.mapFromBase(this.baseFs.getRealPath()); - } - async openPromise(p, flags, mode) { - return this.baseFs.openPromise(this.mapToBase(p), flags, mode); - } - openSync(p, flags, mode) { - return this.baseFs.openSync(this.mapToBase(p), flags, mode); - } - async opendirPromise(p, opts) { - return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); - } - opendirSync(p, opts) { - return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); - } - async readPromise(fd, buffer, offset, length, position) { - return await this.baseFs.readPromise(fd, buffer, offset, length, position); - } - readSync(fd, buffer, offset, length, position) { - return this.baseFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return await this.baseFs.writePromise(fd, buffer, offset); - } else { - return await this.baseFs.writePromise(fd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.baseFs.writeSync(fd, buffer, offset); - } else { - return this.baseFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - return this.baseFs.closePromise(fd); - } - closeSync(fd) { - this.baseFs.closeSync(fd); - } - createReadStream(p, opts) { - return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); - } - createWriteStream(p, opts) { - return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); - } - async realpathPromise(p) { - return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); - } - realpathSync(p) { - return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); - } - async existsPromise(p) { - return this.baseFs.existsPromise(this.mapToBase(p)); - } - existsSync(p) { - return this.baseFs.existsSync(this.mapToBase(p)); - } - accessSync(p, mode) { - return this.baseFs.accessSync(this.mapToBase(p), mode); - } - async accessPromise(p, mode) { - return this.baseFs.accessPromise(this.mapToBase(p), mode); - } - async statPromise(p, opts) { - return this.baseFs.statPromise(this.mapToBase(p), opts); - } - statSync(p, opts) { - return this.baseFs.statSync(this.mapToBase(p), opts); - } - async fstatPromise(fd, opts) { - return this.baseFs.fstatPromise(fd, opts); - } - fstatSync(fd, opts) { - return this.baseFs.fstatSync(fd, opts); - } - lstatPromise(p, opts) { - return this.baseFs.lstatPromise(this.mapToBase(p), opts); - } - lstatSync(p, opts) { - return this.baseFs.lstatSync(this.mapToBase(p), opts); - } - async fchmodPromise(fd, mask) { - return this.baseFs.fchmodPromise(fd, mask); - } - fchmodSync(fd, mask) { - return this.baseFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return this.baseFs.chmodPromise(this.mapToBase(p), mask); - } - chmodSync(p, mask) { - return this.baseFs.chmodSync(this.mapToBase(p), mask); - } - async fchownPromise(fd, uid, gid) { - return this.baseFs.fchownPromise(fd, uid, gid); - } - fchownSync(fd, uid, gid) { - return this.baseFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); - } - chownSync(p, uid, gid) { - return this.baseFs.chownSync(this.mapToBase(p), uid, gid); - } - async renamePromise(oldP, newP) { - return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); - } - renameSync(oldP, newP) { - return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - async appendFilePromise(p, content, opts) { - return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); - } - appendFileSync(p, content, opts) { - return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); - } - async writeFilePromise(p, content, opts) { - return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); - } - writeFileSync(p, content, opts) { - return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); - } - async unlinkPromise(p) { - return this.baseFs.unlinkPromise(this.mapToBase(p)); - } - unlinkSync(p) { - return this.baseFs.unlinkSync(this.mapToBase(p)); - } - async utimesPromise(p, atime, mtime) { - return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); - } - utimesSync(p, atime, mtime) { - return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); - } - async lutimesPromise(p, atime, mtime) { - return this.baseFs.lutimesPromise(this.mapToBase(p), atime, mtime); - } - lutimesSync(p, atime, mtime) { - return this.baseFs.lutimesSync(this.mapToBase(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return this.baseFs.mkdirPromise(this.mapToBase(p), opts); - } - mkdirSync(p, opts) { - return this.baseFs.mkdirSync(this.mapToBase(p), opts); - } - async rmdirPromise(p, opts) { - return this.baseFs.rmdirPromise(this.mapToBase(p), opts); - } - rmdirSync(p, opts) { - return this.baseFs.rmdirSync(this.mapToBase(p), opts); - } - async rmPromise(p, opts) { - return this.baseFs.rmPromise(this.mapToBase(p), opts); - } - rmSync(p, opts) { - return this.baseFs.rmSync(this.mapToBase(p), opts); - } - async linkPromise(existingP, newP) { - return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); - } - linkSync(existingP, newP) { - return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); - } - async symlinkPromise(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); - } - symlinkSync(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkSync(mappedTarget, mappedP, type); - } - async readFilePromise(p, encoding) { - return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); - } - readFileSync(p, encoding) { - return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); - } - readdirPromise(p, opts) { - return this.baseFs.readdirPromise(this.mapToBase(p), opts); - } - readdirSync(p, opts) { - return this.baseFs.readdirSync(this.mapToBase(p), opts); - } - async readlinkPromise(p) { - return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); - } - readlinkSync(p) { - return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); - } - async truncatePromise(p, len) { - return this.baseFs.truncatePromise(this.mapToBase(p), len); - } - truncateSync(p, len) { - return this.baseFs.truncateSync(this.mapToBase(p), len); - } - async ftruncatePromise(fd, len) { - return this.baseFs.ftruncatePromise(fd, len); - } - ftruncateSync(fd, len) { - return this.baseFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.baseFs.watch( - this.mapToBase(p), - // @ts-expect-error - a, - b - ); - } - watchFile(p, a, b) { - return this.baseFs.watchFile( - this.mapToBase(p), - // @ts-expect-error - a, - b - ); - } - unwatchFile(p, cb) { - return this.baseFs.unwatchFile(this.mapToBase(p), cb); - } - fsMapToBase(p) { - if (typeof p === `number`) { - return p; - } else { - return this.mapToBase(p); - } - } -} - -function direntToPortable(dirent) { - const portableDirent = dirent; - if (typeof dirent.path === `string`) - portableDirent.path = npath.toPortablePath(dirent.path); - return portableDirent; -} -class NodeFS extends BasePortableFakeFS { - realFs; - constructor(realFs = fs) { - super(); - this.realFs = realFs; - } - getExtractHint() { - return false; - } - getRealPath() { - return PortablePath.root; - } - resolve(p) { - return ppath.resolve(p); - } - async openPromise(p, flags, mode) { - return await new Promise((resolve, reject) => { - this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); - }); - } - openSync(p, flags, mode) { - return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); - } - async opendirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (typeof opts !== `undefined`) { - this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }).then((dir) => { - const dirWithFixedPath = dir; - Object.defineProperty(dirWithFixedPath, `path`, { - value: p, - configurable: true, - writable: true - }); - return dirWithFixedPath; - }); - } - opendirSync(p, opts) { - const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); - const dirWithFixedPath = dir; - Object.defineProperty(dirWithFixedPath, `path`, { - value: p, - configurable: true, - writable: true - }); - return dirWithFixedPath; - } - async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { - return await new Promise((resolve, reject) => { - this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { - if (error) { - reject(error); - } else { - resolve(bytesRead); - } - }); - }); - } - readSync(fd, buffer, offset, length, position) { - return this.realFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - return await new Promise((resolve, reject) => { - if (typeof buffer === `string`) { - return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); - } else { - return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); - } - }); - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.realFs.writeSync(fd, buffer, offset); - } else { - return this.realFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - await new Promise((resolve, reject) => { - this.realFs.close(fd, this.makeCallback(resolve, reject)); - }); - } - closeSync(fd) { - this.realFs.closeSync(fd); - } - createReadStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createReadStream(realPath, opts); - } - createWriteStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createWriteStream(realPath, opts); - } - async realpathPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - realpathSync(p) { - return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); - } - async existsPromise(p) { - return await new Promise((resolve) => { - this.realFs.exists(npath.fromPortablePath(p), resolve); - }); - } - accessSync(p, mode) { - return this.realFs.accessSync(npath.fromPortablePath(p), mode); - } - async accessPromise(p, mode) { - return await new Promise((resolve, reject) => { - this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); - }); - } - existsSync(p) { - return this.realFs.existsSync(npath.fromPortablePath(p)); - } - async statPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - statSync(p, opts) { - if (opts) { - return this.realFs.statSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.statSync(npath.fromPortablePath(p)); - } - } - async fstatPromise(fd, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.fstat(fd, this.makeCallback(resolve, reject)); - } - }); - } - fstatSync(fd, opts) { - if (opts) { - return this.realFs.fstatSync(fd, opts); - } else { - return this.realFs.fstatSync(fd); - } - } - async lstatPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - lstatSync(p, opts) { - if (opts) { - return this.realFs.lstatSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.lstatSync(npath.fromPortablePath(p)); - } - } - async fchmodPromise(fd, mask) { - return await new Promise((resolve, reject) => { - this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); - }); - } - fchmodSync(fd, mask) { - return this.realFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return await new Promise((resolve, reject) => { - this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); - }); - } - chmodSync(p, mask) { - return this.realFs.chmodSync(npath.fromPortablePath(p), mask); - } - async fchownPromise(fd, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); - }); - } - fchownSync(fd, uid, gid) { - return this.realFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); - }); - } - chownSync(p, uid, gid) { - return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); - } - async renamePromise(oldP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - renameSync(oldP, newP) { - return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return await new Promise((resolve, reject) => { - this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); - }); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); - } - async appendFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - appendFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFileSync(fsNativePath, content, opts); - } else { - this.realFs.appendFileSync(fsNativePath, content); - } - } - async writeFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - writeFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFileSync(fsNativePath, content, opts); - } else { - this.realFs.writeFileSync(fsNativePath, content); - } - } - async unlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }); - } - unlinkSync(p) { - return this.realFs.unlinkSync(npath.fromPortablePath(p)); - } - async utimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - utimesSync(p, atime, mtime) { - this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); - } - async lutimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.lutimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - lutimesSync(p, atime, mtime) { - this.realFs.lutimesSync(npath.fromPortablePath(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - }); - } - mkdirSync(p, opts) { - return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); - } - async rmdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - rmdirSync(p, opts) { - return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); - } - async rmPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.rm(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.rm(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - rmSync(p, opts) { - return this.realFs.rmSync(npath.fromPortablePath(p), opts); - } - async linkPromise(existingP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - linkSync(existingP, newP) { - return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); - } - async symlinkPromise(target, p, type) { - return await new Promise((resolve, reject) => { - this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); - }); - } - symlinkSync(target, p, type) { - return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); - } - async readFilePromise(p, encoding) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); - }); - } - readFileSync(p, encoding) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - return this.realFs.readFileSync(fsNativePath, encoding); - } - async readdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - if (opts.recursive && process.platform === `win32`) { - if (opts.withFileTypes) { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(direntToPortable)), reject)); - } else { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(npath.toPortablePath)), reject)); - } - } else { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } - } else { - this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - readdirSync(p, opts) { - if (opts) { - if (opts.recursive && process.platform === `win32`) { - if (opts.withFileTypes) { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(direntToPortable); - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(npath.toPortablePath); - } - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts); - } - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p)); - } - } - async readlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - readlinkSync(p) { - return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); - } - async truncatePromise(p, len) { - return await new Promise((resolve, reject) => { - this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); - }); - } - truncateSync(p, len) { - return this.realFs.truncateSync(npath.fromPortablePath(p), len); - } - async ftruncatePromise(fd, len) { - return await new Promise((resolve, reject) => { - this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); - }); - } - ftruncateSync(fd, len) { - return this.realFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.realFs.watch( - npath.fromPortablePath(p), - // @ts-expect-error - a, - b - ); - } - watchFile(p, a, b) { - return this.realFs.watchFile( - npath.fromPortablePath(p), - // @ts-expect-error - a, - b - ); - } - unwatchFile(p, cb) { - return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); - } - makeCallback(resolve, reject) { - return (err, result) => { - if (err) { - reject(err); - } else { - resolve(result); - } - }; - } -} - -const NUMBER_REGEXP = /^[0-9]+$/; -const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; -const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; -class VirtualFS extends ProxiedFS { - baseFs; - static makeVirtualPath(base, component, to) { - if (ppath.basename(base) !== `__virtual__`) - throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); - if (!ppath.basename(component).match(VALID_COMPONENT)) - throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); - const target = ppath.relative(ppath.dirname(base), to); - const segments = target.split(`/`); - let depth = 0; - while (depth < segments.length && segments[depth] === `..`) - depth += 1; - const finalSegments = segments.slice(depth); - const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); - return fullVirtualPath; - } - static resolveVirtual(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match || !match[3] && match[5]) - return p; - const target = ppath.dirname(match[1]); - if (!match[3] || !match[4]) - return target; - const isnum = NUMBER_REGEXP.test(match[4]); - if (!isnum) - return p; - const depth = Number(match[4]); - const backstep = `../`.repeat(depth); - const subpath = match[5] || `.`; - return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); - } - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - getRealPath() { - return this.baseFs.getRealPath(); - } - realpathSync(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return this.baseFs.realpathSync(p); - if (!match[5]) - return p; - const realpath = this.baseFs.realpathSync(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - async realpathPromise(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return await this.baseFs.realpathPromise(p); - if (!match[5]) - return p; - const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - mapToBase(p) { - if (p === ``) - return p; - if (this.pathUtils.isAbsolute(p)) - return VirtualFS.resolveVirtual(p); - const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); - const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); - return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; - } - mapFromBase(p) { - return p; - } -} - -const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? URL$1 : globalThis.URL; - -const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); -const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; -const HAS_LAZY_LOADED_TRANSLATORS = major === 20 && minor < 6 || major === 19 && minor >= 3; -const SUPPORTS_IMPORT_ATTRIBUTES = major >= 21 || major === 20 && minor >= 10 || major === 18 && minor >= 20; -const SUPPORTS_IMPORT_ATTRIBUTES_ONLY = major >= 22; - -function readPackageScope(checkPath) { - const rootSeparatorIndex = checkPath.indexOf(npath.sep); - let separatorIndex; - do { - separatorIndex = checkPath.lastIndexOf(npath.sep); - checkPath = checkPath.slice(0, separatorIndex); - if (checkPath.endsWith(`${npath.sep}node_modules`)) - return false; - const pjson = readPackage(checkPath + npath.sep); - if (pjson) { - return { - data: pjson, - path: checkPath - }; - } - } while (separatorIndex > rootSeparatorIndex); - return false; -} -function readPackage(requestPath) { - const jsonPath = npath.resolve(requestPath, `package.json`); - if (!fs.existsSync(jsonPath)) - return null; - return JSON.parse(fs.readFileSync(jsonPath, `utf8`)); -} - -async function tryReadFile$1(path2) { - try { - return await fs.promises.readFile(path2, `utf8`); - } catch (error) { - if (error.code === `ENOENT`) - return null; - throw error; - } -} -function tryParseURL(str, base) { - try { - return new URL(str, base); - } catch { - return null; - } -} -let entrypointPath = null; -function setEntrypointPath(file) { - entrypointPath = file; -} -function getFileFormat(filepath) { - const ext = path.extname(filepath); - switch (ext) { - case `.mjs`: { - return `module`; - } - case `.cjs`: { - return `commonjs`; - } - case `.wasm`: { - throw new Error( - `Unknown file extension ".wasm" for ${filepath}` - ); - } - case `.json`: { - return `json`; - } - case `.js`: { - const pkg = readPackageScope(filepath); - if (!pkg) - return `commonjs`; - return pkg.data.type ?? `commonjs`; - } - default: { - if (entrypointPath !== filepath) - return null; - const pkg = readPackageScope(filepath); - if (!pkg) - return `commonjs`; - if (pkg.data.type === `module`) - return null; - return pkg.data.type ?? `commonjs`; - } - } -} - -async function load$1(urlString, context, nextLoad) { - const url = tryParseURL(urlString); - if (url?.protocol !== `file:`) - return nextLoad(urlString, context, nextLoad); - const filePath = fileURLToPath(url); - const format = getFileFormat(filePath); - if (!format) - return nextLoad(urlString, context, nextLoad); - if (format === `json`) { - if (SUPPORTS_IMPORT_ATTRIBUTES_ONLY) { - if (context.importAttributes?.type !== `json`) { - const err = new TypeError(`[ERR_IMPORT_ATTRIBUTE_MISSING]: Module "${urlString}" needs an import attribute of "type: json"`); - err.code = `ERR_IMPORT_ATTRIBUTE_MISSING`; - throw err; - } - } else { - const type = `importAttributes` in context ? context.importAttributes?.type : context.importAssertions?.type; - if (type !== `json`) { - const err = new TypeError(`[ERR_IMPORT_ASSERTION_TYPE_MISSING]: Module "${urlString}" needs an import ${SUPPORTS_IMPORT_ATTRIBUTES ? `attribute` : `assertion`} of type "json"`); - err.code = `ERR_IMPORT_ASSERTION_TYPE_MISSING`; - throw err; - } - } - } - if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { - const pathToSend = pathToFileURL( - npath.fromPortablePath( - VirtualFS.resolveVirtual(npath.toPortablePath(filePath)) - ) - ).href; - process.send({ - "watch:import": WATCH_MODE_MESSAGE_USES_ARRAYS ? [pathToSend] : pathToSend - }); - } - return { - format, - source: format === `commonjs` ? void 0 : await fs.promises.readFile(filePath, `utf8`), - shortCircuit: true - }; -} - -const ArrayIsArray = Array.isArray; -const JSONStringify = JSON.stringify; -const ObjectGetOwnPropertyNames = Object.getOwnPropertyNames; -const ObjectPrototypeHasOwnProperty = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); -const RegExpPrototypeExec = (obj, string) => RegExp.prototype.exec.call(obj, string); -const RegExpPrototypeSymbolReplace = (obj, ...rest) => RegExp.prototype[Symbol.replace].apply(obj, rest); -const StringPrototypeEndsWith = (str, ...rest) => String.prototype.endsWith.apply(str, rest); -const StringPrototypeIncludes = (str, ...rest) => String.prototype.includes.apply(str, rest); -const StringPrototypeLastIndexOf = (str, ...rest) => String.prototype.lastIndexOf.apply(str, rest); -const StringPrototypeIndexOf = (str, ...rest) => String.prototype.indexOf.apply(str, rest); -const StringPrototypeReplace = (str, ...rest) => String.prototype.replace.apply(str, rest); -const StringPrototypeSlice = (str, ...rest) => String.prototype.slice.apply(str, rest); -const StringPrototypeStartsWith = (str, ...rest) => String.prototype.startsWith.apply(str, rest); -const SafeMap = Map; -const JSONParse = JSON.parse; - -function createErrorType(code, messageCreator, errorType) { - return class extends errorType { - constructor(...args) { - super(messageCreator(...args)); - this.code = code; - this.name = `${errorType.name} [${code}]`; - } - }; -} -const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( - `ERR_PACKAGE_IMPORT_NOT_DEFINED`, - (specifier, packagePath, base) => { - return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; - }, - TypeError -); -const ERR_INVALID_MODULE_SPECIFIER = createErrorType( - `ERR_INVALID_MODULE_SPECIFIER`, - (request, reason, base = void 0) => { - return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; - }, - TypeError -); -const ERR_INVALID_PACKAGE_TARGET = createErrorType( - `ERR_INVALID_PACKAGE_TARGET`, - (pkgPath, key, target, isImport = false, base = void 0) => { - const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); - if (key === `.`) { - assert(isImport === false); - return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - } - return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( - target - )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - }, - Error -); -const ERR_INVALID_PACKAGE_CONFIG = createErrorType( - `ERR_INVALID_PACKAGE_CONFIG`, - (path, base, message) => { - return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; - }, - Error -); - -function filterOwnProperties(source, keys) { - const filtered = /* @__PURE__ */ Object.create(null); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (ObjectPrototypeHasOwnProperty(source, key)) { - filtered[key] = source[key]; - } - } - return filtered; -} - -const packageJSONCache = new SafeMap(); -function getPackageConfig(path, specifier, base, readFileSyncFn) { - const existing = packageJSONCache.get(path); - if (existing !== void 0) { - return existing; - } - const source = readFileSyncFn(path); - if (source === void 0) { - const packageConfig2 = { - pjsonPath: path, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(path, packageConfig2); - return packageConfig2; - } - let packageJSON; - try { - packageJSON = JSONParse(source); - } catch (error) { - throw new ERR_INVALID_PACKAGE_CONFIG( - path, - (base ? `"${specifier}" from ` : "") + fileURLToPath(base || specifier), - error.message - ); - } - let { imports, main, name, type } = filterOwnProperties(packageJSON, [ - "imports", - "main", - "name", - "type" - ]); - const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; - if (typeof imports !== "object" || imports === null) { - imports = void 0; - } - if (typeof main !== "string") { - main = void 0; - } - if (typeof name !== "string") { - name = void 0; - } - if (type !== "module" && type !== "commonjs") { - type = "none"; - } - const packageConfig = { - pjsonPath: path, - exists: true, - main, - name, - type, - exports, - imports - }; - packageJSONCache.set(path, packageConfig); - return packageConfig; -} -function getPackageScopeConfig(resolved, readFileSyncFn) { - let packageJSONUrl = new URL("./package.json", resolved); - while (true) { - const packageJSONPath2 = packageJSONUrl.pathname; - if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { - break; - } - const packageConfig2 = getPackageConfig( - fileURLToPath(packageJSONUrl), - resolved, - void 0, - readFileSyncFn - ); - if (packageConfig2.exists) { - return packageConfig2; - } - const lastPackageJSONUrl = packageJSONUrl; - packageJSONUrl = new URL("../package.json", packageJSONUrl); - if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { - break; - } - } - const packageJSONPath = fileURLToPath(packageJSONUrl); - const packageConfig = { - pjsonPath: packageJSONPath, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(packageJSONPath, packageConfig); - return packageConfig; -} - -function throwImportNotDefined(specifier, packageJSONUrl, base) { - throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( - specifier, - packageJSONUrl && fileURLToPath(new URL(".", packageJSONUrl)), - fileURLToPath(base) - ); -} -function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { - const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${fileURLToPath(packageJSONUrl)}`; - throw new ERR_INVALID_MODULE_SPECIFIER( - subpath, - reason, - base && fileURLToPath(base) - ); -} -function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { - if (typeof target === "object" && target !== null) { - target = JSONStringify(target, null, ""); - } else { - target = `${target}`; - } - throw new ERR_INVALID_PACKAGE_TARGET( - fileURLToPath(new URL(".", packageJSONUrl)), - subpath, - target, - internal, - base && fileURLToPath(base) - ); -} -const invalidSegmentRegEx = /(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i; -const patternRegEx = /\*/g; -function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { - if (subpath !== "" && !pattern && target[target.length - 1] !== "/") - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (!StringPrototypeStartsWith(target, "./")) { - if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { - let isURL = false; - try { - new URL(target); - isURL = true; - } catch { - } - if (!isURL) { - const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; - return exportTarget; - } - } - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - } - if (RegExpPrototypeExec( - invalidSegmentRegEx, - StringPrototypeSlice(target, 2) - ) !== null) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - const resolved = new URL(target, packageJSONUrl); - const resolvedPath = resolved.pathname; - const packagePath = new URL(".", packageJSONUrl).pathname; - if (!StringPrototypeStartsWith(resolvedPath, packagePath)) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") return resolved; - if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { - const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; - throwInvalidSubpath(request, packageJSONUrl, internal, base); - } - if (pattern) { - return new URL( - RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) - ); - } - return new URL(subpath, resolved); -} -function isArrayIndex(key) { - const keyNum = +key; - if (`${keyNum}` !== key) return false; - return keyNum >= 0 && keyNum < 4294967295; -} -function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { - if (typeof target === "string") { - return resolvePackageTargetString( - target, - subpath, - packageSubpath, - packageJSONUrl, - base, - pattern, - internal); - } else if (ArrayIsArray(target)) { - if (target.length === 0) { - return null; - } - let lastException; - for (let i = 0; i < target.length; i++) { - const targetItem = target[i]; - let resolveResult; - try { - resolveResult = resolvePackageTarget( - packageJSONUrl, - targetItem, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - } catch (e) { - lastException = e; - if (e.code === "ERR_INVALID_PACKAGE_TARGET") { - continue; - } - throw e; - } - if (resolveResult === void 0) { - continue; - } - if (resolveResult === null) { - lastException = null; - continue; - } - return resolveResult; - } - if (lastException === void 0 || lastException === null) - return lastException; - throw lastException; - } else if (typeof target === "object" && target !== null) { - const keys = ObjectGetOwnPropertyNames(target); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (isArrayIndex(key)) { - throw new ERR_INVALID_PACKAGE_CONFIG( - fileURLToPath(packageJSONUrl), - base, - '"exports" cannot contain numeric property keys.' - ); - } - } - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (key === "default" || conditions.has(key)) { - const conditionalTarget = target[key]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - conditionalTarget, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - if (resolveResult === void 0) continue; - return resolveResult; - } - } - return void 0; - } else if (target === null) { - return null; - } - throwInvalidPackageTarget( - packageSubpath, - target, - packageJSONUrl, - internal, - base - ); -} -function patternKeyCompare(a, b) { - const aPatternIndex = StringPrototypeIndexOf(a, "*"); - const bPatternIndex = StringPrototypeIndexOf(b, "*"); - const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; - const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) return -1; - if (baseLenB > baseLenA) return 1; - if (aPatternIndex === -1) return 1; - if (bPatternIndex === -1) return -1; - if (a.length > b.length) return -1; - if (b.length > a.length) return 1; - return 0; -} -function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { - if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { - const reason = "is not a valid internal imports specifier name"; - throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, fileURLToPath(base)); - } - let packageJSONUrl; - const packageConfig = getPackageScopeConfig(base, readFileSyncFn); - if (packageConfig.exists) { - packageJSONUrl = pathToFileURL(packageConfig.pjsonPath); - const imports = packageConfig.imports; - if (imports) { - if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { - const resolveResult = resolvePackageTarget( - packageJSONUrl, - imports[name], - "", - name, - base, - false, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } else { - let bestMatch = ""; - let bestMatchSubpath; - const keys = ObjectGetOwnPropertyNames(imports); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const patternIndex = StringPrototypeIndexOf(key, "*"); - if (patternIndex !== -1 && StringPrototypeStartsWith( - name, - StringPrototypeSlice(key, 0, patternIndex) - )) { - const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); - if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { - bestMatch = key; - bestMatchSubpath = StringPrototypeSlice( - name, - patternIndex, - name.length - patternTrailer.length - ); - } - } - } - if (bestMatch) { - const target = imports[bestMatch]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - bestMatchSubpath, - bestMatch, - base, - true, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } - } - } - } - throwImportNotDefined(name, packageJSONUrl, base); -} - -let findPnpApi = esmModule.findPnpApi; -if (!findPnpApi) { - const require = createRequire(import.meta.url); - const pnpApi = require(`./.pnp.cjs`); - pnpApi.setup(); - findPnpApi = esmModule.findPnpApi; -} -const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; -const isRelativeRegexp = /^\.{0,2}\//; -function tryReadFile(filePath) { - try { - return fs.readFileSync(filePath, `utf8`); - } catch (err) { - if (err.code === `ENOENT`) - return void 0; - throw err; - } -} -async function resolvePrivateRequest(specifier, issuer, context, nextResolve) { - const resolved = packageImportsResolve({ - name: specifier, - base: pathToFileURL(issuer), - conditions: new Set(context.conditions), - readFileSyncFn: tryReadFile - }); - if (resolved instanceof URL) { - return { url: resolved.href, shortCircuit: true }; - } else { - if (resolved.startsWith(`#`)) - throw new Error(`Mapping from one private import to another isn't allowed`); - return resolve$1(resolved, context, nextResolve); - } -} -async function resolve$1(originalSpecifier, context, nextResolve) { - if (!findPnpApi || isBuiltin(originalSpecifier)) - return nextResolve(originalSpecifier, context, nextResolve); - let specifier = originalSpecifier; - const url = tryParseURL(specifier, isRelativeRegexp.test(specifier) ? context.parentURL : void 0); - if (url) { - if (url.protocol !== `file:`) - return nextResolve(originalSpecifier, context, nextResolve); - specifier = fileURLToPath(url); - } - const { parentURL, conditions = [] } = context; - const issuer = parentURL && tryParseURL(parentURL)?.protocol === `file:` ? fileURLToPath(parentURL) : process.cwd(); - const pnpapi = findPnpApi(issuer) ?? (url ? findPnpApi(specifier) : null); - if (!pnpapi) - return nextResolve(originalSpecifier, context, nextResolve); - if (specifier.startsWith(`#`)) - return resolvePrivateRequest(specifier, issuer, context, nextResolve); - const dependencyNameMatch = specifier.match(pathRegExp); - let allowLegacyResolve = false; - if (dependencyNameMatch) { - const [, dependencyName, subPath] = dependencyNameMatch; - if (subPath === `` && dependencyName !== `pnpapi`) { - const resolved = pnpapi.resolveToUnqualified(`${dependencyName}/package.json`, issuer); - if (resolved) { - const content = await tryReadFile$1(resolved); - if (content) { - const pkg = JSON.parse(content); - allowLegacyResolve = pkg.exports == null; - } - } - } - } - let result; - try { - result = pnpapi.resolveRequest(specifier, issuer, { - conditions: new Set(conditions), - // TODO: Handle --experimental-specifier-resolution=node - extensions: allowLegacyResolve ? void 0 : [] - }); - } catch (err) { - if (err instanceof Error && `code` in err && err.code === `MODULE_NOT_FOUND`) - err.code = `ERR_MODULE_NOT_FOUND`; - throw err; - } - if (!result) - throw new Error(`Resolving '${specifier}' from '${issuer}' failed`); - const resultURL = pathToFileURL(result); - if (url) { - resultURL.search = url.search; - resultURL.hash = url.hash; - } - if (!parentURL) - setEntrypointPath(fileURLToPath(resultURL)); - return { - url: resultURL.href, - shortCircuit: true - }; -} - -if (!HAS_LAZY_LOADED_TRANSLATORS) { - const binding = process.binding(`fs`); - const originalReadFile = binding.readFileUtf8 || binding.readFileSync; - if (originalReadFile) { - binding[originalReadFile.name] = function(...args) { - try { - return fs.readFileSync(args[0], { - encoding: `utf8`, - // @ts-expect-error - The docs says it needs to be a string but - // links to https://nodejs.org/dist/latest-v20.x/docs/api/fs.html#file-system-flags - // which says it can be a number which matches the implementation. - flag: args[1] - }); - } catch { - } - return originalReadFile.apply(this, args); - }; - } else { - const binding2 = process.binding(`fs`); - const originalfstat = binding2.fstat; - const ZIP_MASK = 4278190080; - const ZIP_MAGIC = 704643072; - binding2.fstat = function(...args) { - const [fd, useBigint, req] = args; - if ((fd & ZIP_MASK) === ZIP_MAGIC && useBigint === false && req === void 0) { - try { - const stats = fs.fstatSync(fd); - return new Float64Array([ - stats.dev, - stats.mode, - stats.nlink, - stats.uid, - stats.gid, - stats.rdev, - stats.blksize, - stats.ino, - stats.size, - stats.blocks - // atime sec - // atime ns - // mtime sec - // mtime ns - // ctime sec - // ctime ns - // birthtime sec - // birthtime ns - ]); - } catch { - } - } - return originalfstat.apply(this, args); - }; - } -} - -const resolve = resolve$1; -const load = load$1; - -export { load, resolve }; diff --git a/bootstrap-component-library/.storybook/environment.js b/bootstrap-component-library/.storybook/environment.js deleted file mode 100644 index 0d051bc9c..000000000 --- a/bootstrap-component-library/.storybook/environment.js +++ /dev/null @@ -1,34 +0,0 @@ -const path = require("path"); -const { getDummyText } = require("@openeuropa/bcl-data-utils"); -const { - TwingEnvironment, - TwingLoaderFilesystem, - TwingFunction, -} = require("twing"); -const drupalAttribute = require("drupal-attribute"); - -const projComponentsAbsPath = path.resolve(__dirname, "../src/components"); -const projCompositionsAbsPath = path.resolve(__dirname, "../src/compositions"); -const loader = new TwingLoaderFilesystem(projComponentsAbsPath); - -// In storybook we get this returned as an instance of -// TWigLoaderNull, we need to avoid processing this. -if (typeof loader.addPath === "function") { - // Add namespace oe. - loader.addPath(projComponentsAbsPath, "oe-bcl"); - loader.addPath(projCompositionsAbsPath, "oe-bcl"); -} - -const createAttribute = new TwingFunction("create_attribute", function () { - return new drupalAttribute(); -}); - -const dummyText = new TwingFunction("get_dummy_text", function (count, paragraph, paragraphs, classes) { - return getDummyText(count, paragraph, paragraphs, classes); -}); - -const environment = new TwingEnvironment(loader, { autoescape: false }); -environment.addFunction(createAttribute); -environment.addFunction(dummyText); - -module.exports = environment; diff --git a/bootstrap-component-library/.storybook/environment.mjs b/bootstrap-component-library/.storybook/environment.mjs new file mode 100644 index 000000000..bfa0418d9 --- /dev/null +++ b/bootstrap-component-library/.storybook/environment.mjs @@ -0,0 +1,78 @@ +/* .storybook/environment.mjs + * – Storybook-side Twig environment + * – Adds create_attribute(), get_dummy_text(), + * and re-defines the “empty” test so a plain {} counts as empty. + */ + +import path from 'path'; +import { fileURLToPath } from 'url'; + +import { getDummyText } from '@openeuropa/bcl-data-utils'; +import { + TwingEnvironment, + TwingLoaderFilesystem, + TwingFunction, + TwingTest, +} from 'twing'; +import DrupalAttribute from 'drupal-attribute'; + +/* ── paths ──────────────────────────────────────────────────────────── */ +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +const projComponentsAbsPath = path.resolve(__dirname, '../src/components'); +const projCompositionsAbsPath = path.resolve(__dirname, '../src/compositions'); + +/* ── filesystem loader ──────────────────────────────────────────────── */ +const loader = new TwingLoaderFilesystem(projComponentsAbsPath); + +/* In Storybook the loader may be TwingLoaderNull, so test before addPath */ +if (typeof loader.addPath === 'function') { + loader.addPath(projComponentsAbsPath, 'oe-bcl'); + loader.addPath(projCompositionsAbsPath,'oe-bcl'); +} + +/* ── custom Twig functions ──────────────────────────────────────────── */ +const createAttributeFn = new TwingFunction( + 'create_attribute', + () => new DrupalAttribute() +); + +const dummyTextFn = new TwingFunction( + 'get_dummy_text', + (count = 1, paragraph = false, paragraphs = false, classes = '') => + getDummyText(count, paragraph, paragraphs, classes) +); + +/* ── build the environment ──────────────────────────────────────────── */ +const environment = new TwingEnvironment(loader, { autoescape: false }); +environment.addFunction(createAttributeFn); +environment.addFunction(dummyTextFn); + +/* ── PATCH: make plain {} evaluate as “empty” ───────────────────────── */ +const emptyTest = new TwingTest('empty', (value) => { + /* original Twig semantics */ + if ( + value === null || + value === undefined || + (Array.isArray(value) && value.length === 0) || + (value instanceof Map && value.size === 0) || + (value instanceof Set && value.size === 0) || + (typeof value === 'string' && value === '') || + (typeof value === 'boolean' && value === false) + ) { + return true; + } + + /* extra rule for Storybook: a vanilla object with no own keys */ + return ( + typeof value === 'object' && + value?.constructor === Object && + Object.keys(value).length === 0 + ); +}); + +/* register AFTER the environment exists so we replace the default test */ +environment.addTest(emptyTest); + +export default environment; // ← importable everywhere via ESM diff --git a/bootstrap-component-library/.storybook/main.js b/bootstrap-component-library/.storybook/main.js index 758645434..16014da1a 100644 --- a/bootstrap-component-library/.storybook/main.js +++ b/bootstrap-component-library/.storybook/main.js @@ -1,54 +1,80 @@ -import { dirname, join } from "path"; -const path = require("path"); - -const stories = ["../src/*/*/*.story.js"]; - -const addons = [ - getAbsolutePath("@storybook/addon-docs"), - getAbsolutePath("@storybook/addon-controls"), - getAbsolutePath("@storybook/addon-designs"), - getAbsolutePath("@storybook/addon-viewport"), - getAbsolutePath("@storybook/addon-a11y"), - getAbsolutePath("@storybook/addon-webpack5-compiler-babel"), -]; - -const webpackFinal = (config) => { - config.module.rules.push( - { - test: /\.twig$/, - loader: "twing-loader", - options: { - environmentModulePath: path.resolve(`${__dirname}/environment.js`), - }, - } - ); +/* .storybook/main.js (excerpt) */ +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import twig from 'vite-plugin-twig-drupal'; +import { viteCommonjs } from '@originjs/vite-plugin-commonjs'; - config.plugins.forEach((plugin, i) => { - if (plugin.constructor.name === "ProgressPlugin") { - config.plugins.splice(i, 1); - } - }); +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); - return config; -}; +function fileExists(base) { + // try “base.{js,mjs,ts,jsx}” and “base/index.{…}” + const exts = ['.js', '.mjs', '.ts', '.jsx']; + return exts.some(ext => fs.existsSync(base + ext)) || + exts.some(ext => fs.existsSync(path.join(base, 'index' + ext))); +} -const config = { - framework: { - name: getAbsolutePath("@storybook/html-webpack5"), - options: {}, - }, +export default { + /* ─────────────── Storybook core ─────────────── */ + core: { builder: '@storybook/builder-vite' }, + framework: { name: '@storybook/html-vite', options: {} }, + + stories: ['../src/*/*/*.story.js'], staticDirs: ['../assets'], - stories, - addons, - webpackFinal, - features: { - postcss: false, - }, - docs: {}, -}; + addons: ['@storybook/addon-controls'], + features: { postcss: false }, + docs: {}, -export default config; + /* ──────────────── Vite config ──────────────── */ + async viteFinal(config) { + /* 1 · plugins — identical to what you already have … */ + config.plugins = [ + twig({ + namespaces: { 'oe-bcl': path.resolve(__dirname, '../src/components') }, + paths: [ + path.resolve(__dirname, '../src/components'), + path.resolve(__dirname, '../src/compositions'), + ], + environmentPath: path.resolve(__dirname, 'environment.mjs'), + }), + viteCommonjs({ include: ['src/data/**/data.js'] }), + ...(config.plugins ?? []), + ]; -function getAbsolutePath(value) { - return dirname(require.resolve(join(value, "package.json"))); -} + /* 2 · dev-server FS allow-list — unchanged … */ + config.server = { + ...(config.server ?? {}), + fs: { allow: [path.resolve(__dirname, '..')] }, + }; + + /* 3 · aliases */ + const smartAlias = { + find: /^@oe-bcl\/(.*)$/, + replacement(id) { + const rel = id.replace(/^@oe-bcl\//, ''); + const comp = path.resolve(__dirname, `../src/components/${rel}`); + const compo = path.resolve(__dirname, `../src/compositions/${rel}`); + + return fileExists(comp) ? comp : compo; + }, + }; + + config.resolve = { + ...(config.resolve ?? {}), + alias: [ + smartAlias, + /* ───── everything else you already had ───── */ + { find: /^@openeuropa\/bcl-story-utils$/, replacement: path.resolve(__dirname, '../tools/story-utils') }, + { find: /^@openeuropa\/bcl-theme-default\/(.*)$/, replacement: path.resolve(__dirname, '../node_modules/@openeuropa/bcl-theme-default/$1') }, + { find: /^@openeuropa\/bcl-data-utils$/, replacement: path.resolve(__dirname, '../src/data/utils/index.mjs') }, + { find: /^@openeuropa\/bcl-data-([^/]+)(?:\/(.*))?$/, replacement: (_m, pkg, rest = 'data.js') => path.resolve(__dirname, `../src/data/${pkg}/${rest}`) }, + { find: /^@openeuropa\/(bcl-[^/]+)\/data\.js$/, replacement: path.resolve(__dirname, '../src/compositions/$1/data/data.js') }, + { find: /^@openeuropa\/(bcl-[^/]+)\/data\/(.*)$/, replacement: path.resolve(__dirname, '../src/compositions/$1/data/$2') }, + { find: /^@openeuropa\/(bcl-[^/]+)\/(.*)$/, replacement: path.resolve(__dirname, '../src/components/$1/$2') }, + ], + }; + + return config; + }, +}; diff --git a/bootstrap-component-library/.storybook/preview.js b/bootstrap-component-library/.storybook/preview.js index 595299de4..660dcf214 100644 --- a/bootstrap-component-library/.storybook/preview.js +++ b/bootstrap-component-library/.storybook/preview.js @@ -1,8 +1,3 @@ -import { MINIMAL_VIEWPORTS } from "@storybook/addon-viewport"; -import { Buffer } from 'buffer'; - -global.Buffer = Buffer; - export const parameters = { a11y: { element: "#storybook-root", @@ -34,23 +29,6 @@ export const parameters = { position: "absolute", }, }, - ...MINIMAL_VIEWPORTS, - "1366x768": { - name: "1366x768", - styles: { - width: "1366px", - height: "768px", - }, - type: "desktop", - }, - "1920x1080": { - name: "1920x1080", - styles: { - width: "1920px", - height: "1080px", - }, - type: "desktop", - }, }, }, options: { diff --git a/bootstrap-component-library/lerna.json b/bootstrap-component-library/lerna.json new file mode 100644 index 000000000..b61abecd4 --- /dev/null +++ b/bootstrap-component-library/lerna.json @@ -0,0 +1,15 @@ +{ + "version": "1.10.0", + "useNx": false, + "npmClient": "pnpm", + "packages": [ + "bootstrap", + "builder", + "src/data/*", + "src/components/*", + "src/compositions/*", + "tools/**", + "src/themes/*", + "src/themes/**/storybook" + ] +} diff --git a/bootstrap-component-library/package.json b/bootstrap-component-library/package.json index b0a0e47eb..4175d5ddd 100644 --- a/bootstrap-component-library/package.json +++ b/bootstrap-component-library/package.json @@ -103,15 +103,25 @@ "@babel/plugin-transform-runtime": "7.26.9", "@babel/preset-env": "7.26.9", "@babel/preset-react": "7.26.3", + "@ecl/resources-ec-logo": "3.7.1", + "@ecl/resources-eu-logo": "3.7.1", + "@ecl/resources-flag-icons": "3.7.1", + "@openeuropa/bcl-bootstrap": "workspace:*", + "@openeuropa/bcl-theme-default": "workspace:*", + "@originjs/vite-plugin-commonjs": "^1.0.3", "@popperjs/core": "^2.11.8", "@size-limit/preset-big-lib": "11.2.0", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", - "@storybook/html-webpack5": "^8.6.4", + "@storybook/builder-vite": "^8.6.12", + "@storybook/html": "^8.6.4", + "@storybook/html-vite": "^8.6.12", "@storybook/theming": "^8.6.4", "babel-jest": "29.7.0", "browser-sync": "3.0.3", "browser-update": "3.3.55", "copyfiles": "2.4.1", + "drupal-attribute": "1.1.0", + "drupal-twig-extensions": "1.0.0-beta.5", "eslint": "^9.21.0", "eslint-config-airbnb": "19.0.4", "eslint-config-airbnb-base": "15.0.0", @@ -144,8 +154,11 @@ "stylelint": "^16.15.0", "stylelint-config-prettier": "9.0.5", "stylelint-config-recommended-scss": "14.1.0", + "twig": "^1.17.1", + "twing": "2.3.7", + "twing-loader": "2.0.2", "typescript": "^5.8.2", - "webpack": "^5.98.0" - }, - "packageManager": "yarn@4.7.0" + "vite-plugin-twig-drupal": "^1.6.0", + "webpack": "5.98.0" + } } diff --git a/bootstrap-component-library/pnpm-lock.yaml b/bootstrap-component-library/pnpm-lock.yaml new file mode 100644 index 000000000..141abe60d --- /dev/null +++ b/bootstrap-component-library/pnpm-lock.yaml @@ -0,0 +1,20096 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@babel/cli': + specifier: 7.26.4 + version: 7.26.4(@babel/core@7.26.10) + '@babel/core': + specifier: ^7.26.9 + version: 7.26.10 + '@babel/eslint-parser': + specifier: ^7.26.8 + version: 7.27.0(@babel/core@7.26.10)(eslint@9.25.1(jiti@2.4.2)) + '@babel/plugin-transform-runtime': + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.10) + '@babel/preset-env': + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.10) + '@babel/preset-react': + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.10) + '@ecl/resources-ec-logo': + specifier: 3.7.1 + version: 3.7.1 + '@ecl/resources-eu-logo': + specifier: 3.7.1 + version: 3.7.1 + '@ecl/resources-flag-icons': + specifier: 3.7.1 + version: 3.7.1 + '@openeuropa/bcl-bootstrap': + specifier: workspace:* + version: link:bootstrap + '@openeuropa/bcl-theme-default': + specifier: workspace:* + version: link:src/themes/default + '@originjs/vite-plugin-commonjs': + specifier: ^1.0.3 + version: 1.0.3 + '@popperjs/core': + specifier: ^2.11.8 + version: 2.11.8 + '@size-limit/preset-big-lib': + specifier: 11.2.0 + version: 11.2.0(esbuild@0.25.3)(size-limit@11.2.0) + '@storybook/addon-webpack5-compiler-babel': + specifier: ^3.0.5 + version: 3.0.6(webpack@5.98.0(esbuild@0.25.3)) + '@storybook/builder-vite': + specifier: ^8.6.12 + version: 8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1)) + '@storybook/html': + specifier: ^8.6.4 + version: 8.6.4(storybook@8.6.12(prettier@3.5.3)) + '@storybook/html-vite': + specifier: ^8.6.12 + version: 8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1)) + '@storybook/theming': + specifier: ^8.6.4 + version: 8.6.12(storybook@8.6.12(prettier@3.5.3)) + babel-jest: + specifier: 29.7.0 + version: 29.7.0(@babel/core@7.26.10) + browser-sync: + specifier: 3.0.3 + version: 3.0.3 + browser-update: + specifier: 3.3.55 + version: 3.3.55 + copyfiles: + specifier: 2.4.1 + version: 2.4.1 + drupal-attribute: + specifier: 1.1.0 + version: 1.1.0 + drupal-twig-extensions: + specifier: 1.0.0-beta.5 + version: 1.0.0-beta.5 + eslint: + specifier: ^9.21.0 + version: 9.25.1(jiti@2.4.2) + eslint-config-airbnb: + specifier: 19.0.4 + version: 19.0.4(eslint-plugin-import@2.31.0(eslint@9.25.1(jiti@2.4.2)))(eslint-plugin-jsx-a11y@6.10.2(eslint@9.25.1(jiti@2.4.2)))(eslint-plugin-react-hooks@4.6.2(eslint@9.25.1(jiti@2.4.2)))(eslint-plugin-react@7.37.5(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2)) + eslint-config-airbnb-base: + specifier: 15.0.0 + version: 15.0.0(eslint-plugin-import@2.31.0(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2)) + eslint-config-prettier: + specifier: 10.1.1 + version: 10.1.1(eslint@9.25.1(jiti@2.4.2)) + eslint-define-config: + specifier: ^2.1.0 + version: 2.1.0 + eslint-plugin-import: + specifier: 2.31.0 + version: 2.31.0(eslint@9.25.1(jiti@2.4.2)) + eslint-plugin-jest: + specifier: ^28.11.0 + version: 28.11.0(eslint@9.25.1(jiti@2.4.2))(jest@29.7.0(@types/node@22.14.1))(typescript@5.8.3) + eslint-plugin-jsx-a11y: + specifier: ^6.10.2 + version: 6.10.2(eslint@9.25.1(jiti@2.4.2)) + eslint-plugin-prettier: + specifier: 5.2.3 + version: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.1.1(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2))(prettier@3.5.3) + eslint-plugin-react: + specifier: ^7.37.4 + version: 7.37.5(eslint@9.25.1(jiti@2.4.2)) + eslint-plugin-react-hooks: + specifier: ^4.6.2 + version: 4.6.2(eslint@9.25.1(jiti@2.4.2)) + glob: + specifier: 11.0.1 + version: 11.0.1 + husky: + specifier: 9.1.7 + version: 9.1.7 + jest: + specifier: 29.7.0 + version: 29.7.0(@types/node@22.14.1) + jest-axe: + specifier: 6.0.1 + version: 6.0.1 + jest-environment-jsdom: + specifier: 29.7.0 + version: 29.7.0 + lerna: + specifier: 8.2.1 + version: 8.2.1(encoding@0.1.13) + lerna-changelog: + specifier: 2.2.0 + version: 2.2.0 + lint-staged: + specifier: 15.4.3 + version: 15.4.3 + npm-run-all: + specifier: ^4.1.5 + version: 4.1.5 + patch-package: + specifier: 8.0.0 + version: 8.0.0 + postcss: + specifier: ^8.5.3 + version: 8.5.3 + postcss-scss: + specifier: 4.0.9 + version: 4.0.9(postcss@8.5.3) + prettier: + specifier: 3.5.3 + version: 3.5.3 + rimraf: + specifier: 6.0.1 + version: 6.0.1 + size-limit: + specifier: 11.2.0 + version: 11.2.0 + slim-select: + specifier: 1.27.1 + version: 1.27.1 + slim-select-2: + specifier: brianvoe/slim-select#e6239514875df954edd772fd146aed5657f0a498 + version: slim-select@https://codeload.github.com/brianvoe/slim-select/tar.gz/e6239514875df954edd772fd146aed5657f0a498 + storybook: + specifier: ^8.6.4 + version: 8.6.12(prettier@3.5.3) + stylelint: + specifier: ^16.15.0 + version: 16.19.0(typescript@5.8.3) + stylelint-config-prettier: + specifier: 9.0.5 + version: 9.0.5(stylelint@16.19.0(typescript@5.8.3)) + stylelint-config-recommended-scss: + specifier: 14.1.0 + version: 14.1.0(postcss@8.5.3)(stylelint@16.19.0(typescript@5.8.3)) + twig: + specifier: ^1.17.1 + version: 1.17.1 + twing: + specifier: 2.3.7 + version: 2.3.7 + twing-loader: + specifier: 2.0.2 + version: 2.0.2(twing@2.3.7) + typescript: + specifier: ^5.8.2 + version: 5.8.3 + vite-plugin-twig-drupal: + specifier: ^1.6.0 + version: 1.6.0(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1)) + webpack: + specifier: 5.98.0 + version: 5.98.0(esbuild@0.25.3) + + bootstrap: + devDependencies: + '@babel/core': + specifier: ^7.26.9 + version: 7.26.9 + '@popperjs/core': + specifier: ^2.11.8 + version: 2.11.8 + '@rollup/plugin-babel': + specifier: 6.0.4 + version: 6.0.4(@babel/core@7.26.9)(@types/babel__core@7.20.5)(rollup@4.34.9) + bootstrap: + specifier: 5.3.3 + version: 5.3.3(@popperjs/core@2.11.8) + bootstrap-icons: + specifier: 1.11.3 + version: 1.11.3 + copyfiles: + specifier: 2.4.1 + version: 2.4.1 + eslint: + specifier: ^9.21.0 + version: 9.25.1(jiti@2.4.2) + npm-run-all: + specifier: 4.1.5 + version: 4.1.5 + rimraf: + specifier: 6.0.1 + version: 6.0.1 + + builder: + dependencies: + '@babel/core': + specifier: 7.26.9 + version: 7.26.9 + '@babel/preset-env': + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.9) + '@babel/runtime': + specifier: 7.26.10 + version: 7.26.10 + '@popperjs/core': + specifier: 2.11.8 + version: 2.11.8 + '@rollup/plugin-babel': + specifier: 6.0.4 + version: 6.0.4(@babel/core@7.26.9)(@types/babel__core@7.20.5)(rollup@4.34.9) + '@rollup/plugin-commonjs': + specifier: 28.0.3 + version: 28.0.3(rollup@4.34.9) + '@rollup/plugin-node-resolve': + specifier: 16.0.0 + version: 16.0.0(rollup@4.34.9) + '@rollup/plugin-replace': + specifier: 6.0.2 + version: 6.0.2(rollup@4.34.9) + autoprefixer: + specifier: 10.4.20 + version: 10.4.20(postcss@8.5.3) + babel-eslint: + specifier: 10.1.0 + version: 10.1.0(eslint@9.25.1(jiti@2.4.2)) + browser-sync: + specifier: 3.0.3 + version: 3.0.3 + commander: + specifier: 13.1.0 + version: 13.1.0 + copyfiles: + specifier: 2.4.1 + version: 2.4.1 + cross-env: + specifier: 7.0.3 + version: 7.0.3 + cssnano: + specifier: 7.0.6 + version: 7.0.6(postcss@8.5.3) + eslint: + specifier: ^9.21.0 + version: 9.25.1(jiti@2.4.2) + postcss: + specifier: 8.5.3 + version: 8.5.3 + postcss-prefix-selector: + specifier: ^2.1.0 + version: 2.1.1(postcss@8.5.3) + rollup: + specifier: 4.34.9 + version: 4.34.9 + rollup-plugin-istanbul: + specifier: 5.0.0 + version: 5.0.0(rollup@4.34.9) + rollup-plugin-terser: + specifier: 7.0.2 + version: 7.0.2(rollup@4.34.9) + sass: + specifier: 1.77.6 + version: 1.77.6 + svg-sprite: + specifier: 2.0.4 + version: 2.0.4 + svgo: + specifier: 3.3.2 + version: 3.3.2 + + src/components/bcl-accordion: + dependencies: + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-alert: {} + + src/components/bcl-badge: + dependencies: + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-blockquote: {} + + src/components/bcl-breadcrumb: + dependencies: + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-button: + dependencies: + '@openeuropa/bcl-icon': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-spinner': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-button-group: + dependencies: + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-form-input': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-card: + dependencies: + '@openeuropa/bcl-badge': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-card-layout: + dependencies: + '@openeuropa/bcl-card': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-carousel: + dependencies: + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-dropdown: + dependencies: + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-form: + dependencies: + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-form-input': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-select': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-textarea': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-form-input: {} + + src/components/bcl-heading: + dependencies: + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-icon: {} + + src/components/bcl-link: + dependencies: + '@openeuropa/bcl-icon': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-list-group: + dependencies: + '@openeuropa/bcl-badge': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-form-input': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-modal: {} + + src/components/bcl-navbar: + dependencies: + '@openeuropa/bcl-form': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-navigation': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-navigation: + dependencies: + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-dropdown': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-offcanvas: + dependencies: + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-pagination: + dependencies: + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/components/bcl-placeholder: {} + + src/components/bcl-progress: {} + + src/components/bcl-select: {} + + src/components/bcl-spinner: {} + + src/components/bcl-table: {} + + src/components/bcl-textarea: {} + + src/components/bcl-toasts: {} + + src/components/bcl-twig-templates: + devDependencies: + '@openeuropa/bcl-accordion': + specifier: workspace:* + version: link:../bcl-accordion + '@openeuropa/bcl-alert': + specifier: workspace:* + version: link:../bcl-alert + '@openeuropa/bcl-badge': + specifier: workspace:* + version: link:../bcl-badge + '@openeuropa/bcl-banner': + specifier: workspace:* + version: link:../../compositions/bcl-banner + '@openeuropa/bcl-base-templates': + specifier: workspace:* + version: link:../../compositions/bcl-base-templates + '@openeuropa/bcl-blockquote': + specifier: workspace:* + version: link:../bcl-blockquote + '@openeuropa/bcl-breadcrumb': + specifier: workspace:* + version: link:../bcl-breadcrumb + '@openeuropa/bcl-button': + specifier: workspace:* + version: link:../bcl-button + '@openeuropa/bcl-button-group': + specifier: workspace:* + version: link:../bcl-button-group + '@openeuropa/bcl-card': + specifier: workspace:* + version: link:../bcl-card + '@openeuropa/bcl-card-layout': + specifier: workspace:* + version: link:../bcl-card-layout + '@openeuropa/bcl-carousel': + specifier: workspace:* + version: link:../bcl-carousel + '@openeuropa/bcl-contact-form': + specifier: workspace:* + version: link:../../compositions/bcl-contact-form + '@openeuropa/bcl-content-banner': + specifier: workspace:* + version: link:../../compositions/bcl-content-banner + '@openeuropa/bcl-date-block': + specifier: workspace:* + version: link:../../compositions/bcl-date-block + '@openeuropa/bcl-description-list': + specifier: workspace:* + version: link:../../compositions/bcl-description-list + '@openeuropa/bcl-dropdown': + specifier: workspace:* + version: link:../bcl-dropdown + '@openeuropa/bcl-event': + specifier: workspace:* + version: link:../../compositions/bcl-event + '@openeuropa/bcl-fact-figures': + specifier: workspace:* + version: link:../../compositions/bcl-fact-figures + '@openeuropa/bcl-featured-media': + specifier: workspace:* + version: link:../../compositions/bcl-featured-media + '@openeuropa/bcl-file': + specifier: workspace:* + version: link:../../compositions/bcl-file + '@openeuropa/bcl-footer': + specifier: workspace:* + version: link:../../compositions/bcl-footer + '@openeuropa/bcl-form': + specifier: workspace:* + version: link:../bcl-form + '@openeuropa/bcl-form-input': + specifier: workspace:* + version: link:../bcl-form-input + '@openeuropa/bcl-gallery': + specifier: workspace:* + version: link:../../compositions/bcl-gallery + '@openeuropa/bcl-glossary': + specifier: workspace:* + version: link:../../compositions/bcl-glossary + '@openeuropa/bcl-group': + specifier: workspace:* + version: link:../../compositions/bcl-group + '@openeuropa/bcl-header': + specifier: workspace:* + version: link:../../compositions/bcl-header + '@openeuropa/bcl-heading': + specifier: workspace:* + version: link:../bcl-heading + '@openeuropa/bcl-icon': + specifier: workspace:* + version: link:../bcl-icon + '@openeuropa/bcl-inpage-navigation': + specifier: workspace:* + version: link:../../compositions/bcl-inpage-navigation + '@openeuropa/bcl-landing-page': + specifier: workspace:* + version: link:../../compositions/bcl-landing-page + '@openeuropa/bcl-language-list': + specifier: workspace:* + version: link:../../compositions/bcl-language-list + '@openeuropa/bcl-language-switcher': + specifier: workspace:* + version: link:../../compositions/bcl-language-switcher + '@openeuropa/bcl-link': + specifier: workspace:* + version: link:../bcl-link + '@openeuropa/bcl-links-block': + specifier: workspace:* + version: link:../../compositions/bcl-links-block + '@openeuropa/bcl-list-group': + specifier: workspace:* + version: link:../bcl-list-group + '@openeuropa/bcl-listing': + specifier: workspace:* + version: link:../../compositions/bcl-listing + '@openeuropa/bcl-modal': + specifier: workspace:* + version: link:../bcl-modal + '@openeuropa/bcl-multilingual': + specifier: workspace:* + version: link:../../compositions/bcl-multilingual + '@openeuropa/bcl-navbar': + specifier: workspace:* + version: link:../bcl-navbar + '@openeuropa/bcl-navigation': + specifier: workspace:* + version: link:../bcl-navigation + '@openeuropa/bcl-news': + specifier: workspace:* + version: link:../../compositions/bcl-news + '@openeuropa/bcl-offcanvas': + specifier: workspace:* + version: link:../bcl-offcanvas + '@openeuropa/bcl-page': + specifier: workspace:* + version: link:../../compositions/bcl-page + '@openeuropa/bcl-pagination': + specifier: workspace:* + version: link:../bcl-pagination + '@openeuropa/bcl-person': + specifier: workspace:* + version: link:../../compositions/bcl-person + '@openeuropa/bcl-placeholder': + specifier: workspace:* + version: link:../bcl-placeholder + '@openeuropa/bcl-progress': + specifier: workspace:* + version: link:../bcl-progress + '@openeuropa/bcl-project': + specifier: workspace:* + version: link:../../compositions/bcl-project + '@openeuropa/bcl-project-status': + specifier: workspace:* + version: link:../../compositions/bcl-project-status + '@openeuropa/bcl-recent-activities': + specifier: workspace:* + version: link:../../compositions/bcl-recent-activities + '@openeuropa/bcl-search': + specifier: workspace:* + version: link:../../compositions/bcl-search + '@openeuropa/bcl-search-form': + specifier: workspace:* + version: link:../../compositions/bcl-search-form + '@openeuropa/bcl-select': + specifier: workspace:* + version: link:../bcl-select + '@openeuropa/bcl-spinner': + specifier: workspace:* + version: link:../bcl-spinner + '@openeuropa/bcl-subscription': + specifier: workspace:* + version: link:../../compositions/bcl-subscription + '@openeuropa/bcl-subscription-block': + specifier: workspace:* + version: link:../../compositions/bcl-subscription-block + '@openeuropa/bcl-table': + specifier: workspace:* + version: link:../bcl-table + '@openeuropa/bcl-textarea': + specifier: workspace:* + version: link:../bcl-textarea + '@openeuropa/bcl-timeline': + specifier: workspace:* + version: link:../../compositions/bcl-timeline + '@openeuropa/bcl-toast': + specifier: workspace:* + version: link:../bcl-toasts + '@openeuropa/bcl-user': + specifier: workspace:* + version: link:../../compositions/bcl-user + copyfiles: + specifier: 2.4.1 + version: 2.4.1 + rimraf: + specifier: 6.0.1 + version: 6.0.1 + + src/compositions/bcl-banner: + dependencies: + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-base-templates: + dependencies: + '@openeuropa/bcl-badge': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-content-banner': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-footer': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-header': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-listing': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-offcanvas': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-pagination': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-select': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-color-scheme: {} + + src/compositions/bcl-colors: {} + + src/compositions/bcl-contact-form: + dependencies: + '@openeuropa/bcl-base-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-form': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-content-banner: + dependencies: + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-card': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-date-block: {} + + src/compositions/bcl-description-list: + dependencies: + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-icon': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-event: + dependencies: + '@openeuropa/bcl-base-templates': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-fact-figures: + dependencies: + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-icon': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-featured-media: + dependencies: + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-file: + dependencies: + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-icon': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-footer: + dependencies: + '@openeuropa/bcl-modal': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-navbar': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-gallery: + dependencies: + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-carousel': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-icon': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-glossary: + dependencies: + '@openeuropa/bcl-base-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-file': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-pagination': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-search-form': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-select': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-group: + dependencies: + '@openeuropa/bcl-base-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-dropdown': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-icon': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-listing': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-navigation': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-recent-activities': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-user': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-header: + dependencies: + '@openeuropa/bcl-breadcrumb': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-language-list': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-modal': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-navbar': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-icons-list: {} + + src/compositions/bcl-inpage-navigation: + dependencies: + '@openeuropa/bcl-navigation': + specifier: ^1.10.0 + version: 1.10.0 + devDependencies: + lorem-ipsum: + specifier: 2.0.8 + version: 2.0.8 + + src/compositions/bcl-landing-page: + dependencies: + '@openeuropa/bcl-banner': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-base-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-featured-media': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-listing': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-language-list: + dependencies: + '@openeuropa/bcl-icon': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-modal': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-language-switcher: + dependencies: + '@openeuropa/bcl-alert': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-links-block: + dependencies: + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-listing: + dependencies: + '@openeuropa/bcl-card-layout': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-multilingual: {} + + src/compositions/bcl-news: {} + + src/compositions/bcl-page: {} + + src/compositions/bcl-person: {} + + src/compositions/bcl-procurement: + dependencies: + '@openeuropa/bcl-base-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-description-list': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-file': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-modal': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-project: + dependencies: + '@openeuropa/bcl-base-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-carousel': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-description-list': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-featured-media': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-inpage-navigation': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-project-status': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-project-status: + dependencies: + '@openeuropa/bcl-badge': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-progress': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-publication: + dependencies: + '@openeuropa/bcl-base-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-file': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-inpage-navigation': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-recent-activities: + dependencies: + '@openeuropa/bcl-icon': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-search: + dependencies: + '@openeuropa/bcl-search-form': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-search-form: + dependencies: + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-form-input': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-icon': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-subscription: + dependencies: + '@openeuropa/bcl-subscription-block': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-subscription-block: + dependencies: + '@openeuropa/bcl-alert': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-form': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-modal': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-timeline: + dependencies: + '@openeuropa/bcl-heading': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-user: + dependencies: + '@openeuropa/bcl-base-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-card': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-form': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-link': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-navigation': + specifier: ^1.10.0 + version: 1.10.0 + + src/compositions/bcl-vacancy: + dependencies: + '@openeuropa/bcl-base-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-button': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-description-list': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-file': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-modal': + specifier: ^1.10.0 + version: 1.10.0 + + src/data/accordion: {} + + src/data/alert: {} + + src/data/badge: {} + + src/data/blockquote: {} + + src/data/breadcrumb: {} + + src/data/button: {} + + src/data/button-group: {} + + src/data/card: {} + + src/data/card-layout: {} + + src/data/carousel: {} + + src/data/dropdown: {} + + src/data/footer: {} + + src/data/form: {} + + src/data/form-input: {} + + src/data/header: + dependencies: + '@openeuropa/bcl-data-breadcrumb': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-language-list': + specifier: ^1.10.0 + version: 1.10.0 + + src/data/icon: + devDependencies: + '@ecl/resources-flag-icons': + specifier: 3.7.1 + version: 3.7.1 + + src/data/link: {} + + src/data/list-group: {} + + src/data/modal: {} + + src/data/navbar: {} + + src/data/navigation: {} + + src/data/offcanvas: {} + + src/data/pagination: {} + + src/data/placeholder: {} + + src/data/progress: {} + + src/data/select: {} + + src/data/spinner: {} + + src/data/table: {} + + src/data/textarea: {} + + src/data/toasts: {} + + src/themes/default: + devDependencies: + '@ecl/resources-ec-logo': + specifier: 3.7.1 + version: 3.7.1 + '@ecl/resources-eu-logo': + specifier: 3.7.1 + version: 3.7.1 + '@ecl/resources-flag-icons': + specifier: 3.7.1 + version: 3.7.1 + '@openeuropa/bcl-bootstrap': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-builder': + specifier: ^1.10.0 + version: 1.10.0(@types/babel__core@7.20.5)(jiti@2.4.2) + '@openeuropa/bcl-theme-default': + specifier: workspace:* + version: 'link:' + '@openeuropa/bcl-twig-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@rollup/plugin-replace': + specifier: 6.0.2 + version: 6.0.2(rollup@4.34.9) + copyfiles: + specifier: 2.4.1 + version: 2.4.1 + cross-env: + specifier: 7.0.3 + version: 7.0.3 + flag-icons: + specifier: 6.9.2 + version: 6.9.2 + glob: + specifier: 11.0.1 + version: 11.0.1 + npm-run-all: + specifier: 4.1.5 + version: 4.1.5 + slim-select: + specifier: 1.27.1 + version: 1.27.1 + slim-select-2: + specifier: brianvoe/slim-select#e6239514875df954edd772fd146aed5657f0a498 + version: slim-select@https://codeload.github.com/brianvoe/slim-select/tar.gz/e6239514875df954edd772fd146aed5657f0a498 + + src/themes/default/storybook: + devDependencies: + '@babel/core': + specifier: 7.26.9 + version: 7.26.9 + '@babel/parser': + specifier: 7.26.9 + version: 7.26.9 + '@babel/preset-env': + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.9) + '@babel/preset-react': + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.9) + '@babel/runtime': + specifier: 7.26.9 + version: 7.26.9 + '@storybook/cli': + specifier: ^8.6.4 + version: 8.6.12(@babel/preset-env@7.26.9(@babel/core@7.26.9))(prettier@3.5.3) + '@storybook/html': + specifier: ^8.6.4 + version: 8.6.4(storybook@8.6.12(prettier@3.5.3)) + '@storybook/html-webpack5': + specifier: ^8.6.4 + version: 8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3) + '@storybook/test': + specifier: ^8.6.4 + version: 8.6.12(storybook@8.6.12(prettier@3.5.3)) + '@storybook/theming': + specifier: ^8.6.4 + version: 8.6.12(storybook@8.6.12(prettier@3.5.3)) + babel-loader: + specifier: 10.0.0 + version: 10.0.0(@babel/core@7.26.9)(webpack@5.99.6(esbuild@0.25.3)) + core-js: + specifier: 3.41.0 + version: 3.41.0 + cross-env: + specifier: 7.0.3 + version: 7.0.3 + drupal-attribute: + specifier: 1.1.0 + version: 1.1.0 + null-loader: + specifier: 4.0.1 + version: 4.0.1(webpack@5.99.6(esbuild@0.25.3)) + raw-loader: + specifier: 4.0.2 + version: 4.0.2(webpack@5.99.6(esbuild@0.25.3)) + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) + rimraf: + specifier: 6.0.1 + version: 6.0.1 + storybook: + specifier: ^8.6.4 + version: 8.6.12(prettier@3.5.3) + twing: + specifier: 2.3.7 + version: 2.3.7 + twing-loader: + specifier: 2.0.2 + version: 2.0.2(twing@2.3.7) + typescript: + specifier: ^5.8.2 + version: 5.8.3 + webpack: + specifier: ^5.98.0 + version: 5.99.6(esbuild@0.25.3) + + src/themes/joinup: + devDependencies: + '@babel/core': + specifier: 7.26.9 + version: 7.26.9 + '@babel/plugin-transform-runtime': + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.9) + '@babel/preset-env': + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.9) + '@babel/preset-react': + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.9) + '@ecl/resources-ec-logo': + specifier: 3.7.1 + version: 3.7.1 + '@ecl/resources-eu-logo': + specifier: 3.7.1 + version: 3.7.1 + '@ecl/resources-flag-icons': + specifier: 3.7.1 + version: 3.7.1 + '@fontsource/roboto': + specifier: 5.1.1 + version: 5.1.1 + '@openeuropa/bcl-bootstrap': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-builder': + specifier: ^1.10.0 + version: 1.10.0(@types/babel__core@7.20.5)(jiti@2.4.2) + '@openeuropa/bcl-theme-default': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-theme-joinup': + specifier: workspace:* + version: 'link:' + '@openeuropa/bcl-twig-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@rollup/plugin-replace': + specifier: 6.0.2 + version: 6.0.2(rollup@4.34.9) + copyfiles: + specifier: 2.4.1 + version: 2.4.1 + cross-env: + specifier: 7.0.3 + version: 7.0.3 + flag-icons: + specifier: 6.9.2 + version: 6.9.2 + glob: + specifier: 11.0.1 + version: 11.0.1 + npm-run-all: + specifier: 4.1.5 + version: 4.1.5 + slim-select: + specifier: 1.27.1 + version: 1.27.1 + + src/themes/joinup/storybook: + devDependencies: + '@babel/core': + specifier: 7.26.9 + version: 7.26.9 + '@babel/parser': + specifier: 7.26.9 + version: 7.26.9 + '@babel/preset-env': + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.9) + '@babel/preset-react': + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.9) + '@babel/runtime': + specifier: 7.26.9 + version: 7.26.9 + '@storybook/addon-controls': + specifier: 8.6.4 + version: 8.6.4(storybook@8.6.12(prettier@3.5.3)) + '@storybook/builder-webpack5': + specifier: 8.6.4 + version: 8.6.4(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3) + '@storybook/html': + specifier: 8.6.4 + version: 8.6.4(storybook@8.6.12(prettier@3.5.3)) + '@storybook/jest': + specifier: 0.2.3 + version: 0.2.3 + '@storybook/testing-library': + specifier: 0.2.2 + version: 0.2.2 + babel-loader: + specifier: 10.0.0 + version: 10.0.0(@babel/core@7.26.9)(webpack@5.99.6(esbuild@0.25.3)) + core-js: + specifier: 3.41.0 + version: 3.41.0 + cross-env: + specifier: 7.0.3 + version: 7.0.3 + drupal-attribute: + specifier: 1.1.0 + version: 1.1.0 + null-loader: + specifier: 4.0.1 + version: 4.0.1(webpack@5.99.6(esbuild@0.25.3)) + raw-loader: + specifier: 4.0.2 + version: 4.0.2(webpack@5.99.6(esbuild@0.25.3)) + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) + rimraf: + specifier: 6.0.1 + version: 6.0.1 + storybook: + specifier: ^8.6.4 + version: 8.6.12(prettier@3.5.3) + twing: + specifier: 2.3.7 + version: 2.3.7 + twing-loader: + specifier: 2.0.2 + version: 2.0.2(twing@2.3.7) + typescript: + specifier: ^5.8.2 + version: 5.8.3 + webpack: + specifier: ^5.98.0 + version: 5.99.6(esbuild@0.25.3) + + src/themes/ucpkn: + devDependencies: + '@ecl/resources-ec-logo': + specifier: 3.7.1 + version: 3.7.1 + '@ecl/resources-eu-logo': + specifier: 3.7.1 + version: 3.7.1 + '@ecl/resources-flag-icons': + specifier: 3.7.1 + version: 3.7.1 + '@openeuropa/bcl-bootstrap': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-builder': + specifier: ^1.10.0 + version: 1.10.0(@types/babel__core@7.20.5)(jiti@2.4.2) + '@openeuropa/bcl-theme-default': + specifier: ^1.10.0 + version: 1.10.0 + '@openeuropa/bcl-theme-ucpkn': + specifier: workspace:* + version: 'link:' + '@openeuropa/bcl-twig-templates': + specifier: ^1.10.0 + version: 1.10.0 + '@rollup/plugin-replace': + specifier: 6.0.2 + version: 6.0.2(rollup@4.34.9) + copyfiles: + specifier: 2.4.1 + version: 2.4.1 + cross-env: + specifier: 7.0.3 + version: 7.0.3 + flag-icons: + specifier: 6.9.2 + version: 6.9.2 + glob: + specifier: 11.0.1 + version: 11.0.1 + npm-run-all: + specifier: 4.1.5 + version: 4.1.5 + slim-select: + specifier: 1.27.1 + version: 1.27.1 + + src/themes/ucpkn/storybook: + devDependencies: + '@babel/core': + specifier: 7.26.9 + version: 7.26.9 + '@babel/parser': + specifier: 7.26.9 + version: 7.26.9 + '@babel/preset-env': + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.9) + '@babel/preset-react': + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.9) + '@babel/runtime': + specifier: 7.26.9 + version: 7.26.9 + '@storybook/addon-docs': + specifier: 8.6.4 + version: 8.6.4(@types/react@19.1.2)(storybook@8.6.12(prettier@3.5.3)) + '@storybook/builder-webpack5': + specifier: 8.6.4 + version: 8.6.4(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3) + '@storybook/html': + specifier: 8.6.4 + version: 8.6.4(storybook@8.6.12(prettier@3.5.3)) + '@storybook/jest': + specifier: 0.2.3 + version: 0.2.3 + '@storybook/testing-library': + specifier: 0.2.2 + version: 0.2.2 + babel-loader: + specifier: 10.0.0 + version: 10.0.0(@babel/core@7.26.9)(webpack@5.99.6(esbuild@0.25.3)) + core-js: + specifier: 3.41.0 + version: 3.41.0 + cross-env: + specifier: 7.0.3 + version: 7.0.3 + drupal-attribute: + specifier: 1.1.0 + version: 1.1.0 + null-loader: + specifier: 4.0.1 + version: 4.0.1(webpack@5.99.6(esbuild@0.25.3)) + raw-loader: + specifier: 4.0.2 + version: 4.0.2(webpack@5.99.6(esbuild@0.25.3)) + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) + rimraf: + specifier: 6.0.1 + version: 6.0.1 + storybook: + specifier: ^8.6.4 + version: 8.6.12(prettier@3.5.3) + twing: + specifier: 2.3.7 + version: 2.3.7 + twing-loader: + specifier: 2.0.2 + version: 2.0.2(twing@2.3.7) + typescript: + specifier: ^5.8.2 + version: 5.8.3 + webpack: + specifier: ^5.98.0 + version: 5.99.6(esbuild@0.25.3) + + tools/data-utils: + devDependencies: + prettier: + specifier: 3.5.3 + version: 3.5.3 + + tools/story-utils: + devDependencies: + '@openeuropa/bcl-theme-default': + specifier: workspace:* + version: link:../../src/themes/default + + tools/test-utils: {} + +packages: + + '@adobe/css-tools@4.4.2': + resolution: {integrity: sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/cli@7.26.4': + resolution: {integrity: sha512-+mORf3ezU3p3qr+82WvJSnQNE1GAYeoCfEv4fik6B5/2cvKZ75AX8oawWQdXtM9MmndooQj15Jr9kelRFWsuRw==} + engines: {node: '>=6.9.0'} + hasBin: true + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.10': + resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.9': + resolution: {integrity: sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==} + engines: {node: '>=6.9.0'} + + '@babel/eslint-parser@7.27.0': + resolution: {integrity: sha512-dtnzmSjXfgL/HDgMcmsLSzyGbEosi4DrGWoCNfuI+W4IkVJw6izpTe7LtOdwAXnkDqw5yweboYCTkM2rQizCng==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + + '@babel/generator@7.27.0': + resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.0': + resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.27.0': + resolution: {integrity: sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.27.0': + resolution: {integrity: sha512-fO8l08T76v48BhpNRW/nQ0MxfnSdoSKUJBMjubOAYffsVuGG5qOfMq7N6Es7UJvi7Y8goXXo07EfcHZXDPuELQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.4': + resolution: {integrity: sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.25.9': + resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.26.5': + resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.25.9': + resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.27.0': + resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.26.9': + resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.27.0': + resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': + resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': + resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': + resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': + resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': + resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-bigint@7.8.3': + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-flow@7.26.0': + resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.26.0': + resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.26.0': + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.25.9': + resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.26.8': + resolution: {integrity: sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.25.9': + resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.26.5': + resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.27.0': + resolution: {integrity: sha512-u1jGphZ8uDI2Pj/HJj6YQ6XQLZCNjOlprjxB5SVz6rq2T6SwAR+CdrWK0CP7F+9rDVMXdB0+r6Am5G5aobOjAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.25.9': + resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.26.0': + resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.25.9': + resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.25.9': + resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.25.9': + resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.25.9': + resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.25.9': + resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.25.9': + resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.26.3': + resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.25.9': + resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-flow-strip-types@7.26.5': + resolution: {integrity: sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.26.9': + resolution: {integrity: sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.25.9': + resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.25.9': + resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.25.9': + resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.25.9': + resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.25.9': + resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.25.9': + resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.26.3': + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.25.9': + resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.25.9': + resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.25.9': + resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': + resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.25.9': + resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.25.9': + resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.25.9': + resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.25.9': + resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.25.9': + resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.25.9': + resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.25.9': + resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.25.9': + resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.25.9': + resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.25.9': + resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.25.9': + resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.25.9': + resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.25.9': + resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.27.0': + resolution: {integrity: sha512-LX/vCajUJQDqE7Aum/ELUMZAY19+cDpghxrnyt5I1tV6X5PyC86AOoWXWFYFeIvauyeSA6/ktn4tQVn/3ZifsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.26.0': + resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.25.9': + resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.26.9': + resolution: {integrity: sha512-Jf+8y9wXQbbxvVYTM8gO5oEF2POdNji0NMltEkG7FtmzD9PVz7/lxpqSdTvwsjTMU5HIHuDVNf2SOxLkWi+wPQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.25.9': + resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.25.9': + resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.25.9': + resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.26.8': + resolution: {integrity: sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.27.0': + resolution: {integrity: sha512-+LLkxA9rKJpNoGsbLnAgOCdESl73vwYn+V6b+5wHbrE7OGKVDPHIQvbFSzqE6rwqaCw2RE+zdJrlLkcf8YOA0w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.27.0': + resolution: {integrity: sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.25.9': + resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.25.9': + resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.25.9': + resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9': + resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.26.9': + resolution: {integrity: sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-flow@7.25.9': + resolution: {integrity: sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-react@7.26.3': + resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.27.0': + resolution: {integrity: sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/register@7.25.9': + resolution: {integrity: sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.26.10': + resolution: {integrity: sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.26.9': + resolution: {integrity: sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.0': + resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.27.0': + resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.27.0': + resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@colors/colors@1.6.0': + resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} + engines: {node: '>=0.1.90'} + + '@csstools/css-parser-algorithms@3.0.4': + resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-tokenizer@3.0.3': + resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + engines: {node: '>=18'} + + '@csstools/media-query-list-parser@4.0.2': + resolution: {integrity: sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/selector-specificity@5.0.0': + resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^7.0.0 + + '@dabh/diagnostics@2.0.3': + resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} + + '@dual-bundle/import-meta-resolve@4.1.0': + resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} + + '@ecl/resources-ec-logo@3.7.1': + resolution: {integrity: sha512-VrgYU8eYfGfzZMsHnNSKk/P2h5WX/jVJqEX5vkkyUfXWpNwAkN4aStXU4ZWqgX9ttsfNQcZ6Bw7V0Tr1SVKb1Q==} + + '@ecl/resources-eu-logo@3.7.1': + resolution: {integrity: sha512-Z8KrYXL4v/V75kr6SJQalJ/HE0/fIMtJOnVZEQXE/+KM87hrYeZGtSsjPZ2cQ6pZaz79muS7cnarbakUokE03Q==} + + '@ecl/resources-flag-icons@3.7.1': + resolution: {integrity: sha512-19Zb4nWQ36nFMYTPdPa17T6WpN2Tpu/4VkK72UPaxcob9iCntMU1RhpyY6nTqkSfQOEIC3HghiWogHKeHGbCWA==} + + '@emnapi/core@1.4.3': + resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} + + '@emnapi/runtime@1.4.3': + resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} + + '@emnapi/wasi-threads@1.0.2': + resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} + + '@esbuild/aix-ppc64@0.25.3': + resolution: {integrity: sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.3': + resolution: {integrity: sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.3': + resolution: {integrity: sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.3': + resolution: {integrity: sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.3': + resolution: {integrity: sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.3': + resolution: {integrity: sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.3': + resolution: {integrity: sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.3': + resolution: {integrity: sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.3': + resolution: {integrity: sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.3': + resolution: {integrity: sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.3': + resolution: {integrity: sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.14.54': + resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.25.3': + resolution: {integrity: sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.3': + resolution: {integrity: sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.3': + resolution: {integrity: sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.3': + resolution: {integrity: sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.3': + resolution: {integrity: sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.3': + resolution: {integrity: sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.3': + resolution: {integrity: sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.3': + resolution: {integrity: sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.3': + resolution: {integrity: sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.3': + resolution: {integrity: sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.25.3': + resolution: {integrity: sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.3': + resolution: {integrity: sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.3': + resolution: {integrity: sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.3': + resolution: {integrity: sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.6.1': + resolution: {integrity: sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.20.0': + resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.2.1': + resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.13.0': + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.25.1': + resolution: {integrity: sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.6': + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.8': + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@fontsource/roboto@5.1.1': + resolution: {integrity: sha512-XwVVXtERDQIM7HPUIbyDe0FP4SRovpjF7zMI8M7pbqFp3ahLJsJTd18h+E6pkar6UbV3btbwkKjYARr5M+SQow==} + + '@gar/promisify@1.1.3': + resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@humanwhocodes/retry@0.4.2': + resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} + engines: {node: '>=18.18'} + + '@hutson/parse-repository-url@3.0.2': + resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} + engines: {node: '>=6.9.0'} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/string-locale-compare@1.1.0': + resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/console@29.7.0': + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/core@29.7.0': + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect-utils@29.7.0': + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect@29.7.0': + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/globals@29.7.0': + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/reporters@29.7.0': + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + '@jest/schemas@28.1.3': + resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/source-map@29.6.3': + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/test-result@29.7.0': + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/test-sequencer@29.7.0': + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/transform@29.7.0': + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@27.5.1': + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@keyv/serialize@1.0.3': + resolution: {integrity: sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g==} + + '@lerna/create@8.2.1': + resolution: {integrity: sha512-Cz2u/fwc03D1EE6VFZCLMmI8FIUtGmxHQ3ECeNblsxv9i0YSKWe4Xm18sjO1xltG/K5ByiH8/HMeY9dlyAv22A==} + engines: {node: '>=18.0.0'} + + '@mdx-js/react@3.1.0': + resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@napi-rs/wasm-runtime@0.2.4': + resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} + + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': + resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@npmcli/agent@2.2.2': + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/arborist@7.5.4': + resolution: {integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + '@npmcli/fs@1.1.1': + resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} + + '@npmcli/fs@3.1.1': + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/git@5.0.8': + resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/installed-package-contents@2.1.0': + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + '@npmcli/map-workspaces@3.0.6': + resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/metavuln-calculator@7.1.1': + resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/move-file@1.1.2': + resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} + engines: {node: '>=10'} + deprecated: This functionality has been moved to @npmcli/fs + + '@npmcli/name-from-folder@2.0.0': + resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/node-gyp@3.0.0': + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/package-json@5.2.0': + resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/promise-spawn@7.0.2': + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/query@3.1.0': + resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/redact@2.0.1': + resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/run-script@8.1.0': + resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@nx/devkit@20.8.0': + resolution: {integrity: sha512-0616zW0Krwb5frNZ7C0HUItonCDiAHY9UYSTyJm6hnal0Xc6XkJuEAFNjbx2sEOopO85CEAMNeYEHkRyWsSxCQ==} + peerDependencies: + nx: '>= 19 <= 21' + + '@nx/nx-darwin-arm64@20.8.0': + resolution: {integrity: sha512-A6Te2KlINtcOo/depXJzPyjbk9E0cmgbom/sm/49XdQ8G94aDfyIIY1RIdwmDCK5NVd74KFG3JIByTk5+VnAhA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@nx/nx-darwin-x64@20.8.0': + resolution: {integrity: sha512-UpqayUjgalArXaDvOoshqSelTrEp42cGDsZGy0sqpxwBpm3oPQ8wE1d7oBAmRo208rAxOuFP0LZRFUqRrwGvLA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@nx/nx-freebsd-x64@20.8.0': + resolution: {integrity: sha512-dUR2fsLyKZYMHByvjy2zvmdMbsdXAiP+6uTlIAuu8eHMZ2FPQCAtt7lPYLwOFUxUXChbek2AJ+uCI0gRAgK/eg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@nx/nx-linux-arm-gnueabihf@20.8.0': + resolution: {integrity: sha512-GuZ7t0SzSX5ksLYva7koKZovQ5h/Kr1pFbOsQcBf3VLREBqFPSz6t7CVYpsIsMhiu/I3EKq6FZI3wDOJbee5uw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@nx/nx-linux-arm64-gnu@20.8.0': + resolution: {integrity: sha512-CiI955Q+XZmBBZ7cQqQg0MhGEFwZIgSpJnjPfWBt3iOYP8aE6nZpNOkmD7O8XcN/nEwwyeCOF8euXqEStwsk8w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@nx/nx-linux-arm64-musl@20.8.0': + resolution: {integrity: sha512-Iy9DpvVisxsfNh4gOinmMQ4cLWdBlgvt1wmry1UwvcXg479p1oJQ1Kp1wksUZoWYqrAG8VPZUmkE0f7gjyHTGg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@nx/nx-linux-x64-gnu@20.8.0': + resolution: {integrity: sha512-kZrrXXzVSbqwmdTmQ9xL4Jhi0/FSLrePSxYCL9oOM3Rsj0lmo/aC9kz4NBv1ZzuqT7fumpBOnhqiL1QyhOWOeQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@nx/nx-linux-x64-musl@20.8.0': + resolution: {integrity: sha512-0l9jEMN8NhULKYCFiDF7QVpMMNG40duya+OF8dH0OzFj52N0zTsvsgLY72TIhslCB/cC74oAzsmWEIiFslscnA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@nx/nx-win32-arm64-msvc@20.8.0': + resolution: {integrity: sha512-5miZJmRSwx1jybBsiB3NGocXL9TxGdT2D+dOqR2fsLklpGz0ItEWm8+i8lhDjgOdAr2nFcuQUfQMY57f9FOHrA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@nx/nx-win32-x64-msvc@20.8.0': + resolution: {integrity: sha512-0P5r+bDuSNvoWys+6C1/KqGpYlqwSHpigCcyRzR62iZpT3OooZv+nWO06RlURkxMR8LNvYXTSSLvoLkjxqM8uQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@octokit/auth-token@4.0.0': + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} + + '@octokit/core@5.2.1': + resolution: {integrity: sha512-dKYCMuPO1bmrpuogcjQ8z7ICCH3FP6WmxpwC03yjzGfZhj9fTJg6+bS1+UAplekbN2C+M61UNllGOOoAfGCrdQ==} + engines: {node: '>= 18'} + + '@octokit/endpoint@9.0.6': + resolution: {integrity: sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==} + engines: {node: '>= 18'} + + '@octokit/graphql@7.1.1': + resolution: {integrity: sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==} + engines: {node: '>= 18'} + + '@octokit/openapi-types@24.2.0': + resolution: {integrity: sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==} + + '@octokit/plugin-enterprise-rest@6.0.1': + resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} + + '@octokit/plugin-paginate-rest@11.4.4-cjs.2': + resolution: {integrity: sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '5' + + '@octokit/plugin-request-log@4.0.1': + resolution: {integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '5' + + '@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1': + resolution: {integrity: sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': ^5 + + '@octokit/request-error@5.1.1': + resolution: {integrity: sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==} + engines: {node: '>= 18'} + + '@octokit/request@8.4.1': + resolution: {integrity: sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==} + engines: {node: '>= 18'} + + '@octokit/rest@20.1.2': + resolution: {integrity: sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA==} + engines: {node: '>= 18'} + + '@octokit/types@13.10.0': + resolution: {integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==} + + '@openeuropa/bcl-alert@1.10.0': + resolution: {integrity: sha512-VLpTyL0G1lfCkrDhxhVtWUOjHIwHlP/hExNnWIHTaIwixNS6c7TiF3k/ZmxiXt+g8qCwW1BKyu/nHBsYSt+BPQ==} + + '@openeuropa/bcl-badge@1.10.0': + resolution: {integrity: sha512-NR9GPvgeWoakRgMmYKyd76SjkSBET3CN5sGwPcsXUaEHFdRoov27xUia+Dm4x9D0Dq95AvFipU3YYzJNFP7u+g==} + + '@openeuropa/bcl-banner@1.10.0': + resolution: {integrity: sha512-I3Y0q7jZ2I+RJ9/a/gPAInslmXapDtxBrC5rdd1VuAhjzuEv7zX/eNYBtxgXCZvPnfytTQUMeLrrfjtLkEy7pg==} + + '@openeuropa/bcl-base-templates@1.10.0': + resolution: {integrity: sha512-fi/ru1SKflcwkKarjrkDHllrR3KAZ//Umt5Zhf0eENbWbfi8VBXXVpgJ+AfUZlL82Teq472DVRBaSu7zzt4L0A==} + + '@openeuropa/bcl-bootstrap@1.10.0': + resolution: {integrity: sha512-cdm7m8YI/41jTiwmGJ/4H9Fr5DPy9JE2N9BfE7KsoC+p2aHjw+b4kvI5hyXSIrznaN/T36bq/ooggd2hx7m36A==} + hasBin: true + + '@openeuropa/bcl-breadcrumb@1.10.0': + resolution: {integrity: sha512-auQw41TghzYCKQzoHlESKNc0hR8Blp1O18pVp8F2ZU0TypmykKYA2Ooiiy/XwDGJEV3cmyfGqDAjz3iYWLKbOw==} + + '@openeuropa/bcl-builder@1.10.0': + resolution: {integrity: sha512-0j51WokNNyZDn6GnOFRKoZ7UG+CFuhQs/jmKinmPz2ustm/tM9Y1c68AXiJwfBH66LwFi+77HLeW1ntcp6ciIA==} + engines: {node: '>=14.0.0'} + hasBin: true + + '@openeuropa/bcl-button@1.10.0': + resolution: {integrity: sha512-Eypx+kHk8/wgo16n56pQSAUCuMMds5YOu/5QFc/HKCqOJAw6VUHPLBc1qiTOdBS4rtk5RBovUiYcbh1N5ALXhA==} + + '@openeuropa/bcl-card-layout@1.10.0': + resolution: {integrity: sha512-ctPUFEFyAEfFhEOQ2MAhvVRVACy4lowuwMGV7E7lHxYNj0//mHCdkklpv1GJdH0fq1bGOz4+2nzClEyEEwV1SA==} + + '@openeuropa/bcl-card@1.10.0': + resolution: {integrity: sha512-yDq77/hndLI77mB4r0DF9poVGxzEPP5idheK3qDRtvLJDEtUGLzVd5/f66ollaCGkljA4TX1U4j+PBZawEjvqQ==} + + '@openeuropa/bcl-carousel@1.10.0': + resolution: {integrity: sha512-wbUDDxG3b9xj8DVqQG8wNYTvK5dDMbCAeS9c3eZOxAZ3zfi1bbie1jY5ruD7+cBg7kgGOhGkA0bkuxPYXi8C1w==} + + '@openeuropa/bcl-content-banner@1.10.0': + resolution: {integrity: sha512-VOomcOKopM2WGC7C3VEgUknYxXN+2IFnemCPrfVCCMVqK12iahcJXfSd7j1Su86U2YIQ3lubXMYjlhdSYxPy0w==} + + '@openeuropa/bcl-data-breadcrumb@1.10.0': + resolution: {integrity: sha512-ZjkfXdqKpZo0y5INLnXYrEbLQyBknyZMJe9NVp+TD2fsoj8qADfP6c4FiN13eBKYPUIcNjLI91AReiwD3k4pSw==} + + '@openeuropa/bcl-description-list@1.10.0': + resolution: {integrity: sha512-WXFaJ0jd2Z/LlkJo0lBjJQl1lg/OsfmgjMMVYZHyXJDBBEzia7Z1mzxY24Foa9tJsZWJq8Ywg69OQNUI+H3vYQ==} + + '@openeuropa/bcl-dropdown@1.10.0': + resolution: {integrity: sha512-PZB40gcIDkaahGhNQKhtfX+1k4beL/yLeHHX1W/8Gwu/UeIeIg08s6zn8/99TEEPNQ62QzxTpfHGjKayI2Yu7Q==} + + '@openeuropa/bcl-featured-media@1.10.0': + resolution: {integrity: sha512-5+XUWUBd+EBT7BMzjWfdDT4gpGTAHGQtp4+vMuMC+7RORYbxCTHbm/qwAdbCGz0bYyAME2szGKEtrbdr9AWJTA==} + + '@openeuropa/bcl-file@1.10.0': + resolution: {integrity: sha512-Ce2HhFa6HZEyT+0DSzVeY17jvcBpfOG2xtQtvT0x7RBFnKmFXF/KFVRUmP+zmnEwePBkqIYRpsJ6jgT8lep55Q==} + + '@openeuropa/bcl-footer@1.10.0': + resolution: {integrity: sha512-aEhljL7YfkPE1sUm/YMN+tSTQNNGogCZVgLu7GOTeYN3xk4MO9C6PuxDPAT11ZXx3tYWvspz3ZryCq7nAkK5+g==} + + '@openeuropa/bcl-form-input@1.10.0': + resolution: {integrity: sha512-ulGbqNNZM0Pkdj5aoUi07C4lmSmkpOnxPEk0BWYbKp2ywPZIfYkxWTkEohqbseiJo/WEQmcb7YKzcU5o15DdgA==} + + '@openeuropa/bcl-form@1.10.0': + resolution: {integrity: sha512-aCx8vfJkTuphX+Bp0ImSarZe9AB6syuwg2vzEYYk0vYRZtONYT/RY1kDmKWb7MDruG8wxwhv2MsfpTtt7jXPmg==} + + '@openeuropa/bcl-header@1.10.0': + resolution: {integrity: sha512-hb4lTxuN/j8RIR/iYOqQnbB8KbKNmGgMWBq3b2vcqPfKC85B/ZdINmU/3Ml8Ogy47bYku5lRPyVorKSHdZ97Lw==} + + '@openeuropa/bcl-heading@1.10.0': + resolution: {integrity: sha512-ThyJzY8q4eLaQby0aEhI27mEYOa/I0E6KZGqzP9W+c39DJNutUfhZrArw7WNKorvbmnmO19QZKR0Ef9I+GP6aw==} + + '@openeuropa/bcl-icon@1.10.0': + resolution: {integrity: sha512-MMueV9G+gNYQ6iAI9Jbr0ZrUBUQPZFN+yCApgVKy3Hih7RaasrVo3EUdiY5z9m5KUS6eSm2r/7GFlobMSNDX8g==} + + '@openeuropa/bcl-inpage-navigation@1.10.0': + resolution: {integrity: sha512-FWQhyDJyKK/NIf4lG6G3SvuB34L/fXaLsTwbpUL97U7v9QhyuUk1cxuDlxpoZuJyjs6jryYbxtNUgfytSmd0hw==} + + '@openeuropa/bcl-language-list@1.10.0': + resolution: {integrity: sha512-2NorPVfTqPeBhcppa3QnriLnLqbFvaqfSkcixgDiMG1JJh30KgsKrH3J1zz+gP29KvhySILw+Q4qVra0Fq+jWA==} + + '@openeuropa/bcl-link@1.10.0': + resolution: {integrity: sha512-ZFu9Da1bKvVgUVoYc0fpM7ek50BIlFbYj2EIdEOywz4vjBqNj+NJVPsg3BLJGG/stGlGx57Ol5rcuYiVz9xqxQ==} + + '@openeuropa/bcl-listing@1.10.0': + resolution: {integrity: sha512-jvtrsXuQ05KWCoWbpBB34zWhN5MxCVFbCduy1hmzilRlTVk5CTjjaS+vJQSlKAuIBm1RSy7fqYrSLEkOrGOylg==} + + '@openeuropa/bcl-modal@1.10.0': + resolution: {integrity: sha512-uWd0YJIMWxIVHvvu2//365hYjJKWndd+Z+f7ObugsZgqmUDlMvd7IRN7w0Ob+Dk79T1sNsMWrVQoTuFcC/4obQ==} + + '@openeuropa/bcl-navbar@1.10.0': + resolution: {integrity: sha512-OS9XGDFq6lQ6qcHFL5UsTeUYdvZLRO5v1G7QipulcJaKGlxnmKpBfLb7mlUVKzo00nuCAnQI8Nfj36DcUvgl9w==} + + '@openeuropa/bcl-navigation@1.10.0': + resolution: {integrity: sha512-hKMGcV754jwigTJ1/NmFabqEEtvCXuRNgSz0RTj+2x4tFR0FF6glsk3u9qezRQx2+g0MI3SwFwYEZamzEQ92aA==} + + '@openeuropa/bcl-offcanvas@1.10.0': + resolution: {integrity: sha512-Gz3tDtjYfc/J8prBSfHTL4nHKf7MlRIpTLmHiRReDMbTE8c5ODk1KhmCy5jnSZOpDflsvgjWUrhdZhn7PSrwgA==} + + '@openeuropa/bcl-pagination@1.10.0': + resolution: {integrity: sha512-2CspmnBNheec4RKDqJVnUo+1Kr9kzpHjNk7JD5Ss5aC5mZXrgY06emcL5+ie98wG2yOoTKC/5UGJbhGbXKTaWg==} + + '@openeuropa/bcl-progress@1.10.0': + resolution: {integrity: sha512-BVIdm3EPALJi53zAoqFdl2QuWYM35GYTilL/9ywCpunMim2rq9owaEiTR+BCV3skcW/8415r0rKOnFSdgzy8sQ==} + + '@openeuropa/bcl-project-status@1.10.0': + resolution: {integrity: sha512-1GdZYUbVf22lO8UFZhS7GJCedje1dTjh4T2cKTICryjvxib50pXF3CHR6O+6wNmxcvyOqKVUVMBVyrjbadLvxg==} + + '@openeuropa/bcl-recent-activities@1.10.0': + resolution: {integrity: sha512-rdldHqK9bd0mHJXoNqvVYknflxsC4yCx95W9CFGpJ9HDK1QtSrEUD3glDXZ0ZldcZnEjMnrok9pzkDt33dkqlA==} + + '@openeuropa/bcl-search-form@1.10.0': + resolution: {integrity: sha512-ccaP++5pfsxRFcnAe6oUEDo+OeIuBKRhGARbYHavDX1vwoTshYep2YaPKI8oC6vxQ43wiF3VUHUDJdnMXxwbGg==} + + '@openeuropa/bcl-select@1.10.0': + resolution: {integrity: sha512-mJWdJafqqsAlumnt5b2iOOBuOYdl4dyk/JB3JIGZtH/96sR30HqmGknvtovupbebfGD3Kh8fdIRtj5d/gZTp+g==} + + '@openeuropa/bcl-spinner@1.10.0': + resolution: {integrity: sha512-F+KmGYTgm3kn8Eu4Urn7sT1jeCQGPeDdfPR8s6MQuJd7fwXVICI+0PNwcAxXTJ/bi1/qtUzMaSiBavO4LhpbVg==} + + '@openeuropa/bcl-subscription-block@1.10.0': + resolution: {integrity: sha512-7GYWuEnRR2LtoL2RrHFA6cp2MJnFgAZfWkzDapoi+V90DWoIVf5fGtTMWbyriqDzdDTxekdj7TA8f3hV3kZkhQ==} + + '@openeuropa/bcl-textarea@1.10.0': + resolution: {integrity: sha512-igfsjnFPaJLjcc8RYDWKHt7eXgcJxs+jACzhuYZBv4EAIyVL7+HcrQEviETPZHgh+aQz1TDmK+JoEq6U1Vi8Tg==} + + '@openeuropa/bcl-theme-default@1.10.0': + resolution: {integrity: sha512-dentpWKyyyCLGKtV3VXDWzPWVIseGShVdhVU7L7RgLqWm/3QoI8Egqkz+OvATdv9i3KD062/IwBdnZylmyDwQA==} + + '@openeuropa/bcl-twig-templates@1.10.0': + resolution: {integrity: sha512-kRaP/X4HVJsRuJuAB0IPfxNRG9hArjt6LWVebTvpCgrE86MjFboEVGQutcqGn4NLNxwc/YC+rL41XXvm/eFSlQ==} + + '@openeuropa/bcl-user@1.10.0': + resolution: {integrity: sha512-i2lD/AcZQrbUH9vNwf+OOddWN7amgSrqly4oCLUJdR03dvDMoHIyMusc6KB1ep4VYV/qbOg2EFzKGdZ6uO+Fog==} + + '@originjs/vite-plugin-commonjs@1.0.3': + resolution: {integrity: sha512-KuEXeGPptM2lyxdIEJ4R11+5ztipHoE7hy8ClZt3PYaOVQ/pyngd2alaSrPnwyFeOW1UagRBaQ752aA1dTMdOQ==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.1.2': + resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + + '@puppeteer/browsers@2.10.2': + resolution: {integrity: sha512-i4Ez+s9oRWQbNjtI/3+jxr7OH508mjAKvza0ekPJem0ZtmsYHP3B5dq62+IaBHKaGCOuqJxXzvFLUhJvQ6jtsQ==} + engines: {node: '>=18'} + hasBin: true + + '@puppeteer/browsers@2.2.2': + resolution: {integrity: sha512-hZ/JhxPIceWaGSEzUZp83/8M49CoxlkuThfTR7t4AoCu5+ZvJ3vktLm60Otww2TXeROB5igiZ8D9oPQh6ckBVg==} + engines: {node: '>=18'} + hasBin: true + + '@resvg/resvg-js-android-arm-eabi@2.6.2': + resolution: {integrity: sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + + '@resvg/resvg-js-android-arm64@2.6.2': + resolution: {integrity: sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@resvg/resvg-js-darwin-arm64@2.6.2': + resolution: {integrity: sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@resvg/resvg-js-darwin-x64@2.6.2': + resolution: {integrity: sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2': + resolution: {integrity: sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@resvg/resvg-js-linux-arm64-gnu@2.6.2': + resolution: {integrity: sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@resvg/resvg-js-linux-arm64-musl@2.6.2': + resolution: {integrity: sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@resvg/resvg-js-linux-x64-gnu@2.6.2': + resolution: {integrity: sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@resvg/resvg-js-linux-x64-musl@2.6.2': + resolution: {integrity: sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@resvg/resvg-js-win32-arm64-msvc@2.6.2': + resolution: {integrity: sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@resvg/resvg-js-win32-ia32-msvc@2.6.2': + resolution: {integrity: sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@resvg/resvg-js-win32-x64-msvc@2.6.2': + resolution: {integrity: sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@resvg/resvg-js@2.6.2': + resolution: {integrity: sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==} + engines: {node: '>= 10'} + + '@rollup/plugin-babel@6.0.4': + resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + + '@rollup/plugin-commonjs@28.0.3': + resolution: {integrity: sha512-pyltgilam1QPdn+Zd9gaCfOLcnjMEJ9gV+bTw6/r73INdvzf1ah9zLIJBm+kW7R6IUFIQ1YO+VqZtYxZNWFPEQ==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@16.0.0': + resolution: {integrity: sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@6.0.2': + resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.34.9': + resolution: {integrity: sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.34.9': + resolution: {integrity: sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.34.9': + resolution: {integrity: sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.34.9': + resolution: {integrity: sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.34.9': + resolution: {integrity: sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.34.9': + resolution: {integrity: sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.34.9': + resolution: {integrity: sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.34.9': + resolution: {integrity: sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.34.9': + resolution: {integrity: sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.34.9': + resolution: {integrity: sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.34.9': + resolution: {integrity: sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.34.9': + resolution: {integrity: sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.34.9': + resolution: {integrity: sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.34.9': + resolution: {integrity: sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.34.9': + resolution: {integrity: sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.34.9': + resolution: {integrity: sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.34.9': + resolution: {integrity: sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.34.9': + resolution: {integrity: sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.34.9': + resolution: {integrity: sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==} + cpu: [x64] + os: [win32] + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@sigstore/bundle@2.3.2': + resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/core@1.1.0': + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/protobuf-specs@0.3.3': + resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==} + engines: {node: ^18.17.0 || >=20.5.0} + + '@sigstore/sign@2.3.2': + resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/tuf@2.3.4': + resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/verify@1.2.1': + resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sinclair/typebox@0.24.51': + resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@sitespeed.io/tracium@0.3.3': + resolution: {integrity: sha512-dNZafjM93Y+F+sfwTO5gTpsGXlnc/0Q+c2+62ViqP3gkMWvHEMSKkaEHgVJLcLg3i/g19GSIPziiKpgyne07Bw==} + engines: {node: '>=8'} + + '@size-limit/file@11.2.0': + resolution: {integrity: sha512-OZHE3putEkQ/fgzz3Tp/0hSmfVo3wyTpOJSRNm6AmcwX4Nm9YtTfbQQ/hZRwbBFR23S7x2Sd9EbqYzngKwbRoA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + size-limit: 11.2.0 + + '@size-limit/preset-big-lib@11.2.0': + resolution: {integrity: sha512-4bcpJKm/VVMMDSCvULib340E6VRtqw6xmW0k/KJ+7GwozmeJYu5t1KIT0RW+jooEwp3DCNxMlgLlJPFJWYq7Pw==} + peerDependencies: + size-limit: 11.2.0 + + '@size-limit/time@11.2.0': + resolution: {integrity: sha512-bL7EnxL3jivVipnlf1xUYDgbnAOinkl6pbNc3WSFkEOFEwy7i58rqOFs5H4iS3Y0mrCueafakUpIW25HiKZZPA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + size-limit: 11.2.0 + + '@size-limit/webpack@11.2.0': + resolution: {integrity: sha512-ACsNBkMY0VcpIAlS3wG2qOK5DZNNFAoU/BTPAIOvSsE+g2wtNG6/nLQm84CbJtZt7/a0ABKaFKDaJ1gwNgQv/Q==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + size-limit: 11.2.0 + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@storybook/addon-controls@8.6.4': + resolution: {integrity: sha512-oMMP9Bj0RMfYmaitjFt6oBSjKH4titUqP+wE6PrZ3v+Om56f4buqfNKXRf80As2OrsZn0pjj95muWzVVHqIhyQ==} + peerDependencies: + storybook: ^8.6.4 + + '@storybook/addon-docs@8.6.4': + resolution: {integrity: sha512-+kbcjvEAH0Xs+k+raAwfC0WmJilWhxBYnLLeazP3m5AkVI3sIjbzuuZ78NR0DCdRkw9BpuuXMHv5o4tIvLIUlw==} + peerDependencies: + storybook: ^8.6.4 + + '@storybook/addon-webpack5-compiler-babel@3.0.6': + resolution: {integrity: sha512-J4uVxEfkd2iAxPxcT90iebt5wuLSd0EYuMJa94t1jVUGlvZZAvnmqXAqscRITNU37nOr0c9yZ2YVS/sFOZyOVw==} + engines: {node: '>=18'} + + '@storybook/blocks@8.6.4': + resolution: {integrity: sha512-+oPXwT3KzJzsdkQuGEzBqOKTIFlb6qmlCWWbDwAnP0SEqYHoTVRTAIa44icFP0EZeIe+ypFVAm1E7kWTLmw1hQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^8.6.4 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/builder-vite@8.6.12': + resolution: {integrity: sha512-Gju21ud/3Qw4v2vLNaa5SuJECsI9ICNRr2G0UyCCzRvCHg8jpA9lDReu2NqhLDyFIuDG+ZYT38gcaHEUoNQ8KQ==} + peerDependencies: + storybook: ^8.6.12 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 + + '@storybook/builder-webpack5@8.6.12': + resolution: {integrity: sha512-Z7RsQ/1+HbxdbM69JrEFcTL+pnVKUTMmeURMn5/eOvYTGjBtM18vbQTj0LjCUDIjC+v9U+uX8ZJEUVxFbGcxBw==} + peerDependencies: + storybook: ^8.6.12 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@storybook/builder-webpack5@8.6.4': + resolution: {integrity: sha512-6fhjt3uiBZeapRbF477bkJ+ln+yA8vOz0qR86XTq79VrYY5AbBL6F8swVMk9LG1t49vYPR/UuPjYBxsUNKK8MQ==} + peerDependencies: + storybook: ^8.6.4 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@storybook/cli@8.6.12': + resolution: {integrity: sha512-USOPHgQsckHguxqYItm7+i9lohjiPsCrNKBMl40XPU3dc1LqENBOF1JtJnOLTGegjUxRox7oaqrM10b9rkafWA==} + hasBin: true + + '@storybook/codemod@8.6.12': + resolution: {integrity: sha512-RFIGUI+dkFqrcuOyxNY97WuW7dskmuGL9yGALQsNmyGC490VUJ3scLOAgBChWBjsDfnN8uSb0Kvt/fB4OOyCmw==} + + '@storybook/components@8.6.12': + resolution: {integrity: sha512-FiaE8xvCdvKC2arYusgtlDNZ77b8ysr8njAYQZwwaIHjy27TbR2tEpLDCmUwSbANNmivtc/xGEiDDwcNppMWlQ==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + + '@storybook/components@8.6.4': + resolution: {integrity: sha512-91VEVFWOgHkEFoNFMk6gs1AuOE9Yp7N283BXQOW+AgP+atpzED6t/fIBPGqJ2ewAuzLJ+cFOrasSzoNwVfg3Jg==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + + '@storybook/core-webpack@8.6.12': + resolution: {integrity: sha512-TiE+KOm0hxb/p0JxeGHKxqTNX+xnTOFsBh6uloCSuvodutJ5pR/XpxKVxwo1gtSc0Uq3qpgbMhW6qYlYQetnKA==} + peerDependencies: + storybook: ^8.6.12 + + '@storybook/core-webpack@8.6.4': + resolution: {integrity: sha512-/E+NDs4Ls2KQhQJyEbqyddvcevPGCNbBIRoR691gq2lnZV7lYFfhpGfYlXL1uSoA3WUWmql/gBsa2/O3vB+HKg==} + peerDependencies: + storybook: ^8.6.4 + + '@storybook/core@8.6.12': + resolution: {integrity: sha512-t+ZuDzAlsXKa6tLxNZT81gEAt4GNwsKP/Id2wluhmUWD/lwYW0uum1JiPUuanw8xD6TdakCW/7ULZc7aQUBLCQ==} + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + + '@storybook/csf-plugin@8.6.12': + resolution: {integrity: sha512-6s8CnP1aoKPb3XtC0jRLUp8M5vTA8RhGAwQDKUsFpCC7g89JR9CaKs9FY2ZSzsNbjR15uASi7b3K8BzeYumYQg==} + peerDependencies: + storybook: ^8.6.12 + + '@storybook/csf-plugin@8.6.4': + resolution: {integrity: sha512-7UpEp4PFTy1iKjZiRaYMG7zvnpLIRPyD0+lUJUlLYG4UIemV3onvnIi1Je1tSZ4hfTup+ulom7JLztVSHZGRMg==} + peerDependencies: + storybook: ^8.6.4 + + '@storybook/expect@28.1.3-5': + resolution: {integrity: sha512-lS1oJnY1qTAxnH87C765NdfvGhksA6hBcbUVI5CHiSbNsEtr456wtg/z+dT9XlPriq1D5t2SgfNL9dBAoIGyIA==} + deprecated: In Storybook 8, this package functionality has been integrated to a new package called @storybook/test, which uses Vitest APIs for an improved experience. When upgrading to Storybook 8 with 'npx storybook@latest upgrade', you will get prompted and will get an automigration for the new package. Please migrate when you can. + + '@storybook/global@5.0.0': + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + '@storybook/html-vite@8.6.12': + resolution: {integrity: sha512-6f3ftNvl+lvf+GczT/ZhUGz5IUmohJzoKSsL80ZbWP2+fXIm12S0PZS+dPN434DZF0mmxID9ZivFnLk4NTcdvw==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.6.12 + + '@storybook/html-webpack5@8.6.12': + resolution: {integrity: sha512-ZCTYRvU/aVjQufPFJIp2LAo3xIbAv/iaTe+ggIhZf0KU+OaHThoj0j3k8gvD1iAc76amG0ehSv1wX//zHzOhsA==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.6.12 + + '@storybook/html@8.6.12': + resolution: {integrity: sha512-IUvBROzSSpq7UU4nRnUGCLHgLr6ac3Cn+i3BekfHAca9LGV9QE2k1S3bSKQuBG0i93xNAzQcTlizCIJSEY9QlQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.6.12 + + '@storybook/html@8.6.4': + resolution: {integrity: sha512-IsNXLR5R7EKWXwBttQkodfGrGIC567fothsHmdtedt0Hkq4iMm5h2m6ppAbAgTxBr1M8Y4PxanhMtMSPu/+nXw==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.6.4 + + '@storybook/icons@1.4.0': + resolution: {integrity: sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + + '@storybook/instrumenter@8.6.12': + resolution: {integrity: sha512-VK5fYAF8jMwWP/u3YsmSwKGh+FeSY8WZn78flzRUwirp2Eg1WWjsqPRubAk7yTpcqcC/km9YMF3KbqfzRv2s/A==} + peerDependencies: + storybook: ^8.6.12 + + '@storybook/jest@0.2.3': + resolution: {integrity: sha512-ov5izrmbAFObzKeh9AOC5MlmFxAcf0o5i6YFGae9sDx6DGh6alXsRM+chIbucVkUwVHVlSzdfbLDEFGY/ShaYw==} + deprecated: In Storybook 8, this package functionality has been integrated to a new package called @storybook/test, which uses Vitest APIs for an improved experience. When upgrading to Storybook 8 with 'npx storybook@latest upgrade', you will get prompted and will get an automigration for the new package. Please migrate when you can. + + '@storybook/manager-api@8.6.12': + resolution: {integrity: sha512-O0SpISeJLNTQvhSBOsWzzkCgs8vCjOq1578rwqHlC6jWWm4QmtfdyXqnv7rR1Hk08kQ+Dzqh0uhwHx0nfwy4nQ==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + + '@storybook/manager-api@8.6.4': + resolution: {integrity: sha512-w/Nn/VznfbIg2oezDfzZNwSTDY5kBZbzxVBHLCnIcyu2AKt2Yto3pfGi60SikFcTrsClaAKT7D92kMQ9qdQNQQ==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + + '@storybook/preset-html-webpack@8.6.12': + resolution: {integrity: sha512-5lwyx0xqB9SmlCwncFk9OHhzAJB6yniORTQYLpwIMfd+9zoHBeJUHBj3EWpS+courbUVZItQJ1UWKkIYOqCkYA==} + engines: {node: '>=18.0.0'} + peerDependencies: + storybook: ^8.6.12 + + '@storybook/preview-api@8.6.12': + resolution: {integrity: sha512-84FE3Hrs0AYKHqpDZOwx1S/ffOfxBdL65lhCoeI8GoWwCkzwa9zEP3kvXBo/BnEDO7nAfxvMhjASTZXbKRJh5Q==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + + '@storybook/preview-api@8.6.4': + resolution: {integrity: sha512-5HBfxggzxGz0dg2c61NpPiQJav7UAmzsQlzmI5SzWOS6lkaylcDG8giwKzASVCXVWBxNji9qIDFM++UH090aDg==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + + '@storybook/react-dom-shim@8.6.4': + resolution: {integrity: sha512-kTGJ3aFdmfCFzYaDFGmZWfTXr9xhbUaf0tJ6+nEjc4tME6mFwMI+tTUT6U/J6mJhZuc2DjvIRA7bM0x77dIDqw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.6.4 + + '@storybook/test@8.6.12': + resolution: {integrity: sha512-0BK1Eg+VD0lNMB1BtxqHE3tP9FdkUmohtvWG7cq6lWvMrbCmAmh3VWai3RMCCDOukPFpjabOr8BBRLVvhNpv2w==} + peerDependencies: + storybook: ^8.6.12 + + '@storybook/testing-library@0.2.2': + resolution: {integrity: sha512-L8sXFJUHmrlyU2BsWWZGuAjv39Jl1uAqUHdxmN42JY15M4+XCMjGlArdCCjDe1wpTSW6USYISA9axjZojgtvnw==} + deprecated: In Storybook 8, this package functionality has been integrated to a new package called @storybook/test, which uses Vitest APIs for an improved experience. When upgrading to Storybook 8 with 'npx storybook@latest upgrade', you will get prompted and will get an automigration for the new package. Please migrate when you can. + + '@storybook/theming@8.6.12': + resolution: {integrity: sha512-6VjZg8HJ2Op7+KV7ihJpYrDnFtd9D1jrQnUS8LckcpuBXrIEbaut5+34ObY8ssQnSqkk2GwIZBBBQYQBCVvkOw==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + + '@storybook/theming@8.6.4': + resolution: {integrity: sha512-g9Ns4uenC9oAWETaJ/tEKEIPMdS+CqjNWZz5Wbw1bLNhXwADZgKrVqawzZi64+bYYtQ+i8VCTjPoFa6s2eHiDQ==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + + '@testing-library/dom@10.4.0': + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + engines: {node: '>=18'} + + '@testing-library/dom@9.3.4': + resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} + engines: {node: '>=14'} + + '@testing-library/jest-dom@6.5.0': + resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + + '@testing-library/jest-dom@6.6.3': + resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + + '@testing-library/user-event@14.5.2': + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + + '@testing-library/user-event@14.6.1': + resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + + '@tootallnate/once@1.1.2': + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} + engines: {node: '>= 6'} + + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + + '@tootallnate/quickjs-emscripten@0.23.0': + resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@tufjs/canonical-json@2.0.0': + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@tufjs/models@2.0.1': + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.7': + resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} + + '@types/cors@2.8.17': + resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} + + '@types/cross-spawn@6.0.6': + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + + '@types/html-minifier-terser@6.1.0': + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/jest@28.1.3': + resolution: {integrity: sha512-Tsbjk8Y2hkBaY/gJsataeb4q9Mubw9EOz7+4RjPkzD5KjTvHHs7cpws22InaoXxAVAhF5HfFbzJjo6oKWqSZLw==} + + '@types/jsdom@20.0.1': + resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/luxon@1.27.1': + resolution: {integrity: sha512-cPiXpOvPFDr2edMnOXlz3UBDApwUfR+cpizvxCy0n3vp9bz/qe8BWzHPIEFcy+ogUOyjKuCISgyq77ELZPmkkg==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/minimatch@3.0.5': + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + + '@types/minimist@1.2.5': + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + + '@types/node@22.14.1': + resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/react@19.1.2': + resolution: {integrity: sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==} + + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/semver@7.7.0': + resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + + '@types/triple-beam@1.3.5': + resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@16.0.9': + resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} + + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} + + '@types/yauzl@2.10.3': + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + + '@typescript-eslint/scope-manager@8.31.0': + resolution: {integrity: sha512-knO8UyF78Nt8O/B64i7TlGXod69ko7z6vJD9uhSlm0qkAbGeRUSudcm0+K/4CrRjrpiHfBCjMWlc08Vav1xwcw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/types@8.31.0': + resolution: {integrity: sha512-Ch8oSjVyYyJxPQk8pMiP2FFGYatqXQfQIaMp+TpuuLlDachRWpUAeEu1u9B/v/8LToehUIWyiKcA/w5hUFRKuQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.31.0': + resolution: {integrity: sha512-xLmgn4Yl46xi6aDSZ9KkyfhhtnYI15/CvHbpOy/eR5NWhK/BK8wc709KKwhAR0m4ZKRP7h07bm4BWUYOCuRpQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/utils@8.31.0': + resolution: {integrity: sha512-qi6uPLt9cjTFxAb1zGNgTob4x9ur7xC6mHQJ8GwEzGMGE9tYniublmJaowOJ9V2jUzxrltTPfdG2nKlWsq0+Ww==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/visitor-keys@8.31.0': + resolution: {integrity: sha512-QcGHmlRHWOl93o64ZUMNewCdwKGU6WItOU52H0djgNmn1EOrhVudrDzXz4OycCRSCPwFCDrE2iIt5vmuUdHxuQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@vitest/expect@2.0.5': + resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} + + '@vitest/pretty-format@2.0.5': + resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + + '@vitest/pretty-format@2.1.9': + resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==} + + '@vitest/spy@2.0.5': + resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} + + '@vitest/utils@2.0.5': + resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + + '@vitest/utils@2.1.9': + resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} + + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} + + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} + + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} + + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} + + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} + + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + + '@xmldom/xmldom@0.8.10': + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + '@yarnpkg/lockfile@1.1.0': + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + + '@yarnpkg/parsers@3.0.2': + resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==} + engines: {node: '>=18.12.0'} + + '@zkochan/js-yaml@0.0.7': + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} + hasBin: true + + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + + abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead + + abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-globals@7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + engines: {node: '>=0.4.0'} + hasBin: true + + add-stream@1.0.0: + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + engines: {node: '>= 14'} + + agentkeepalive@4.6.0: + resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} + engines: {node: '>= 8.0.0'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} + + ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-differ@3.0.0: + resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} + engines: {node: '>=8'} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + arrify@2.0.1: + resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} + engines: {node: '>=8'} + + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + ast-types@0.13.4: + resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} + engines: {node: '>=4'} + + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + async-each-series@0.1.1: + resolution: {integrity: sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==} + engines: {node: '>=0.8.0'} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + async@2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.10.3: + resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} + engines: {node: '>=4'} + + axe-core@4.4.1: + resolution: {integrity: sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==} + engines: {node: '>=4'} + + axios@1.8.4: + resolution: {integrity: sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + b4a@1.6.7: + resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} + + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-eslint@10.1.0: + resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} + engines: {node: '>=6'} + deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. + peerDependencies: + eslint: '>= 4.12.1' + + babel-jest@29.7.0: + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + + babel-loader@10.0.0: + resolution: {integrity: sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA==} + engines: {node: ^18.20.0 || ^20.10.0 || >=22.0.0} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5.61.0' + + babel-loader@9.2.1: + resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + + babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + babel-plugin-polyfill-corejs2@0.4.13: + resolution: {integrity: sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.10.6: + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.11.1: + resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.4: + resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-preset-current-node-syntax@1.1.0: + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} + peerDependencies: + '@babel/core': ^7.0.0 + + babel-preset-jest@29.6.3: + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + + babylon@7.0.0-beta.47: + resolution: {integrity: sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@2.0.0: + resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + + bare-events@2.5.4: + resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} + + bare-fs@2.3.5: + resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} + + bare-fs@4.1.2: + resolution: {integrity: sha512-8wSeOia5B7LwD4+h465y73KOdj5QHsbbuoUfPBi+pXgFJIPuG7SsiOdJuijWMyfid49eD+WivpfY7KT8gbAzBA==} + engines: {bare: '>=1.16.0'} + peerDependencies: + bare-buffer: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + + bare-os@2.4.4: + resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} + + bare-os@3.6.1: + resolution: {integrity: sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==} + engines: {bare: '>=1.14.0'} + + bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + + bare-path@3.0.0: + resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} + + bare-stream@2.6.5: + resolution: {integrity: sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==} + peerDependencies: + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + base64id@2.0.0: + resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} + engines: {node: ^4.5.0 || >= 5.9} + + basic-ftp@5.0.5: + resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} + engines: {node: '>=10.0.0'} + + batch@0.6.1: + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + + before-after-hook@2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + + better-opn@3.0.2: + resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} + engines: {node: '>=12.0.0'} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + bin-links@4.0.4: + resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + bootstrap-icons@1.11.3: + resolution: {integrity: sha512-+3lpHrCw/it2/7lBL15VR0HEumaBss0+f/Lb6ZvHISn1mlK83jjFpooTLsMWbIjJMDjDjOExMsTxnXSIT4k4ww==} + + bootstrap@5.3.3: + resolution: {integrity: sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==} + peerDependencies: + '@popperjs/core': ^2.11.8 + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + + browser-sync-client@3.0.4: + resolution: {integrity: sha512-+ew5ubXzGRKVjquBL3u6najS40TG7GxCdyBll0qSRc/n+JRV9gb/yDdRL1IAgRHqjnJTdqeBKKIQabjvjRSYRQ==} + engines: {node: '>=8.0.0'} + + browser-sync-ui@3.0.4: + resolution: {integrity: sha512-5Po3YARCZ/8yQHFzvrSjn8+hBUF7ZWac39SHsy8Tls+7tE62iq6pYWxpVU6aOOMAGD21RwFQhQeqmJPf70kHEQ==} + + browser-sync@3.0.3: + resolution: {integrity: sha512-91hoBHKk1C4pGeD+oE9Ld222k2GNQEAsI5AElqR8iLLWNrmZR2LPP8B0h8dpld9u7kro5IEUB3pUb0DJ3n1cRQ==} + engines: {node: '>= 8.0.0'} + hasBin: true + + browser-update@3.3.55: + resolution: {integrity: sha512-HMIkrOK21xCY/hw39eQTFN7wtGNRuk7I6VSm2U6mYkhOT/eP9g2uUcYy/tBZY3lo1nvjIrmyY+oeK98a8YRbkA==} + + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bs-recipes@1.3.4: + resolution: {integrity: sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==} + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + byte-size@8.1.1: + resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} + engines: {node: '>=12.17'} + + bytes-iec@3.1.1: + resolution: {integrity: sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cacache@15.3.0: + resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} + engines: {node: '>= 10'} + + cacache@18.0.4: + resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + cacheable@1.8.10: + resolution: {integrity: sha512-0ZnbicB/N2R6uziva8l6O6BieBklArWyiGx4GkwAhLKhSHyQtRfM9T1nx7HHuHDKkYB/efJQhz3QJ6x/YqoZzA==} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + + camelcase@4.1.0: + resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} + engines: {node: '>=4'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001715: + resolution: {integrity: sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==} + + capitalize@1.0.0: + resolution: {integrity: sha512-ZvPF27zRh4ZiRbWYfSktO+t7xi4RPfqL9w6gfPAWGT5pT9TjB0rlP8cKHmKWHYYCR8QHKDDebX3HVHcfw6K3GQ==} + + case-sensitive-paths-webpack-plugin@2.4.0: + resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} + engines: {node: '>=4'} + + chai@5.2.0: + resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} + engines: {node: '>=12'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + + chalk@4.1.0: + resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} + engines: {node: '>=10'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + + chromium-bidi@0.5.17: + resolution: {integrity: sha512-BqOuIWUgTPj8ayuBFJUYCCuwIcwjBsb3/614P7tt1bEPJ4i1M0kCdIl0Wi9xhtswBXnfO2bTpTMkHD71H8rJMg==} + peerDependencies: + devtools-protocol: '*' + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + ci-info@4.2.0: + resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} + engines: {node: '>=8'} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + cjs-module-lexer@1.4.3: + resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + + cli-highlight@2.1.11: + resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} + engines: {node: '>=8.0.0', npm: '>=5.0.0'} + hasBin: true + + cli-spinners@2.6.1: + resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + engines: {node: '>=6'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} + + cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-buffer@1.0.0: + resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} + engines: {node: '>= 0.10'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clone-stats@1.0.0: + resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + + cloneable-readable@1.1.3: + resolution: {integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==} + + cmd-shim@6.0.3: + resolution: {integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + collect-v8-coverage@1.0.2: + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + + color@3.2.1: + resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + colorspace@1.1.4: + resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} + + columnify@1.6.0: + resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} + engines: {node: '>=8.0.0'} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + + commander@13.1.0: + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} + engines: {node: '>=18'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + + connect-history-api-fallback@1.6.0: + resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} + engines: {node: '>=0.8'} + + connect@3.6.6: + resolution: {integrity: sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==} + engines: {node: '>= 0.10.0'} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + + constants-browserify@1.0.0: + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + + conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + + conventional-changelog-core@5.0.1: + resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} + engines: {node: '>=14'} + + conventional-changelog-preset-loader@3.0.0: + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} + + conventional-changelog-writer@6.0.1: + resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} + engines: {node: '>=14'} + hasBin: true + + conventional-commits-filter@3.0.0: + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} + + conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} + hasBin: true + + conventional-recommended-bump@7.0.1: + resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} + engines: {node: '>=14'} + hasBin: true + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + copyfiles@2.4.1: + resolution: {integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==} + hasBin: true + + core-js-compat@3.41.0: + resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==} + + core-js@3.41.0: + resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + create-jest@29.7.0: + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + + create-storybook@8.6.12: + resolution: {integrity: sha512-2Yb2LuWNvOEATWjj/pDAfkGhGiTLdV1nqJZLjB6F08ItcyBSeGuFybimrac72zFq4u0GI8LkjzEg/J3B1NI4tA==} + hasBin: true + + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} + engines: {node: '>=4.8'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-js@3.3.0: + resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} + + css-declaration-sorter@7.2.0: + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + + css-functions-list@3.2.3: + resolution: {integrity: sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==} + engines: {node: '>=12 || >=16'} + + css-loader@6.11.0: + resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-selector-parser@1.4.1: + resolution: {integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==} + + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-default@7.0.6: + resolution: {integrity: sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-utils@5.0.0: + resolution: {integrity: sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano@7.0.6: + resolution: {integrity: sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + cssom@0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + + cssom@0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + + cssstyle@2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} + engines: {node: '>=8'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + + data-uri-to-buffer@6.0.2: + resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} + engines: {node: '>= 14'} + + data-urls@3.0.2: + resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} + engines: {node: '>=12'} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + dateformat@3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decimal.js@10.5.0: + resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} + + dedent@1.5.3: + resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + define-property@2.0.2: + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + degenerator@5.0.1: + resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} + engines: {node: '>= 14'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + deprecation@2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-indent@5.0.0: + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} + + detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + + dev-ip@1.0.1: + resolution: {integrity: sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==} + engines: {node: '>= 0.8.0'} + hasBin: true + + devtools-protocol@0.0.1262051: + resolution: {integrity: sha512-YJe4CT5SA8on3Spa+UDtNhEqtuV6Epwz3OZ4HQVLhlRccpZ9/PAYk0/cy/oKxFKRrZPBUPyxympQci4yWNWZ9g==} + + diff-sequences@27.5.1: + resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + diff-sequences@28.1.1: + resolution: {integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + + dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + + dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + deprecated: Use your platform's native DOMException instead + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + dotenv-expand@11.0.7: + resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} + engines: {node: '>=12'} + + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + + drupal-attribute@1.1.0: + resolution: {integrity: sha512-xVSqSAXk/3Thi1+CyLbcghi7gIWEZYQsA65C4PoFr3EtI1jUPj76xfnCIQspEi4RXj0rGO+dpmp9lvC7SAcWmQ==} + + drupal-twig-extensions@1.0.0-beta.5: + resolution: {integrity: sha512-TrijTIs6wAwMmAa6eikQDyHTLNVizHPptpMd2BsRWDGpRozfH4OdY75ZQXbfnQmH5vl9kydKUfp57lUkcgQZBQ==} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + easy-extender@2.3.4: + resolution: {integrity: sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==} + engines: {node: '>= 4.0.0'} + + eazy-logger@4.1.0: + resolution: {integrity: sha512-+mn7lRm+Zf1UT/YaH8WXtpU6PIV2iOjzP6jgKoiaq/VNrjYKp+OHZGe2znaLgDeFkw8cL9ffuaUm+nNnzcYyGw==} + engines: {node: '>= 0.8.0'} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + + electron-to-chromium@1.5.141: + resolution: {integrity: sha512-qS+qH9oqVYc1ooubTiB9l904WVyM6qNYxtOEEGReoZXw3xlqeYdFr5GclNzbkAufWgwWLEPoDi3d9MoRwwIjGw==} + + emittery@0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} + + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + enabled@2.0.0: + resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + engine.io-client@6.6.3: + resolution: {integrity: sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + engine.io@6.6.4: + resolution: {integrity: sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==} + engines: {node: '>=10.2.0'} + + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + engines: {node: '>=10.13.0'} + + enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@6.0.0: + resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==} + engines: {node: '>=0.12'} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + + es-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + es-toolkit@1.35.0: + resolution: {integrity: sha512-kVHyrRoC0eLc1hWJ6npG8nNFtOG+nWfcMI+XE0RaFO0gxd6Ions8r0O/U64QyZgY7IeidUnS5oZlRZYUgMGCAg==} + + esbuild-android-64@0.14.54: + resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + esbuild-android-arm64@0.14.54: + resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + esbuild-darwin-64@0.14.54: + resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + esbuild-darwin-arm64@0.14.54: + resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + esbuild-freebsd-64@0.14.54: + resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + esbuild-freebsd-arm64@0.14.54: + resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + esbuild-linux-32@0.14.54: + resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + esbuild-linux-64@0.14.54: + resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + esbuild-linux-arm64@0.14.54: + resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + esbuild-linux-arm@0.14.54: + resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + esbuild-linux-mips64le@0.14.54: + resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + esbuild-linux-ppc64le@0.14.54: + resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + esbuild-linux-riscv64@0.14.54: + resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + esbuild-linux-s390x@0.14.54: + resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + esbuild-netbsd-64@0.14.54: + resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + esbuild-openbsd-64@0.14.54: + resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + esbuild-register@3.6.0: + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} + peerDependencies: + esbuild: '>=0.12 <1' + + esbuild-sunos-64@0.14.54: + resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + esbuild-windows-32@0.14.54: + resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + esbuild-windows-64@0.14.54: + resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + esbuild-windows-arm64@0.14.54: + resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + esbuild@0.14.54: + resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.25.3: + resolution: {integrity: sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + + eslint-config-airbnb-base@15.0.0: + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + + eslint-config-airbnb@19.0.4: + resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} + engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + + eslint-config-prettier@10.1.1: + resolution: {integrity: sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-define-config@2.1.0: + resolution: {integrity: sha512-QUp6pM9pjKEVannNAbSJNeRuYwW3LshejfyBBpjeMGaJjaDUpVps4C6KVR8R7dWZnD3i0synmrE36znjTkJvdQ==} + engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>=8.6.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jest@28.11.0: + resolution: {integrity: sha512-QAfipLcNCWLVocVbZW8GimKn5p5iiMcgGbRzz8z/P5q7xw+cNEpYqyzFMtIF/ZgF2HLOyy+dYBut+DoYolvqig==} + engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-prettier@5.2.3: + resolution: {integrity: sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@8.3.0: + resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.25.1: + resolution: {integrity: sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + esrever@0.2.0: + resolution: {integrity: sha512-1e9YJt6yQkyekt2BUjTky7LZWWVyC2cIpgdnsTAvMcnzXIZvlW/fTMPkxBcZoYhgih4d+EC+iw+yv9GIkz7vrw==} + hasBin: true + + estimo@3.0.3: + resolution: {integrity: sha512-qSibrDHo82yvmgeOW7onGgeOzS/nnqa8r2exQ8LyTSH8rAma10VBJE+hPSdukV1nQrqFvEz7BVe5puUK2LZJXg==} + engines: {node: '>=18'} + hasBin: true + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.0.0: + resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} + engines: {node: '>=10'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + exit@0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} + + expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + exponential-backoff@3.1.2: + resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + + fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fd-package-json@1.2.0: + resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} + + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + + fdir@6.4.4: + resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fecha@4.2.3: + resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + file-entry-cache@10.0.8: + resolution: {integrity: sha512-FGXHpfmI4XyzbLd3HQ8cbUcsFGohJpZtmQRHr8z8FxxtCe2PcpgIlVLwIgunqjvRmXypBETvwhV4ptJizA+Y1Q==} + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.1.0: + resolution: {integrity: sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==} + engines: {node: '>= 0.8'} + + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + + find-chrome-bin@2.0.2: + resolution: {integrity: sha512-KlggCilbbvgETk/WEq9NG894U8yu4erIW0SjMm1sMPm2xihCHeNoybpzGoxEzHRthwF3XrKOgHYtfqgJzpCH2w==} + engines: {node: '>=18.0.0'} + + find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + find-yarn-workspace-root@2.0.0: + resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} + + flag-icons@6.9.2: + resolution: {integrity: sha512-zN/v2PJYdM0N/9R82KM99aRUtfLhj0WbFspOj1Ha1RZbwD7K2/4mMm2Qz8ujFli0d79gx2RgZ71astcXsHMdSA==} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flat-cache@6.1.8: + resolution: {integrity: sha512-R6MaD3nrJAtO7C3QOuS79ficm2pEAy++TgEUD8ii1LVlbcgZ9DtASLkt9B+RZSFCzm7QHDMlXPsqqB6W2Pfr1Q==} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + flow-parser@0.268.0: + resolution: {integrity: sha512-URZmPy/jKDDIJUHUfC+5KNwaPcfONTL3R8xltQWVEoCKLWowVebEBg89nbAnYHNo6ev8KzKWFpOROfHZdaCoxA==} + engines: {node: '>=0.4.0'} + + fn.name@1.1.0: + resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + foreachasync@3.0.0: + resolution: {integrity: sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw==} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + fork-ts-checker-webpack-plugin@8.0.0: + resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} + engines: {node: '>=12.13.0', yarn: '>=1.0.0'} + peerDependencies: + typescript: '>3.6.0' + webpack: ^5.11.0 + + form-data@4.0.2: + resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} + engines: {node: '>= 6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + front-matter@4.0.2: + resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} + + fs-extra@3.0.1: + resolution: {integrity: sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==} + + fs-extra@5.0.0: + resolution: {integrity: sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + fs-monkey@1.0.6: + resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + + fs-readdir-recursive@1.1.0: + resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.3.0: + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} + engines: {node: '>=18'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-pkg-repo@4.2.1: + resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} + engines: {node: '>=6.9.0'} + hasBin: true + + get-port@5.1.1: + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + get-stream@6.0.0: + resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} + engines: {node: '>=10'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + get-uri@6.0.4: + resolution: {integrity: sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==} + engines: {node: '>= 14'} + + giget@1.2.5: + resolution: {integrity: sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==} + hasBin: true + + git-raw-commits@3.0.0: + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} + hasBin: true + + git-remote-origin-url@2.0.0: + resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} + engines: {node: '>=4'} + + git-semver-tags@5.0.1: + resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} + engines: {node: '>=14'} + hasBin: true + + git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + + git-url-parse@14.0.0: + resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} + + gitconfiglocal@1.0.0: + resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + glob@11.0.1: + resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} + engines: {node: 20 || >=22} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} + engines: {node: '>=18'} + + globjoin@0.1.4: + resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + + hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + + hookified@1.8.2: + resolution: {integrity: sha512-5nZbBNP44sFCDjSoB//0N7m508APCgbQ4mGGo1KJGBYyCKNHfry1Pvd0JVHZIxjdnqn8nFRBAN/eFB6Rk/4w5w==} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + + html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-loader@3.1.2: + resolution: {integrity: sha512-9WQlLiAV5N9fCna4MUmBW/ifaUbuFZ2r7IZmtXzhyfyi4zgPEjXsmsYCKs+yT873MzRj+f1WMjuAiPNA7C6Tcw==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html-webpack-plugin@5.6.3: + resolution: {integrity: sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + + htmlspecialchars@1.0.5: + resolution: {integrity: sha512-gRSdRUTthlrkxtvTz3s98ly/OCU9guJTDm0EtQ5pMhmGYew5x/zwcDrt9KvEu+jy9bXNppAmzLzUTmCSJytNKQ==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-errors@1.6.3: + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-proxy-agent@4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} + hasBin: true + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore-walk@6.0.5: + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.3: + resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} + engines: {node: '>= 4'} + + immutable@3.8.2: + resolution: {integrity: sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==} + engines: {node: '>=0.10.0'} + + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} + hasBin: true + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + infer-owner@1.0.4: + resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@4.1.3: + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + init-package-json@6.0.3: + resolution: {integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==} + engines: {node: ^16.14.0 || >=18.0.0} + + inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + + is-accessor-descriptor@1.0.1: + resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} + engines: {node: '>= 0.10'} + + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-descriptor@1.0.1: + resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-descriptor@1.0.3: + resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} + engines: {node: '>= 0.4'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-finite@1.1.0: + resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + + is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + + is-generator-fn@2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-integer@1.0.7: + resolution: {integrity: sha512-RPQc/s9yBHSvpi+hs9dYiJ2cuFeU6x3TyyIp8O2H6SKEltIvJOzRj9ToyvcStDvPR/pS4rxgr1oBFajQjZ2Szg==} + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-number-like@1.0.8: + resolution: {integrity: sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@5.0.0: + resolution: {integrity: sha512-LmVHHP5dTJwrwZg2Jjqp7K5jpvcnYvYD1LMpvGadMsMv5+WXoDSLBQ0+zmuBJmuZGh2J2K845ygj/YukxUnr4A==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-ssh@1.4.1: + resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} + + is-stream@2.0.0: + resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} + engines: {node: '>=8'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + is-wsl@1.1.0: + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jackspeak@4.1.0: + resolution: {integrity: sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==} + engines: {node: 20 || >=22} + + jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} + engines: {node: '>=10'} + hasBin: true + + jest-axe@6.0.1: + resolution: {integrity: sha512-+KcRAdZeKXBbtHTmMkokRq5/hXHaVFpX+WS2o3uvhkmF3szdr4+TYAz+QuOTeM0B1d4YPoNmQWhGzSzxHJNZrA==} + engines: {node: '>= 10.0.0'} + + jest-changed-files@29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-circus@29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-cli@29.7.0: + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jest-config@29.7.0: + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + + jest-diff@27.5.1: + resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-diff@28.1.3: + resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-docblock@29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-each@29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-environment-jsdom@29.7.0: + resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@27.5.1: + resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-get-type@28.0.2: + resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-leak-detector@29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-matcher-utils@27.0.2: + resolution: {integrity: sha512-Qczi5xnTNjkhcIB0Yy75Txt+Ez51xdhOxsukN7awzq2auZQGPHcQrJ623PZj0ECDEMOk2soxWx05EXdXGd1CbA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-matcher-utils@28.1.3: + resolution: {integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + + jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@27.5.1: + resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-pnp-resolver@1.2.3: + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + + jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-resolve-dependencies@29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-resolve@29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-runner@29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-runtime@29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-snapshot@29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-watcher@29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@26.6.2: + resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} + engines: {node: '>= 10.13.0'} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest@29.7.0: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + + jscodeshift@0.15.2: + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true + + jsdoc-type-pratt-parser@4.1.0: + resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} + engines: {node: '>=12.0.0'} + + jsdom@20.0.3: + resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} + engines: {node: '>=14'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-stable-stringify@1.3.0: + resolution: {integrity: sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==} + engines: {node: '>= 0.4'} + + json-stringify-nice@1.1.4: + resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + + jsonfile@3.0.1: + resolution: {integrity: sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==} + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonify@0.0.1: + resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + just-diff-apply@5.5.0: + resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} + + just-diff@6.0.2: + resolution: {integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + keyv@5.3.3: + resolution: {integrity: sha512-Rwu4+nXI9fqcxiEHtbkvoes2X+QfkTRo1TMkPfwzipGsJlJO/z69vqB4FNl9xJ3xCpAcbkvmEabZfPzrwN3+gQ==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + klaw-sync@6.0.0: + resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + known-css-properties@0.35.0: + resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} + + known-css-properties@0.36.0: + resolution: {integrity: sha512-A+9jP+IUmuQsNdsLdcg6Yt7voiMF/D4K83ew0OpJtpu+l34ef7LaohWV0Rc6KNvzw6ZDizkqfyB5JznZnzuKQA==} + + kuler@2.0.0: + resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + lerna-changelog@2.2.0: + resolution: {integrity: sha512-yjYNAHrbnw8xYFKmYWJEP52Tk4xSdlNmzpYr26+3glbSGDmpe8UMo8f9DlEntjGufL+opup421oVTXcLshwAaQ==} + engines: {node: 12.* || 14.* || >= 16} + hasBin: true + + lerna@8.2.1: + resolution: {integrity: sha512-Xwjv9/4ixp7fpBWhtvp7dz4NoQT8DEf7hzibHKCgu/8kmZUHeXsTn+TKspHqhI+p4YDmdkDnkg8xmymz73kVOg==} + engines: {node: '>=18.0.0'} + hasBin: true + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levenshtein@1.0.5: + resolution: {integrity: sha512-UQf1nnmxjl7O0+snDXj2YF2r74Gkya8ZpnegrUBYN9tikh2dtxV/ey8e07BO5wwo0i76yjOvbDhFHdcPEiH9aA==} + engines: {'0': node >=0.2.0} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + libnpmaccess@8.0.6: + resolution: {integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==} + engines: {node: ^16.14.0 || >=18.0.0} + + libnpmpublish@9.0.9: + resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} + engines: {node: ^16.14.0 || >=18.0.0} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + limiter@1.1.5: + resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lines-and-columns@2.0.3: + resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lint-staged@15.4.3: + resolution: {integrity: sha512-FoH1vOeouNh1pw+90S+cnuoFwRfUD9ijY2GKy5h7HS3OR7JVir2N2xrsa0+Twc1B7cW72L+88geG5cW4wIhn7g==} + engines: {node: '>=18.12.0'} + hasBin: true + + listr2@8.3.2: + resolution: {integrity: sha512-vsBzcU4oE+v0lj4FhVLzr9dBTv4/fHIa57l+GCwovP8MoFNZJTOhGU8PXd4v2VJCbECAaijBiHntiekFMLvo0g==} + engines: {node: '>=18.0.0'} + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@1.4.2: + resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} + engines: {node: '>=4.0.0'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + locutus@2.0.32: + resolution: {integrity: sha512-fr7OCpbE4xeefhHqfh6hM2/l9ZB3XvClHgtgFnQNImrM/nqL950o6FO98vmUH8GysfQRCcyBYtZ4C8GcY52Edw==} + engines: {node: '>= 10', yarn: '>= 1'} + + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.escape@4.0.1: + resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==} + + lodash.isfinite@3.3.2: + resolution: {integrity: sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==} + + lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} + + logform@2.7.0: + resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} + engines: {node: '>= 12.0.0'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lorem-ipsum@2.0.8: + resolution: {integrity: sha512-5RIwHuCb979RASgCJH0VKERn9cQo/+NcAi2BMe9ddj+gp7hujl6BI+qdOG4nVsLDpwWEJwTVYXNKP6BGgbcoGA==} + engines: {node: '>= 8.x', npm: '>= 5.x'} + hasBin: true + + loupe@3.1.3: + resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} + + lower-case@1.1.4: + resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@11.1.0: + resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} + engines: {node: 20 || >=22} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + luxon@1.28.1: + resolution: {integrity: sha512-gYHAa180mKrNIUJCbwpmD0aTu9kV0dREDrwNnuyFAsO1Wt0EVYSZelPnJlbj9HplzXX/YWXHFTL45kvZ53M0pw==} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} + + make-fetch-happen@9.1.0: + resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} + engines: {node: '>= 10'} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mathml-tag-names@2.1.3: + resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} + + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + + mdn-data@2.21.0: + resolution: {integrity: sha512-+ZKPQezM5vYJIkCxaC+4DTnRrVZR1CgsKLu5zsQERQx6Tea8Y+wMx5A24rq8A8NepCeatIQufVAekKNgiBMsGQ==} + + memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + + memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + + meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + merge@1.2.1: + resolution: {integrity: sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + + minimatch@3.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} + + minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass-fetch@1.4.1: + resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} + engines: {node: '>=8'} + + minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mitt@1.2.0: + resolution: {integrity: sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + + modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} + + mustache@4.2.0: + resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} + hasBin: true + + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@5.0.7: + resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} + engines: {node: ^18 || >=20} + hasBin: true + + nanoid@5.1.5: + resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==} + engines: {node: ^18 || >=20} + hasBin: true + + nanospinner@1.2.2: + resolution: {integrity: sha512-Zt/AmG6qRU3e+WnzGGLuMCEAO/dAu45stNbHY223tUxldaDAeE+FxSPsd9Q+j+paejmm0ZbrNVs5Sraqy3dRxA==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + ncp@2.0.0: + resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + netmask@2.0.2: + resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} + engines: {node: '>= 0.4.0'} + + nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + + no-case@2.3.2: + resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-fetch-native@1.6.6: + resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} + + node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-gyp@10.3.1: + resolution: {integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + noms@0.0.0: + resolution: {integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==} + + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-pick-manifest@9.1.0: + resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-registry-fetch@17.1.0: + resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-run-all@4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} + engines: {node: '>= 4'} + hasBin: true + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + null-loader@4.0.1: + resolution: {integrity: sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + nwsapi@2.2.20: + resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} + + nx@20.8.0: + resolution: {integrity: sha512-+BN5B5DFBB5WswD8flDDTnr4/bf1VTySXOv60aUAllHqR+KS6deT0p70TTMZF4/A2n/L2UCWDaDro37MGaYozA==} + hasBin: true + peerDependencies: + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + + nypm@0.5.4: + resolution: {integrity: sha512-X0SNNrZiGU8/e/zAB7sCTtdxWTMSIO73q+xuKgglm2Yvzwlo8UoC5FNySQFCvl84uPaeADkqHUZUkWy4aH4xOA==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@1.3.1: + resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==} + engines: {node: '>= 0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + one-time@1.0.0: + resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + opn@5.3.0: + resolution: {integrity: sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==} + engines: {node: '>=4'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-limit@6.2.0: + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} + engines: {node: '>=18'} + + p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map-series@2.1.0: + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} + + p-map@3.0.0: + resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} + engines: {node: '>=8'} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + + p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + p-waterfall@2.1.1: + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} + + pac-proxy-agent@7.2.0: + resolution: {integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==} + engines: {node: '>= 14'} + + pac-resolver@7.0.1: + resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} + engines: {node: '>= 14'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + pacote@18.0.6: + resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + pad@2.3.0: + resolution: {integrity: sha512-lxrgnOG5AXmzMRT1O5urWtYFxHnFSE+QntgTHij1nvS4W+ubhQLmQRHmZXDeEvk9I00itAixLqU9Q6fE0gW3sw==} + engines: {node: '>= 4.0.0'} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-conflict-json@3.0.1: + resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + parse-function@5.2.11: + resolution: {integrity: sha512-2nQChgTKz80awFjQqs93ZzgQPOykT+BXomHUfwMdIben3PT2uohAPot+h5D+PNa0T+odzjuMZUMOoCyJfnej1Q==} + engines: {node: '>=6', npm: '>=5', yarn: '>=1'} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-path@7.1.0: + resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} + + parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + + parse5-htmlparser2-tree-adapter@6.0.1: + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} + + parse5@5.1.1: + resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} + + parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + patch-package@8.0.0: + resolution: {integrity: sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==} + engines: {node: '>=14', npm: '>5'} + hasBin: true + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} + + path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pidtree@0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} + engines: {node: '>=0.10'} + hasBin: true + + pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + portscanner@2.2.0: + resolution: {integrity: sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==} + engines: {node: '>=0.4', npm: '>=1.0.0'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-calc@10.1.1: + resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} + engines: {node: ^18.12 || ^20.9 || >=22.0} + peerDependencies: + postcss: ^8.4.38 + + postcss-colormin@7.0.2: + resolution: {integrity: sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-convert-values@7.0.4: + resolution: {integrity: sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-comments@7.0.3: + resolution: {integrity: sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-duplicates@7.0.1: + resolution: {integrity: sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-empty@7.0.0: + resolution: {integrity: sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-overridden@7.0.0: + resolution: {integrity: sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-media-query-parser@0.2.3: + resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} + + postcss-merge-longhand@7.0.4: + resolution: {integrity: sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-rules@7.0.4: + resolution: {integrity: sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-font-values@7.0.0: + resolution: {integrity: sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-gradients@7.0.0: + resolution: {integrity: sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-params@7.0.2: + resolution: {integrity: sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-selectors@7.0.4: + resolution: {integrity: sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-normalize-charset@7.0.0: + resolution: {integrity: sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-display-values@7.0.0: + resolution: {integrity: sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-positions@7.0.0: + resolution: {integrity: sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-repeat-style@7.0.0: + resolution: {integrity: sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-string@7.0.0: + resolution: {integrity: sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-timing-functions@7.0.0: + resolution: {integrity: sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-unicode@7.0.2: + resolution: {integrity: sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-url@7.0.0: + resolution: {integrity: sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-whitespace@7.0.0: + resolution: {integrity: sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-ordered-values@7.0.1: + resolution: {integrity: sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-prefix-selector@2.1.1: + resolution: {integrity: sha512-ZBgf427Et6+XnrnJ9VXtJEKCjJwTvn2wn/qMg+wvvlRhIeFIAxdbrlZZ0CSsWYMJfcyPLBh8ogj5O1kb/Mcx3g==} + peerDependencies: + postcss: ^8.0.0 + + postcss-reduce-initial@7.0.2: + resolution: {integrity: sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-transforms@7.0.0: + resolution: {integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-resolve-nested-selector@0.1.6: + resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} + + postcss-safe-parser@7.0.1: + resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} + engines: {node: '>=18.0'} + peerDependencies: + postcss: ^8.4.31 + + postcss-scss@4.0.9: + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + engines: {node: '>=4'} + + postcss-svgo@7.0.1: + resolution: {integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==} + engines: {node: ^18.12.0 || ^20.9.0 || >= 18} + peerDependencies: + postcss: ^8.4.31 + + postcss-unique-selectors@7.0.3: + resolution: {integrity: sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@3.5.3: + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} + engines: {node: '>=14'} + hasBin: true + + pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + + pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + pretty-format@28.1.3: + resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + prettysize@2.0.0: + resolution: {integrity: sha512-VVtxR7sOh0VsG8o06Ttq5TrI1aiZKmC+ClSn4eBPaNf4SHr5lzbYW+kYGX3HocBL/MfpVrRfFZ9V3vCbLaiplg==} + + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + proggy@2.0.0: + resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + promise-all-reject-late@1.0.1: + resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} + + promise-call-limit@3.0.2: + resolution: {integrity: sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + promzard@1.0.2: + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + protocols@2.0.2: + resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} + + proxy-agent@6.4.0: + resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} + engines: {node: '>= 14'} + + proxy-agent@6.5.0: + resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==} + engines: {node: '>= 14'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} + + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + puppeteer-core@22.6.5: + resolution: {integrity: sha512-s0/5XkAWe0/dWISiljdrybjwDCHhgN31Nu/wznOZPKeikgcJtZtbvPKBz0t802XWqfSQnQDt3L6xiAE5JLlfuw==} + engines: {node: '>=18'} + + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + raw-loader@4.0.2: + resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + read-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + read@3.0.1: + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + readable-stream@1.0.34: + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + recast@0.23.11: + resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} + engines: {node: '>= 4'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regex-parser@2.3.1: + resolution: {integrity: sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + regexpu-core@6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + hasBin: true + + relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + + remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + + renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + + replace-ext@1.0.1: + resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==} + engines: {node: '>= 0.10'} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} + engines: {node: '>=10'} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + resp-modifier@6.0.2: + resolution: {integrity: sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==} + engines: {node: '>= 0.8.0'} + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@4.1.2: + resolution: {integrity: sha512-BlIbgFryTbw3Dz6hyoWFhKk+unCcHMSkZGrTFVAx2WmttdBSonsdtRlwiuTbDqTKr+UlXIUqJVS4QT5tUzGENQ==} + engines: {node: '>=14'} + deprecated: Please upgrade to 4.3.1 or higher to fix a potentially damaging issue regarding symbolic link following. See https://github.com/isaacs/rimraf/issues/259 for details. + hasBin: true + + rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true + + rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} + hasBin: true + + rollup-plugin-istanbul@5.0.0: + resolution: {integrity: sha512-5FMw55B/05AVfEM75yqlzcIBFCMzS4bKDF8mA1pq2XNzYcGUd6BElZM6wvc9sn2uAclTYn6pK+kt4R4JoHmNHA==} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + rollup-plugin-terser@7.0.2: + resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser + peerDependencies: + rollup: ^2.0.0 + + rollup@4.34.9: + resolution: {integrity: sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + runes@0.4.3: + resolution: {integrity: sha512-K6p9y4ZyL9wPzA+PMDloNQPfoDGTiFYDvdlXznyGKgD10BJpcAosvATKrExRKOrNLgD8E7Um7WGW0lxsnOuNLg==} + engines: {node: '>=4.0.0'} + + rx@4.1.0: + resolution: {integrity: sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==} + + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass@1.77.6: + resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==} + engines: {node: '>=14.0.0'} + hasBin: true + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + schema-utils@2.7.1: + resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} + engines: {node: '>= 8.9.0'} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.3.2: + resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==} + engines: {node: '>= 10.13.0'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + send@0.19.1: + resolution: {integrity: sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==} + engines: {node: '>= 0.8.0'} + + serialize-javascript@4.0.0: + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-index@1.9.1: + resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + server-destroy@1.0.1: + resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + setprototypeof@1.1.0: + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + size-limit@11.2.0: + resolution: {integrity: sha512-2kpQq2DD/pRpx3Tal/qRW1SYwcIeQ0iq8li5CJHQgOC+FtPn2BVmuDtzUCgNnpCrbgtfEHqh+iWzxK+Tq6C+RQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + slash@2.0.0: + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + + slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + + slim-select@1.27.1: + resolution: {integrity: sha512-LvJ02cKKk6/jSHIcQv7dZwkQSXHLCVQR3v3lo8RJUssUUcmKPkpBmTpQ8au8KSMkxwca9+yeg+dO0iHAaVr5Aw==} + engines: {node: '>=8'} + + slim-select@https://codeload.github.com/brianvoe/slim-select/tar.gz/e6239514875df954edd772fd146aed5657f0a498: + resolution: {tarball: https://codeload.github.com/brianvoe/slim-select/tar.gz/e6239514875df954edd772fd146aed5657f0a498} + version: 2.11.0 + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + snake-case@2.1.0: + resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==} + + socket.io-adapter@2.5.5: + resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} + + socket.io-client@4.8.1: + resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + socket.io@4.8.1: + resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} + engines: {node: '>=10.2.0'} + + socks-proxy-agent@6.2.1: + resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} + engines: {node: '>= 10'} + + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} + engines: {node: '>= 14'} + + socks@2.8.4: + resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + + sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} + + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + + split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ssri@8.0.1: + resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} + engines: {node: '>= 8'} + + stable@0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + + stack-trace@0.0.10: + resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + statuses@1.3.1: + resolution: {integrity: sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==} + engines: {node: '>= 0.6'} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + storybook@8.6.12: + resolution: {integrity: sha512-Z/nWYEHBTLK1ZBtAWdhxC0l5zf7ioJ7G4+zYqtTdYeb67gTnxNj80gehf8o8QY9L2zA2+eyMRGLC2V5fI7Z3Tw==} + hasBin: true + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + + stream-throttle@0.1.3: + resolution: {integrity: sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==} + engines: {node: '>= 0.10.0'} + hasBin: true + + streamx@2.22.0: + resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + string-length@4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + + string.prototype.padend@3.1.6: + resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@0.10.31: + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strong-log-transformer@2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true + + style-loader@3.3.4: + resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + stylehacks@7.0.4: + resolution: {integrity: sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + stylelint-config-prettier@9.0.5: + resolution: {integrity: sha512-U44lELgLZhbAD/xy/vncZ2Pq8sh2TnpiPvo38Ifg9+zeioR+LAkHu0i6YORIOxFafZoVg0xqQwex6e6F25S5XA==} + engines: {node: '>= 12'} + hasBin: true + peerDependencies: + stylelint: '>= 11.x < 15' + + stylelint-config-recommended-scss@14.1.0: + resolution: {integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==} + engines: {node: '>=18.12.0'} + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.6.1 + peerDependenciesMeta: + postcss: + optional: true + + stylelint-config-recommended@14.0.1: + resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.1.0 + + stylelint-scss@6.11.1: + resolution: {integrity: sha512-e4rYo0UY+BIMtGeGanghrvHTjcryxgZbyFxUedp8dLFqC4P70aawNdYjRrQxbnKhu3BNr4+lt5e/53tcKXiwFA==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.0.2 + + stylelint@16.19.0: + resolution: {integrity: sha512-BJzc5mo/ez0H/ZSl3UbxGdkK/s0kFGsF5/k6IGu4z8wJ1qp49WrOS9RxswvcN6HMirt0g/iiJqOwLHTbWv49IQ==} + engines: {node: '>=18.12.0'} + hasBin: true + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-hyperlinks@3.2.0: + resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} + engines: {node: '>=14.18'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-sprite@2.0.4: + resolution: {integrity: sha512-kjDoATgr4k6tdtfQczpkbuFW6RE7tPUPe/rbRd1n2NV92kdwaXEZMIxJqAZfMGOMfU/Kp1u89SUYsfHCbAvVHg==} + engines: {node: '>=12'} + hasBin: true + + svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + + svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} + + table@6.9.0: + resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} + engines: {node: '>=10.0.0'} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + tar-fs@3.0.5: + resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} + + tar-fs@3.0.8: + resolution: {integrity: sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + temp-dir@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + + terser-webpack-plugin@5.3.14: + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.39.0: + resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} + + text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + + text-hex@1.0.0: + resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinyglobby@0.2.13: + resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} + engines: {node: '>=12.0.0'} + + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + engines: {node: '>=14.0.0'} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tr46@3.0.0: + resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} + engines: {node: '>=12'} + + treeverse@3.0.0: + resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + triple-beam@1.4.1: + resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} + engines: {node: '>= 14.0.0'} + + ts-api-utils@2.1.0: + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} + + twig@1.17.1: + resolution: {integrity: sha512-atxccyr/BHtb1gPMA7Lvki0OuU17XBqHsNH9lzDHt9Rr1293EVZOosSZabEXz/DPVikIW8ZDqSkEddwyJnQN2w==} + engines: {node: '>=10'} + hasBin: true + + twing-loader@2.0.2: + resolution: {integrity: sha512-59O66y3XlkTmGTFLFuExdNxg902wRX8R+lBypfwxICeIINwkmFhUU0DTTMmhBP2GlQBj0b9N9pF93afybYWMHw==} + peerDependencies: + twing: ^2.3.3 + + twing@2.3.7: + resolution: {integrity: sha512-9Fa38Al62Ld40eRc9faZBghDkNarP4KBNwHami1DFtsNCSX/Z2kcDIYyf71Y0CWlqWMEMNHmx98zScfx6HhKug==} + engines: {node: '>=6.0.0'} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + engines: {node: '>=14.17'} + hasBin: true + + ua-parser-js@1.0.40: + resolution: {integrity: sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==} + hasBin: true + + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + + uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} + hasBin: true + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + unbzip2-stream@1.4.3: + resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + + unique-filename@1.1.1: + resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} + + unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-slug@2.0.2: + resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} + + unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + + upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + url@0.11.4: + resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} + engines: {node: '>= 0.4'} + + urlpattern-polyfill@10.0.0: + resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} + + utf8-binary-cutter@0.9.2: + resolution: {integrity: sha512-lS/2TaA9idsyafus4+WaB+C/AfL3JD85C/sgMJBpplZay1G5SwTQcxmd4jiJLI1VxSJr6a3yuNicBxD+iU2MKQ==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + + utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + + v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + var-validator@0.0.3: + resolution: {integrity: sha512-3eOeI6zmvGiz94Uk2ydn4KUAzbyl9v8ifXnZUV1Y2Jp2Wj94O31veqkZYSd2JQtAMUjnWMO+WJnErTAo5J8b7A==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vinyl@2.2.1: + resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==} + engines: {node: '>= 0.10'} + + vite-plugin-twig-drupal@1.6.0: + resolution: {integrity: sha512-f1U1u+qrc2zdbJogqEi9lXcAOODx94n7Qochc9kgPiavB00aZHlO59DmONolSaZj6cHlN4SgOHUCa/N2JHjRrA==} + peerDependencies: + vite: ^4.4.11 || ^5 || ^6 + + vite@6.3.3: + resolution: {integrity: sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} + + walk-up-path@3.0.1: + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} + + walk@2.3.15: + resolution: {integrity: sha512-4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg==} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + engines: {node: '>=10.13.0'} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + webpack-dev-middleware@6.1.3: + resolution: {integrity: sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + + webpack-hot-middleware@2.26.1: + resolution: {integrity: sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + webpack@5.98.0: + resolution: {integrity: sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + webpack@5.99.6: + resolution: {integrity: sha512-TJOLrJ6oeccsGWPl7ujCYuc0pIq2cNsuD6GZDma8i5o5Npvcco/z+NKvZSFsP0/x6SShVb0+X2JK/JHUjKY9dQ==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + + whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + + whatwg-url@11.0.0: + resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} + engines: {node: '>=12'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + + winston-transport@4.9.0: + resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} + engines: {node: '>= 12.0.0'} + + winston@3.17.0: + resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} + engines: {node: '>= 12.0.0'} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + + write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + + ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.18.1: + resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + xmlhttprequest-ssl@2.1.2: + resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} + engines: {node: '>=0.4.0'} + + xpath@0.0.34: + resolution: {integrity: sha512-FxF6+rkr1rNSQrhUNYrAFJpRXNzlDoMxeXN5qI84939ylEv3qqPFKa85Oxr6tDaJKqwW6KKyo2v26TSv3k6LeA==} + engines: {node: '>=0.6.0'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + engines: {node: '>=12.20'} + + zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + +snapshots: + + '@adobe/css-tools@4.4.2': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/cli@7.26.4(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@jridgewell/trace-mapping': 0.3.25 + commander: 6.2.1 + convert-source-map: 2.0.0 + fs-readdir-recursive: 1.1.0 + glob: 7.2.3 + make-dir: 2.1.0 + slash: 2.0.0 + optionalDependencies: + '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3 + chokidar: 3.6.0 + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.26.8': {} + + '@babel/core@7.26.10': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helpers': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/core@7.26.9': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/helpers': 7.27.0 + '@babel/parser': 7.26.9 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/eslint-parser@7.27.0(@babel/core@7.26.10)(eslint@9.25.1(jiti@2.4.2))': + dependencies: + '@babel/core': 7.26.10 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 9.25.1(jiti@2.4.2) + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + + '@babel/generator@7.27.0': + dependencies: + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.25.9': + dependencies: + '@babel/types': 7.27.0 + + '@babel/helper-compilation-targets@7.27.0': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.27.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-class-features-plugin@7.27.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.27.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + regexpu-core: 6.2.0 + semver: 6.3.1 + + '@babel/helper-create-regexp-features-plugin@7.27.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-annotate-as-pure': 7.25.9 + regexpu-core: 6.2.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + debug: 4.4.0 + lodash.debounce: 4.0.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + debug: 4.4.0 + lodash.debounce: 4.0.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.25.9': + dependencies: + '@babel/types': 7.27.0 + + '@babel/helper-plugin-utils@7.26.5': {} + + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-option@7.25.9': {} + + '@babel/helper-wrap-function@7.25.9': + dependencies: + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.27.0': + dependencies: + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/parser@7.26.9': + dependencies: + '@babel/types': 7.27.0 + + '@babel/parser@7.27.0': + dependencies: + '@babel/types': 7.27.0 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.10) + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9) + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-block-scoping@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-block-scoping@7.27.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) + '@babel/traverse': 7.27.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9) + '@babel/traverse': 7.27.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/template': 7.27.0 + + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/template': 7.27.0 + + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-flow-strip-types@7.26.5(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.9) + + '@babel/plugin-transform-for-of@7.26.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-for-of@7.26.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) + + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9) + + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-regenerator@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-regenerator@7.27.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-runtime@7.26.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.26.10) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.10) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.26.10) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-runtime@7.26.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.26.9) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.9) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.26.9) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-typeof-symbol@7.27.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-typeof-symbol@7.27.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-typescript@7.27.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.9) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/preset-env@7.26.9(@babel/core@7.26.10)': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/core': 7.26.10 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.10) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.10) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.10) + '@babel/plugin-transform-block-scoping': 7.27.0(@babel/core@7.26.10) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.10) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.10) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.10) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.10) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-regenerator': 7.27.0(@babel/core@7.26.10) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.10) + '@babel/plugin-transform-typeof-symbol': 7.27.0(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.10) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.10) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.26.10) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.26.10) + core-js-compat: 3.41.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-env@7.26.9(@babel/core@7.26.9)': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/core': 7.26.9 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.9) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.9) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.9) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.9) + '@babel/plugin-transform-block-scoping': 7.27.0(@babel/core@7.26.9) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.9) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.9) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.9) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.9) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-regenerator': 7.27.0(@babel/core@7.26.9) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.9) + '@babel/plugin-transform-typeof-symbol': 7.27.0(@babel/core@7.26.9) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.9) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.9) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.26.9) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.9) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.26.9) + core-js-compat: 3.41.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-flow@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-flow-strip-types': 7.26.5(@babel/core@7.26.9) + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/types': 7.27.0 + esutils: 2.0.3 + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/types': 7.27.0 + esutils: 2.0.3 + + '@babel/preset-react@7.26.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + '@babel/preset-react@7.26.3(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.9) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.27.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.9) + '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.9) + transitivePeerDependencies: + - supports-color + + '@babel/register@7.25.9(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.7 + source-map-support: 0.5.21 + + '@babel/runtime@7.26.10': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/runtime@7.26.9': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 + + '@babel/traverse@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.27.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@bcoe/v8-coverage@0.2.3': {} + + '@colors/colors@1.6.0': {} + + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-tokenizer@3.0.3': {} + + '@csstools/media-query-list-parser@4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)': + dependencies: + postcss-selector-parser: 7.1.0 + + '@dabh/diagnostics@2.0.3': + dependencies: + colorspace: 1.1.4 + enabled: 2.0.0 + kuler: 2.0.0 + + '@dual-bundle/import-meta-resolve@4.1.0': {} + + '@ecl/resources-ec-logo@3.7.1': + dependencies: + ncp: 2.0.0 + npm-run-all: 4.1.5 + rimraf: 4.1.2 + + '@ecl/resources-eu-logo@3.7.1': + dependencies: + ncp: 2.0.0 + npm-run-all: 4.1.5 + rimraf: 4.1.2 + + '@ecl/resources-flag-icons@3.7.1': {} + + '@emnapi/core@1.4.3': + dependencies: + '@emnapi/wasi-threads': 1.0.2 + tslib: 2.8.1 + + '@emnapi/runtime@1.4.3': + dependencies: + tslib: 2.8.1 + + '@emnapi/wasi-threads@1.0.2': + dependencies: + tslib: 2.8.1 + + '@esbuild/aix-ppc64@0.25.3': + optional: true + + '@esbuild/android-arm64@0.25.3': + optional: true + + '@esbuild/android-arm@0.25.3': + optional: true + + '@esbuild/android-x64@0.25.3': + optional: true + + '@esbuild/darwin-arm64@0.25.3': + optional: true + + '@esbuild/darwin-x64@0.25.3': + optional: true + + '@esbuild/freebsd-arm64@0.25.3': + optional: true + + '@esbuild/freebsd-x64@0.25.3': + optional: true + + '@esbuild/linux-arm64@0.25.3': + optional: true + + '@esbuild/linux-arm@0.25.3': + optional: true + + '@esbuild/linux-ia32@0.25.3': + optional: true + + '@esbuild/linux-loong64@0.14.54': + optional: true + + '@esbuild/linux-loong64@0.25.3': + optional: true + + '@esbuild/linux-mips64el@0.25.3': + optional: true + + '@esbuild/linux-ppc64@0.25.3': + optional: true + + '@esbuild/linux-riscv64@0.25.3': + optional: true + + '@esbuild/linux-s390x@0.25.3': + optional: true + + '@esbuild/linux-x64@0.25.3': + optional: true + + '@esbuild/netbsd-arm64@0.25.3': + optional: true + + '@esbuild/netbsd-x64@0.25.3': + optional: true + + '@esbuild/openbsd-arm64@0.25.3': + optional: true + + '@esbuild/openbsd-x64@0.25.3': + optional: true + + '@esbuild/sunos-x64@0.25.3': + optional: true + + '@esbuild/win32-arm64@0.25.3': + optional: true + + '@esbuild/win32-ia32@0.25.3': + optional: true + + '@esbuild/win32-x64@0.25.3': + optional: true + + '@eslint-community/eslint-utils@4.6.1(eslint@9.25.1(jiti@2.4.2))': + dependencies: + eslint: 9.25.1(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/config-array@0.20.0': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.2.1': {} + + '@eslint/core@0.13.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.1': + dependencies: + ajv: 6.12.6 + debug: 4.4.0 + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.25.1': {} + + '@eslint/object-schema@2.1.6': {} + + '@eslint/plugin-kit@0.2.8': + dependencies: + '@eslint/core': 0.13.0 + levn: 0.4.1 + + '@fontsource/roboto@5.1.1': {} + + '@gar/promisify@1.1.3': {} + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.2': {} + + '@hutson/parse-repository-url@3.0.2': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/string-locale-compare@1.1.0': {} + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/console@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@types/node': 22.14.1 + chalk: 4.1.2 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + + '@jest/core@29.7.0': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.14.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@22.14.1) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + + '@jest/environment@29.7.0': + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.14.1 + jest-mock: 29.7.0 + + '@jest/expect-utils@29.7.0': + dependencies: + jest-get-type: 29.6.3 + + '@jest/expect@29.7.0': + dependencies: + expect: 29.7.0 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + + '@jest/fake-timers@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 22.14.1 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + '@jest/globals@29.7.0': + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 + jest-mock: 29.7.0 + transitivePeerDependencies: + - supports-color + + '@jest/reporters@29.7.0': + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + '@types/node': 22.14.1 + chalk: 4.1.2 + collect-v8-coverage: 1.0.2 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 6.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + v8-to-istanbul: 9.3.0 + transitivePeerDependencies: + - supports-color + + '@jest/schemas@28.1.3': + dependencies: + '@sinclair/typebox': 0.24.51 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/source-map@29.6.3': + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + callsites: 3.1.0 + graceful-fs: 4.2.11 + + '@jest/test-result@29.7.0': + dependencies: + '@jest/console': 29.7.0 + '@jest/types': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.2 + + '@jest/test-sequencer@29.7.0': + dependencies: + '@jest/test-result': 29.7.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + slash: 3.0.0 + + '@jest/transform@29.7.0': + dependencies: + '@babel/core': 7.26.9 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.8 + pirates: 4.0.7 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + + '@jest/types@27.5.1': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.14.1 + '@types/yargs': 16.0.9 + chalk: 4.1.2 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.14.1 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@keyv/serialize@1.0.3': + dependencies: + buffer: 6.0.3 + + '@lerna/create@8.2.1(encoding@0.1.13)(typescript@5.8.3)': + dependencies: + '@npmcli/arborist': 7.5.4 + '@npmcli/package-json': 5.2.0 + '@npmcli/run-script': 8.1.0 + '@nx/devkit': 20.8.0(nx@20.8.0) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 20.1.2 + aproba: 2.0.0 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.3 + color-support: 1.1.3 + columnify: 1.6.0 + console-control-strings: 1.1.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 9.0.0(typescript@5.8.3) + dedent: 1.5.3 + execa: 5.0.0 + fs-extra: 11.3.0 + get-stream: 6.0.0 + git-url-parse: 14.0.0 + glob-parent: 6.0.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + ini: 1.3.8 + init-package-json: 6.0.3 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmpublish: 9.0.9 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + npm-package-arg: 11.0.2 + npm-packlist: 8.0.2 + npm-registry-fetch: 17.1.0 + nx: 20.8.0 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + pacote: 18.0.6 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.7.1 + set-blocking: 2.0.0 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 10.0.6 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + upath: 2.0.1 + uuid: 10.0.0 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.1 + wide-align: 1.1.5 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - babel-plugin-macros + - bluebird + - debug + - encoding + - supports-color + - typescript + + '@mdx-js/react@3.1.0(@types/react@19.1.2)(react@18.3.1)': + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 19.1.2 + react: 18.3.1 + + '@napi-rs/wasm-runtime@0.2.4': + dependencies: + '@emnapi/core': 1.4.3 + '@emnapi/runtime': 1.4.3 + '@tybys/wasm-util': 0.9.0 + + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': + optional: true + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + dependencies: + eslint-scope: 5.1.1 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@npmcli/agent@2.2.2': + dependencies: + agent-base: 7.1.3 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + lru-cache: 10.4.3 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + '@npmcli/arborist@7.5.4': + dependencies: + '@isaacs/string-locale-compare': 1.1.0 + '@npmcli/fs': 3.1.1 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/map-workspaces': 3.0.6 + '@npmcli/metavuln-calculator': 7.1.1 + '@npmcli/name-from-folder': 2.0.0 + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/query': 3.1.0 + '@npmcli/redact': 2.0.1 + '@npmcli/run-script': 8.1.0 + bin-links: 4.0.4 + cacache: 18.0.4 + common-ancestor-path: 1.0.1 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + json-stringify-nice: 1.1.4 + lru-cache: 10.4.3 + minimatch: 9.0.5 + nopt: 7.2.1 + npm-install-checks: 6.3.0 + npm-package-arg: 11.0.2 + npm-pick-manifest: 9.1.0 + npm-registry-fetch: 17.1.0 + pacote: 18.0.6 + parse-conflict-json: 3.0.1 + proc-log: 4.2.0 + proggy: 2.0.0 + promise-all-reject-late: 1.0.1 + promise-call-limit: 3.0.2 + read-package-json-fast: 3.0.2 + semver: 7.7.1 + ssri: 10.0.6 + treeverse: 3.0.0 + walk-up-path: 3.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + + '@npmcli/fs@1.1.1': + dependencies: + '@gar/promisify': 1.1.3 + semver: 7.7.1 + + '@npmcli/fs@3.1.1': + dependencies: + semver: 7.7.1 + + '@npmcli/git@5.0.8': + dependencies: + '@npmcli/promise-spawn': 7.0.2 + ini: 4.1.3 + lru-cache: 10.4.3 + npm-pick-manifest: 9.1.0 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.7.1 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + + '@npmcli/installed-package-contents@2.1.0': + dependencies: + npm-bundled: 3.0.1 + npm-normalize-package-bin: 3.0.1 + + '@npmcli/map-workspaces@3.0.6': + dependencies: + '@npmcli/name-from-folder': 2.0.0 + glob: 10.4.5 + minimatch: 9.0.5 + read-package-json-fast: 3.0.2 + + '@npmcli/metavuln-calculator@7.1.1': + dependencies: + cacache: 18.0.4 + json-parse-even-better-errors: 3.0.2 + pacote: 18.0.6 + proc-log: 4.2.0 + semver: 7.7.1 + transitivePeerDependencies: + - bluebird + - supports-color + + '@npmcli/move-file@1.1.2': + dependencies: + mkdirp: 1.0.4 + rimraf: 3.0.2 + + '@npmcli/name-from-folder@2.0.0': {} + + '@npmcli/node-gyp@3.0.0': {} + + '@npmcli/package-json@5.2.0': + dependencies: + '@npmcli/git': 5.0.8 + glob: 10.4.5 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.2 + proc-log: 4.2.0 + semver: 7.7.1 + transitivePeerDependencies: + - bluebird + + '@npmcli/promise-spawn@7.0.2': + dependencies: + which: 4.0.0 + + '@npmcli/query@3.1.0': + dependencies: + postcss-selector-parser: 6.1.2 + + '@npmcli/redact@2.0.1': {} + + '@npmcli/run-script@8.1.0': + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/promise-spawn': 7.0.2 + node-gyp: 10.3.1 + proc-log: 4.2.0 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + - supports-color + + '@nx/devkit@20.8.0(nx@20.8.0)': + dependencies: + ejs: 3.1.10 + enquirer: 2.3.6 + ignore: 5.3.2 + minimatch: 9.0.3 + nx: 20.8.0 + semver: 7.7.1 + tmp: 0.2.3 + tslib: 2.8.1 + yargs-parser: 21.1.1 + + '@nx/nx-darwin-arm64@20.8.0': + optional: true + + '@nx/nx-darwin-x64@20.8.0': + optional: true + + '@nx/nx-freebsd-x64@20.8.0': + optional: true + + '@nx/nx-linux-arm-gnueabihf@20.8.0': + optional: true + + '@nx/nx-linux-arm64-gnu@20.8.0': + optional: true + + '@nx/nx-linux-arm64-musl@20.8.0': + optional: true + + '@nx/nx-linux-x64-gnu@20.8.0': + optional: true + + '@nx/nx-linux-x64-musl@20.8.0': + optional: true + + '@nx/nx-win32-arm64-msvc@20.8.0': + optional: true + + '@nx/nx-win32-x64-msvc@20.8.0': + optional: true + + '@octokit/auth-token@4.0.0': {} + + '@octokit/core@5.2.1': + dependencies: + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.1.1 + '@octokit/request': 8.4.1 + '@octokit/request-error': 5.1.1 + '@octokit/types': 13.10.0 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + + '@octokit/endpoint@9.0.6': + dependencies: + '@octokit/types': 13.10.0 + universal-user-agent: 6.0.1 + + '@octokit/graphql@7.1.1': + dependencies: + '@octokit/request': 8.4.1 + '@octokit/types': 13.10.0 + universal-user-agent: 6.0.1 + + '@octokit/openapi-types@24.2.0': {} + + '@octokit/plugin-enterprise-rest@6.0.1': {} + + '@octokit/plugin-paginate-rest@11.4.4-cjs.2(@octokit/core@5.2.1)': + dependencies: + '@octokit/core': 5.2.1 + '@octokit/types': 13.10.0 + + '@octokit/plugin-request-log@4.0.1(@octokit/core@5.2.1)': + dependencies: + '@octokit/core': 5.2.1 + + '@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1(@octokit/core@5.2.1)': + dependencies: + '@octokit/core': 5.2.1 + '@octokit/types': 13.10.0 + + '@octokit/request-error@5.1.1': + dependencies: + '@octokit/types': 13.10.0 + deprecation: 2.3.1 + once: 1.4.0 + + '@octokit/request@8.4.1': + dependencies: + '@octokit/endpoint': 9.0.6 + '@octokit/request-error': 5.1.1 + '@octokit/types': 13.10.0 + universal-user-agent: 6.0.1 + + '@octokit/rest@20.1.2': + dependencies: + '@octokit/core': 5.2.1 + '@octokit/plugin-paginate-rest': 11.4.4-cjs.2(@octokit/core@5.2.1) + '@octokit/plugin-request-log': 4.0.1(@octokit/core@5.2.1) + '@octokit/plugin-rest-endpoint-methods': 13.3.2-cjs.1(@octokit/core@5.2.1) + + '@octokit/types@13.10.0': + dependencies: + '@octokit/openapi-types': 24.2.0 + + '@openeuropa/bcl-alert@1.10.0': {} + + '@openeuropa/bcl-badge@1.10.0': + dependencies: + '@openeuropa/bcl-link': 1.10.0 + + '@openeuropa/bcl-banner@1.10.0': + dependencies: + '@openeuropa/bcl-heading': 1.10.0 + '@openeuropa/bcl-link': 1.10.0 + + '@openeuropa/bcl-base-templates@1.10.0': + dependencies: + '@openeuropa/bcl-badge': 1.10.0 + '@openeuropa/bcl-button': 1.10.0 + '@openeuropa/bcl-content-banner': 1.10.0 + '@openeuropa/bcl-footer': 1.10.0 + '@openeuropa/bcl-header': 1.10.0 + '@openeuropa/bcl-listing': 1.10.0 + '@openeuropa/bcl-offcanvas': 1.10.0 + '@openeuropa/bcl-pagination': 1.10.0 + '@openeuropa/bcl-select': 1.10.0 + + '@openeuropa/bcl-bootstrap@1.10.0': {} + + '@openeuropa/bcl-breadcrumb@1.10.0': + dependencies: + '@openeuropa/bcl-link': 1.10.0 + + '@openeuropa/bcl-builder@1.10.0(@types/babel__core@7.20.5)(jiti@2.4.2)': + dependencies: + '@babel/core': 7.26.9 + '@babel/preset-env': 7.26.9(@babel/core@7.26.9) + '@babel/runtime': 7.26.9 + '@popperjs/core': 2.11.8 + '@rollup/plugin-babel': 6.0.4(@babel/core@7.26.9)(@types/babel__core@7.20.5)(rollup@4.34.9) + '@rollup/plugin-commonjs': 28.0.3(rollup@4.34.9) + '@rollup/plugin-node-resolve': 16.0.0(rollup@4.34.9) + '@rollup/plugin-replace': 6.0.2(rollup@4.34.9) + autoprefixer: 10.4.20(postcss@8.5.3) + babel-eslint: 10.1.0(eslint@9.25.1(jiti@2.4.2)) + browser-sync: 3.0.3 + commander: 13.1.0 + copyfiles: 2.4.1 + cross-env: 7.0.3 + cssnano: 7.0.6(postcss@8.5.3) + eslint: 9.25.1(jiti@2.4.2) + postcss: 8.5.3 + postcss-prefix-selector: 2.1.1(postcss@8.5.3) + rollup: 4.34.9 + rollup-plugin-istanbul: 5.0.0(rollup@4.34.9) + rollup-plugin-terser: 7.0.2(rollup@4.34.9) + sass: 1.77.6 + svg-sprite: 2.0.4 + svgo: 3.3.2 + transitivePeerDependencies: + - '@types/babel__core' + - bufferutil + - debug + - jiti + - supports-color + - utf-8-validate + + '@openeuropa/bcl-button@1.10.0': + dependencies: + '@openeuropa/bcl-icon': 1.10.0 + '@openeuropa/bcl-spinner': 1.10.0 + + '@openeuropa/bcl-card-layout@1.10.0': + dependencies: + '@openeuropa/bcl-card': 1.10.0 + + '@openeuropa/bcl-card@1.10.0': + dependencies: + '@openeuropa/bcl-badge': 1.10.0 + + '@openeuropa/bcl-carousel@1.10.0': + dependencies: + '@openeuropa/bcl-button': 1.10.0 + + '@openeuropa/bcl-content-banner@1.10.0': + dependencies: + '@openeuropa/bcl-button': 1.10.0 + '@openeuropa/bcl-card': 1.10.0 + + '@openeuropa/bcl-data-breadcrumb@1.10.0': {} + + '@openeuropa/bcl-description-list@1.10.0': + dependencies: + '@openeuropa/bcl-heading': 1.10.0 + '@openeuropa/bcl-icon': 1.10.0 + + '@openeuropa/bcl-dropdown@1.10.0': + dependencies: + '@openeuropa/bcl-button': 1.10.0 + '@openeuropa/bcl-link': 1.10.0 + + '@openeuropa/bcl-featured-media@1.10.0': + dependencies: + '@openeuropa/bcl-heading': 1.10.0 + '@openeuropa/bcl-link': 1.10.0 + + '@openeuropa/bcl-file@1.10.0': + dependencies: + '@openeuropa/bcl-heading': 1.10.0 + '@openeuropa/bcl-icon': 1.10.0 + '@openeuropa/bcl-link': 1.10.0 + + '@openeuropa/bcl-footer@1.10.0': + dependencies: + '@openeuropa/bcl-modal': 1.10.0 + '@openeuropa/bcl-navbar': 1.10.0 + + '@openeuropa/bcl-form-input@1.10.0': {} + + '@openeuropa/bcl-form@1.10.0': + dependencies: + '@openeuropa/bcl-button': 1.10.0 + '@openeuropa/bcl-form-input': 1.10.0 + '@openeuropa/bcl-select': 1.10.0 + '@openeuropa/bcl-textarea': 1.10.0 + + '@openeuropa/bcl-header@1.10.0': + dependencies: + '@openeuropa/bcl-breadcrumb': 1.10.0 + '@openeuropa/bcl-language-list': 1.10.0 + '@openeuropa/bcl-modal': 1.10.0 + '@openeuropa/bcl-navbar': 1.10.0 + + '@openeuropa/bcl-heading@1.10.0': + dependencies: + '@openeuropa/bcl-link': 1.10.0 + + '@openeuropa/bcl-icon@1.10.0': {} + + '@openeuropa/bcl-inpage-navigation@1.10.0': + dependencies: + '@openeuropa/bcl-navigation': 1.10.0 + + '@openeuropa/bcl-language-list@1.10.0': + dependencies: + '@openeuropa/bcl-icon': 1.10.0 + '@openeuropa/bcl-link': 1.10.0 + '@openeuropa/bcl-modal': 1.10.0 + + '@openeuropa/bcl-link@1.10.0': + dependencies: + '@openeuropa/bcl-icon': 1.10.0 + + '@openeuropa/bcl-listing@1.10.0': + dependencies: + '@openeuropa/bcl-card-layout': 1.10.0 + '@openeuropa/bcl-heading': 1.10.0 + '@openeuropa/bcl-link': 1.10.0 + + '@openeuropa/bcl-modal@1.10.0': {} + + '@openeuropa/bcl-navbar@1.10.0': + dependencies: + '@openeuropa/bcl-form': 1.10.0 + '@openeuropa/bcl-navigation': 1.10.0 + + '@openeuropa/bcl-navigation@1.10.0': + dependencies: + '@openeuropa/bcl-button': 1.10.0 + '@openeuropa/bcl-dropdown': 1.10.0 + '@openeuropa/bcl-link': 1.10.0 + + '@openeuropa/bcl-offcanvas@1.10.0': + dependencies: + '@openeuropa/bcl-button': 1.10.0 + + '@openeuropa/bcl-pagination@1.10.0': + dependencies: + '@openeuropa/bcl-link': 1.10.0 + + '@openeuropa/bcl-progress@1.10.0': {} + + '@openeuropa/bcl-project-status@1.10.0': + dependencies: + '@openeuropa/bcl-badge': 1.10.0 + '@openeuropa/bcl-heading': 1.10.0 + '@openeuropa/bcl-progress': 1.10.0 + + '@openeuropa/bcl-recent-activities@1.10.0': + dependencies: + '@openeuropa/bcl-icon': 1.10.0 + + '@openeuropa/bcl-search-form@1.10.0': + dependencies: + '@openeuropa/bcl-button': 1.10.0 + '@openeuropa/bcl-form-input': 1.10.0 + '@openeuropa/bcl-icon': 1.10.0 + + '@openeuropa/bcl-select@1.10.0': {} + + '@openeuropa/bcl-spinner@1.10.0': {} + + '@openeuropa/bcl-subscription-block@1.10.0': + dependencies: + '@openeuropa/bcl-alert': 1.10.0 + '@openeuropa/bcl-button': 1.10.0 + '@openeuropa/bcl-form': 1.10.0 + '@openeuropa/bcl-modal': 1.10.0 + + '@openeuropa/bcl-textarea@1.10.0': {} + + '@openeuropa/bcl-theme-default@1.10.0': {} + + '@openeuropa/bcl-twig-templates@1.10.0': {} + + '@openeuropa/bcl-user@1.10.0': + dependencies: + '@openeuropa/bcl-base-templates': 1.10.0 + '@openeuropa/bcl-button': 1.10.0 + '@openeuropa/bcl-card': 1.10.0 + '@openeuropa/bcl-form': 1.10.0 + '@openeuropa/bcl-link': 1.10.0 + '@openeuropa/bcl-navigation': 1.10.0 + + '@originjs/vite-plugin-commonjs@1.0.3': + dependencies: + esbuild: 0.14.54 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@pkgr/core@0.1.2': {} + + '@popperjs/core@2.11.8': {} + + '@puppeteer/browsers@2.10.2': + dependencies: + debug: 4.4.0 + extract-zip: 2.0.1 + progress: 2.0.3 + proxy-agent: 6.5.0 + semver: 7.7.1 + tar-fs: 3.0.8 + yargs: 17.7.2 + transitivePeerDependencies: + - bare-buffer + - supports-color + + '@puppeteer/browsers@2.2.2': + dependencies: + debug: 4.3.4 + extract-zip: 2.0.1 + progress: 2.0.3 + proxy-agent: 6.4.0 + semver: 7.6.0 + tar-fs: 3.0.5 + unbzip2-stream: 1.4.3 + yargs: 17.7.2 + transitivePeerDependencies: + - bare-buffer + - supports-color + + '@resvg/resvg-js-android-arm-eabi@2.6.2': + optional: true + + '@resvg/resvg-js-android-arm64@2.6.2': + optional: true + + '@resvg/resvg-js-darwin-arm64@2.6.2': + optional: true + + '@resvg/resvg-js-darwin-x64@2.6.2': + optional: true + + '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2': + optional: true + + '@resvg/resvg-js-linux-arm64-gnu@2.6.2': + optional: true + + '@resvg/resvg-js-linux-arm64-musl@2.6.2': + optional: true + + '@resvg/resvg-js-linux-x64-gnu@2.6.2': + optional: true + + '@resvg/resvg-js-linux-x64-musl@2.6.2': + optional: true + + '@resvg/resvg-js-win32-arm64-msvc@2.6.2': + optional: true + + '@resvg/resvg-js-win32-ia32-msvc@2.6.2': + optional: true + + '@resvg/resvg-js-win32-x64-msvc@2.6.2': + optional: true + + '@resvg/resvg-js@2.6.2': + optionalDependencies: + '@resvg/resvg-js-android-arm-eabi': 2.6.2 + '@resvg/resvg-js-android-arm64': 2.6.2 + '@resvg/resvg-js-darwin-arm64': 2.6.2 + '@resvg/resvg-js-darwin-x64': 2.6.2 + '@resvg/resvg-js-linux-arm-gnueabihf': 2.6.2 + '@resvg/resvg-js-linux-arm64-gnu': 2.6.2 + '@resvg/resvg-js-linux-arm64-musl': 2.6.2 + '@resvg/resvg-js-linux-x64-gnu': 2.6.2 + '@resvg/resvg-js-linux-x64-musl': 2.6.2 + '@resvg/resvg-js-win32-arm64-msvc': 2.6.2 + '@resvg/resvg-js-win32-ia32-msvc': 2.6.2 + '@resvg/resvg-js-win32-x64-msvc': 2.6.2 + + '@rollup/plugin-babel@6.0.4(@babel/core@7.26.9)(@types/babel__core@7.20.5)(rollup@4.34.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-module-imports': 7.25.9 + '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + optionalDependencies: + '@types/babel__core': 7.20.5 + rollup: 4.34.9 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-commonjs@28.0.3(rollup@4.34.9)': + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.4(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.17 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.34.9 + + '@rollup/plugin-node-resolve@16.0.0(rollup@4.34.9)': + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.10 + optionalDependencies: + rollup: 4.34.9 + + '@rollup/plugin-replace@6.0.2(rollup@4.34.9)': + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + magic-string: 0.30.17 + optionalDependencies: + rollup: 4.34.9 + + '@rollup/pluginutils@5.1.4(rollup@4.34.9)': + dependencies: + '@types/estree': 1.0.7 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.34.9 + + '@rollup/rollup-android-arm-eabi@4.34.9': + optional: true + + '@rollup/rollup-android-arm64@4.34.9': + optional: true + + '@rollup/rollup-darwin-arm64@4.34.9': + optional: true + + '@rollup/rollup-darwin-x64@4.34.9': + optional: true + + '@rollup/rollup-freebsd-arm64@4.34.9': + optional: true + + '@rollup/rollup-freebsd-x64@4.34.9': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.34.9': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.34.9': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.34.9': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.34.9': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.34.9': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.34.9': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.34.9': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.34.9': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.34.9': + optional: true + + '@rollup/rollup-linux-x64-musl@4.34.9': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.34.9': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.34.9': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.34.9': + optional: true + + '@rtsao/scc@1.1.0': {} + + '@sigstore/bundle@2.3.2': + dependencies: + '@sigstore/protobuf-specs': 0.3.3 + + '@sigstore/core@1.1.0': {} + + '@sigstore/protobuf-specs@0.3.3': {} + + '@sigstore/sign@2.3.2': + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.3 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/tuf@2.3.4': + dependencies: + '@sigstore/protobuf-specs': 0.3.3 + tuf-js: 2.2.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/verify@1.2.1': + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.3 + + '@sinclair/typebox@0.24.51': {} + + '@sinclair/typebox@0.27.8': {} + + '@sindresorhus/merge-streams@2.3.0': {} + + '@sinonjs/commons@3.0.1': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@10.3.0': + dependencies: + '@sinonjs/commons': 3.0.1 + + '@sitespeed.io/tracium@0.3.3': + dependencies: + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + '@size-limit/file@11.2.0(size-limit@11.2.0)': + dependencies: + size-limit: 11.2.0 + + '@size-limit/preset-big-lib@11.2.0(esbuild@0.25.3)(size-limit@11.2.0)': + dependencies: + '@size-limit/file': 11.2.0(size-limit@11.2.0) + '@size-limit/time': 11.2.0(size-limit@11.2.0) + '@size-limit/webpack': 11.2.0(esbuild@0.25.3)(size-limit@11.2.0) + size-limit: 11.2.0 + transitivePeerDependencies: + - '@swc/core' + - bare-buffer + - bufferutil + - esbuild + - supports-color + - uglify-js + - utf-8-validate + - webpack-cli + + '@size-limit/time@11.2.0(size-limit@11.2.0)': + dependencies: + estimo: 3.0.3 + size-limit: 11.2.0 + transitivePeerDependencies: + - bare-buffer + - bufferutil + - supports-color + - utf-8-validate + + '@size-limit/webpack@11.2.0(esbuild@0.25.3)(size-limit@11.2.0)': + dependencies: + nanoid: 5.1.5 + size-limit: 11.2.0 + webpack: 5.98.0(esbuild@0.25.3) + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + + '@socket.io/component-emitter@3.1.2': {} + + '@storybook/addon-controls@8.6.4(storybook@8.6.12(prettier@3.5.3))': + dependencies: + '@storybook/global': 5.0.0 + dequal: 2.0.3 + storybook: 8.6.12(prettier@3.5.3) + ts-dedent: 2.2.0 + + '@storybook/addon-docs@8.6.4(@types/react@19.1.2)(storybook@8.6.12(prettier@3.5.3))': + dependencies: + '@mdx-js/react': 3.1.0(@types/react@19.1.2)(react@18.3.1) + '@storybook/blocks': 8.6.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.12(prettier@3.5.3)) + '@storybook/csf-plugin': 8.6.4(storybook@8.6.12(prettier@3.5.3)) + '@storybook/react-dom-shim': 8.6.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.12(prettier@3.5.3)) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + storybook: 8.6.12(prettier@3.5.3) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + + '@storybook/addon-webpack5-compiler-babel@3.0.6(webpack@5.98.0(esbuild@0.25.3))': + dependencies: + '@babel/core': 7.26.9 + babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.3)) + transitivePeerDependencies: + - supports-color + - webpack + + '@storybook/blocks@8.6.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.12(prettier@3.5.3))': + dependencies: + '@storybook/icons': 1.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 8.6.12(prettier@3.5.3) + ts-dedent: 2.2.0 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@storybook/builder-vite@8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1))': + dependencies: + '@storybook/csf-plugin': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + browser-assert: 1.2.1 + storybook: 8.6.12(prettier@3.5.3) + ts-dedent: 2.2.0 + vite: 6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1) + + '@storybook/builder-webpack5@8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3)': + dependencies: + '@storybook/core-webpack': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + '@types/semver': 7.7.0 + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + cjs-module-lexer: 1.4.3 + constants-browserify: 1.0.0 + css-loader: 6.11.0(webpack@5.98.0(esbuild@0.25.3)) + es-module-lexer: 1.7.0 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.3)) + html-webpack-plugin: 5.6.3(webpack@5.98.0(esbuild@0.25.3)) + magic-string: 0.30.17 + path-browserify: 1.0.1 + process: 0.11.10 + semver: 7.7.1 + storybook: 8.6.12(prettier@3.5.3) + style-loader: 3.3.4(webpack@5.98.0(esbuild@0.25.3)) + terser-webpack-plugin: 5.3.14(esbuild@0.25.3)(webpack@5.98.0(esbuild@0.25.3)) + ts-dedent: 2.2.0 + url: 0.11.4 + util: 0.12.5 + util-deprecate: 1.0.2 + webpack: 5.98.0(esbuild@0.25.3) + webpack-dev-middleware: 6.1.3(webpack@5.98.0(esbuild@0.25.3)) + webpack-hot-middleware: 2.26.1 + webpack-virtual-modules: 0.6.2 + optionalDependencies: + typescript: 5.8.3 + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + + '@storybook/builder-webpack5@8.6.4(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3)': + dependencies: + '@storybook/core-webpack': 8.6.4(storybook@8.6.12(prettier@3.5.3)) + '@types/semver': 7.7.0 + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + cjs-module-lexer: 1.4.3 + constants-browserify: 1.0.0 + css-loader: 6.11.0(webpack@5.98.0(esbuild@0.25.3)) + es-module-lexer: 1.7.0 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.3)) + html-webpack-plugin: 5.6.3(webpack@5.98.0(esbuild@0.25.3)) + magic-string: 0.30.17 + path-browserify: 1.0.1 + process: 0.11.10 + semver: 7.7.1 + storybook: 8.6.12(prettier@3.5.3) + style-loader: 3.3.4(webpack@5.98.0(esbuild@0.25.3)) + terser-webpack-plugin: 5.3.14(esbuild@0.25.3)(webpack@5.98.0(esbuild@0.25.3)) + ts-dedent: 2.2.0 + url: 0.11.4 + util: 0.12.5 + util-deprecate: 1.0.2 + webpack: 5.98.0(esbuild@0.25.3) + webpack-dev-middleware: 6.1.3(webpack@5.98.0(esbuild@0.25.3)) + webpack-hot-middleware: 2.26.1 + webpack-virtual-modules: 0.6.2 + optionalDependencies: + typescript: 5.8.3 + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + + '@storybook/cli@8.6.12(@babel/preset-env@7.26.9(@babel/core@7.26.9))(prettier@3.5.3)': + dependencies: + '@babel/core': 7.26.9 + '@babel/types': 7.27.0 + '@storybook/codemod': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + '@types/semver': 7.7.0 + commander: 12.1.0 + create-storybook: 8.6.12 + cross-spawn: 7.0.6 + envinfo: 7.13.0 + fd-package-json: 1.2.0 + find-up: 5.0.0 + giget: 1.2.5 + glob: 10.4.5 + globby: 14.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.26.9(@babel/core@7.26.9)) + leven: 3.1.0 + p-limit: 6.2.0 + prompts: 2.4.2 + semver: 7.7.1 + storybook: 8.6.12(prettier@3.5.3) + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@babel/preset-env' + - bufferutil + - prettier + - supports-color + - utf-8-validate + + '@storybook/codemod@8.6.12(storybook@8.6.12(prettier@3.5.3))': + dependencies: + '@babel/core': 7.26.9 + '@babel/preset-env': 7.26.9(@babel/core@7.26.9) + '@babel/types': 7.27.0 + '@storybook/core': 8.6.12(prettier@3.5.3)(storybook@8.6.12(prettier@3.5.3)) + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.6 + es-toolkit: 1.35.0 + globby: 14.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.26.9(@babel/core@7.26.9)) + prettier: 3.5.3 + recast: 0.23.11 + tiny-invariant: 1.3.3 + transitivePeerDependencies: + - bufferutil + - storybook + - supports-color + - utf-8-validate + + '@storybook/components@8.6.12(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + + '@storybook/components@8.6.4(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + + '@storybook/core-webpack@8.6.12(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + ts-dedent: 2.2.0 + + '@storybook/core-webpack@8.6.4(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + ts-dedent: 2.2.0 + + '@storybook/core@8.6.12(prettier@3.5.3)(storybook@8.6.12(prettier@3.5.3))': + dependencies: + '@storybook/theming': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + better-opn: 3.0.2 + browser-assert: 1.2.1 + esbuild: 0.25.3 + esbuild-register: 3.6.0(esbuild@0.25.3) + jsdoc-type-pratt-parser: 4.1.0 + process: 0.11.10 + recast: 0.23.11 + semver: 7.7.1 + util: 0.12.5 + ws: 8.18.1 + optionalDependencies: + prettier: 3.5.3 + transitivePeerDependencies: + - bufferutil + - storybook + - supports-color + - utf-8-validate + + '@storybook/csf-plugin@8.6.12(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + unplugin: 1.16.1 + + '@storybook/csf-plugin@8.6.4(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + unplugin: 1.16.1 + + '@storybook/expect@28.1.3-5': + dependencies: + '@types/jest': 28.1.3 + + '@storybook/global@5.0.0': {} + + '@storybook/html-vite@8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1))': + dependencies: + '@storybook/builder-vite': 8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1)) + '@storybook/html': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + magic-string: 0.30.17 + storybook: 8.6.12(prettier@3.5.3) + transitivePeerDependencies: + - vite + + '@storybook/html-webpack5@8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3)': + dependencies: + '@storybook/builder-webpack5': 8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3) + '@storybook/global': 5.0.0 + '@storybook/html': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + '@storybook/preset-html-webpack': 8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3)) + storybook: 8.6.12(prettier@3.5.3) + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - esbuild + - typescript + - uglify-js + - webpack-cli + + '@storybook/html@8.6.12(storybook@8.6.12(prettier@3.5.3))': + dependencies: + '@storybook/components': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + '@storybook/global': 5.0.0 + '@storybook/manager-api': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + '@storybook/preview-api': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + '@storybook/theming': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + storybook: 8.6.12(prettier@3.5.3) + ts-dedent: 2.2.0 + + '@storybook/html@8.6.4(storybook@8.6.12(prettier@3.5.3))': + dependencies: + '@storybook/components': 8.6.4(storybook@8.6.12(prettier@3.5.3)) + '@storybook/global': 5.0.0 + '@storybook/manager-api': 8.6.4(storybook@8.6.12(prettier@3.5.3)) + '@storybook/preview-api': 8.6.4(storybook@8.6.12(prettier@3.5.3)) + '@storybook/theming': 8.6.4(storybook@8.6.12(prettier@3.5.3)) + storybook: 8.6.12(prettier@3.5.3) + ts-dedent: 2.2.0 + + '@storybook/icons@1.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@storybook/instrumenter@8.6.12(storybook@8.6.12(prettier@3.5.3))': + dependencies: + '@storybook/global': 5.0.0 + '@vitest/utils': 2.1.9 + storybook: 8.6.12(prettier@3.5.3) + + '@storybook/jest@0.2.3': + dependencies: + '@storybook/expect': 28.1.3-5 + '@testing-library/jest-dom': 6.6.3 + '@types/jest': 28.1.3 + jest-mock: 27.5.1 + + '@storybook/manager-api@8.6.12(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + + '@storybook/manager-api@8.6.4(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + + '@storybook/preset-html-webpack@8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))': + dependencies: + '@storybook/core-webpack': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + html-loader: 3.1.2(webpack@5.98.0(esbuild@0.25.3)) + storybook: 8.6.12(prettier@3.5.3) + webpack: 5.98.0(esbuild@0.25.3) + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + + '@storybook/preview-api@8.6.12(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + + '@storybook/preview-api@8.6.4(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + + '@storybook/react-dom-shim@8.6.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.12(prettier@3.5.3))': + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + storybook: 8.6.12(prettier@3.5.3) + + '@storybook/test@8.6.12(storybook@8.6.12(prettier@3.5.3))': + dependencies: + '@storybook/global': 5.0.0 + '@storybook/instrumenter': 8.6.12(storybook@8.6.12(prettier@3.5.3)) + '@testing-library/dom': 10.4.0 + '@testing-library/jest-dom': 6.5.0 + '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) + '@vitest/expect': 2.0.5 + '@vitest/spy': 2.0.5 + storybook: 8.6.12(prettier@3.5.3) + + '@storybook/testing-library@0.2.2': + dependencies: + '@testing-library/dom': 9.3.4 + '@testing-library/user-event': 14.6.1(@testing-library/dom@9.3.4) + ts-dedent: 2.2.0 + + '@storybook/theming@8.6.12(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + + '@storybook/theming@8.6.4(storybook@8.6.12(prettier@3.5.3))': + dependencies: + storybook: 8.6.12(prettier@3.5.3) + + '@testing-library/dom@10.4.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/runtime': 7.26.10 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + + '@testing-library/dom@9.3.4': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/runtime': 7.26.10 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + + '@testing-library/jest-dom@6.5.0': + dependencies: + '@adobe/css-tools': 4.4.2 + aria-query: 5.3.2 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + + '@testing-library/jest-dom@6.6.3': + dependencies: + '@adobe/css-tools': 4.4.2 + aria-query: 5.3.2 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + + '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': + dependencies: + '@testing-library/dom': 10.4.0 + + '@testing-library/user-event@14.6.1(@testing-library/dom@9.3.4)': + dependencies: + '@testing-library/dom': 9.3.4 + + '@tootallnate/once@1.1.2': {} + + '@tootallnate/once@2.0.0': {} + + '@tootallnate/quickjs-emscripten@0.23.0': {} + + '@trysound/sax@0.2.0': {} + + '@tufjs/canonical-json@2.0.0': {} + + '@tufjs/models@2.0.1': + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.5 + + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.8.1 + + '@types/aria-query@5.0.4': {} + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.26.9 + '@babel/types': 7.27.0 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.7 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.27.0 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.26.9 + '@babel/types': 7.27.0 + + '@types/babel__traverse@7.20.7': + dependencies: + '@babel/types': 7.27.0 + + '@types/cors@2.8.17': + dependencies: + '@types/node': 22.14.1 + + '@types/cross-spawn@6.0.6': + dependencies: + '@types/node': 22.14.1 + + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 9.6.1 + '@types/estree': 1.0.7 + + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.7 + '@types/json-schema': 7.0.15 + + '@types/estree@1.0.6': {} + + '@types/estree@1.0.7': {} + + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 22.14.1 + + '@types/html-minifier-terser@6.1.0': {} + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/jest@28.1.3': + dependencies: + jest-matcher-utils: 28.1.3 + pretty-format: 28.1.3 + + '@types/jsdom@20.0.1': + dependencies: + '@types/node': 22.14.1 + '@types/tough-cookie': 4.0.5 + parse5: 7.3.0 + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/luxon@1.27.1': {} + + '@types/mdx@2.0.13': {} + + '@types/minimatch@3.0.5': {} + + '@types/minimist@1.2.5': {} + + '@types/node@22.14.1': + dependencies: + undici-types: 6.21.0 + + '@types/normalize-package-data@2.4.4': {} + + '@types/parse-json@4.0.2': {} + + '@types/react@19.1.2': + dependencies: + csstype: 3.1.3 + + '@types/resolve@1.20.2': {} + + '@types/semver@7.7.0': {} + + '@types/stack-utils@2.0.3': {} + + '@types/tough-cookie@4.0.5': {} + + '@types/triple-beam@1.3.5': {} + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@16.0.9': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@types/yargs@17.0.33': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@types/yauzl@2.10.3': + dependencies: + '@types/node': 22.14.1 + optional: true + + '@typescript-eslint/scope-manager@8.31.0': + dependencies: + '@typescript-eslint/types': 8.31.0 + '@typescript-eslint/visitor-keys': 8.31.0 + + '@typescript-eslint/types@8.31.0': {} + + '@typescript-eslint/typescript-estree@8.31.0(typescript@5.8.3)': + dependencies: + '@typescript-eslint/types': 8.31.0 + '@typescript-eslint/visitor-keys': 8.31.0 + debug: 4.4.0 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.6.1(eslint@9.25.1(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.31.0 + '@typescript-eslint/types': 8.31.0 + '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.3) + eslint: 9.25.1(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.31.0': + dependencies: + '@typescript-eslint/types': 8.31.0 + eslint-visitor-keys: 4.2.0 + + '@vitest/expect@2.0.5': + dependencies: + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 + chai: 5.2.0 + tinyrainbow: 1.2.0 + + '@vitest/pretty-format@2.0.5': + dependencies: + tinyrainbow: 1.2.0 + + '@vitest/pretty-format@2.1.9': + dependencies: + tinyrainbow: 1.2.0 + + '@vitest/spy@2.0.5': + dependencies: + tinyspy: 3.0.2 + + '@vitest/utils@2.0.5': + dependencies: + '@vitest/pretty-format': 2.0.5 + estree-walker: 3.0.3 + loupe: 3.1.3 + tinyrainbow: 1.2.0 + + '@vitest/utils@2.1.9': + dependencies: + '@vitest/pretty-format': 2.1.9 + loupe: 3.1.3 + tinyrainbow: 1.2.0 + + '@webassemblyjs/ast@1.14.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} + + '@webassemblyjs/helper-api-error@1.13.2': {} + + '@webassemblyjs/helper-buffer@1.14.1': {} + + '@webassemblyjs/helper-numbers@1.13.2': + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 + '@xtuc/long': 4.2.2 + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} + + '@webassemblyjs/helper-wasm-section@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 + + '@webassemblyjs/ieee754@1.13.2': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.13.2': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.13.2': {} + + '@webassemblyjs/wasm-edit@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 + + '@webassemblyjs/wasm-gen@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wasm-opt@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + + '@webassemblyjs/wasm-parser@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wast-printer@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@xtuc/long': 4.2.2 + + '@xmldom/xmldom@0.8.10': {} + + '@xtuc/ieee754@1.2.0': {} + + '@xtuc/long@4.2.2': {} + + '@yarnpkg/lockfile@1.1.0': {} + + '@yarnpkg/parsers@3.0.2': + dependencies: + js-yaml: 3.14.1 + tslib: 2.8.1 + + '@zkochan/js-yaml@0.0.7': + dependencies: + argparse: 2.0.1 + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + abab@2.0.6: {} + + abbrev@2.0.0: {} + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-globals@7.0.1: + dependencies: + acorn: 8.14.1 + acorn-walk: 8.3.4 + + acorn-jsx@5.3.2(acorn@8.14.1): + dependencies: + acorn: 8.14.1 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.14.1 + + acorn@8.14.1: {} + + add-stream@1.0.0: {} + + agent-base@6.0.2: + dependencies: + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + agent-base@7.1.3: {} + + agentkeepalive@4.6.0: + dependencies: + humanize-ms: 1.2.1 + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv-formats@2.1.1(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv-keywords@5.1.0(ajv@8.17.1): + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.6 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-colors@4.1.3: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 + + ansi-html-community@0.0.8: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + aproba@2.0.0: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-differ@3.0.0: {} + + array-ify@1.0.0: {} + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.findlastindex@1.2.6: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + arrify@1.0.1: {} + + arrify@2.0.1: {} + + assertion-error@2.0.1: {} + + ast-types-flow@0.0.8: {} + + ast-types@0.13.4: + dependencies: + tslib: 2.8.1 + + ast-types@0.16.1: + dependencies: + tslib: 2.8.1 + + astral-regex@2.0.0: {} + + async-each-series@0.1.1: {} + + async-function@1.0.0: {} + + async@2.6.4: + dependencies: + lodash: 4.17.21 + + async@3.2.6: {} + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + + autoprefixer@10.4.20(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + caniuse-lite: 1.0.30001715 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axe-core@4.10.3: {} + + axe-core@4.4.1: {} + + axios@1.8.4: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.2 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + axobject-query@4.1.0: {} + + b4a@1.6.7: {} + + babel-core@7.0.0-bridge.0(@babel/core@7.26.9): + dependencies: + '@babel/core': 7.26.9 + + babel-eslint@10.1.0(eslint@9.25.1(jiti@2.4.2)): + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.9 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + eslint: 9.25.1(jiti@2.4.2) + eslint-visitor-keys: 1.3.0 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + babel-jest@29.7.0(@babel/core@7.26.10): + dependencies: + '@babel/core': 7.26.10 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.26.10) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + + babel-jest@29.7.0(@babel/core@7.26.9): + dependencies: + '@babel/core': 7.26.9 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.26.9) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + + babel-loader@10.0.0(@babel/core@7.26.9)(webpack@5.99.6(esbuild@0.25.3)): + dependencies: + '@babel/core': 7.26.9 + find-up: 5.0.0 + webpack: 5.99.6(esbuild@0.25.3) + + babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.3)): + dependencies: + '@babel/core': 7.26.9 + find-cache-dir: 4.0.0 + schema-utils: 4.3.2 + webpack: 5.98.0(esbuild@0.25.3) + + babel-plugin-istanbul@6.1.1: + dependencies: + '@babel/helper-plugin-utils': 7.26.5 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-jest-hoist@29.6.3: + dependencies: + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.7 + + babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.26.10): + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/core': 7.26.10 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.26.9): + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/core': 7.26.9 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.9) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.10): + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) + core-js-compat: 3.41.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.9): + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.9) + core-js-compat: 3.41.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.10): + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) + core-js-compat: 3.41.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.9): + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.9) + core-js-compat: 3.41.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.26.10): + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.26.9): + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.9) + transitivePeerDependencies: + - supports-color + + babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.10): + dependencies: + '@babel/core': 7.26.10 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.10) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.10) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.10) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.10) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.10) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.10) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.10) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.10) + + babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.9): + dependencies: + '@babel/core': 7.26.9 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.9) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.9) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.9) + + babel-preset-jest@29.6.3(@babel/core@7.26.10): + dependencies: + '@babel/core': 7.26.10 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.10) + + babel-preset-jest@29.6.3(@babel/core@7.26.9): + dependencies: + '@babel/core': 7.26.9 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.9) + + babylon@7.0.0-beta.47: {} + + balanced-match@1.0.2: {} + + balanced-match@2.0.0: {} + + bare-events@2.5.4: + optional: true + + bare-fs@2.3.5: + dependencies: + bare-events: 2.5.4 + bare-path: 2.1.3 + bare-stream: 2.6.5(bare-events@2.5.4) + transitivePeerDependencies: + - bare-buffer + optional: true + + bare-fs@4.1.2: + dependencies: + bare-events: 2.5.4 + bare-path: 3.0.0 + bare-stream: 2.6.5(bare-events@2.5.4) + optional: true + + bare-os@2.4.4: + optional: true + + bare-os@3.6.1: + optional: true + + bare-path@2.1.3: + dependencies: + bare-os: 2.4.4 + optional: true + + bare-path@3.0.0: + dependencies: + bare-os: 3.6.1 + optional: true + + bare-stream@2.6.5(bare-events@2.5.4): + dependencies: + streamx: 2.22.0 + optionalDependencies: + bare-events: 2.5.4 + optional: true + + base64-js@1.5.1: {} + + base64id@2.0.0: {} + + basic-ftp@5.0.5: {} + + batch@0.6.1: {} + + before-after-hook@2.2.3: {} + + better-opn@3.0.2: + dependencies: + open: 8.4.2 + + big.js@5.2.2: {} + + bin-links@4.0.4: + dependencies: + cmd-shim: 6.0.3 + npm-normalize-package-bin: 3.0.1 + read-cmd-shim: 4.0.0 + write-file-atomic: 5.0.1 + + binary-extensions@2.3.0: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + boolbase@1.0.0: {} + + bootstrap-icons@1.11.3: {} + + bootstrap@5.3.3(@popperjs/core@2.11.8): + dependencies: + '@popperjs/core': 2.11.8 + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browser-assert@1.2.1: {} + + browser-sync-client@3.0.4: + dependencies: + etag: 1.8.1 + fresh: 0.5.2 + mitt: 1.2.0 + + browser-sync-ui@3.0.4: + dependencies: + async-each-series: 0.1.1 + chalk: 4.1.2 + connect-history-api-fallback: 1.6.0 + immutable: 3.8.2 + server-destroy: 1.0.1 + socket.io-client: 4.8.1 + stream-throttle: 0.1.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + browser-sync@3.0.3: + dependencies: + browser-sync-client: 3.0.4 + browser-sync-ui: 3.0.4 + bs-recipes: 1.3.4 + chalk: 4.1.2 + chokidar: 3.6.0 + connect: 3.6.6 + connect-history-api-fallback: 1.6.0 + dev-ip: 1.0.1 + easy-extender: 2.3.4 + eazy-logger: 4.1.0 + etag: 1.8.1 + fresh: 0.5.2 + fs-extra: 3.0.1 + http-proxy: 1.18.1 + immutable: 3.8.2 + micromatch: 4.0.8 + opn: 5.3.0 + portscanner: 2.2.0 + raw-body: 2.5.2 + resp-modifier: 6.0.2 + rx: 4.1.0 + send: 0.19.1 + serve-index: 1.9.1 + serve-static: 1.16.2 + server-destroy: 1.0.1 + socket.io: 4.8.1 + ua-parser-js: 1.0.40 + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + browser-update@3.3.55: {} + + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001715 + electron-to-chromium: 1.5.141 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.4) + + bs-recipes@1.3.4: {} + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-crc32@0.2.13: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + byte-size@8.1.1: {} + + bytes-iec@3.1.1: {} + + bytes@3.1.2: {} + + cacache@15.3.0: + dependencies: + '@npmcli/fs': 1.1.1 + '@npmcli/move-file': 1.1.2 + chownr: 2.0.0 + fs-minipass: 2.1.0 + glob: 7.2.3 + infer-owner: 1.0.4 + lru-cache: 6.0.0 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + mkdirp: 1.0.4 + p-map: 4.0.0 + promise-inflight: 1.0.1 + rimraf: 3.0.2 + ssri: 8.0.1 + tar: 6.2.1 + unique-filename: 1.1.1 + transitivePeerDependencies: + - bluebird + + cacache@18.0.4: + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.5 + lru-cache: 10.4.3 + minipass: 7.1.2 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + + cacheable@1.8.10: + dependencies: + hookified: 1.8.2 + keyv: 5.3.3 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + + camelcase-keys@6.2.2: + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + camelcase@4.1.0: {} + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.24.4 + caniuse-lite: 1.0.30001715 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001715: {} + + capitalize@1.0.0: {} + + case-sensitive-paths-webpack-plugin@2.4.0: {} + + chai@5.2.0: + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.3 + pathval: 2.0.0 + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@3.0.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.4.1: {} + + char-regex@1.0.2: {} + + chardet@0.7.0: {} + + check-error@2.1.1: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + chownr@2.0.0: {} + + chrome-trace-event@1.0.4: {} + + chromium-bidi@0.5.17(devtools-protocol@0.0.1262051): + dependencies: + devtools-protocol: 0.0.1262051 + mitt: 3.0.1 + urlpattern-polyfill: 10.0.0 + zod: 3.22.4 + + ci-info@3.9.0: {} + + ci-info@4.2.0: {} + + citty@0.1.6: + dependencies: + consola: 3.4.2 + + cjs-module-lexer@1.4.3: {} + + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + + clean-stack@2.2.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-highlight@2.1.11: + dependencies: + chalk: 4.1.2 + highlight.js: 10.7.3 + mz: 2.7.0 + parse5: 5.1.1 + parse5-htmlparser2-tree-adapter: 6.0.1 + yargs: 16.2.0 + + cli-spinners@2.6.1: {} + + cli-spinners@2.9.2: {} + + cli-truncate@4.0.0: + dependencies: + slice-ansi: 5.0.0 + string-width: 7.2.0 + + cli-width@3.0.0: {} + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-buffer@1.0.0: {} + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clone-stats@1.0.0: {} + + clone@1.0.4: {} + + clone@2.1.2: {} + + cloneable-readable@1.1.3: + dependencies: + inherits: 2.0.4 + process-nextick-args: 2.0.1 + readable-stream: 2.3.8 + + cmd-shim@6.0.3: {} + + co@4.6.0: {} + + collect-v8-coverage@1.0.2: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + color-support@1.1.3: {} + + color@3.2.1: + dependencies: + color-convert: 1.9.3 + color-string: 1.9.1 + + colord@2.9.3: {} + + colorette@2.0.20: {} + + colorspace@1.1.4: + dependencies: + color: 3.2.1 + text-hex: 1.0.0 + + columnify@1.6.0: + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@12.1.0: {} + + commander@13.1.0: {} + + commander@2.20.3: {} + + commander@6.2.1: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + commander@9.5.0: {} + + common-ancestor-path@1.0.1: {} + + common-path-prefix@3.0.0: {} + + commondir@1.0.1: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + concat-map@0.0.1: {} + + concat-stream@2.0.0: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + + confbox@0.1.8: {} + + confusing-browser-globals@1.0.11: {} + + connect-history-api-fallback@1.6.0: {} + + connect@3.6.6: + dependencies: + debug: 2.6.9 + finalhandler: 1.1.0 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + + consola@3.4.2: {} + + console-control-strings@1.1.0: {} + + constants-browserify@1.0.0: {} + + conventional-changelog-angular@7.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-core@5.0.1: + dependencies: + add-stream: 1.0.0 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 + dateformat: 3.0.3 + get-pkg-repo: 4.2.1 + git-raw-commits: 3.0.0 + git-remote-origin-url: 2.0.0 + git-semver-tags: 5.0.1 + normalize-package-data: 3.0.3 + read-pkg: 3.0.0 + read-pkg-up: 3.0.0 + + conventional-changelog-preset-loader@3.0.0: {} + + conventional-changelog-writer@6.0.1: + dependencies: + conventional-commits-filter: 3.0.0 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + meow: 8.1.2 + semver: 7.7.1 + split: 1.0.1 + + conventional-commits-filter@3.0.0: + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + + conventional-commits-parser@4.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + + conventional-recommended-bump@7.0.1: + dependencies: + concat-stream: 2.0.0 + conventional-changelog-preset-loader: 3.0.0 + conventional-commits-filter: 3.0.0 + conventional-commits-parser: 4.0.0 + git-raw-commits: 3.0.0 + git-semver-tags: 5.0.1 + meow: 8.1.2 + + convert-source-map@2.0.0: {} + + cookie@0.7.2: {} + + copyfiles@2.4.1: + dependencies: + glob: 7.2.3 + minimatch: 3.1.2 + mkdirp: 1.0.4 + noms: 0.0.0 + through2: 2.0.5 + untildify: 4.0.0 + yargs: 16.2.0 + + core-js-compat@3.41.0: + dependencies: + browserslist: 4.24.4 + + core-js@3.41.0: {} + + core-util-is@1.0.3: {} + + cors@2.8.5: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.1 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@9.0.0(typescript@5.8.3): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.8.3 + + create-jest@29.7.0(@types/node@22.14.1): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@22.14.1) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + create-storybook@8.6.12: + dependencies: + recast: 0.23.11 + semver: 7.7.1 + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.6 + + cross-spawn@6.0.6: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-js@3.3.0: {} + + css-declaration-sorter@7.2.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + css-functions-list@3.2.3: {} + + css-loader@6.11.0(webpack@5.98.0(esbuild@0.25.3)): + dependencies: + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.3) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.3) + postcss-modules-scope: 3.2.1(postcss@8.5.3) + postcss-modules-values: 4.0.0(postcss@8.5.3) + postcss-value-parser: 4.2.0 + semver: 7.7.1 + optionalDependencies: + webpack: 5.98.0(esbuild@0.25.3) + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-selector-parser@1.4.1: {} + + css-tree@1.1.3: + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + + css-what@6.1.0: {} + + css.escape@1.5.1: {} + + cssesc@3.0.0: {} + + cssnano-preset-default@7.0.6(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + css-declaration-sorter: 7.2.0(postcss@8.5.3) + cssnano-utils: 5.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-calc: 10.1.1(postcss@8.5.3) + postcss-colormin: 7.0.2(postcss@8.5.3) + postcss-convert-values: 7.0.4(postcss@8.5.3) + postcss-discard-comments: 7.0.3(postcss@8.5.3) + postcss-discard-duplicates: 7.0.1(postcss@8.5.3) + postcss-discard-empty: 7.0.0(postcss@8.5.3) + postcss-discard-overridden: 7.0.0(postcss@8.5.3) + postcss-merge-longhand: 7.0.4(postcss@8.5.3) + postcss-merge-rules: 7.0.4(postcss@8.5.3) + postcss-minify-font-values: 7.0.0(postcss@8.5.3) + postcss-minify-gradients: 7.0.0(postcss@8.5.3) + postcss-minify-params: 7.0.2(postcss@8.5.3) + postcss-minify-selectors: 7.0.4(postcss@8.5.3) + postcss-normalize-charset: 7.0.0(postcss@8.5.3) + postcss-normalize-display-values: 7.0.0(postcss@8.5.3) + postcss-normalize-positions: 7.0.0(postcss@8.5.3) + postcss-normalize-repeat-style: 7.0.0(postcss@8.5.3) + postcss-normalize-string: 7.0.0(postcss@8.5.3) + postcss-normalize-timing-functions: 7.0.0(postcss@8.5.3) + postcss-normalize-unicode: 7.0.2(postcss@8.5.3) + postcss-normalize-url: 7.0.0(postcss@8.5.3) + postcss-normalize-whitespace: 7.0.0(postcss@8.5.3) + postcss-ordered-values: 7.0.1(postcss@8.5.3) + postcss-reduce-initial: 7.0.2(postcss@8.5.3) + postcss-reduce-transforms: 7.0.0(postcss@8.5.3) + postcss-svgo: 7.0.1(postcss@8.5.3) + postcss-unique-selectors: 7.0.3(postcss@8.5.3) + + cssnano-utils@5.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + cssnano@7.0.6(postcss@8.5.3): + dependencies: + cssnano-preset-default: 7.0.6(postcss@8.5.3) + lilconfig: 3.1.3 + postcss: 8.5.3 + + csso@4.2.0: + dependencies: + css-tree: 1.1.3 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + cssom@0.3.8: {} + + cssom@0.5.0: {} + + cssstyle@2.3.0: + dependencies: + cssom: 0.3.8 + + csstype@3.1.3: {} + + damerau-levenshtein@1.0.8: {} + + dargs@7.0.0: {} + + data-uri-to-buffer@6.0.2: {} + + data-urls@3.0.2: + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + dateformat@3.0.3: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + decamelize-keys@1.1.1: + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + decamelize@1.2.0: {} + + decimal.js@10.5.0: {} + + dedent@1.5.3: {} + + deep-eql@5.0.2: {} + + deep-equal@2.2.3: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + es-get-iterator: 1.1.3 + get-intrinsic: 1.3.0 + is-arguments: 1.2.0 + is-array-buffer: 3.0.5 + is-date-object: 1.1.0 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.7 + regexp.prototype.flags: 1.5.4 + side-channel: 1.1.0 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-lazy-prop@2.0.0: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + define-property@2.0.2: + dependencies: + is-descriptor: 1.0.3 + isobject: 3.0.1 + + defu@6.1.4: {} + + degenerator@5.0.1: + dependencies: + ast-types: 0.13.4 + escodegen: 2.1.0 + esprima: 4.0.1 + + delayed-stream@1.0.0: {} + + depd@1.1.2: {} + + depd@2.0.0: {} + + deprecation@2.3.1: {} + + dequal@2.0.3: {} + + destroy@1.2.0: {} + + detect-indent@5.0.0: {} + + detect-newline@3.1.0: {} + + dev-ip@1.0.1: {} + + devtools-protocol@0.0.1262051: {} + + diff-sequences@27.5.1: {} + + diff-sequences@28.1.1: {} + + diff-sequences@29.6.3: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + dom-accessibility-api@0.5.16: {} + + dom-accessibility-api@0.6.3: {} + + dom-converter@0.2.0: + dependencies: + utila: 0.4.0 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domexception@4.0.0: + dependencies: + webidl-conversions: 7.0.0 + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dotenv-expand@11.0.7: + dependencies: + dotenv: 16.4.7 + + dotenv@16.4.7: {} + + drupal-attribute@1.1.0: {} + + drupal-twig-extensions@1.0.0-beta.5: + dependencies: + drupal-attribute: 1.1.0 + locutus: 2.0.32 + lodash.clonedeep: 4.5.0 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexer@0.1.2: {} + + eastasianwidth@0.2.0: {} + + easy-extender@2.3.4: + dependencies: + lodash: 4.17.21 + + eazy-logger@4.1.0: + dependencies: + chalk: 4.1.2 + + ee-first@1.1.1: {} + + ejs@3.1.10: + dependencies: + jake: 10.9.2 + + electron-to-chromium@1.5.141: {} + + emittery@0.13.1: {} + + emoji-regex@10.4.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojis-list@3.0.0: {} + + enabled@2.0.0: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + optional: true + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + engine.io-client@6.6.3: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + engine.io-parser: 5.2.3 + ws: 8.17.1 + xmlhttprequest-ssl: 2.1.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} + + engine.io@6.6.4: + dependencies: + '@types/cors': 2.8.17 + '@types/node': 22.14.1 + accepts: 1.3.8 + base64id: 2.0.0 + cookie: 0.7.2 + cors: 2.8.5 + debug: 4.3.7 + engine.io-parser: 5.2.3 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + enhanced-resolve@5.18.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + enquirer@2.3.6: + dependencies: + ansi-colors: 4.1.3 + + entities@2.2.0: {} + + entities@4.5.0: {} + + entities@6.0.0: {} + + env-paths@2.2.1: {} + + envinfo@7.13.0: {} + + environment@1.1.0: {} + + err-code@2.0.3: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.23.9: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + 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.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + 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.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + 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.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.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-get-iterator@1.1.3: + dependencies: + call-bind: 1.0.8 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + is-arguments: 1.2.0 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.1.1 + isarray: 2.0.5 + stop-iteration-iterator: 1.1.0 + + es-iterator-helpers@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 + + es-module-lexer@1.7.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + es-toolkit@1.35.0: {} + + esbuild-android-64@0.14.54: + optional: true + + esbuild-android-arm64@0.14.54: + optional: true + + esbuild-darwin-64@0.14.54: + optional: true + + esbuild-darwin-arm64@0.14.54: + optional: true + + esbuild-freebsd-64@0.14.54: + optional: true + + esbuild-freebsd-arm64@0.14.54: + optional: true + + esbuild-linux-32@0.14.54: + optional: true + + esbuild-linux-64@0.14.54: + optional: true + + esbuild-linux-arm64@0.14.54: + optional: true + + esbuild-linux-arm@0.14.54: + optional: true + + esbuild-linux-mips64le@0.14.54: + optional: true + + esbuild-linux-ppc64le@0.14.54: + optional: true + + esbuild-linux-riscv64@0.14.54: + optional: true + + esbuild-linux-s390x@0.14.54: + optional: true + + esbuild-netbsd-64@0.14.54: + optional: true + + esbuild-openbsd-64@0.14.54: + optional: true + + esbuild-register@3.6.0(esbuild@0.25.3): + dependencies: + debug: 4.4.0 + esbuild: 0.25.3 + transitivePeerDependencies: + - supports-color + + esbuild-sunos-64@0.14.54: + optional: true + + esbuild-windows-32@0.14.54: + optional: true + + esbuild-windows-64@0.14.54: + optional: true + + esbuild-windows-arm64@0.14.54: + optional: true + + esbuild@0.14.54: + optionalDependencies: + '@esbuild/linux-loong64': 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 + + esbuild@0.25.3: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.3 + '@esbuild/android-arm': 0.25.3 + '@esbuild/android-arm64': 0.25.3 + '@esbuild/android-x64': 0.25.3 + '@esbuild/darwin-arm64': 0.25.3 + '@esbuild/darwin-x64': 0.25.3 + '@esbuild/freebsd-arm64': 0.25.3 + '@esbuild/freebsd-x64': 0.25.3 + '@esbuild/linux-arm': 0.25.3 + '@esbuild/linux-arm64': 0.25.3 + '@esbuild/linux-ia32': 0.25.3 + '@esbuild/linux-loong64': 0.25.3 + '@esbuild/linux-mips64el': 0.25.3 + '@esbuild/linux-ppc64': 0.25.3 + '@esbuild/linux-riscv64': 0.25.3 + '@esbuild/linux-s390x': 0.25.3 + '@esbuild/linux-x64': 0.25.3 + '@esbuild/netbsd-arm64': 0.25.3 + '@esbuild/netbsd-x64': 0.25.3 + '@esbuild/openbsd-arm64': 0.25.3 + '@esbuild/openbsd-x64': 0.25.3 + '@esbuild/sunos-x64': 0.25.3 + '@esbuild/win32-arm64': 0.25.3 + '@esbuild/win32-ia32': 0.25.3 + '@esbuild/win32-x64': 0.25.3 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2)): + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 9.25.1(jiti@2.4.2) + eslint-plugin-import: 2.31.0(eslint@9.25.1(jiti@2.4.2)) + object.assign: 4.1.7 + object.entries: 1.1.9 + semver: 6.3.1 + + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.31.0(eslint@9.25.1(jiti@2.4.2)))(eslint-plugin-jsx-a11y@6.10.2(eslint@9.25.1(jiti@2.4.2)))(eslint-plugin-react-hooks@4.6.2(eslint@9.25.1(jiti@2.4.2)))(eslint-plugin-react@7.37.5(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2)): + dependencies: + eslint: 9.25.1(jiti@2.4.2) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2)) + eslint-plugin-import: 2.31.0(eslint@9.25.1(jiti@2.4.2)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.25.1(jiti@2.4.2)) + eslint-plugin-react: 7.37.5(eslint@9.25.1(jiti@2.4.2)) + eslint-plugin-react-hooks: 4.6.2(eslint@9.25.1(jiti@2.4.2)) + object.assign: 4.1.7 + object.entries: 1.1.9 + + eslint-config-prettier@10.1.1(eslint@9.25.1(jiti@2.4.2)): + dependencies: + eslint: 9.25.1(jiti@2.4.2) + + eslint-define-config@2.1.0: {} + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.0(eslint-import-resolver-node@0.3.9)(eslint@9.25.1(jiti@2.4.2)): + dependencies: + debug: 3.2.7 + optionalDependencies: + eslint: 9.25.1(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.31.0(eslint@9.25.1(jiti@2.4.2)): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 9.25.1(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(eslint-import-resolver-node@0.3.9)(eslint@9.25.1(jiti@2.4.2)) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jest@28.11.0(eslint@9.25.1(jiti@2.4.2))(jest@29.7.0(@types/node@22.14.1))(typescript@5.8.3): + dependencies: + '@typescript-eslint/utils': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.25.1(jiti@2.4.2) + optionalDependencies: + jest: 29.7.0(@types/node@22.14.1) + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-jsx-a11y@6.10.2(eslint@9.25.1(jiti@2.4.2)): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.10.3 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.25.1(jiti@2.4.2) + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + + eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.1.1(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2))(prettier@3.5.3): + dependencies: + eslint: 9.25.1(jiti@2.4.2) + prettier: 3.5.3 + prettier-linter-helpers: 1.0.0 + synckit: 0.9.2 + optionalDependencies: + '@types/eslint': 9.6.1 + eslint-config-prettier: 10.1.1(eslint@9.25.1(jiti@2.4.2)) + + eslint-plugin-react-hooks@4.6.2(eslint@9.25.1(jiti@2.4.2)): + dependencies: + eslint: 9.25.1(jiti@2.4.2) + + eslint-plugin-react@7.37.5(eslint@9.25.1(jiti@2.4.2)): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 9.25.1(jiti@2.4.2) + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@8.3.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@1.3.0: {} + + eslint-visitor-keys@2.1.0: {} + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.0: {} + + eslint@9.25.1(jiti@2.4.2): + dependencies: + '@eslint-community/eslint-utils': 4.6.1(eslint@9.25.1(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.20.0 + '@eslint/config-helpers': 0.2.1 + '@eslint/core': 0.13.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.25.1 + '@eslint/plugin-kit': 0.2.8 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.2 + '@types/estree': 1.0.7 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + escape-string-regexp: 4.0.0 + eslint-scope: 8.3.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.4.2 + transitivePeerDependencies: + - supports-color + + espree@10.3.0: + dependencies: + acorn: 8.14.1 + acorn-jsx: 5.3.2(acorn@8.14.1) + eslint-visitor-keys: 4.2.0 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + esrever@0.2.0: {} + + estimo@3.0.3: + dependencies: + '@sitespeed.io/tracium': 0.3.3 + commander: 12.1.0 + find-chrome-bin: 2.0.2 + nanoid: 5.0.7 + puppeteer-core: 22.6.5 + transitivePeerDependencies: + - bare-buffer + - bufferutil + - supports-color + - utf-8-validate + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.7 + + esutils@2.0.3: {} + + etag@1.8.1: {} + + eventemitter3@4.0.7: {} + + eventemitter3@5.0.1: {} + + events@3.3.0: {} + + execa@5.0.0: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.0 + human-signals: 2.1.0 + is-stream: 2.0.0 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + exit@0.1.2: {} + + expect@29.7.0: + dependencies: + '@jest/expect-utils': 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + + exponential-backoff@3.1.2: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + extract-zip@2.0.1: + dependencies: + debug: 4.4.0 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-fifo@1.3.2: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-uri@3.0.6: {} + + fastest-levenshtein@1.0.16: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fd-package-json@1.2.0: + dependencies: + walk-up-path: 3.0.1 + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + fdir@6.4.4(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + fecha@4.2.3: {} + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@10.0.8: + dependencies: + flat-cache: 6.1.8 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.1.0: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.3.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@2.1.0: + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + + find-cache-dir@4.0.0: + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + + find-chrome-bin@2.0.2: + dependencies: + '@puppeteer/browsers': 2.10.2 + transitivePeerDependencies: + - bare-buffer + - supports-color + + find-up@2.1.0: + dependencies: + locate-path: 2.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + find-yarn-workspace-root@2.0.0: + dependencies: + micromatch: 4.0.8 + + flag-icons@6.9.2: {} + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flat-cache@6.1.8: + dependencies: + cacheable: 1.8.10 + flatted: 3.3.3 + hookified: 1.8.2 + + flat@5.0.2: {} + + flatted@3.3.3: {} + + flow-parser@0.268.0: {} + + fn.name@1.1.0: {} + + follow-redirects@1.15.9: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + foreachasync@3.0.0: {} + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.3)): + dependencies: + '@babel/code-frame': 7.26.2 + chalk: 4.1.2 + chokidar: 3.6.0 + cosmiconfig: 7.1.0 + deepmerge: 4.3.1 + fs-extra: 10.1.0 + memfs: 3.5.3 + minimatch: 3.1.2 + node-abort-controller: 3.1.1 + schema-utils: 3.3.0 + semver: 7.7.1 + tapable: 2.2.1 + typescript: 5.8.3 + webpack: 5.98.0(esbuild@0.25.3) + + form-data@4.0.2: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + mime-types: 2.1.35 + + fraction.js@4.3.7: {} + + fresh@0.5.2: {} + + front-matter@4.0.2: + dependencies: + js-yaml: 3.14.1 + + fs-constants@1.0.0: {} + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.3.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@3.0.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 3.0.1 + universalify: 0.1.2 + + fs-extra@5.0.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs-minipass@3.0.3: + dependencies: + minipass: 7.1.2 + + fs-monkey@1.0.6: {} + + fs-readdir-recursive@1.1.0: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-east-asian-width@1.3.0: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-package-type@0.1.0: {} + + get-pkg-repo@4.2.1: + dependencies: + '@hutson/parse-repository-url': 3.0.2 + hosted-git-info: 4.1.0 + through2: 2.0.5 + yargs: 16.2.0 + + get-port@5.1.1: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@5.2.0: + dependencies: + pump: 3.0.2 + + get-stream@6.0.0: {} + + get-stream@6.0.1: {} + + get-stream@8.0.1: {} + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + get-uri@6.0.4: + dependencies: + basic-ftp: 5.0.5 + data-uri-to-buffer: 6.0.2 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + giget@1.2.5: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.6 + nypm: 0.5.4 + pathe: 2.0.3 + tar: 6.2.1 + + git-raw-commits@3.0.0: + dependencies: + dargs: 7.0.0 + meow: 8.1.2 + split2: 3.2.2 + + git-remote-origin-url@2.0.0: + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + + git-semver-tags@5.0.1: + dependencies: + meow: 8.1.2 + semver: 7.7.1 + + git-up@7.0.0: + dependencies: + is-ssh: 1.4.1 + parse-url: 8.1.0 + + git-url-parse@14.0.0: + dependencies: + git-up: 7.0.0 + + gitconfiglocal@1.0.0: + dependencies: + ini: 1.3.8 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + glob@10.4.5: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@11.0.1: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.1.0 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@9.3.5: + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + + globals@11.12.0: {} + + globals@14.0.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@14.1.0: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.3 + ignore: 7.0.3 + path-type: 6.0.0 + slash: 5.1.0 + unicorn-magic: 0.3.0 + + globjoin@0.1.4: {} + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.3 + + hard-rejection@2.1.0: {} + + has-bigints@1.1.0: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + has-unicode@2.0.1: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + highlight.js@10.7.3: {} + + hookified@1.8.2: {} + + hosted-git-info@2.8.9: {} + + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.4.3 + + html-encoding-sniffer@3.0.0: + dependencies: + whatwg-encoding: 2.0.0 + + html-entities@2.6.0: {} + + html-escaper@2.0.2: {} + + html-loader@3.1.2(webpack@5.98.0(esbuild@0.25.3)): + dependencies: + html-minifier-terser: 6.1.0 + parse5: 6.0.1 + webpack: 5.98.0(esbuild@0.25.3) + + html-minifier-terser@6.1.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.39.0 + + html-tags@3.3.1: {} + + html-webpack-plugin@5.6.3(webpack@5.98.0(esbuild@0.25.3)): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + optionalDependencies: + webpack: 5.98.0(esbuild@0.25.3) + + htmlparser2@6.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 2.2.0 + + htmlspecialchars@1.0.5: {} + + http-cache-semantics@4.1.1: {} + + http-errors@1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-proxy-agent@4.0.1: + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.9 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + human-signals@5.0.0: {} + + humanize-ms@1.2.1: + dependencies: + ms: 2.1.3 + + husky@9.1.7: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + icss-utils@5.1.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + ieee754@1.2.1: {} + + ignore-walk@6.0.5: + dependencies: + minimatch: 9.0.5 + + ignore@5.3.2: {} + + ignore@7.0.3: {} + + immutable@3.8.2: {} + + immutable@4.3.7: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-local@3.1.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + import-local@3.2.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + infer-owner@1.0.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.3: {} + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@4.1.3: {} + + init-package-json@6.0.3: + dependencies: + '@npmcli/package-json': 5.2.0 + npm-package-arg: 11.0.2 + promzard: 1.0.2 + read: 3.0.1 + semver: 7.7.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.1 + transitivePeerDependencies: + - bluebird + + inquirer@8.2.6: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + + is-accessor-descriptor@1.0.1: + dependencies: + hasown: 2.0.2 + + is-arguments@1.2.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-arrayish@0.2.1: {} + + is-arrayish@0.3.2: {} + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-descriptor@1.0.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-descriptor@1.0.3: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + + is-docker@2.2.1: {} + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-finite@1.1.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.0.0: + dependencies: + get-east-asian-width: 1.3.0 + + is-generator-fn@2.1.0: {} + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-integer@1.0.7: + dependencies: + is-finite: 1.1.0 + + is-interactive@1.0.0: {} + + is-lambda@1.0.1: {} + + is-map@2.0.3: {} + + is-module@1.0.0: {} + + is-number-like@1.0.8: + dependencies: + lodash.isfinite: 3.3.2 + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@5.0.0: {} + + is-number@7.0.0: {} + + is-obj@2.0.0: {} + + is-plain-obj@1.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-plain-object@5.0.0: {} + + is-potential-custom-element-name@1.0.1: {} + + is-reference@1.2.1: + dependencies: + '@types/estree': 1.0.7 + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-ssh@1.4.1: + dependencies: + protocols: 2.0.2 + + is-stream@2.0.0: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-text-path@1.0.1: + dependencies: + text-extensions: 1.9.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-unicode-supported@0.1.0: {} + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-wsl@1.1.0: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isarray@0.0.1: {} + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isexe@3.1.1: {} + + isobject@3.0.1: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-instrument@5.2.1: + dependencies: + '@babel/core': 7.26.9 + '@babel/parser': 7.26.9 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-instrument@6.0.3: + dependencies: + '@babel/core': 7.26.9 + '@babel/parser': 7.26.9 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 7.7.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@4.0.1: + dependencies: + debug: 4.4.0 + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jackspeak@4.1.0: + dependencies: + '@isaacs/cliui': 8.0.2 + + jake@10.9.2: + dependencies: + async: 3.2.6 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + + jest-axe@6.0.1: + dependencies: + axe-core: 4.4.1 + chalk: 4.1.0 + jest-matcher-utils: 27.0.2 + lodash.merge: 4.6.2 + + jest-changed-files@29.7.0: + dependencies: + execa: 5.1.1 + jest-util: 29.7.0 + p-limit: 3.1.0 + + jest-circus@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.14.1 + chalk: 4.1.2 + co: 4.6.0 + dedent: 1.5.3 + is-generator-fn: 2.1.0 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + p-limit: 3.1.0 + pretty-format: 29.7.0 + pure-rand: 6.1.0 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + jest-cli@29.7.0(@types/node@22.14.1): + dependencies: + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@22.14.1) + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@22.14.1) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + jest-config@29.7.0(@types/node@22.14.1): + dependencies: + '@babel/core': 7.26.9 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.26.9) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.14.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + jest-diff@27.5.1: + dependencies: + chalk: 4.1.0 + diff-sequences: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 + + jest-diff@28.1.3: + dependencies: + chalk: 4.1.2 + diff-sequences: 28.1.1 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 + + jest-diff@29.7.0: + dependencies: + chalk: 4.1.0 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + jest-docblock@29.7.0: + dependencies: + detect-newline: 3.1.0 + + jest-each@29.7.0: + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + jest-get-type: 29.6.3 + jest-util: 29.7.0 + pretty-format: 29.7.0 + + jest-environment-jsdom@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/jsdom': 20.0.1 + '@types/node': 22.14.1 + jest-mock: 29.7.0 + jest-util: 29.7.0 + jsdom: 20.0.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jest-environment-node@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.14.1 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + jest-get-type@27.5.1: {} + + jest-get-type@28.0.2: {} + + jest-get-type@29.6.3: {} + + jest-haste-map@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 22.14.1 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.8 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + jest-leak-detector@29.7.0: + dependencies: + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + jest-matcher-utils@27.0.2: + dependencies: + chalk: 4.1.0 + jest-diff: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 + + jest-matcher-utils@28.1.3: + dependencies: + chalk: 4.1.2 + jest-diff: 28.1.3 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 + + jest-matcher-utils@29.7.0: + dependencies: + chalk: 4.1.2 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + jest-message-util@29.7.0: + dependencies: + '@babel/code-frame': 7.26.2 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + + jest-mock@27.5.1: + dependencies: + '@jest/types': 27.5.1 + '@types/node': 22.14.1 + + jest-mock@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 22.14.1 + jest-util: 29.7.0 + + jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): + optionalDependencies: + jest-resolve: 29.7.0 + + jest-regex-util@29.6.3: {} + + jest-resolve-dependencies@29.7.0: + dependencies: + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + + jest-resolve@29.7.0: + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) + jest-util: 29.7.0 + jest-validate: 29.7.0 + resolve: 1.22.10 + resolve.exports: 2.0.3 + slash: 3.0.0 + + jest-runner@29.7.0: + dependencies: + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.14.1 + chalk: 4.1.2 + emittery: 0.13.1 + graceful-fs: 4.2.11 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color + + jest-runtime@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.14.1 + chalk: 4.1.2 + cjs-module-lexer: 1.4.3 + collect-v8-coverage: 1.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + + jest-snapshot@29.7.0: + dependencies: + '@babel/core': 7.26.9 + '@babel/generator': 7.27.0 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.9) + '@babel/types': 7.27.0 + '@jest/expect-utils': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.9) + chalk: 4.1.2 + expect: 29.7.0 + graceful-fs: 4.2.11 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + natural-compare: 1.4.0 + pretty-format: 29.7.0 + semver: 7.7.1 + transitivePeerDependencies: + - supports-color + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 22.14.1 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-validate@29.7.0: + dependencies: + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + + jest-watcher@29.7.0: + dependencies: + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.14.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.13.1 + jest-util: 29.7.0 + string-length: 4.0.2 + + jest-worker@26.6.2: + dependencies: + '@types/node': 22.14.1 + merge-stream: 2.0.0 + supports-color: 7.2.0 + + jest-worker@27.5.1: + dependencies: + '@types/node': 22.14.1 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest-worker@29.7.0: + dependencies: + '@types/node': 22.14.1 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest@29.7.0(@types/node@22.14.1): + dependencies: + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@22.14.1) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + jiti@2.4.2: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@1.1.0: {} + + jscodeshift@0.15.2(@babel/preset-env@7.26.9(@babel/core@7.26.9)): + dependencies: + '@babel/core': 7.26.9 + '@babel/parser': 7.26.9 + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.9) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.9) + '@babel/preset-flow': 7.25.9(@babel/core@7.26.9) + '@babel/preset-typescript': 7.27.0(@babel/core@7.26.9) + '@babel/register': 7.25.9(@babel/core@7.26.9) + babel-core: 7.0.0-bridge.0(@babel/core@7.26.9) + chalk: 4.1.2 + flow-parser: 0.268.0 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.11 + temp: 0.8.4 + write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.26.9(@babel/core@7.26.9) + transitivePeerDependencies: + - supports-color + + jsdoc-type-pratt-parser@4.1.0: {} + + jsdom@20.0.3: + dependencies: + abab: 2.0.6 + acorn: 8.14.1 + acorn-globals: 7.0.1 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.5.0 + domexception: 4.0.0 + escodegen: 2.1.0 + form-data: 4.0.2 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.20 + parse5: 7.3.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + ws: 8.18.1 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsesc@3.0.2: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-parse-better-errors@1.0.2: {} + + json-parse-even-better-errors@2.3.1: {} + + json-parse-even-better-errors@3.0.2: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stable-stringify@1.3.0: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + isarray: 2.0.5 + jsonify: 0.0.1 + object-keys: 1.1.1 + + json-stringify-nice@1.1.4: {} + + json-stringify-safe@5.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsonc-parser@3.2.0: {} + + jsonfile@3.0.1: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonify@0.0.1: {} + + jsonparse@1.3.1: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + just-diff-apply@5.5.0: {} + + just-diff@6.0.2: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + keyv@5.3.3: + dependencies: + '@keyv/serialize': 1.0.3 + + kind-of@6.0.3: {} + + klaw-sync@6.0.0: + dependencies: + graceful-fs: 4.2.11 + + kleur@3.0.3: {} + + known-css-properties@0.35.0: {} + + known-css-properties@0.36.0: {} + + kuler@2.0.0: {} + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + lerna-changelog@2.2.0: + dependencies: + chalk: 4.1.2 + cli-highlight: 2.1.11 + execa: 5.1.1 + hosted-git-info: 4.1.0 + make-fetch-happen: 9.1.0 + p-map: 3.0.0 + progress: 2.0.3 + yargs: 17.7.2 + transitivePeerDependencies: + - bluebird + - supports-color + + lerna@8.2.1(encoding@0.1.13): + dependencies: + '@lerna/create': 8.2.1(encoding@0.1.13)(typescript@5.8.3) + '@npmcli/arborist': 7.5.4 + '@npmcli/package-json': 5.2.0 + '@npmcli/run-script': 8.1.0 + '@nx/devkit': 20.8.0(nx@20.8.0) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 20.1.2 + aproba: 2.0.0 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.3 + color-support: 1.1.3 + columnify: 1.6.0 + console-control-strings: 1.1.0 + conventional-changelog-angular: 7.0.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 9.0.0(typescript@5.8.3) + dedent: 1.5.3 + envinfo: 7.13.0 + execa: 5.0.0 + fs-extra: 11.3.0 + get-port: 5.1.1 + get-stream: 6.0.0 + git-url-parse: 14.0.0 + glob-parent: 6.0.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + import-local: 3.1.0 + ini: 1.3.8 + init-package-json: 6.0.3 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + jest-diff: 29.7.0 + js-yaml: 4.1.0 + libnpmaccess: 8.0.6 + libnpmpublish: 9.0.9 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + npm-package-arg: 11.0.2 + npm-packlist: 8.0.2 + npm-registry-fetch: 17.1.0 + nx: 20.8.0 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-pipe: 3.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + p-waterfall: 2.1.1 + pacote: 18.0.6 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.7.1 + set-blocking: 2.0.0 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 10.0.6 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + typescript: 5.8.3 + upath: 2.0.1 + uuid: 10.0.0 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.1 + wide-align: 1.1.5 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - babel-plugin-macros + - bluebird + - debug + - encoding + - supports-color + + leven@3.1.0: {} + + levenshtein@1.0.5: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + libnpmaccess@8.0.6: + dependencies: + npm-package-arg: 11.0.2 + npm-registry-fetch: 17.1.0 + transitivePeerDependencies: + - supports-color + + libnpmpublish@9.0.9: + dependencies: + ci-info: 4.2.0 + normalize-package-data: 6.0.2 + npm-package-arg: 11.0.2 + npm-registry-fetch: 17.1.0 + proc-log: 4.2.0 + semver: 7.7.1 + sigstore: 2.3.1 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + + lilconfig@3.1.3: {} + + limiter@1.1.5: {} + + lines-and-columns@1.2.4: {} + + lines-and-columns@2.0.3: {} + + lint-staged@15.4.3: + dependencies: + chalk: 5.4.1 + commander: 13.1.0 + debug: 4.4.0 + execa: 8.0.1 + lilconfig: 3.1.3 + listr2: 8.3.2 + micromatch: 4.0.8 + pidtree: 0.6.0 + string-argv: 0.3.2 + yaml: 2.7.1 + transitivePeerDependencies: + - supports-color + + listr2@8.3.2: + dependencies: + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 9.0.0 + + load-json-file@4.0.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + + load-json-file@6.2.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 5.2.0 + strip-bom: 4.0.0 + type-fest: 0.6.0 + + loader-runner@4.3.0: {} + + loader-utils@1.4.2: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.2 + + loader-utils@2.0.4: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + + locate-path@2.0.0: + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + locutus@2.0.32: {} + + lodash.clonedeep@4.5.0: {} + + lodash.debounce@4.0.8: {} + + lodash.escape@4.0.1: {} + + lodash.isfinite@3.3.2: {} + + lodash.ismatch@4.4.0: {} + + lodash.memoize@4.1.2: {} + + lodash.merge@4.6.2: {} + + lodash.truncate@4.4.2: {} + + lodash.uniq@4.5.0: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + log-update@6.1.0: + dependencies: + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + + logform@2.7.0: + dependencies: + '@colors/colors': 1.6.0 + '@types/triple-beam': 1.3.5 + fecha: 4.2.3 + ms: 2.1.3 + safe-stable-stringify: 2.5.0 + triple-beam: 1.4.1 + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lorem-ipsum@2.0.8: + dependencies: + commander: 9.5.0 + + loupe@3.1.3: {} + + lower-case@1.1.4: {} + + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + + lru-cache@10.4.3: {} + + lru-cache@11.1.0: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + lru-cache@7.18.3: {} + + luxon@1.28.1: {} + + lz-string@1.5.0: {} + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + + make-dir@4.0.0: + dependencies: + semver: 7.7.1 + + make-fetch-happen@13.0.1: + dependencies: + '@npmcli/agent': 2.2.2 + cacache: 18.0.4 + http-cache-semantics: 4.1.1 + is-lambda: 1.0.1 + minipass: 7.1.2 + minipass-fetch: 3.0.5 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.4 + proc-log: 4.2.0 + promise-retry: 2.0.1 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + + make-fetch-happen@9.1.0: + dependencies: + agentkeepalive: 4.6.0 + cacache: 15.3.0 + http-cache-semantics: 4.1.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 6.0.0 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-fetch: 1.4.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.4 + promise-retry: 2.0.1 + socks-proxy-agent: 6.2.1 + ssri: 8.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + + makeerror@1.0.12: + dependencies: + tmpl: 1.0.5 + + map-obj@1.0.1: {} + + map-obj@4.3.0: {} + + math-intrinsics@1.1.0: {} + + mathml-tag-names@2.1.3: {} + + mdn-data@2.0.14: {} + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + mdn-data@2.12.2: {} + + mdn-data@2.21.0: {} + + memfs@3.5.3: + dependencies: + fs-monkey: 1.0.6 + + memorystream@0.3.1: {} + + meow@13.2.0: {} + + meow@8.1.2: + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + merge@1.2.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + mimic-function@5.0.1: {} + + min-indent@1.0.1: {} + + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 + + minimatch@3.0.5: + dependencies: + brace-expansion: 1.1.11 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + + minimatch@8.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist-options@4.1.0: + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + + minimist@1.2.8: {} + + minipass-collect@1.0.2: + dependencies: + minipass: 3.3.6 + + minipass-collect@2.0.1: + dependencies: + minipass: 7.1.2 + + minipass-fetch@1.4.1: + dependencies: + minipass: 3.3.6 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + + minipass-fetch@3.0.5: + dependencies: + minipass: 7.1.2 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + + minipass-flush@1.0.5: + dependencies: + minipass: 3.3.6 + + minipass-pipeline@1.2.4: + dependencies: + minipass: 3.3.6 + + minipass-sized@1.0.3: + dependencies: + minipass: 3.3.6 + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@4.2.8: {} + + minipass@5.0.0: {} + + minipass@7.1.2: {} + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mitt@1.2.0: {} + + mitt@3.0.1: {} + + mkdirp@1.0.4: {} + + mlly@1.7.4: + dependencies: + acorn: 8.14.1 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + + modify-values@1.0.1: {} + + ms@2.0.0: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + multimatch@5.0.0: + dependencies: + '@types/minimatch': 3.0.5 + array-differ: 3.0.0 + array-union: 2.1.0 + arrify: 2.0.1 + minimatch: 3.1.2 + + mustache@4.2.0: {} + + mute-stream@0.0.8: {} + + mute-stream@1.0.0: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.11: {} + + nanoid@5.0.7: {} + + nanoid@5.1.5: {} + + nanospinner@1.2.2: + dependencies: + picocolors: 1.1.1 + + natural-compare@1.4.0: {} + + ncp@2.0.0: {} + + negotiator@0.6.3: {} + + negotiator@0.6.4: {} + + neo-async@2.6.2: {} + + netmask@2.0.2: {} + + nice-try@1.0.5: {} + + no-case@2.3.2: + dependencies: + lower-case: 1.1.4 + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + + node-abort-controller@3.1.1: {} + + node-dir@0.1.17: + dependencies: + minimatch: 3.1.2 + + node-fetch-native@1.6.6: {} + + node-fetch@2.6.7(encoding@0.1.13): + dependencies: + whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 + + node-gyp@10.3.1: + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.2 + glob: 10.4.5 + graceful-fs: 4.2.11 + make-fetch-happen: 13.0.1 + nopt: 7.2.1 + proc-log: 4.2.0 + semver: 7.7.1 + tar: 6.2.1 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + + node-int64@0.4.0: {} + + node-machine-id@1.1.12: {} + + node-releases@2.0.19: {} + + noms@0.0.0: + dependencies: + inherits: 2.0.4 + readable-stream: 1.0.34 + + nopt@7.2.1: + dependencies: + abbrev: 2.0.0 + + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.10 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + normalize-package-data@3.0.3: + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.16.1 + semver: 7.7.1 + validate-npm-package-license: 3.0.4 + + normalize-package-data@6.0.2: + dependencies: + hosted-git-info: 7.0.2 + semver: 7.7.1 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + npm-bundled@3.0.1: + dependencies: + npm-normalize-package-bin: 3.0.1 + + npm-install-checks@6.3.0: + dependencies: + semver: 7.7.1 + + npm-normalize-package-bin@3.0.1: {} + + npm-package-arg@11.0.2: + dependencies: + hosted-git-info: 7.0.2 + proc-log: 4.2.0 + semver: 7.7.1 + validate-npm-package-name: 5.0.1 + + npm-packlist@8.0.2: + dependencies: + ignore-walk: 6.0.5 + + npm-pick-manifest@9.1.0: + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 11.0.2 + semver: 7.7.1 + + npm-registry-fetch@17.1.0: + dependencies: + '@npmcli/redact': 2.0.1 + jsonparse: 1.3.1 + make-fetch-happen: 13.0.1 + minipass: 7.1.2 + minipass-fetch: 3.0.5 + minizlib: 2.1.2 + npm-package-arg: 11.0.2 + proc-log: 4.2.0 + transitivePeerDependencies: + - supports-color + + npm-run-all@4.1.5: + dependencies: + ansi-styles: 3.2.1 + chalk: 2.4.2 + cross-spawn: 6.0.6 + memorystream: 0.3.1 + minimatch: 3.1.2 + pidtree: 0.3.1 + read-pkg: 3.0.0 + shell-quote: 1.8.2 + string.prototype.padend: 3.1.6 + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + null-loader@4.0.1(webpack@5.99.6(esbuild@0.25.3)): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.99.6(esbuild@0.25.3) + + nwsapi@2.2.20: {} + + nx@20.8.0: + dependencies: + '@napi-rs/wasm-runtime': 0.2.4 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.2 + '@zkochan/js-yaml': 0.0.7 + axios: 1.8.4 + chalk: 4.1.0 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 8.0.1 + dotenv: 16.4.7 + dotenv-expand: 11.0.7 + enquirer: 2.3.6 + figures: 3.2.0 + flat: 5.0.2 + front-matter: 4.0.2 + ignore: 5.3.2 + jest-diff: 29.7.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.3 + minimatch: 9.0.3 + node-machine-id: 1.1.12 + npm-run-path: 4.0.1 + open: 8.4.2 + ora: 5.3.0 + resolve.exports: 2.0.3 + semver: 7.7.1 + string-width: 4.2.3 + tar-stream: 2.2.0 + tmp: 0.2.3 + tsconfig-paths: 4.2.0 + tslib: 2.8.1 + yaml: 2.7.1 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 20.8.0 + '@nx/nx-darwin-x64': 20.8.0 + '@nx/nx-freebsd-x64': 20.8.0 + '@nx/nx-linux-arm-gnueabihf': 20.8.0 + '@nx/nx-linux-arm64-gnu': 20.8.0 + '@nx/nx-linux-arm64-musl': 20.8.0 + '@nx/nx-linux-x64-gnu': 20.8.0 + '@nx/nx-linux-x64-musl': 20.8.0 + '@nx/nx-win32-arm64-msvc': 20.8.0 + '@nx/nx-win32-x64-msvc': 20.8.0 + transitivePeerDependencies: + - debug + + nypm@0.5.4: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 1.3.1 + tinyexec: 0.3.2 + ufo: 1.6.1 + + object-assign@4.1.1: {} + + object-hash@1.3.1: {} + + object-inspect@1.13.4: {} + + object-is@1.1.6: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + on-finished@2.3.0: + dependencies: + ee-first: 1.1.1 + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + one-time@1.0.0: + dependencies: + fn.name: 1.1.0 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + + open@7.4.2: + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + opn@5.3.0: + dependencies: + is-wsl: 1.1.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + ora@5.3.0: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + is-interactive: 1.0.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + os-tmpdir@1.0.2: {} + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-finally@1.0.0: {} + + p-limit@1.3.0: + dependencies: + p-try: 1.0.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.1 + + p-limit@6.2.0: + dependencies: + yocto-queue: 1.2.1 + + p-locate@2.0.0: + dependencies: + p-limit: 1.3.0 + + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map-series@2.1.0: {} + + p-map@3.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-pipe@3.1.0: {} + + p-queue@6.6.2: + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 + + p-reduce@2.1.0: {} + + p-timeout@3.2.0: + dependencies: + p-finally: 1.0.0 + + p-try@1.0.0: {} + + p-try@2.2.0: {} + + p-waterfall@2.1.1: + dependencies: + p-reduce: 2.1.0 + + pac-proxy-agent@7.2.0: + dependencies: + '@tootallnate/quickjs-emscripten': 0.23.0 + agent-base: 7.1.3 + debug: 4.4.0 + get-uri: 6.0.4 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + pac-resolver: 7.0.1 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + pac-resolver@7.0.1: + dependencies: + degenerator: 5.0.1 + netmask: 2.0.2 + + package-json-from-dist@1.0.1: {} + + pacote@18.0.6: + dependencies: + '@npmcli/git': 5.0.8 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/package-json': 5.2.0 + '@npmcli/promise-spawn': 7.0.2 + '@npmcli/run-script': 8.1.0 + cacache: 18.0.4 + fs-minipass: 3.0.3 + minipass: 7.1.2 + npm-package-arg: 11.0.2 + npm-packlist: 8.0.2 + npm-pick-manifest: 9.1.0 + npm-registry-fetch: 17.1.0 + proc-log: 4.2.0 + promise-retry: 2.0.1 + sigstore: 2.3.1 + ssri: 10.0.6 + tar: 6.2.1 + transitivePeerDependencies: + - bluebird + - supports-color + + pad@2.3.0: + dependencies: + wcwidth: 1.0.1 + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-conflict-json@3.0.1: + dependencies: + json-parse-even-better-errors: 3.0.2 + just-diff: 6.0.2 + just-diff-apply: 5.5.0 + + parse-function@5.2.11: + dependencies: + arrify: 1.0.1 + babylon: 7.0.0-beta.47 + define-property: 2.0.2 + + parse-json@4.0.0: + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.26.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-path@7.1.0: + dependencies: + protocols: 2.0.2 + + parse-url@8.1.0: + dependencies: + parse-path: 7.1.0 + + parse5-htmlparser2-tree-adapter@6.0.1: + dependencies: + parse5: 6.0.1 + + parse5@5.1.1: {} + + parse5@6.0.1: {} + + parse5@7.3.0: + dependencies: + entities: 6.0.0 + + parseurl@1.3.3: {} + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + patch-package@8.0.0: + dependencies: + '@yarnpkg/lockfile': 1.1.0 + chalk: 4.1.2 + ci-info: 3.9.0 + cross-spawn: 7.0.6 + find-yarn-workspace-root: 2.0.0 + fs-extra: 9.1.0 + json-stable-stringify: 1.3.0 + klaw-sync: 6.0.0 + minimist: 1.2.8 + open: 7.4.2 + rimraf: 2.7.1 + semver: 7.7.1 + slash: 2.0.0 + tmp: 0.0.33 + yaml: 2.7.1 + + path-browserify@1.0.1: {} + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@2.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-scurry@2.0.0: + dependencies: + lru-cache: 11.1.0 + minipass: 7.1.2 + + path-type@3.0.0: + dependencies: + pify: 3.0.0 + + path-type@4.0.0: {} + + path-type@6.0.0: {} + + pathe@2.0.3: {} + + pathval@2.0.0: {} + + pend@1.2.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + pidtree@0.3.1: {} + + pidtree@0.6.0: {} + + pify@2.3.0: {} + + pify@3.0.0: {} + + pify@4.0.1: {} + + pify@5.0.0: {} + + pirates@4.0.7: {} + + pkg-dir@3.0.0: + dependencies: + find-up: 3.0.0 + + pkg-dir@4.2.0: + dependencies: + find-up: 4.1.0 + + pkg-dir@7.0.0: + dependencies: + find-up: 6.3.0 + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + portscanner@2.2.0: + dependencies: + async: 2.6.4 + is-number-like: 1.0.8 + + possible-typed-array-names@1.1.0: {} + + postcss-calc@10.1.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + + postcss-colormin@7.0.2(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-convert-values@7.0.4(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-discard-comments@7.0.3(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + + postcss-discard-duplicates@7.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-discard-empty@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-discard-overridden@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-media-query-parser@0.2.3: {} + + postcss-merge-longhand@7.0.4(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + stylehacks: 7.0.4(postcss@8.5.3) + + postcss-merge-rules@7.0.4(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + caniuse-api: 3.0.0 + cssnano-utils: 5.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + + postcss-minify-font-values@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@7.0.0(postcss@8.5.3): + dependencies: + colord: 2.9.3 + cssnano-utils: 5.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-minify-params@7.0.2(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + cssnano-utils: 5.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@7.0.4(postcss@8.5.3): + dependencies: + cssesc: 3.0.0 + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + + postcss-modules-extract-imports@3.1.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-modules-local-by-default@4.2.0(postcss@8.5.3): + dependencies: + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + + postcss-modules-scope@3.2.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 7.1.0 + + postcss-modules-values@4.0.0(postcss@8.5.3): + dependencies: + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 + + postcss-normalize-charset@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-normalize-display-values@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@7.0.2(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@7.0.1(postcss@8.5.3): + dependencies: + cssnano-utils: 5.0.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-prefix-selector@2.1.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-reduce-initial@7.0.2(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + caniuse-api: 3.0.0 + postcss: 8.5.3 + + postcss-reduce-transforms@7.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + + postcss-resolve-nested-selector@0.1.6: {} + + postcss-safe-parser@7.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-scss@4.0.9(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-svgo@7.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + + postcss-unique-selectors@7.0.3(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.3: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.5.3: {} + + pretty-error@4.0.0: + dependencies: + lodash: 4.17.21 + renderkid: 3.0.0 + + pretty-format@27.5.1: + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + + pretty-format@28.1.3: + dependencies: + '@jest/schemas': 28.1.3 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + prettysize@2.0.0: {} + + proc-log@4.2.0: {} + + process-nextick-args@2.0.1: {} + + process@0.11.10: {} + + proggy@2.0.0: {} + + progress@2.0.3: {} + + promise-all-reject-late@1.0.1: {} + + promise-call-limit@3.0.2: {} + + promise-inflight@1.0.1: {} + + promise-retry@2.0.1: + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + promzard@1.0.2: + dependencies: + read: 3.0.1 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + protocols@2.0.2: {} + + proxy-agent@6.4.0: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + lru-cache: 7.18.3 + pac-proxy-agent: 7.2.0 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + proxy-agent@6.5.0: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + lru-cache: 7.18.3 + pac-proxy-agent: 7.2.0 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + proxy-from-env@1.1.0: {} + + psl@1.15.0: + dependencies: + punycode: 2.3.1 + + pump@3.0.2: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + punycode@1.4.1: {} + + punycode@2.3.1: {} + + puppeteer-core@22.6.5: + dependencies: + '@puppeteer/browsers': 2.2.2 + chromium-bidi: 0.5.17(devtools-protocol@0.0.1262051) + debug: 4.3.4 + devtools-protocol: 0.0.1262051 + ws: 8.16.0 + transitivePeerDependencies: + - bare-buffer + - bufferutil + - supports-color + - utf-8-validate + + pure-rand@6.1.0: {} + + qs@6.14.0: + dependencies: + side-channel: 1.1.0 + + querystringify@2.2.0: {} + + queue-microtask@1.2.3: {} + + quick-lru@4.0.1: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + raw-loader@4.0.2(webpack@5.99.6(esbuild@0.25.3)): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.99.6(esbuild@0.25.3) + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-is@16.13.1: {} + + react-is@17.0.2: {} + + react-is@18.3.1: {} + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + read-cmd-shim@4.0.0: {} + + read-package-json-fast@3.0.2: + dependencies: + json-parse-even-better-errors: 3.0.2 + npm-normalize-package-bin: 3.0.1 + + read-pkg-up@3.0.0: + dependencies: + find-up: 2.1.0 + read-pkg: 3.0.0 + + read-pkg-up@7.0.1: + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + read-pkg@3.0.0: + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + + read-pkg@5.2.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + + read@3.0.1: + dependencies: + mute-stream: 1.0.0 + + readable-stream@1.0.34: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 0.0.1 + string_decoder: 0.10.31 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.1.2: {} + + recast@0.23.11: + dependencies: + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tiny-invariant: 1.3.3 + tslib: 2.8.1 + + redent@3.0.0: + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerate-unicode-properties@10.2.0: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.14.1: {} + + regenerator-transform@0.15.2: + dependencies: + '@babel/runtime': 7.26.10 + + regex-parser@2.3.1: {} + + regexp.prototype.flags@1.5.4: + dependencies: + 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 + + regexpu-core@6.2.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.0 + regjsgen: 0.8.0 + regjsparser: 0.12.0 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.0 + + regjsgen@0.8.0: {} + + regjsparser@0.12.0: + dependencies: + jsesc: 3.0.2 + + relateurl@0.2.7: {} + + remove-trailing-separator@1.1.0: {} + + renderkid@3.0.0: + dependencies: + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.21 + strip-ansi: 6.0.1 + + replace-ext@1.0.1: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + requires-port@1.0.0: {} + + resolve-cwd@3.0.0: + dependencies: + resolve-from: 5.0.0 + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve.exports@2.0.3: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resp-modifier@6.0.2: + dependencies: + debug: 2.6.9 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + + retry@0.12.0: {} + + reusify@1.1.0: {} + + rfdc@1.4.1: {} + + rimraf@2.6.3: + dependencies: + glob: 7.2.3 + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rimraf@4.1.2: {} + + rimraf@4.4.1: + dependencies: + glob: 9.3.5 + + rimraf@6.0.1: + dependencies: + glob: 11.0.1 + package-json-from-dist: 1.0.1 + + rollup-plugin-istanbul@5.0.0(rollup@4.34.9): + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + istanbul-lib-instrument: 6.0.3 + optionalDependencies: + rollup: 4.34.9 + transitivePeerDependencies: + - supports-color + + rollup-plugin-terser@7.0.2(rollup@4.34.9): + dependencies: + '@babel/code-frame': 7.26.2 + jest-worker: 26.6.2 + rollup: 4.34.9 + serialize-javascript: 4.0.0 + terser: 5.39.0 + + rollup@4.34.9: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.34.9 + '@rollup/rollup-android-arm64': 4.34.9 + '@rollup/rollup-darwin-arm64': 4.34.9 + '@rollup/rollup-darwin-x64': 4.34.9 + '@rollup/rollup-freebsd-arm64': 4.34.9 + '@rollup/rollup-freebsd-x64': 4.34.9 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.9 + '@rollup/rollup-linux-arm-musleabihf': 4.34.9 + '@rollup/rollup-linux-arm64-gnu': 4.34.9 + '@rollup/rollup-linux-arm64-musl': 4.34.9 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.9 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.9 + '@rollup/rollup-linux-riscv64-gnu': 4.34.9 + '@rollup/rollup-linux-s390x-gnu': 4.34.9 + '@rollup/rollup-linux-x64-gnu': 4.34.9 + '@rollup/rollup-linux-x64-musl': 4.34.9 + '@rollup/rollup-win32-arm64-msvc': 4.34.9 + '@rollup/rollup-win32-ia32-msvc': 4.34.9 + '@rollup/rollup-win32-x64-msvc': 4.34.9 + fsevents: 2.3.3 + + run-async@2.4.1: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + runes@0.4.3: {} + + rx@4.1.0: {} + + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safe-stable-stringify@2.5.0: {} + + safer-buffer@2.1.2: {} + + sass@1.77.6: + dependencies: + chokidar: 3.6.0 + immutable: 4.3.7 + source-map-js: 1.2.1 + + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + schema-utils@2.7.1: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@3.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@4.3.2: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.6.0: + dependencies: + lru-cache: 6.0.0 + + semver@7.7.1: {} + + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + send@0.19.1: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serialize-javascript@4.0.0: + dependencies: + randombytes: 2.1.0 + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + serve-index@1.9.1: + dependencies: + accepts: 1.3.8 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.6.3 + mime-types: 2.1.35 + parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + + server-destroy@1.0.1: {} + + set-blocking@2.0.0: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + setprototypeof@1.1.0: {} + + setprototypeof@1.2.0: {} + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + shell-quote@1.8.2: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + sigstore@2.3.1: + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.3 + '@sigstore/sign': 2.3.2 + '@sigstore/tuf': 2.3.4 + '@sigstore/verify': 1.2.1 + transitivePeerDependencies: + - supports-color + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + + sisteransi@1.0.5: {} + + size-limit@11.2.0: + dependencies: + bytes-iec: 3.1.1 + chokidar: 4.0.3 + jiti: 2.4.2 + lilconfig: 3.1.3 + nanospinner: 1.2.2 + picocolors: 1.1.1 + tinyglobby: 0.2.13 + + slash@2.0.0: {} + + slash@3.0.0: {} + + slash@5.1.0: {} + + slice-ansi@4.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + slice-ansi@5.0.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + + slice-ansi@7.1.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + + slim-select@1.27.1: {} + + slim-select@https://codeload.github.com/brianvoe/slim-select/tar.gz/e6239514875df954edd772fd146aed5657f0a498: {} + + smart-buffer@4.2.0: {} + + snake-case@2.1.0: + dependencies: + no-case: 2.3.2 + + socket.io-adapter@2.5.5: + dependencies: + debug: 4.3.7 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-client@4.8.1: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + engine.io-client: 6.6.3 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + socket.io@4.8.1: + dependencies: + accepts: 1.3.8 + base64id: 2.0.0 + cors: 2.8.5 + debug: 4.3.7 + engine.io: 6.6.4 + socket.io-adapter: 2.5.5 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socks-proxy-agent@6.2.1: + dependencies: + agent-base: 6.0.2 + debug: 4.4.0 + socks: 2.8.4 + transitivePeerDependencies: + - supports-color + + socks-proxy-agent@8.0.5: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + socks: 2.8.4 + transitivePeerDependencies: + - supports-color + + socks@2.8.4: + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + + sort-keys@2.0.0: + dependencies: + is-plain-obj: 1.1.0 + + source-map-js@1.2.1: {} + + source-map-support@0.5.13: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.21 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.21 + + spdx-license-ids@3.0.21: {} + + split2@3.2.2: + dependencies: + readable-stream: 3.6.2 + + split@1.0.1: + dependencies: + through: 2.3.8 + + sprintf-js@1.0.3: {} + + sprintf-js@1.1.3: {} + + ssri@10.0.6: + dependencies: + minipass: 7.1.2 + + ssri@8.0.1: + dependencies: + minipass: 3.3.6 + + stable@0.1.8: {} + + stack-trace@0.0.10: {} + + stack-utils@2.0.6: + dependencies: + escape-string-regexp: 2.0.0 + + statuses@1.3.1: {} + + statuses@1.5.0: {} + + statuses@2.0.1: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + storybook@8.6.12(prettier@3.5.3): + dependencies: + '@storybook/core': 8.6.12(prettier@3.5.3)(storybook@8.6.12(prettier@3.5.3)) + optionalDependencies: + prettier: 3.5.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + stream-throttle@0.1.3: + dependencies: + commander: 2.20.3 + limiter: 1.1.5 + + streamx@2.22.0: + dependencies: + fast-fifo: 1.3.2 + text-decoder: 1.2.3 + optionalDependencies: + bare-events: 2.5.4 + + string-argv@0.3.2: {} + + string-length@4.0.2: + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string-width@7.2.0: + dependencies: + emoji-regex: 10.4.0 + get-east-asian-width: 1.3.0 + strip-ansi: 7.1.0 + + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.padend@3.1.6: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.9 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string_decoder@0.10.31: {} + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom@3.0.0: {} + + strip-bom@4.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@3.1.1: {} + + strong-log-transformer@2.1.0: + dependencies: + duplexer: 0.1.2 + minimist: 1.2.8 + through: 2.3.8 + + style-loader@3.3.4(webpack@5.98.0(esbuild@0.25.3)): + dependencies: + webpack: 5.98.0(esbuild@0.25.3) + + stylehacks@7.0.4(postcss@8.5.3): + dependencies: + browserslist: 4.24.4 + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + + stylelint-config-prettier@9.0.5(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + stylelint: 16.19.0(typescript@5.8.3) + + stylelint-config-recommended-scss@14.1.0(postcss@8.5.3)(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + postcss-scss: 4.0.9(postcss@8.5.3) + stylelint: 16.19.0(typescript@5.8.3) + stylelint-config-recommended: 14.0.1(stylelint@16.19.0(typescript@5.8.3)) + stylelint-scss: 6.11.1(stylelint@16.19.0(typescript@5.8.3)) + optionalDependencies: + postcss: 8.5.3 + + stylelint-config-recommended@14.0.1(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + stylelint: 16.19.0(typescript@5.8.3) + + stylelint-scss@6.11.1(stylelint@16.19.0(typescript@5.8.3)): + dependencies: + css-tree: 3.1.0 + is-plain-object: 5.0.0 + known-css-properties: 0.35.0 + mdn-data: 2.21.0 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + stylelint: 16.19.0(typescript@5.8.3) + + stylelint@16.19.0(typescript@5.8.3): + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + '@dual-bundle/import-meta-resolve': 4.1.0 + balanced-match: 2.0.0 + colord: 2.9.3 + cosmiconfig: 9.0.0(typescript@5.8.3) + css-functions-list: 3.2.3 + css-tree: 3.1.0 + debug: 4.4.0 + fast-glob: 3.3.3 + fastest-levenshtein: 1.0.16 + file-entry-cache: 10.0.8 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.3.1 + ignore: 7.0.3 + imurmurhash: 0.1.4 + is-plain-object: 5.0.0 + known-css-properties: 0.36.0 + mathml-tag-names: 2.1.3 + meow: 13.2.0 + micromatch: 4.0.8 + normalize-path: 3.0.0 + picocolors: 1.1.1 + postcss: 8.5.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-safe-parser: 7.0.1(postcss@8.5.3) + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + string-width: 4.2.3 + supports-hyperlinks: 3.2.0 + svg-tags: 1.0.0 + table: 6.9.0 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - supports-color + - typescript + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-hyperlinks@3.2.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-sprite@2.0.4: + dependencies: + '@resvg/resvg-js': 2.6.2 + '@xmldom/xmldom': 0.8.10 + async: 3.2.6 + css-selector-parser: 1.4.1 + csso: 4.2.0 + cssom: 0.5.0 + glob: 7.2.3 + js-yaml: 4.1.0 + lodash.escape: 4.0.1 + lodash.merge: 4.6.2 + mustache: 4.2.0 + prettysize: 2.0.0 + svgo: 2.8.0 + vinyl: 2.2.1 + winston: 3.17.0 + xpath: 0.0.34 + yargs: 17.7.2 + + svg-tags@1.0.0: {} + + svgo@2.8.0: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.1.1 + stable: 0.1.8 + + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + + symbol-tree@3.2.4: {} + + synckit@0.9.2: + dependencies: + '@pkgr/core': 0.1.2 + tslib: 2.8.1 + + table@6.9.0: + dependencies: + ajv: 8.17.1 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + tapable@2.2.1: {} + + tar-fs@3.0.5: + dependencies: + pump: 3.0.2 + tar-stream: 3.1.7 + optionalDependencies: + bare-fs: 2.3.5 + bare-path: 2.1.3 + transitivePeerDependencies: + - bare-buffer + + tar-fs@3.0.8: + dependencies: + pump: 3.0.2 + tar-stream: 3.1.7 + optionalDependencies: + bare-fs: 4.1.2 + bare-path: 3.0.0 + transitivePeerDependencies: + - bare-buffer + + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + + tar-stream@3.1.7: + dependencies: + b4a: 1.6.7 + fast-fifo: 1.3.2 + streamx: 2.22.0 + + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + temp-dir@1.0.0: {} + + temp@0.8.4: + dependencies: + rimraf: 2.6.3 + + terser-webpack-plugin@5.3.14(esbuild@0.25.3)(webpack@5.98.0(esbuild@0.25.3)): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 4.3.2 + serialize-javascript: 6.0.2 + terser: 5.39.0 + webpack: 5.98.0(esbuild@0.25.3) + optionalDependencies: + esbuild: 0.25.3 + + terser-webpack-plugin@5.3.14(esbuild@0.25.3)(webpack@5.99.6(esbuild@0.25.3)): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 4.3.2 + serialize-javascript: 6.0.2 + terser: 5.39.0 + webpack: 5.99.6(esbuild@0.25.3) + optionalDependencies: + esbuild: 0.25.3 + + terser@5.39.0: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.14.1 + commander: 2.20.3 + source-map-support: 0.5.21 + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-decoder@1.2.3: + dependencies: + b4a: 1.6.7 + + text-extensions@1.9.0: {} + + text-hex@1.0.0: {} + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + through2@2.0.5: + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + + through@2.3.8: {} + + tiny-invariant@1.3.3: {} + + tinyexec@0.3.2: {} + + tinyglobby@0.2.13: + dependencies: + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + + tinyrainbow@1.2.0: {} + + tinyspy@3.0.2: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + tmp@0.2.3: {} + + tmpl@1.0.5: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + tough-cookie@4.1.4: + dependencies: + psl: 1.15.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + + tr46@0.0.3: {} + + tr46@3.0.0: + dependencies: + punycode: 2.3.1 + + treeverse@3.0.0: {} + + trim-newlines@3.0.1: {} + + triple-beam@1.4.1: {} + + ts-api-utils@2.1.0(typescript@5.8.3): + dependencies: + typescript: 5.8.3 + + ts-dedent@2.2.0: {} + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tsconfig-paths@4.2.0: + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.8.1: {} + + tuf-js@2.2.1: + dependencies: + '@tufjs/models': 2.0.1 + debug: 4.4.0 + make-fetch-happen: 13.0.1 + transitivePeerDependencies: + - supports-color + + twig@1.17.1: + dependencies: + '@babel/runtime': 7.26.10 + locutus: 2.0.32 + minimatch: 3.0.5 + walk: 2.3.15 + + twing-loader@2.0.2(twing@2.3.7): + dependencies: + crypto-js: 3.3.0 + loader-utils: 1.4.2 + schema-utils: 2.7.1 + slash: 3.0.0 + twing: 2.3.7 + + twing@2.3.7: + dependencies: + '@types/luxon': 1.27.1 + camelcase: 4.1.0 + capitalize: 1.0.0 + crypto-js: 3.3.0 + esrever: 0.2.0 + fs-extra: 5.0.0 + htmlspecialchars: 1.0.5 + iconv-lite: 0.4.24 + is-integer: 1.0.7 + is-number: 5.0.0 + is-plain-object: 2.0.4 + isobject: 3.0.1 + levenshtein: 1.0.5 + locutus: 2.0.32 + luxon: 1.28.1 + merge: 1.2.1 + object-hash: 1.3.1 + pad: 2.3.0 + parse-function: 5.2.11 + regex-parser: 2.3.1 + runes: 0.4.3 + snake-case: 2.1.0 + source-map: 0.6.1 + tmp: 0.0.33 + utf8-binary-cutter: 0.9.2 + var-validator: 0.0.3 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.0.8: {} + + type-fest@0.18.1: {} + + type-fest@0.21.3: {} + + type-fest@0.4.1: {} + + type-fest@0.6.0: {} + + type-fest@0.8.1: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typedarray@0.0.6: {} + + typescript@5.8.3: {} + + ua-parser-js@1.0.40: {} + + ufo@1.6.1: {} + + uglify-js@3.19.3: + optional: true + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + unbzip2-stream@1.4.3: + dependencies: + buffer: 5.7.1 + through: 2.3.8 + + undici-types@6.21.0: {} + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.1.0 + + unicode-match-property-value-ecmascript@2.2.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + unicorn-magic@0.3.0: {} + + unique-filename@1.1.1: + dependencies: + unique-slug: 2.0.2 + + unique-filename@3.0.0: + dependencies: + unique-slug: 4.0.0 + + unique-slug@2.0.2: + dependencies: + imurmurhash: 0.1.4 + + unique-slug@4.0.0: + dependencies: + imurmurhash: 0.1.4 + + universal-user-agent@6.0.1: {} + + universalify@0.1.2: {} + + universalify@0.2.0: {} + + universalify@2.0.1: {} + + unpipe@1.0.0: {} + + unplugin@1.16.1: + dependencies: + acorn: 8.14.1 + webpack-virtual-modules: 0.6.2 + + untildify@4.0.0: {} + + upath@2.0.1: {} + + update-browserslist-db@1.1.3(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + url@0.11.4: + dependencies: + punycode: 1.4.1 + qs: 6.14.0 + + urlpattern-polyfill@10.0.0: {} + + utf8-binary-cutter@0.9.2: + dependencies: + lodash: 4.17.21 + + util-deprecate@1.0.2: {} + + util@0.12.5: + dependencies: + inherits: 2.0.4 + is-arguments: 1.2.0 + is-generator-function: 1.1.0 + is-typed-array: 1.1.15 + which-typed-array: 1.1.19 + + utila@0.4.0: {} + + utils-merge@1.0.1: {} + + uuid@10.0.0: {} + + v8-to-istanbul@9.3.0: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + validate-npm-package-name@5.0.1: {} + + var-validator@0.0.3: {} + + vary@1.1.2: {} + + vinyl@2.2.1: + dependencies: + clone: 2.1.2 + clone-buffer: 1.0.0 + clone-stats: 1.0.0 + cloneable-readable: 1.1.3 + remove-trailing-separator: 1.1.0 + replace-ext: 1.0.1 + + vite-plugin-twig-drupal@1.6.0(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1)): + dependencies: + drupal-attribute: 1.1.0 + drupal-twig-extensions: 1.0.0-beta.5 + twig: 1.17.1 + vite: 6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1) + + vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1): + dependencies: + esbuild: 0.25.3 + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + postcss: 8.5.3 + rollup: 4.34.9 + tinyglobby: 0.2.13 + optionalDependencies: + '@types/node': 22.14.1 + fsevents: 2.3.3 + jiti: 2.4.2 + sass: 1.77.6 + terser: 5.39.0 + yaml: 2.7.1 + + w3c-xmlserializer@4.0.0: + dependencies: + xml-name-validator: 4.0.0 + + walk-up-path@3.0.1: {} + + walk@2.3.15: + dependencies: + foreachasync: 3.0.0 + + walker@1.0.8: + dependencies: + makeerror: 1.0.12 + + watchpack@2.4.2: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + webidl-conversions@3.0.1: {} + + webidl-conversions@7.0.0: {} + + webpack-dev-middleware@6.1.3(webpack@5.98.0(esbuild@0.25.3)): + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.3.2 + optionalDependencies: + webpack: 5.98.0(esbuild@0.25.3) + + webpack-hot-middleware@2.26.1: + dependencies: + ansi-html-community: 0.0.8 + html-entities: 2.6.0 + strip-ansi: 6.0.1 + + webpack-sources@3.2.3: {} + + webpack-virtual-modules@0.6.2: {} + + webpack@5.98.0(esbuild@0.25.3): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.7 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.1 + browserslist: 4.24.4 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.1 + es-module-lexer: 1.7.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.2 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.14(esbuild@0.25.3)(webpack@5.98.0(esbuild@0.25.3)) + watchpack: 2.4.2 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpack@5.99.6(esbuild@0.25.3): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.7 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.1 + browserslist: 4.24.4 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.1 + es-module-lexer: 1.7.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.2 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.14(esbuild@0.25.3)(webpack@5.99.6(esbuild@0.25.3)) + watchpack: 2.4.2 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + whatwg-encoding@2.0.0: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@3.0.0: {} + + whatwg-url@11.0.0: + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + which@4.0.0: + dependencies: + isexe: 3.1.1 + + wide-align@1.1.5: + dependencies: + string-width: 4.2.3 + + winston-transport@4.9.0: + dependencies: + logform: 2.7.0 + readable-stream: 3.6.2 + triple-beam: 1.4.1 + + winston@3.17.0: + dependencies: + '@colors/colors': 1.6.0 + '@dabh/diagnostics': 2.0.3 + async: 3.2.6 + is-stream: 2.0.1 + logform: 2.7.0 + one-time: 1.0.0 + readable-stream: 3.6.2 + safe-stable-stringify: 2.5.0 + stack-trace: 0.0.10 + triple-beam: 1.4.1 + winston-transport: 4.9.0 + + word-wrap@1.2.5: {} + + wordwrap@1.0.0: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrap-ansi@9.0.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + write-file-atomic@2.4.3: + dependencies: + graceful-fs: 4.2.11 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + write-file-atomic@4.0.2: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + write-file-atomic@5.0.1: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + + write-json-file@3.2.0: + dependencies: + detect-indent: 5.0.0 + graceful-fs: 4.2.11 + make-dir: 2.1.0 + pify: 4.0.1 + sort-keys: 2.0.0 + write-file-atomic: 2.4.3 + + write-pkg@4.0.0: + dependencies: + sort-keys: 2.0.0 + type-fest: 0.4.1 + write-json-file: 3.2.0 + + ws@8.16.0: {} + + ws@8.17.1: {} + + ws@8.18.1: {} + + xml-name-validator@4.0.0: {} + + xmlchars@2.2.0: {} + + xmlhttprequest-ssl@2.1.2: {} + + xpath@0.0.34: {} + + xtend@4.0.2: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@4.0.0: {} + + yaml@1.10.2: {} + + yaml@2.7.1: {} + + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + + yocto-queue@0.1.0: {} + + yocto-queue@1.2.1: {} + + zod@3.22.4: {} diff --git a/bootstrap-component-library/pnpm-workspace.yaml b/bootstrap-component-library/pnpm-workspace.yaml new file mode 100644 index 000000000..b35f53fc7 --- /dev/null +++ b/bootstrap-component-library/pnpm-workspace.yaml @@ -0,0 +1,9 @@ +packages: + - "bootstrap" + - "builder" + - "src/data/*" + - "src/components/*" + - "src/compositions/*" + - "tools/**" + - "src/themes/*" + - "src/themes/**/storybook" diff --git a/bootstrap-component-library/src/components/bcl-accordion/accordion.story.js b/bootstrap-component-library/src/components/bcl-accordion/accordion.story.js index 3634f3322..402073eea 100644 --- a/bootstrap-component-library/src/components/bcl-accordion/accordion.story.js +++ b/bootstrap-component-library/src/components/bcl-accordion/accordion.story.js @@ -1,7 +1,7 @@ import { getTitleControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-accordion/data.js"; +import demoData from "@openeuropa/bcl-data-accordion/data"; import accordion from "@openeuropa/bcl-accordion/accordion.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-alert/alert.html.twig b/bootstrap-component-library/src/components/bcl-alert/alert.html.twig index a1b0e363d..5e3248e91 100644 --- a/bootstrap-component-library/src/components/bcl-alert/alert.html.twig +++ b/bootstrap-component-library/src/components/bcl-alert/alert.html.twig @@ -41,8 +41,12 @@ {% set _classes = _classes|merge(['text-dark']) %} -{% set _icon_classes = ['flex-shrink-0 me-3 mt-1 align-self-start' ] %} - +{% set _icon_classes = [ + 'flex-shrink-0', + 'me-3', + 'mt-1', + 'align-self-start', +] %} {% if _variant != 'light' %} {% set _icon_classes = _icon_classes|merge(['text-' ~ _variant]) %} {% endif %} diff --git a/bootstrap-component-library/src/components/bcl-alert/alert.story.js b/bootstrap-component-library/src/components/bcl-alert/alert.story.js index 55e88c00d..45a608fb1 100644 --- a/bootstrap-component-library/src/components/bcl-alert/alert.story.js +++ b/bootstrap-component-library/src/components/bcl-alert/alert.story.js @@ -5,7 +5,7 @@ import { } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-alert/data.js"; +import demoData from "@openeuropa/bcl-data-alert/data"; import alert from "@openeuropa/bcl-alert/alert.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-alert/test-alert.story.js b/bootstrap-component-library/src/components/bcl-alert/test-alert.story.js index f12546fb3..8faed2576 100644 --- a/bootstrap-component-library/src/components/bcl-alert/test-alert.story.js +++ b/bootstrap-component-library/src/components/bcl-alert/test-alert.story.js @@ -1,6 +1,6 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-alert/data.js"; +import demoData from "@openeuropa/bcl-data-alert/data"; import alert from "@openeuropa/bcl-alert/alert.html.twig"; const data = correctPaths(demoData); diff --git a/bootstrap-component-library/src/components/bcl-badge/badge.story.js b/bootstrap-component-library/src/components/bcl-badge/badge.story.js index b23d30215..3d5671eb1 100644 --- a/bootstrap-component-library/src/components/bcl-badge/badge.story.js +++ b/bootstrap-component-library/src/components/bcl-badge/badge.story.js @@ -5,7 +5,7 @@ import { } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-badge/data.js"; +import demoData from "@openeuropa/bcl-data-badge/data"; import badge from "@openeuropa/bcl-badge/badge.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-badge/test-badge.story.js b/bootstrap-component-library/src/components/bcl-badge/test-badge.story.js index 8a864457e..66a09c761 100644 --- a/bootstrap-component-library/src/components/bcl-badge/test-badge.story.js +++ b/bootstrap-component-library/src/components/bcl-badge/test-badge.story.js @@ -1,6 +1,6 @@ import { initBadges, correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-badge/data.js"; +import demoData from "@openeuropa/bcl-data-badge/data"; import badge from "@openeuropa/bcl-badge/badge.html.twig"; const data = correctPaths(demoData); diff --git a/bootstrap-component-library/src/components/bcl-blockquote/blockquote.story.js b/bootstrap-component-library/src/components/bcl-blockquote/blockquote.story.js index f8a1d6959..53b675257 100644 --- a/bootstrap-component-library/src/components/bcl-blockquote/blockquote.story.js +++ b/bootstrap-component-library/src/components/bcl-blockquote/blockquote.story.js @@ -1,7 +1,7 @@ import { getTitleControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-blockquote/data.js"; +import demoData from "@openeuropa/bcl-data-blockquote/data"; import blockquote from "@openeuropa/bcl-blockquote/blockquote.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-blockquote/test-blockquote.story.js b/bootstrap-component-library/src/components/bcl-blockquote/test-blockquote.story.js index 7ebcd176b..a69c820ef 100644 --- a/bootstrap-component-library/src/components/bcl-blockquote/test-blockquote.story.js +++ b/bootstrap-component-library/src/components/bcl-blockquote/test-blockquote.story.js @@ -1,4 +1,4 @@ -import demoData from "@openeuropa/bcl-data-blockquote/data.js"; +import demoData from "@openeuropa/bcl-data-blockquote/data"; import blockquote from "@openeuropa/bcl-blockquote/blockquote.html.twig"; export default { diff --git a/bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.story.js b/bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.story.js index 71e0086ea..8faa682b3 100644 --- a/bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.story.js +++ b/bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.story.js @@ -1,6 +1,6 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-breadcrumb/data.js"; +import demoData from "@openeuropa/bcl-data-breadcrumb/data"; import breadcrumb from "@openeuropa/bcl-breadcrumb/breadcrumb.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-button-group/button-group.story.js b/bootstrap-component-library/src/components/bcl-button-group/button-group.story.js index 05ea46a1a..29da6c20d 100644 --- a/bootstrap-component-library/src/components/bcl-button-group/button-group.story.js +++ b/bootstrap-component-library/src/components/bcl-button-group/button-group.story.js @@ -1,6 +1,6 @@ import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-button-group/data.js"; +import demoData from "@openeuropa/bcl-data-button-group/data"; import toolbarData from "@openeuropa/bcl-data-button-group/data--toolbar"; import inputGroupData from "@openeuropa/bcl-data-button-group/data--input-group"; import buttonGroup from "@openeuropa/bcl-button-group/button-group.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-button/button.story.js b/bootstrap-component-library/src/components/bcl-button/button.story.js index 25ee50f27..93e49114e 100644 --- a/bootstrap-component-library/src/components/bcl-button/button.story.js +++ b/bootstrap-component-library/src/components/bcl-button/button.story.js @@ -6,7 +6,7 @@ import { } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-button/data.js"; +import demoData from "@openeuropa/bcl-data-button/data"; import toggleDemoData from "@openeuropa/bcl-data-button/data--toggle"; import popoverDemoData from "@openeuropa/bcl-data-button/data--popover"; import tooltipDemoData from "@openeuropa/bcl-data-button/data--tooltip"; diff --git a/bootstrap-component-library/src/components/bcl-button/button.test.js b/bootstrap-component-library/src/components/bcl-button/button.test.js index 410349fc8..90ce73c58 100644 --- a/bootstrap-component-library/src/components/bcl-button/button.test.js +++ b/bootstrap-component-library/src/components/bcl-button/button.test.js @@ -5,7 +5,7 @@ import { } from "@openeuropa/bcl-test-utils"; import { axe, toHaveNoViolations } from "jest-axe"; -import demoData from "@openeuropa/bcl-data-button/data.js"; +import demoData from "@openeuropa/bcl-data-button/data"; import toggleDemoData from "@openeuropa/bcl-data-button/data--toggle"; import popoverDemoData from "@openeuropa/bcl-data-button/data--popover"; import tooltipDemoData from "@openeuropa/bcl-data-button/data--tooltip"; diff --git a/bootstrap-component-library/src/components/bcl-card-layout/card-layout.story.js b/bootstrap-component-library/src/components/bcl-card-layout/card-layout.story.js index 635c8acfe..f34dd4b1d 100644 --- a/bootstrap-component-library/src/components/bcl-card-layout/card-layout.story.js +++ b/bootstrap-component-library/src/components/bcl-card-layout/card-layout.story.js @@ -1,8 +1,8 @@ import drupalAttribute from "drupal-attribute"; -import demoDataGroup from "@openeuropa/bcl-data-card-layout/data--group.js"; -import demoDataGrid from "@openeuropa/bcl-data-card-layout/data--grid.js"; -import demoDataMasonry from "@openeuropa/bcl-data-card-layout/data--masonry.js"; +import demoDataGroup from "@openeuropa/bcl-data-card-layout/data--group"; +import demoDataGrid from "@openeuropa/bcl-data-card-layout/data--grid"; +import demoDataMasonry from "@openeuropa/bcl-data-card-layout/data--masonry"; import cardLayout from "@openeuropa/bcl-card-layout/card-layout.html.twig"; const getArgs = (data, type) => { diff --git a/bootstrap-component-library/src/components/bcl-card/card.story.js b/bootstrap-component-library/src/components/bcl-card/card.story.js index 3f3f88162..2b25e9c40 100644 --- a/bootstrap-component-library/src/components/bcl-card/card.story.js +++ b/bootstrap-component-library/src/components/bcl-card/card.story.js @@ -1,7 +1,7 @@ import { getVariants } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-card/data.js"; +import demoData from "@openeuropa/bcl-data-card/data"; import demoDataHorizontal from "@openeuropa/bcl-data-card/data--horizontal"; import card from "@openeuropa/bcl-card/card.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-carousel/carousel.story.js b/bootstrap-component-library/src/components/bcl-carousel/carousel.story.js index 90c76caf2..e15401309 100644 --- a/bootstrap-component-library/src/components/bcl-carousel/carousel.story.js +++ b/bootstrap-component-library/src/components/bcl-carousel/carousel.story.js @@ -1,7 +1,7 @@ import { correctPaths, getTitleControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-carousel/data.js"; +import demoData from "@openeuropa/bcl-data-carousel/data"; import carousel from "@openeuropa/bcl-carousel/carousel.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-dropdown/dropdown.story.js b/bootstrap-component-library/src/components/bcl-dropdown/dropdown.story.js index fcf657a58..7e7b7f155 100644 --- a/bootstrap-component-library/src/components/bcl-dropdown/dropdown.story.js +++ b/bootstrap-component-library/src/components/bcl-dropdown/dropdown.story.js @@ -1,7 +1,7 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-dropdown/data.js"; +import demoData from "@openeuropa/bcl-data-dropdown/data"; import dropdown from "@openeuropa/bcl-dropdown/dropdown.html.twig"; const getArgs = () => ({ diff --git a/bootstrap-component-library/src/components/bcl-form-input/form-input.story.js b/bootstrap-component-library/src/components/bcl-form-input/form-input.story.js index 2ea403cf8..a17e98e6d 100644 --- a/bootstrap-component-library/src/components/bcl-form-input/form-input.story.js +++ b/bootstrap-component-library/src/components/bcl-form-input/form-input.story.js @@ -1,7 +1,7 @@ import { getFormControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-form-input/data.js"; +import demoData from "@openeuropa/bcl-data-form-input/data"; import formInput from "@openeuropa/bcl-form-input/form-input.html.twig"; const getArgs = (data, input_type) => { diff --git a/bootstrap-component-library/src/components/bcl-form/form.story.js b/bootstrap-component-library/src/components/bcl-form/form.story.js index f817512c3..b06625d8c 100644 --- a/bootstrap-component-library/src/components/bcl-form/form.story.js +++ b/bootstrap-component-library/src/components/bcl-form/form.story.js @@ -1,8 +1,8 @@ -import demoData from "@openeuropa/bcl-data-form/data.js"; -import demoDisabled from "@openeuropa/bcl-data-form/data--disabled.js"; -import demoGrid from "@openeuropa/bcl-data-form/data--grid.js"; -import demoHorizontal from "@openeuropa/bcl-data-form/data--horizontal.js"; -import demoInline from "@openeuropa/bcl-data-form/data--inline.js"; +import demoData from "@openeuropa/bcl-data-form/data"; +import demoDisabled from "@openeuropa/bcl-data-form/data--disabled"; +import demoGrid from "@openeuropa/bcl-data-form/data--grid"; +import demoHorizontal from "@openeuropa/bcl-data-form/data--horizontal"; +import demoInline from "@openeuropa/bcl-data-form/data--inline"; import form from "@openeuropa/bcl-form/form.html.twig"; export default { diff --git a/bootstrap-component-library/src/components/bcl-icon/icon.story.js b/bootstrap-component-library/src/components/bcl-icon/icon.story.js index 040ba989b..372d00230 100644 --- a/bootstrap-component-library/src/components/bcl-icon/icon.story.js +++ b/bootstrap-component-library/src/components/bcl-icon/icon.story.js @@ -4,9 +4,9 @@ import { getIconControls, } from "@openeuropa/bcl-story-utils"; import flagsSprite from "@ecl/resources-flag-icons/dist/sprites/icons-flag.svg"; -import "!!null-loader!@openeuropa/bcl-theme-default/src/scss/_icon.scss"; +import "@openeuropa/bcl-theme-default/src/scss/_icon.scss"; -import demoData from "@openeuropa/bcl-data-icon/data.js"; +import demoData from "@openeuropa/bcl-data-icon/data"; import defaultSprite from "@openeuropa/bcl-theme-default/icons/bcl-default-icons.svg"; import icon from "@openeuropa/bcl-icon/icon.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-link/link.story.js b/bootstrap-component-library/src/components/bcl-link/link.story.js index 3db22fe6f..d92945d27 100644 --- a/bootstrap-component-library/src/components/bcl-link/link.story.js +++ b/bootstrap-component-library/src/components/bcl-link/link.story.js @@ -6,7 +6,7 @@ import { } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-link/data.js"; +import demoData from "@openeuropa/bcl-data-link/data"; import toggleDemoData from "@openeuropa/bcl-data-link/data--toggle"; import tooltipDemoData from "@openeuropa/bcl-data-link/data--tooltip"; import link from "@openeuropa/bcl-link/link.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-list-group/list-group.story.js b/bootstrap-component-library/src/components/bcl-list-group/list-group.story.js index 4e289489e..b02ed8681 100644 --- a/bootstrap-component-library/src/components/bcl-list-group/list-group.story.js +++ b/bootstrap-component-library/src/components/bcl-list-group/list-group.story.js @@ -1,6 +1,6 @@ import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-list-group/data.js"; +import demoData from "@openeuropa/bcl-data-list-group/data"; import actionableDemoData from "@openeuropa/bcl-data-list-group/data--actionable"; import orderedData from "@openeuropa/bcl-data-list-group/data--ordered"; import listGroup from "@openeuropa/bcl-list-group/list-group.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-modal/modal.story.js b/bootstrap-component-library/src/components/bcl-modal/modal.story.js index 73312f49a..d51a4acbb 100644 --- a/bootstrap-component-library/src/components/bcl-modal/modal.story.js +++ b/bootstrap-component-library/src/components/bcl-modal/modal.story.js @@ -1,4 +1,4 @@ -import demoData from "@openeuropa/bcl-data-modal/data.js"; +import demoData from "@openeuropa/bcl-data-modal/data"; import modal from "@openeuropa/bcl-modal/modal.html.twig"; const getArgs = () => ({ diff --git a/bootstrap-component-library/src/components/bcl-navbar/navbar.story.js b/bootstrap-component-library/src/components/bcl-navbar/navbar.story.js index 55513e8b2..b3e60080c 100644 --- a/bootstrap-component-library/src/components/bcl-navbar/navbar.story.js +++ b/bootstrap-component-library/src/components/bcl-navbar/navbar.story.js @@ -1,7 +1,7 @@ import { getVariants, correctPaths } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-navbar/data.js"; +import demoData from "@openeuropa/bcl-data-navbar/data"; import navbar from "@openeuropa/bcl-navbar/navbar.html.twig"; const getArgs = () => ({ diff --git a/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js b/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js index 045722993..ace235403 100644 --- a/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js +++ b/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js @@ -1,7 +1,7 @@ import drupalAttribute from "drupal-attribute"; import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-navigation/data.js"; +import demoData from "@openeuropa/bcl-data-navigation/data"; import demoTabsData from "@openeuropa/bcl-data-navigation/data--tabs"; import demoDataCustom from "@openeuropa/bcl-data-navigation/data--custom"; import navigation from "@openeuropa/bcl-navigation/navigation.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js b/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js index b39b1ed22..5917668da 100644 --- a/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js +++ b/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js @@ -1,6 +1,6 @@ import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-offcanvas/data.js"; +import demoData from "@openeuropa/bcl-data-offcanvas/data"; import offCanvas from "@openeuropa/bcl-offcanvas/offcanvas.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js b/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js index bd31bf6c1..268305f9e 100644 --- a/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js +++ b/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js @@ -1,6 +1,6 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-pagination/data.js"; +import demoData from "@openeuropa/bcl-data-pagination/data"; import pagination from "@openeuropa/bcl-pagination/pagination.html.twig"; const getArgs = () => ({ diff --git a/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js b/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js index 2a807a671..df8c8c2a1 100644 --- a/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js +++ b/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js @@ -1,6 +1,6 @@ import { getVariants } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-placeholder/data.js"; +import demoData from "@openeuropa/bcl-data-placeholder/data"; import placeholder from "@openeuropa/bcl-placeholder/placeholder.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-progress/progress.story.js b/bootstrap-component-library/src/components/bcl-progress/progress.story.js index ecb1848be..24ac1cd9f 100644 --- a/bootstrap-component-library/src/components/bcl-progress/progress.story.js +++ b/bootstrap-component-library/src/components/bcl-progress/progress.story.js @@ -1,6 +1,6 @@ import { getVariants } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-progress/data.js"; +import demoData from "@openeuropa/bcl-data-progress/data"; import progress from "@openeuropa/bcl-progress/progress.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-select/select.story.js b/bootstrap-component-library/src/components/bcl-select/select.story.js index bf99ac022..db2bf3fea 100644 --- a/bootstrap-component-library/src/components/bcl-select/select.story.js +++ b/bootstrap-component-library/src/components/bcl-select/select.story.js @@ -1,9 +1,9 @@ import { getFormControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-select/data.js"; -import demoMultiData from "@openeuropa/bcl-data-select/data--multiselect.js"; -import demoSingleData from "@openeuropa/bcl-data-select/data--single.js"; +import demoData from "@openeuropa/bcl-data-select/data"; +import demoMultiData from "@openeuropa/bcl-data-select/data--multiselect"; +import demoSingleData from "@openeuropa/bcl-data-select/data--single"; import select from "@openeuropa/bcl-select/select.html.twig"; const getArgs = (data) => { diff --git a/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js b/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js index 269d67159..4bbdd1c55 100644 --- a/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js +++ b/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js @@ -1,6 +1,6 @@ import { getVariants } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-spinner/data.js"; +import demoData from "@openeuropa/bcl-data-spinner/data"; import spinner from "@openeuropa/bcl-spinner/spinner.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-table/table.story.js b/bootstrap-component-library/src/components/bcl-table/table.story.js index 1a18a9d16..9afdae83f 100644 --- a/bootstrap-component-library/src/components/bcl-table/table.story.js +++ b/bootstrap-component-library/src/components/bcl-table/table.story.js @@ -1,7 +1,7 @@ import { getVariants } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-table/data.js"; +import demoData from "@openeuropa/bcl-data-table/data"; import table from "@openeuropa/bcl-table/table.html.twig"; const getArgs = () => ({ diff --git a/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js b/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js index 44d7a8310..416a6320d 100644 --- a/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js +++ b/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js @@ -1,7 +1,7 @@ import { getFormControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-textarea/data.js"; +import demoData from "@openeuropa/bcl-data-textarea/data"; import textarea from "@openeuropa/bcl-textarea/textarea.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js b/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js index 2ea837ef5..3db26b196 100644 --- a/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js +++ b/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js @@ -1,4 +1,4 @@ -import demoSingle from "@openeuropa/bcl-data-toasts/data.js"; +import demoSingle from "@openeuropa/bcl-data-toasts/data"; import demoMultiple from "@openeuropa/bcl-data-toasts/data--multiple"; import toasts from "@openeuropa/bcl-toast/toasts.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/package.json b/bootstrap-component-library/src/components/bcl-twig-templates/package.json index ef70efced..104fbf791 100644 --- a/bootstrap-component-library/src/components/bcl-twig-templates/package.json +++ b/bootstrap-component-library/src/components/bcl-twig-templates/package.json @@ -11,69 +11,69 @@ "hoistingLimits": "workspaces" }, "devDependencies": { - "@openeuropa/bcl-accordion": "^1.10.0", - "@openeuropa/bcl-alert": "^1.10.0", - "@openeuropa/bcl-badge": "^1.10.0", - "@openeuropa/bcl-banner": "^1.10.0", - "@openeuropa/bcl-base-templates": "^1.10.0", - "@openeuropa/bcl-blockquote": "^1.10.0", - "@openeuropa/bcl-breadcrumb": "^1.10.0", - "@openeuropa/bcl-button": "^1.10.0", - "@openeuropa/bcl-button-group": "^1.10.0", - "@openeuropa/bcl-card": "^1.10.0", - "@openeuropa/bcl-card-layout": "^1.10.0", - "@openeuropa/bcl-carousel": "^1.10.0", - "@openeuropa/bcl-contact-form": "^1.10.0", - "@openeuropa/bcl-content-banner": "^1.10.0", - "@openeuropa/bcl-date-block": "^1.10.0", - "@openeuropa/bcl-description-list": "^1.10.0", - "@openeuropa/bcl-dropdown": "^1.10.0", - "@openeuropa/bcl-event": "^1.10.0", - "@openeuropa/bcl-fact-figures": "^1.10.0", - "@openeuropa/bcl-featured-media": "^1.10.0", - "@openeuropa/bcl-file": "^1.10.0", - "@openeuropa/bcl-footer": "^1.10.0", - "@openeuropa/bcl-form": "^1.10.0", - "@openeuropa/bcl-form-input": "^1.10.0", - "@openeuropa/bcl-gallery": "^1.10.0", - "@openeuropa/bcl-glossary": "^1.10.0", - "@openeuropa/bcl-group": "^1.10.0", - "@openeuropa/bcl-header": "^1.10.0", - "@openeuropa/bcl-heading": "^1.10.0", - "@openeuropa/bcl-icon": "^1.10.0", - "@openeuropa/bcl-inpage-navigation": "^1.10.0", - "@openeuropa/bcl-landing-page": "^1.10.0", - "@openeuropa/bcl-language-list": "^1.10.0", - "@openeuropa/bcl-language-switcher": "^1.10.0", - "@openeuropa/bcl-link": "^1.10.0", - "@openeuropa/bcl-links-block": "^1.10.0", - "@openeuropa/bcl-list-group": "^1.10.0", - "@openeuropa/bcl-listing": "^1.10.0", - "@openeuropa/bcl-modal": "^1.10.0", - "@openeuropa/bcl-multilingual": "^1.10.0", - "@openeuropa/bcl-navbar": "^1.10.0", - "@openeuropa/bcl-navigation": "^1.10.0", - "@openeuropa/bcl-news": "^1.10.0", - "@openeuropa/bcl-offcanvas": "^1.10.0", - "@openeuropa/bcl-page": "^1.10.0", - "@openeuropa/bcl-pagination": "^1.10.0", - "@openeuropa/bcl-person": "^1.10.0", - "@openeuropa/bcl-placeholder": "^1.10.0", - "@openeuropa/bcl-progress": "^1.10.0", - "@openeuropa/bcl-project": "^1.10.0", - "@openeuropa/bcl-project-status": "^1.10.0", - "@openeuropa/bcl-recent-activities": "^1.10.0", - "@openeuropa/bcl-search": "^1.10.0", - "@openeuropa/bcl-search-form": "^1.10.0", - "@openeuropa/bcl-select": "^1.10.0", - "@openeuropa/bcl-spinner": "^1.10.0", - "@openeuropa/bcl-subscription": "^1.10.0", - "@openeuropa/bcl-subscription-block": "^1.10.0", - "@openeuropa/bcl-table": "^1.10.0", - "@openeuropa/bcl-textarea": "^1.10.0", - "@openeuropa/bcl-timeline": "^1.10.0", - "@openeuropa/bcl-toast": "^1.10.0", - "@openeuropa/bcl-user": "^1.10.0", + "@openeuropa/bcl-accordion": "workspace:*", + "@openeuropa/bcl-alert": "workspace:*", + "@openeuropa/bcl-badge": "workspace:*", + "@openeuropa/bcl-banner": "workspace:*", + "@openeuropa/bcl-base-templates": "workspace:*", + "@openeuropa/bcl-blockquote": "workspace:*", + "@openeuropa/bcl-breadcrumb": "workspace:*", + "@openeuropa/bcl-button": "workspace:*", + "@openeuropa/bcl-button-group": "workspace:*", + "@openeuropa/bcl-card": "workspace:*", + "@openeuropa/bcl-card-layout": "workspace:*", + "@openeuropa/bcl-carousel": "workspace:*", + "@openeuropa/bcl-contact-form": "workspace:*", + "@openeuropa/bcl-content-banner": "workspace:*", + "@openeuropa/bcl-date-block": "workspace:*", + "@openeuropa/bcl-description-list": "workspace:*", + "@openeuropa/bcl-dropdown": "workspace:*", + "@openeuropa/bcl-event": "workspace:*", + "@openeuropa/bcl-fact-figures": "workspace:*", + "@openeuropa/bcl-featured-media": "workspace:*", + "@openeuropa/bcl-file": "workspace:*", + "@openeuropa/bcl-footer": "workspace:*", + "@openeuropa/bcl-form": "workspace:*", + "@openeuropa/bcl-form-input": "workspace:*", + "@openeuropa/bcl-gallery": "workspace:*", + "@openeuropa/bcl-glossary": "workspace:*", + "@openeuropa/bcl-group": "workspace:*", + "@openeuropa/bcl-header": "workspace:*", + "@openeuropa/bcl-heading": "workspace:*", + "@openeuropa/bcl-icon": "workspace:*", + "@openeuropa/bcl-inpage-navigation": "workspace:*", + "@openeuropa/bcl-landing-page": "workspace:*", + "@openeuropa/bcl-language-list": "workspace:*", + "@openeuropa/bcl-language-switcher": "workspace:*", + "@openeuropa/bcl-link": "workspace:*", + "@openeuropa/bcl-links-block": "workspace:*", + "@openeuropa/bcl-list-group": "workspace:*", + "@openeuropa/bcl-listing": "workspace:*", + "@openeuropa/bcl-modal": "workspace:*", + "@openeuropa/bcl-multilingual": "workspace:*", + "@openeuropa/bcl-navbar": "workspace:*", + "@openeuropa/bcl-navigation": "workspace:*", + "@openeuropa/bcl-news": "workspace:*", + "@openeuropa/bcl-offcanvas": "workspace:*", + "@openeuropa/bcl-page": "workspace:*", + "@openeuropa/bcl-pagination": "workspace:*", + "@openeuropa/bcl-person": "workspace:*", + "@openeuropa/bcl-placeholder": "workspace:*", + "@openeuropa/bcl-progress": "workspace:*", + "@openeuropa/bcl-project": "workspace:*", + "@openeuropa/bcl-project-status": "workspace:*", + "@openeuropa/bcl-recent-activities": "workspace:*", + "@openeuropa/bcl-search": "workspace:*", + "@openeuropa/bcl-search-form": "workspace:*", + "@openeuropa/bcl-select": "workspace:*", + "@openeuropa/bcl-spinner": "workspace:*", + "@openeuropa/bcl-subscription": "workspace:*", + "@openeuropa/bcl-subscription-block": "workspace:*", + "@openeuropa/bcl-table": "workspace:*", + "@openeuropa/bcl-textarea": "workspace:*", + "@openeuropa/bcl-timeline": "workspace:*", + "@openeuropa/bcl-toast": "workspace:*", + "@openeuropa/bcl-user": "workspace:*", "copyfiles": "2.4.1", "rimraf": "6.0.1" }, diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig index a1b0e363d..5e3248e91 100644 --- a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig @@ -41,8 +41,12 @@ {% set _classes = _classes|merge(['text-dark']) %} -{% set _icon_classes = ['flex-shrink-0 me-3 mt-1 align-self-start' ] %} - +{% set _icon_classes = [ + 'flex-shrink-0', + 'me-3', + 'mt-1', + 'align-self-start', +] %} {% if _variant != 'light' %} {% set _icon_classes = _icon_classes|merge(['text-' ~ _variant]) %} {% endif %} diff --git a/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js b/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js index 701cca002..dcd77cc5b 100644 --- a/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js +++ b/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js @@ -9,9 +9,9 @@ import dataHeader from "@openeuropa/bcl-data-header/data--neutral.js"; import dataFooter from "@openeuropa/bcl-data-footer/data.js"; import dataBlockquote from "@openeuropa/bcl-data-blockquote/data.js"; import dataDescriptionList from "@openeuropa/bcl-description-list/data/data.js"; -import dataFactFigures from "@openeuropa/bcl-fact-figures/data.js"; +import dataFactFigures from "@openeuropa/bcl-fact-figures/data/data.js"; import dataLinksBlock from "@openeuropa/bcl-links-block/data/data.js"; -import dataTimeline from "@openeuropa/bcl-timeline/data.js"; +import dataTimeline from "@openeuropa/bcl-timeline/data/data.js"; import dataListing from "@openeuropa/bcl-listing/data/listing--default-1-col.js"; import dataFile from "@openeuropa/bcl-file/data/data.js"; diff --git a/bootstrap-component-library/src/compositions/bcl-fact-figures/data.js b/bootstrap-component-library/src/compositions/bcl-fact-figures/data/data.js similarity index 100% rename from bootstrap-component-library/src/compositions/bcl-fact-figures/data.js rename to bootstrap-component-library/src/compositions/bcl-fact-figures/data/data.js diff --git a/bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.story.js b/bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.story.js index 408241b95..8ca720685 100644 --- a/bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.story.js +++ b/bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.story.js @@ -1,7 +1,7 @@ import drupalAttribute from "drupal-attribute"; import { correctPaths, getTitleControls } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-fact-figures/data.js"; +import demoData from "@openeuropa/bcl-fact-figures/data/data.js"; import factFigures from "@openeuropa/bcl-fact-figures/fact-figures.html.twig"; const linkMore = { ...demoData.link_more }; diff --git a/bootstrap-component-library/src/compositions/bcl-header/header.story.js b/bootstrap-component-library/src/compositions/bcl-header/header.story.js index 4f1b4f348..f96e63af9 100644 --- a/bootstrap-component-library/src/compositions/bcl-header/header.story.js +++ b/bootstrap-component-library/src/compositions/bcl-header/header.story.js @@ -1,5 +1,5 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import "!!null-loader!@openeuropa/bcl-theme-default/src/scss/_header.scss"; +import "@openeuropa/bcl-theme-default/src/scss/_header.scss"; import headerData from "@openeuropa/bcl-data-header/data"; import headerDataEC from "@openeuropa/bcl-data-header/data--ec"; diff --git a/bootstrap-component-library/src/compositions/bcl-language-switcher/data.js b/bootstrap-component-library/src/compositions/bcl-language-switcher/data/data.js similarity index 100% rename from bootstrap-component-library/src/compositions/bcl-language-switcher/data.js rename to bootstrap-component-library/src/compositions/bcl-language-switcher/data/data.js diff --git a/bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.story.js b/bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.story.js index 6da13298e..9d56ec4e4 100644 --- a/bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.story.js +++ b/bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.story.js @@ -1,6 +1,6 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-language-switcher/data.js"; +import demoData from "@openeuropa/bcl-language-switcher/data/data.js"; import languageSwitcher from "@openeuropa/bcl-language-switcher/language-switcher.html.twig"; export default { diff --git a/bootstrap-component-library/src/compositions/bcl-recent-activities/data.js b/bootstrap-component-library/src/compositions/bcl-recent-activities/data/data.js similarity index 100% rename from bootstrap-component-library/src/compositions/bcl-recent-activities/data.js rename to bootstrap-component-library/src/compositions/bcl-recent-activities/data/data.js diff --git a/bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.story.js b/bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.story.js index 82b08c814..369cd570b 100644 --- a/bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.story.js +++ b/bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.story.js @@ -1,6 +1,6 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-recent-activities/data.js"; +import demoData from "@openeuropa/bcl-recent-activities/data/data.js"; import recentActivities from "@openeuropa/bcl-recent-activities/recent-activities.html.twig"; export default { diff --git a/bootstrap-component-library/src/compositions/bcl-subscription-block/data.js b/bootstrap-component-library/src/compositions/bcl-subscription-block/data/data.js similarity index 100% rename from bootstrap-component-library/src/compositions/bcl-subscription-block/data.js rename to bootstrap-component-library/src/compositions/bcl-subscription-block/data/data.js diff --git a/bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.story.js b/bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.story.js index 453f9d8d0..37723751b 100644 --- a/bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.story.js +++ b/bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.story.js @@ -1,7 +1,7 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; import subscriptionBlock from "@openeuropa/bcl-subscription-block/subscription-block.html.twig"; -import demoData from "@openeuropa/bcl-subscription-block/data.js"; +import demoData from "@openeuropa/bcl-subscription-block/data/data.js"; export default { title: "Compositions/Subscription Block", diff --git a/bootstrap-component-library/src/compositions/bcl-timeline/data.js b/bootstrap-component-library/src/compositions/bcl-timeline/data/data.js similarity index 100% rename from bootstrap-component-library/src/compositions/bcl-timeline/data.js rename to bootstrap-component-library/src/compositions/bcl-timeline/data/data.js diff --git a/bootstrap-component-library/src/compositions/bcl-timeline/timeline.story.js b/bootstrap-component-library/src/compositions/bcl-timeline/timeline.story.js index 2c74a00a3..1c8df984e 100644 --- a/bootstrap-component-library/src/compositions/bcl-timeline/timeline.story.js +++ b/bootstrap-component-library/src/compositions/bcl-timeline/timeline.story.js @@ -1,6 +1,6 @@ import { correctPaths, getTitleControls } from "@openeuropa/bcl-story-utils"; -import dataDefault from "@openeuropa/bcl-timeline/data.js"; +import dataDefault from "@openeuropa/bcl-timeline/data/data.js"; import timeline from "@openeuropa/bcl-timeline/timeline.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/data/accordion/data--custom-tags.js b/bootstrap-component-library/src/data/accordion/data--custom-tags.mjs similarity index 95% rename from bootstrap-component-library/src/data/accordion/data--custom-tags.js rename to bootstrap-component-library/src/data/accordion/data--custom-tags.mjs index 2818ba7c7..738b1fe5f 100644 --- a/bootstrap-component-library/src/data/accordion/data--custom-tags.js +++ b/bootstrap-component-library/src/data/accordion/data--custom-tags.mjs @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { id: "1", items: [ { diff --git a/bootstrap-component-library/src/data/accordion/data.js b/bootstrap-component-library/src/data/accordion/data.mjs similarity index 96% rename from bootstrap-component-library/src/data/accordion/data.js rename to bootstrap-component-library/src/data/accordion/data.mjs index 5482b2e44..aae81bcb5 100644 --- a/bootstrap-component-library/src/data/accordion/data.js +++ b/bootstrap-component-library/src/data/accordion/data.mjs @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { id: "1", items: [ { diff --git a/bootstrap-component-library/src/data/alert/data.js b/bootstrap-component-library/src/data/alert/data.mjs similarity index 91% rename from bootstrap-component-library/src/data/alert/data.js rename to bootstrap-component-library/src/data/alert/data.mjs index f5212955a..922f336c3 100644 --- a/bootstrap-component-library/src/data/alert/data.js +++ b/bootstrap-component-library/src/data/alert/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { message: "This is an alert — check it out!
    Whenever you need to, be sure to use margin utilities to keep things nice and tidy.", heading: "Hey there!", diff --git a/bootstrap-component-library/src/data/badge/data.js b/bootstrap-component-library/src/data/badge/data.js deleted file mode 100644 index 6971420b8..000000000 --- a/bootstrap-component-library/src/data/badge/data.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - label: "A simple badge!", - icon_path: "/icons.svg", -}; diff --git a/bootstrap-component-library/src/data/badge/data.mjs b/bootstrap-component-library/src/data/badge/data.mjs new file mode 100644 index 000000000..588f8ac20 --- /dev/null +++ b/bootstrap-component-library/src/data/badge/data.mjs @@ -0,0 +1,4 @@ +export default { + label: 'A simple badge!', + icon_path: '/icons.svg', +}; diff --git a/bootstrap-component-library/src/data/blockquote/data.js b/bootstrap-component-library/src/data/blockquote/data.mjs similarity index 87% rename from bootstrap-component-library/src/data/blockquote/data.js rename to bootstrap-component-library/src/data/blockquote/data.mjs index 4f52ac5a5..700b371f7 100644 --- a/bootstrap-component-library/src/data/blockquote/data.js +++ b/bootstrap-component-library/src/data/blockquote/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { quote: "A well-known quote, contained in a blockquote element.", attribution: "Someone famous in", cite: "Source title", diff --git a/bootstrap-component-library/src/data/breadcrumb/data.js b/bootstrap-component-library/src/data/breadcrumb/data.mjs similarity index 93% rename from bootstrap-component-library/src/data/breadcrumb/data.js rename to bootstrap-component-library/src/data/breadcrumb/data.mjs index f44d7f544..bf493cb4a 100644 --- a/bootstrap-component-library/src/data/breadcrumb/data.js +++ b/bootstrap-component-library/src/data/breadcrumb/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { links: [ { label: "Home", path: "/example.html" }, { diff --git a/bootstrap-component-library/src/data/button-group/data--input-group.js b/bootstrap-component-library/src/data/button-group/data--input-group.mjs similarity index 97% rename from bootstrap-component-library/src/data/button-group/data--input-group.js rename to bootstrap-component-library/src/data/button-group/data--input-group.mjs index c51ce45a3..07ec54de4 100644 --- a/bootstrap-component-library/src/data/button-group/data--input-group.js +++ b/bootstrap-component-library/src/data/button-group/data--input-group.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { items: [ [ { diff --git a/bootstrap-component-library/src/data/button-group/data--toolbar.js b/bootstrap-component-library/src/data/button-group/data--toolbar.mjs similarity index 98% rename from bootstrap-component-library/src/data/button-group/data--toolbar.js rename to bootstrap-component-library/src/data/button-group/data--toolbar.mjs index 0ddeb80a7..fb795bb8a 100644 --- a/bootstrap-component-library/src/data/button-group/data--toolbar.js +++ b/bootstrap-component-library/src/data/button-group/data--toolbar.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { toolbar: true, toolbar_aria_label: "Text here", attributes: new drupalAttribute().addClass("me-2"), diff --git a/bootstrap-component-library/src/data/button-group/data.js b/bootstrap-component-library/src/data/button-group/data.mjs similarity index 95% rename from bootstrap-component-library/src/data/button-group/data.js rename to bootstrap-component-library/src/data/button-group/data.mjs index dfffe1156..1693b0024 100644 --- a/bootstrap-component-library/src/data/button-group/data.js +++ b/bootstrap-component-library/src/data/button-group/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { items: [ [ { diff --git a/bootstrap-component-library/src/data/button/data--filter.js b/bootstrap-component-library/src/data/button/data--filter.mjs similarity index 96% rename from bootstrap-component-library/src/data/button/data--filter.js rename to bootstrap-component-library/src/data/button/data--filter.mjs index d6fb01a5f..9d29d6e0a 100644 --- a/bootstrap-component-library/src/data/button/data--filter.js +++ b/bootstrap-component-library/src/data/button/data--filter.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { label: "Filter options", type: "button", size: "lg", diff --git a/bootstrap-component-library/src/data/button/data--popover.js b/bootstrap-component-library/src/data/button/data--popover.mjs similarity index 95% rename from bootstrap-component-library/src/data/button/data--popover.js rename to bootstrap-component-library/src/data/button/data--popover.mjs index 2d61f05db..713c5ea93 100644 --- a/bootstrap-component-library/src/data/button/data--popover.js +++ b/bootstrap-component-library/src/data/button/data--popover.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { label: "Button with popover", attributes: new drupalAttribute() .setAttribute("data-bs-toggle", "popover") diff --git a/bootstrap-component-library/src/data/button/data--spinner.js b/bootstrap-component-library/src/data/button/data--spinner.mjs similarity index 92% rename from bootstrap-component-library/src/data/button/data--spinner.js rename to bootstrap-component-library/src/data/button/data--spinner.mjs index 407786a0b..2d93bb187 100644 --- a/bootstrap-component-library/src/data/button/data--spinner.js +++ b/bootstrap-component-library/src/data/button/data--spinner.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { label: "Label", show_spinner: true, spinner: { diff --git a/bootstrap-component-library/src/data/button/data--toggle.js b/bootstrap-component-library/src/data/button/data--toggle.mjs similarity index 72% rename from bootstrap-component-library/src/data/button/data--toggle.js rename to bootstrap-component-library/src/data/button/data--toggle.mjs index d79530bd3..b101a2634 100644 --- a/bootstrap-component-library/src/data/button/data--toggle.js +++ b/bootstrap-component-library/src/data/button/data--toggle.mjs @@ -1,7 +1,7 @@ -const drupalAttribute = require("drupal-attribute"); -const { getDummyText } = require("@openeuropa/bcl-data-utils"); +import drupalAttribute from 'drupal-attribute'; +import { getDummyText } from '@openeuropa/bcl-data-utils'; -module.exports = { +export default { label: "Button with collapse", attributes: new drupalAttribute() .setAttribute("data-bs-toggle", "collapse") diff --git a/bootstrap-component-library/src/data/button/data--tooltip.js b/bootstrap-component-library/src/data/button/data--tooltip.mjs similarity index 93% rename from bootstrap-component-library/src/data/button/data--tooltip.js rename to bootstrap-component-library/src/data/button/data--tooltip.mjs index 82c431e38..ecb94ca1c 100644 --- a/bootstrap-component-library/src/data/button/data--tooltip.js +++ b/bootstrap-component-library/src/data/button/data--tooltip.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { label: "Button with tooltip", attributes: new drupalAttribute() .setAttribute("autocomplete", "off") diff --git a/bootstrap-component-library/src/data/button/data.js b/bootstrap-component-library/src/data/button/data.mjs similarity index 52% rename from bootstrap-component-library/src/data/button/data.js rename to bootstrap-component-library/src/data/button/data.mjs index c2c10b286..ce74acd6c 100644 --- a/bootstrap-component-library/src/data/button/data.js +++ b/bootstrap-component-library/src/data/button/data.mjs @@ -1,3 +1,3 @@ -module.exports = { +export default { label: "Label", }; diff --git a/bootstrap-component-library/src/data/card-layout/data--grid.js b/bootstrap-component-library/src/data/card-layout/data--grid.mjs similarity index 99% rename from bootstrap-component-library/src/data/card-layout/data--grid.js rename to bootstrap-component-library/src/data/card-layout/data--grid.mjs index bf125a28d..473a388cb 100644 --- a/bootstrap-component-library/src/data/card-layout/data--grid.js +++ b/bootstrap-component-library/src/data/card-layout/data--grid.mjs @@ -1,7 +1,7 @@ const drupalAttribute = require("drupal-attribute"); const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { type: "grid", responsive_columns: 3, responsiveness: "md", diff --git a/bootstrap-component-library/src/data/card-layout/data--group.js b/bootstrap-component-library/src/data/card-layout/data--group.mjs similarity index 98% rename from bootstrap-component-library/src/data/card-layout/data--group.js rename to bootstrap-component-library/src/data/card-layout/data--group.mjs index 5f5f55eeb..e28858ae5 100644 --- a/bootstrap-component-library/src/data/card-layout/data--group.js +++ b/bootstrap-component-library/src/data/card-layout/data--group.mjs @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { type: "group", items: [ { diff --git a/bootstrap-component-library/src/data/card-layout/data--masonry.js b/bootstrap-component-library/src/data/card-layout/data--masonry.mjs similarity index 99% rename from bootstrap-component-library/src/data/card-layout/data--masonry.js rename to bootstrap-component-library/src/data/card-layout/data--masonry.mjs index b08322d41..e8b0c61e7 100644 --- a/bootstrap-component-library/src/data/card-layout/data--masonry.js +++ b/bootstrap-component-library/src/data/card-layout/data--masonry.mjs @@ -1,7 +1,7 @@ const drupalAttribute = require("drupal-attribute"); const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { type: "masonry", responsive_columns: "3", responsiveness: "md", diff --git a/bootstrap-component-library/src/data/card/data--horizontal.js b/bootstrap-component-library/src/data/card/data--horizontal.mjs similarity index 96% rename from bootstrap-component-library/src/data/card/data--horizontal.js rename to bootstrap-component-library/src/data/card/data--horizontal.mjs index a02d8e666..dfcadacfc 100644 --- a/bootstrap-component-library/src/data/card/data--horizontal.js +++ b/bootstrap-component-library/src/data/card/data--horizontal.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { horizontal: true, title: "Title card", subtitle: { diff --git a/bootstrap-component-library/src/data/card/data.js b/bootstrap-component-library/src/data/card/data.mjs similarity index 97% rename from bootstrap-component-library/src/data/card/data.js rename to bootstrap-component-library/src/data/card/data.mjs index 9f2622217..505dabe5e 100644 --- a/bootstrap-component-library/src/data/card/data.js +++ b/bootstrap-component-library/src/data/card/data.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { title: "Title card", subtitle: { content: "Subtitle card", diff --git a/bootstrap-component-library/src/data/carousel/data.js b/bootstrap-component-library/src/data/carousel/data.mjs similarity index 98% rename from bootstrap-component-library/src/data/carousel/data.js rename to bootstrap-component-library/src/data/carousel/data.mjs index 2ecbd6db1..64fb4ea0e 100644 --- a/bootstrap-component-library/src/data/carousel/data.js +++ b/bootstrap-component-library/src/data/carousel/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { id: "carouselExample", with_controls: true, with_indicators: true, diff --git a/bootstrap-component-library/src/data/dropdown/data.js b/bootstrap-component-library/src/data/dropdown/data.mjs similarity index 96% rename from bootstrap-component-library/src/data/dropdown/data.js rename to bootstrap-component-library/src/data/dropdown/data.mjs index 8e7d64cef..3624eff1c 100644 --- a/bootstrap-component-library/src/data/dropdown/data.js +++ b/bootstrap-component-library/src/data/dropdown/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { id: "dropdown-1", trigger: { label: "Dropdown Toggle", diff --git a/bootstrap-component-library/src/data/footer/data--ec.js b/bootstrap-component-library/src/data/footer/data--ec.mjs similarity index 99% rename from bootstrap-component-library/src/data/footer/data--ec.js rename to bootstrap-component-library/src/data/footer/data--ec.mjs index d33f31654..02fcaca39 100644 --- a/bootstrap-component-library/src/data/footer/data--ec.js +++ b/bootstrap-component-library/src/data/footer/data--ec.mjs @@ -1,7 +1,7 @@ const drupalAttribute = require("drupal-attribute"); const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { variant: "ec", rows: [ { diff --git a/bootstrap-component-library/src/data/footer/data--eu.js b/bootstrap-component-library/src/data/footer/data--eu.mjs similarity index 99% rename from bootstrap-component-library/src/data/footer/data--eu.js rename to bootstrap-component-library/src/data/footer/data--eu.mjs index d3ba6306c..4368448f1 100644 --- a/bootstrap-component-library/src/data/footer/data--eu.js +++ b/bootstrap-component-library/src/data/footer/data--eu.mjs @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { variant: "eu", rows: [ { diff --git a/bootstrap-component-library/src/data/footer/data.js b/bootstrap-component-library/src/data/footer/data.mjs similarity index 99% rename from bootstrap-component-library/src/data/footer/data.js rename to bootstrap-component-library/src/data/footer/data.mjs index b15e586b7..b623c6066 100644 --- a/bootstrap-component-library/src/data/footer/data.js +++ b/bootstrap-component-library/src/data/footer/data.mjs @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { rows: [ { extra_classes: "pt-4 pt-lg-5", diff --git a/bootstrap-component-library/src/data/form-input/data.js b/bootstrap-component-library/src/data/form-input/data.mjs similarity index 93% rename from bootstrap-component-library/src/data/form-input/data.js rename to bootstrap-component-library/src/data/form-input/data.mjs index ffbdee68f..46e58b4ab 100644 --- a/bootstrap-component-library/src/data/form-input/data.js +++ b/bootstrap-component-library/src/data/form-input/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { required: false, label: "Example form input", readonly: false, diff --git a/bootstrap-component-library/src/data/form/data--disabled.js b/bootstrap-component-library/src/data/form/data--disabled.mjs similarity index 98% rename from bootstrap-component-library/src/data/form/data--disabled.js rename to bootstrap-component-library/src/data/form/data--disabled.mjs index ff7d71e48..880be6177 100644 --- a/bootstrap-component-library/src/data/form/data--disabled.js +++ b/bootstrap-component-library/src/data/form/data--disabled.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { attributes: new drupalAttribute() .setAttribute("novalidate", true) .setAttribute("onsubmit", "return false;"), diff --git a/bootstrap-component-library/src/data/form/data--grid.js b/bootstrap-component-library/src/data/form/data--grid.mjs similarity index 98% rename from bootstrap-component-library/src/data/form/data--grid.js rename to bootstrap-component-library/src/data/form/data--grid.mjs index a966be575..38f0435de 100644 --- a/bootstrap-component-library/src/data/form/data--grid.js +++ b/bootstrap-component-library/src/data/form/data--grid.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { attributes: new drupalAttribute() .addClass(["row", "g-3"]) .setAttribute("novalidate", true) diff --git a/bootstrap-component-library/src/data/form/data--horizontal.js b/bootstrap-component-library/src/data/form/data--horizontal.mjs similarity index 98% rename from bootstrap-component-library/src/data/form/data--horizontal.js rename to bootstrap-component-library/src/data/form/data--horizontal.mjs index 549dc3318..4315563d9 100644 --- a/bootstrap-component-library/src/data/form/data--horizontal.js +++ b/bootstrap-component-library/src/data/form/data--horizontal.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { attributes: new drupalAttribute().setAttribute("onsubmit", "return false;"), submit: { wrapper: "col-12", diff --git a/bootstrap-component-library/src/data/form/data--inline.js b/bootstrap-component-library/src/data/form/data--inline.mjs similarity index 98% rename from bootstrap-component-library/src/data/form/data--inline.js rename to bootstrap-component-library/src/data/form/data--inline.mjs index d003c7125..a92844c67 100644 --- a/bootstrap-component-library/src/data/form/data--inline.js +++ b/bootstrap-component-library/src/data/form/data--inline.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { attributes: new drupalAttribute() .addClass(["row", "row-cols-lg-auto", "g-3", "align-items-center"]) .setAttribute("novalidate", true) diff --git a/bootstrap-component-library/src/data/form/data.js b/bootstrap-component-library/src/data/form/data.mjs similarity index 98% rename from bootstrap-component-library/src/data/form/data.js rename to bootstrap-component-library/src/data/form/data.mjs index 77af7e3b8..0af207c53 100644 --- a/bootstrap-component-library/src/data/form/data.js +++ b/bootstrap-component-library/src/data/form/data.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { attributes: new drupalAttribute() .addClass("needs-validation") .setAttribute("novalidate", true) diff --git a/bootstrap-component-library/src/data/header/data--ec.js b/bootstrap-component-library/src/data/header/data--ec.mjs similarity index 98% rename from bootstrap-component-library/src/data/header/data--ec.js rename to bootstrap-component-library/src/data/header/data--ec.mjs index 28f1dc64e..b1e0daf3d 100644 --- a/bootstrap-component-library/src/data/header/data--ec.js +++ b/bootstrap-component-library/src/data/header/data--ec.mjs @@ -6,7 +6,7 @@ const navbarTop = require("@openeuropa/bcl-data-header/data--top-navbar"); const navbar = require("@openeuropa/bcl-data-header/data--navbar"); const modals = require("@openeuropa/bcl-data-header/data--modals"); -module.exports = { +export default { variant: "ec", site_name: "Project name", project_logo: { diff --git a/bootstrap-component-library/src/data/header/data--loggedIn.js b/bootstrap-component-library/src/data/header/data--loggedIn.mjs similarity index 100% rename from bootstrap-component-library/src/data/header/data--loggedIn.js rename to bootstrap-component-library/src/data/header/data--loggedIn.mjs diff --git a/bootstrap-component-library/src/data/header/data--modals.js b/bootstrap-component-library/src/data/header/data--modals.mjs similarity index 100% rename from bootstrap-component-library/src/data/header/data--modals.js rename to bootstrap-component-library/src/data/header/data--modals.mjs diff --git a/bootstrap-component-library/src/data/header/data--navbar.js b/bootstrap-component-library/src/data/header/data--navbar.mjs similarity index 99% rename from bootstrap-component-library/src/data/header/data--navbar.js rename to bootstrap-component-library/src/data/header/data--navbar.mjs index c305ac1d3..5cbc125f7 100644 --- a/bootstrap-component-library/src/data/header/data--navbar.js +++ b/bootstrap-component-library/src/data/header/data--navbar.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { color_set: "dark", collapse_id: "navbarNavDropdown", attributes: new drupalAttribute() diff --git a/bootstrap-component-library/src/data/header/data--neutral.js b/bootstrap-component-library/src/data/header/data--neutral.mjs similarity index 98% rename from bootstrap-component-library/src/data/header/data--neutral.js rename to bootstrap-component-library/src/data/header/data--neutral.mjs index 989186dce..896acefda 100644 --- a/bootstrap-component-library/src/data/header/data--neutral.js +++ b/bootstrap-component-library/src/data/header/data--neutral.mjs @@ -6,7 +6,7 @@ const navbarTop = require("@openeuropa/bcl-data-header/data--top-navbar"); const navbar = require("@openeuropa/bcl-data-header/data--navbar"); const modals = require("@openeuropa/bcl-data-header/data--modals"); -module.exports = { +export default { site_name: "Project name", site_name_classes: "h5 d-inline-block d-lg-none", head: { diff --git a/bootstrap-component-library/src/data/header/data--no-form.js b/bootstrap-component-library/src/data/header/data--no-form.mjs similarity index 99% rename from bootstrap-component-library/src/data/header/data--no-form.js rename to bootstrap-component-library/src/data/header/data--no-form.mjs index 68d3c63ee..decf70520 100644 --- a/bootstrap-component-library/src/data/header/data--no-form.js +++ b/bootstrap-component-library/src/data/header/data--no-form.mjs @@ -3,7 +3,7 @@ const drupalAttribute = require("drupal-attribute"); const modals = require("@openeuropa/bcl-data-header/data--modals"); const languageList = require("@openeuropa/bcl-language-list/data/data-modal"); -module.exports = { +export default { variant: "eu", head: { attributes: new drupalAttribute().addClass([ diff --git a/bootstrap-component-library/src/data/header/data--simple.js b/bootstrap-component-library/src/data/header/data--simple.mjs similarity index 99% rename from bootstrap-component-library/src/data/header/data--simple.js rename to bootstrap-component-library/src/data/header/data--simple.mjs index 244487877..e820c7fa5 100644 --- a/bootstrap-component-library/src/data/header/data--simple.js +++ b/bootstrap-component-library/src/data/header/data--simple.mjs @@ -5,7 +5,7 @@ const breadcrumbs = require("@openeuropa/bcl-data-breadcrumb/data"); const navbar = require("@openeuropa/bcl-data-header/data--navbar"); const modals = require("@openeuropa/bcl-data-header/data--modals"); -module.exports = { +export default { variant: "eu", head: { attributes: new drupalAttribute() diff --git a/bootstrap-component-library/src/data/header/data--top-navbar.js b/bootstrap-component-library/src/data/header/data--top-navbar.mjs similarity index 100% rename from bootstrap-component-library/src/data/header/data--top-navbar.js rename to bootstrap-component-library/src/data/header/data--top-navbar.mjs diff --git a/bootstrap-component-library/src/data/header/data--ucpkn.js b/bootstrap-component-library/src/data/header/data--ucpkn.mjs similarity index 99% rename from bootstrap-component-library/src/data/header/data--ucpkn.js rename to bootstrap-component-library/src/data/header/data--ucpkn.mjs index ef0a2b6f4..7bfcc1105 100644 --- a/bootstrap-component-library/src/data/header/data--ucpkn.js +++ b/bootstrap-component-library/src/data/header/data--ucpkn.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { variant: "ucpkn", site_name: "UCP Knowledge Network: Applied knowledge for action", light: true, diff --git a/bootstrap-component-library/src/data/header/data.js b/bootstrap-component-library/src/data/header/data.mjs similarity index 98% rename from bootstrap-component-library/src/data/header/data.js rename to bootstrap-component-library/src/data/header/data.mjs index b264060a8..a6c7b1cf7 100644 --- a/bootstrap-component-library/src/data/header/data.js +++ b/bootstrap-component-library/src/data/header/data.mjs @@ -6,7 +6,7 @@ const navbarTop = require("@openeuropa/bcl-data-header/data--top-navbar"); const navbar = require("@openeuropa/bcl-data-header/data--navbar"); const modals = require("@openeuropa/bcl-data-header/data--modals"); -module.exports = { +export default { variant: "eu", site_name: "Project name", project_logo: { diff --git a/bootstrap-component-library/src/data/icon/data.js b/bootstrap-component-library/src/data/icon/data.mjs similarity index 70% rename from bootstrap-component-library/src/data/icon/data.js rename to bootstrap-component-library/src/data/icon/data.mjs index 732a08f86..9bed489fd 100644 --- a/bootstrap-component-library/src/data/icon/data.js +++ b/bootstrap-component-library/src/data/icon/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { name: "eye-slash", path: "/icons.svg", }; diff --git a/bootstrap-component-library/src/data/link/data--toggle.js b/bootstrap-component-library/src/data/link/data--toggle.mjs similarity index 95% rename from bootstrap-component-library/src/data/link/data--toggle.js rename to bootstrap-component-library/src/data/link/data--toggle.mjs index c073be6b5..8262c6267 100644 --- a/bootstrap-component-library/src/data/link/data--toggle.js +++ b/bootstrap-component-library/src/data/link/data--toggle.mjs @@ -1,7 +1,7 @@ const drupalAttribute = require("drupal-attribute"); const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { label: "I am a link", path: "#collapseExample", attributes: new drupalAttribute() diff --git a/bootstrap-component-library/src/data/link/data--tooltip.js b/bootstrap-component-library/src/data/link/data--tooltip.mjs similarity index 93% rename from bootstrap-component-library/src/data/link/data--tooltip.js rename to bootstrap-component-library/src/data/link/data--tooltip.mjs index 821b09cc6..18342a971 100644 --- a/bootstrap-component-library/src/data/link/data--tooltip.js +++ b/bootstrap-component-library/src/data/link/data--tooltip.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { label: "A link with tooltip", path: "/example.html", attributes: new drupalAttribute() diff --git a/bootstrap-component-library/src/data/link/data.js b/bootstrap-component-library/src/data/link/data.mjs similarity index 74% rename from bootstrap-component-library/src/data/link/data.js rename to bootstrap-component-library/src/data/link/data.mjs index 2f5e4f916..665c32672 100644 --- a/bootstrap-component-library/src/data/link/data.js +++ b/bootstrap-component-library/src/data/link/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { label: "A simple link!", path: "/example.html", }; diff --git a/bootstrap-component-library/src/data/list-group/data--actionable.js b/bootstrap-component-library/src/data/list-group/data--actionable.mjs similarity index 96% rename from bootstrap-component-library/src/data/list-group/data--actionable.js rename to bootstrap-component-library/src/data/list-group/data--actionable.mjs index fe72f7e48..5b30b0a6c 100644 --- a/bootstrap-component-library/src/data/list-group/data--actionable.js +++ b/bootstrap-component-library/src/data/list-group/data--actionable.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { type: "actionable", items: [ { diff --git a/bootstrap-component-library/src/data/list-group/data--ordered.js b/bootstrap-component-library/src/data/list-group/data--ordered.mjs similarity index 97% rename from bootstrap-component-library/src/data/list-group/data--ordered.js rename to bootstrap-component-library/src/data/list-group/data--ordered.mjs index 157f1d7d4..0f2a2784a 100644 --- a/bootstrap-component-library/src/data/list-group/data--ordered.js +++ b/bootstrap-component-library/src/data/list-group/data--ordered.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { type: "ordered", items: [ { diff --git a/bootstrap-component-library/src/data/list-group/data.js b/bootstrap-component-library/src/data/list-group/data.mjs similarity index 97% rename from bootstrap-component-library/src/data/list-group/data.js rename to bootstrap-component-library/src/data/list-group/data.mjs index 70f1bdb54..1e2fb2238 100644 --- a/bootstrap-component-library/src/data/list-group/data.js +++ b/bootstrap-component-library/src/data/list-group/data.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { items: [ { variant: "danger", diff --git a/bootstrap-component-library/src/data/modal/data.js b/bootstrap-component-library/src/data/modal/data.mjs similarity index 96% rename from bootstrap-component-library/src/data/modal/data.js rename to bootstrap-component-library/src/data/modal/data.mjs index c9607193d..71c9ea2df 100644 --- a/bootstrap-component-library/src/data/modal/data.js +++ b/bootstrap-component-library/src/data/modal/data.mjs @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { id: "exampleModal", header: '', diff --git a/bootstrap-component-library/src/data/navbar/data.js b/bootstrap-component-library/src/data/navbar/data.mjs similarity index 98% rename from bootstrap-component-library/src/data/navbar/data.js rename to bootstrap-component-library/src/data/navbar/data.mjs index 54af4e972..3afc6336c 100644 --- a/bootstrap-component-library/src/data/navbar/data.js +++ b/bootstrap-component-library/src/data/navbar/data.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { collapse_id: "navbar", brand: { label: "Navbar", diff --git a/bootstrap-component-library/src/data/navigation/data--custom.js b/bootstrap-component-library/src/data/navigation/data--custom.mjs similarity index 96% rename from bootstrap-component-library/src/data/navigation/data--custom.js rename to bootstrap-component-library/src/data/navigation/data--custom.mjs index 00da8bb63..554c88f54 100644 --- a/bootstrap-component-library/src/data/navigation/data--custom.js +++ b/bootstrap-component-library/src/data/navigation/data--custom.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { nav: true, tabs: true, attributes: new drupalAttribute().addClass("bcl__nav"), diff --git a/bootstrap-component-library/src/data/navigation/data--multiple.js b/bootstrap-component-library/src/data/navigation/data--multiple.mjs similarity index 98% rename from bootstrap-component-library/src/data/navigation/data--multiple.js rename to bootstrap-component-library/src/data/navigation/data--multiple.mjs index 50615587b..bd977d53d 100644 --- a/bootstrap-component-library/src/data/navigation/data--multiple.js +++ b/bootstrap-component-library/src/data/navigation/data--multiple.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { vertical: true, attributes: new drupalAttribute().addClass("bcl__nav"), items: [ diff --git a/bootstrap-component-library/src/data/navigation/data--tabs.js b/bootstrap-component-library/src/data/navigation/data--tabs.mjs similarity index 99% rename from bootstrap-component-library/src/data/navigation/data--tabs.js rename to bootstrap-component-library/src/data/navigation/data--tabs.mjs index 80319fa3c..b45154703 100644 --- a/bootstrap-component-library/src/data/navigation/data--tabs.js +++ b/bootstrap-component-library/src/data/navigation/data--tabs.mjs @@ -1,7 +1,7 @@ const drupalAttribute = require("drupal-attribute"); const { getDummyText } = require("@openeuropa/bcl-data-utils"); -module.exports = { +export default { tabs: true, nav: true, tabs_content: true, diff --git a/bootstrap-component-library/src/data/navigation/data.js b/bootstrap-component-library/src/data/navigation/data.mjs similarity index 96% rename from bootstrap-component-library/src/data/navigation/data.js rename to bootstrap-component-library/src/data/navigation/data.mjs index 7e566269b..a2412cc61 100644 --- a/bootstrap-component-library/src/data/navigation/data.js +++ b/bootstrap-component-library/src/data/navigation/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { pills: true, nav: true, items: [ diff --git a/bootstrap-component-library/src/data/offcanvas/data.js b/bootstrap-component-library/src/data/offcanvas/data.mjs similarity index 92% rename from bootstrap-component-library/src/data/offcanvas/data.js rename to bootstrap-component-library/src/data/offcanvas/data.mjs index 5c2cc42df..fe5b4a88b 100644 --- a/bootstrap-component-library/src/data/offcanvas/data.js +++ b/bootstrap-component-library/src/data/offcanvas/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { placement: "bottom", with_close: true, close_aria_label: "Close button for the offcanvas", diff --git a/bootstrap-component-library/src/data/pagination/data--listing.js b/bootstrap-component-library/src/data/pagination/data--listing.mjs similarity index 98% rename from bootstrap-component-library/src/data/pagination/data--listing.js rename to bootstrap-component-library/src/data/pagination/data--listing.mjs index 6fa12235c..3bc3b8f43 100644 --- a/bootstrap-component-library/src/data/pagination/data--listing.js +++ b/bootstrap-component-library/src/data/pagination/data--listing.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { alignment: "center", icon_path: "/icons.svg", first: { diff --git a/bootstrap-component-library/src/data/pagination/data.js b/bootstrap-component-library/src/data/pagination/data.mjs similarity index 98% rename from bootstrap-component-library/src/data/pagination/data.js rename to bootstrap-component-library/src/data/pagination/data.mjs index c02360d99..baec9f249 100644 --- a/bootstrap-component-library/src/data/pagination/data.js +++ b/bootstrap-component-library/src/data/pagination/data.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { icon_path: "/icons.svg", first: { label: "First", diff --git a/bootstrap-component-library/src/data/placeholder/data.js b/bootstrap-component-library/src/data/placeholder/data.mjs similarity index 66% rename from bootstrap-component-library/src/data/placeholder/data.js rename to bootstrap-component-library/src/data/placeholder/data.mjs index 43ac66d31..e89473e9b 100644 --- a/bootstrap-component-library/src/data/placeholder/data.js +++ b/bootstrap-component-library/src/data/placeholder/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { width: 70, variant: "primary", }; diff --git a/bootstrap-component-library/src/data/progress/data.js b/bootstrap-component-library/src/data/progress/data.mjs similarity index 77% rename from bootstrap-component-library/src/data/progress/data.js rename to bootstrap-component-library/src/data/progress/data.mjs index 89c014e38..debae8faa 100644 --- a/bootstrap-component-library/src/data/progress/data.js +++ b/bootstrap-component-library/src/data/progress/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { label: "This is the label of progress bar", progress: 25, }; diff --git a/bootstrap-component-library/src/data/select/data--multiselect.js b/bootstrap-component-library/src/data/select/data--multiselect.mjs similarity index 98% rename from bootstrap-component-library/src/data/select/data--multiselect.js rename to bootstrap-component-library/src/data/select/data--multiselect.mjs index ea6c4abf5..f7192843d 100644 --- a/bootstrap-component-library/src/data/select/data--multiselect.js +++ b/bootstrap-component-library/src/data/select/data--multiselect.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { id: "multiselect-1", multiple: true, clean_class: true, diff --git a/bootstrap-component-library/src/data/select/data--single.js b/bootstrap-component-library/src/data/select/data--single.mjs similarity index 97% rename from bootstrap-component-library/src/data/select/data--single.js rename to bootstrap-component-library/src/data/select/data--single.mjs index f4bfca4eb..ca6b5eb02 100644 --- a/bootstrap-component-library/src/data/select/data--single.js +++ b/bootstrap-component-library/src/data/select/data--single.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { id: "singleselect-1", clean_class: true, required: true, diff --git a/bootstrap-component-library/src/data/select/data--sort.js b/bootstrap-component-library/src/data/select/data--sort.mjs similarity index 95% rename from bootstrap-component-library/src/data/select/data--sort.js rename to bootstrap-component-library/src/data/select/data--sort.mjs index f0b4e140f..c85ce0b50 100644 --- a/bootstrap-component-library/src/data/select/data--sort.js +++ b/bootstrap-component-library/src/data/select/data--sort.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { label: "Sort by", attributes: new drupalAttribute().addClass("mb-4 mb-md-0 ms-md-4"), aria_label: "sort-select", diff --git a/bootstrap-component-library/src/data/select/data.js b/bootstrap-component-library/src/data/select/data.mjs similarity index 96% rename from bootstrap-component-library/src/data/select/data.js rename to bootstrap-component-library/src/data/select/data.mjs index ef63a3d62..4b547411a 100644 --- a/bootstrap-component-library/src/data/select/data.js +++ b/bootstrap-component-library/src/data/select/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { id: "select-1", label: "A select form element", required: true, diff --git a/bootstrap-component-library/src/data/spinner/data.js b/bootstrap-component-library/src/data/spinner/data.mjs similarity index 74% rename from bootstrap-component-library/src/data/spinner/data.js rename to bootstrap-component-library/src/data/spinner/data.mjs index da45bb435..db4f9d387 100644 --- a/bootstrap-component-library/src/data/spinner/data.js +++ b/bootstrap-component-library/src/data/spinner/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { assistive_text: "Loading...", variant: "danger", }; diff --git a/bootstrap-component-library/src/data/table/data.js b/bootstrap-component-library/src/data/table/data.mjs similarity index 99% rename from bootstrap-component-library/src/data/table/data.js rename to bootstrap-component-library/src/data/table/data.mjs index f93455897..131b427c9 100644 --- a/bootstrap-component-library/src/data/table/data.js +++ b/bootstrap-component-library/src/data/table/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { caption: "List of users", table_head: { cells: [ diff --git a/bootstrap-component-library/src/data/textarea/data.js b/bootstrap-component-library/src/data/textarea/data.mjs similarity index 92% rename from bootstrap-component-library/src/data/textarea/data.js rename to bootstrap-component-library/src/data/textarea/data.mjs index b9d666b4e..46005393b 100644 --- a/bootstrap-component-library/src/data/textarea/data.js +++ b/bootstrap-component-library/src/data/textarea/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { required: false, label: "Example textarea", readonly: false, diff --git a/bootstrap-component-library/src/data/toasts/data--multiple.js b/bootstrap-component-library/src/data/toasts/data--multiple.mjs similarity index 97% rename from bootstrap-component-library/src/data/toasts/data--multiple.js rename to bootstrap-component-library/src/data/toasts/data--multiple.mjs index c028848f0..bbfba403b 100644 --- a/bootstrap-component-library/src/data/toasts/data--multiple.js +++ b/bootstrap-component-library/src/data/toasts/data--multiple.mjs @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -module.exports = { +export default { with_wrapper: true, wrapper_classes: "position-relative", wrapper_aria_live: "polite", diff --git a/bootstrap-component-library/src/data/toasts/data.js b/bootstrap-component-library/src/data/toasts/data.mjs similarity index 95% rename from bootstrap-component-library/src/data/toasts/data.js rename to bootstrap-component-library/src/data/toasts/data.mjs index 83dfdb4e2..9c2bdde73 100644 --- a/bootstrap-component-library/src/data/toasts/data.js +++ b/bootstrap-component-library/src/data/toasts/data.mjs @@ -1,4 +1,4 @@ -module.exports = { +export default { toasts: [ { role: "alert", diff --git a/bootstrap-component-library/tools/data-utils/index.js b/bootstrap-component-library/src/data/utils/index.mjs similarity index 89% rename from bootstrap-component-library/tools/data-utils/index.js rename to bootstrap-component-library/src/data/utils/index.mjs index 0e31faf48..04efec1b3 100644 --- a/bootstrap-component-library/tools/data-utils/index.js +++ b/bootstrap-component-library/src/data/utils/index.mjs @@ -4,11 +4,11 @@ * @param paragraphs {boolean} Wrap each period in a

    tag * @param classes {String} css classes for the paragraph(s) */ -const getDummyText = ( +export const getDummyText = ( count = 1, paragraph = false, paragraphs = false, - classes = "", + classes = '', ) => { let p = ""; let selector = ""; @@ -44,6 +44,4 @@ const getDummyText = ( return dummyText; }; -module.exports = { - getDummyText, -}; +export default { getDummyText }; // optional, keeps CJS-style default diff --git a/bootstrap-component-library/src/themes/default/package.json b/bootstrap-component-library/src/themes/default/package.json index f89f2a50b..d77dcf110 100644 --- a/bootstrap-component-library/src/themes/default/package.json +++ b/bootstrap-component-library/src/themes/default/package.json @@ -22,6 +22,7 @@ "@ecl/resources-ec-logo": "3.7.1", "@ecl/resources-eu-logo": "3.7.1", "@ecl/resources-flag-icons": "3.7.1", + "@openeuropa/bcl-theme-default": "workspace:*", "@openeuropa/bcl-bootstrap": "^1.10.0", "@openeuropa/bcl-builder": "^1.10.0", "@openeuropa/bcl-twig-templates": "^1.10.0", diff --git a/bootstrap-component-library/src/themes/default/storybook/.storybook/main.js b/bootstrap-component-library/src/themes/default/storybook/.storybook/main.js index ffc4ea651..79c1f7618 100644 --- a/bootstrap-component-library/src/themes/default/storybook/.storybook/main.js +++ b/bootstrap-component-library/src/themes/default/storybook/.storybook/main.js @@ -3,15 +3,6 @@ const path = require("path"); let stories = ["../bcl-stories/!(test*|deprecated*).story.js"]; -const addons = [ - getAbsolutePath("@storybook/addon-docs"), - getAbsolutePath("@storybook/addon-controls"), - getAbsolutePath("@storybook/addon-designs"), - getAbsolutePath("@storybook/addon-viewport"), - getAbsolutePath("@storybook/addon-a11y"), - getAbsolutePath("@storybook/addon-webpack5-compiler-babel"), -]; - const webpackFinal = (config) => { config.module.rules.push({ test: /\.twig$/, @@ -38,7 +29,6 @@ const config = { staticDirs: ["../../../../../assets/"], stories, - addons, webpackFinal, features: { diff --git a/bootstrap-component-library/src/themes/default/storybook/.storybook/preview.js b/bootstrap-component-library/src/themes/default/storybook/.storybook/preview.js index 702b9ed0c..15b66bf70 100644 --- a/bootstrap-component-library/src/themes/default/storybook/.storybook/preview.js +++ b/bootstrap-component-library/src/themes/default/storybook/.storybook/preview.js @@ -1,8 +1,3 @@ -import { MINIMAL_VIEWPORTS } from "@storybook/addon-viewport"; -import { Buffer } from "buffer"; - -global.Buffer = Buffer; - export const parameters = { a11y: { element: "#storybook-root", @@ -41,23 +36,6 @@ export const parameters = { position: "absolute", }, }, - ...MINIMAL_VIEWPORTS, - "1366x768": { - name: "1366x768", - styles: { - width: "1366px", - height: "768px", - }, - type: "desktop", - }, - "1920x1080": { - name: "1920x1080", - styles: { - width: "1920px", - height: "1080px", - }, - type: "desktop", - }, }, }, options: { diff --git a/bootstrap-component-library/src/themes/default/storybook/package.json b/bootstrap-component-library/src/themes/default/storybook/package.json index 90b8fbb13..5da1e7003 100644 --- a/bootstrap-component-library/src/themes/default/storybook/package.json +++ b/bootstrap-component-library/src/themes/default/storybook/package.json @@ -19,20 +19,12 @@ "@babel/preset-env": "7.26.9", "@babel/preset-react": "7.26.3", "@babel/runtime": "7.26.9", - "@storybook/addon-a11y": "^8.6.4", - "@storybook/addon-controls": "^8.6.4", - "@storybook/addon-designs": "^8.2.0", - "@storybook/addon-docs": "^8.6.4", - "@storybook/addon-interactions": "^8.6.4", - "@storybook/addon-viewport": "^8.6.4", - "@storybook/addon-webpack5-compiler-babel": "^3.0.5", "@storybook/cli": "^8.6.4", "@storybook/html": "^8.6.4", "@storybook/html-webpack5": "^8.6.4", "@storybook/test": "^8.6.4", "@storybook/theming": "^8.6.4", "babel-loader": "10.0.0", - "buffer": "6.0.3", "core-js": "3.41.0", "cross-env": "7.0.3", "drupal-attribute": "1.1.0", diff --git a/bootstrap-component-library/src/themes/joinup/package.json b/bootstrap-component-library/src/themes/joinup/package.json index 78aec745a..e3877cb05 100644 --- a/bootstrap-component-library/src/themes/joinup/package.json +++ b/bootstrap-component-library/src/themes/joinup/package.json @@ -30,6 +30,7 @@ "@fontsource/roboto": "5.1.1", "@openeuropa/bcl-bootstrap": "^1.10.0", "@openeuropa/bcl-builder": "^1.10.0", + "@openeuropa/bcl-theme-joinup": "workspace:*", "@openeuropa/bcl-theme-default": "^1.10.0", "@openeuropa/bcl-twig-templates": "^1.10.0", "@rollup/plugin-replace": "6.0.2", diff --git a/bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview.js b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview.js index 702b9ed0c..15b66bf70 100644 --- a/bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview.js +++ b/bootstrap-component-library/src/themes/joinup/storybook/.storybook/preview.js @@ -1,8 +1,3 @@ -import { MINIMAL_VIEWPORTS } from "@storybook/addon-viewport"; -import { Buffer } from "buffer"; - -global.Buffer = Buffer; - export const parameters = { a11y: { element: "#storybook-root", @@ -41,23 +36,6 @@ export const parameters = { position: "absolute", }, }, - ...MINIMAL_VIEWPORTS, - "1366x768": { - name: "1366x768", - styles: { - width: "1366px", - height: "768px", - }, - type: "desktop", - }, - "1920x1080": { - name: "1920x1080", - styles: { - width: "1920px", - height: "1080px", - }, - type: "desktop", - }, }, }, options: { diff --git a/bootstrap-component-library/src/themes/joinup/storybook/package.json b/bootstrap-component-library/src/themes/joinup/storybook/package.json index df3c2e088..cb5f08cc9 100644 --- a/bootstrap-component-library/src/themes/joinup/storybook/package.json +++ b/bootstrap-component-library/src/themes/joinup/storybook/package.json @@ -19,18 +19,12 @@ "@babel/preset-env": "7.26.9", "@babel/preset-react": "7.26.3", "@babel/runtime": "7.26.9", - "@storybook/addon-a11y": "8.6.4", "@storybook/addon-controls": "8.6.4", - "@storybook/addon-designs": "^8.2.0", - "@storybook/addon-docs": "8.6.4", - "@storybook/addon-interactions": "8.6.4", - "@storybook/addon-viewport": "8.6.4", "@storybook/builder-webpack5": "8.6.4", "@storybook/html": "8.6.4", "@storybook/jest": "0.2.3", "@storybook/testing-library": "0.2.2", "babel-loader": "10.0.0", - "buffer": "6.0.3", "core-js": "3.41.0", "cross-env": "7.0.3", "drupal-attribute": "1.1.0", diff --git a/bootstrap-component-library/src/themes/ucpkn/package.json b/bootstrap-component-library/src/themes/ucpkn/package.json index d9fd4645d..f0a7a0ab2 100644 --- a/bootstrap-component-library/src/themes/ucpkn/package.json +++ b/bootstrap-component-library/src/themes/ucpkn/package.json @@ -23,6 +23,7 @@ "@ecl/resources-flag-icons": "3.7.1", "@openeuropa/bcl-bootstrap": "^1.10.0", "@openeuropa/bcl-builder": "^1.10.0", + "@openeuropa/bcl-theme-ucpkn": "workspace:*", "@openeuropa/bcl-theme-default": "^1.10.0", "@openeuropa/bcl-twig-templates": "^1.10.0", "@rollup/plugin-replace": "6.0.2", diff --git a/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js b/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js index b4a9c5738..eebc8d3c0 100644 --- a/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js +++ b/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js @@ -1,7 +1,7 @@ import headerData from "@openeuropa/bcl-data-header/data--ucpkn"; import header from "@openeuropa/bcl-header/header.html.twig"; import { correctPaths } from "@openeuropa/bcl-story-utils"; -import "!!null-loader!@openeuropa/bcl-theme-default/src/scss/_header.scss"; +import "@openeuropa/bcl-theme-default/src/scss/_header.scss"; import ucpknLogo from "@openeuropa/bcl-theme-ucpkn/logo/ucpkn_logo.svg"; headerData.project_logo.path = ucpknLogo; diff --git a/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview.js b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview.js index 702b9ed0c..15b66bf70 100644 --- a/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview.js +++ b/bootstrap-component-library/src/themes/ucpkn/storybook/.storybook/preview.js @@ -1,8 +1,3 @@ -import { MINIMAL_VIEWPORTS } from "@storybook/addon-viewport"; -import { Buffer } from "buffer"; - -global.Buffer = Buffer; - export const parameters = { a11y: { element: "#storybook-root", @@ -41,23 +36,6 @@ export const parameters = { position: "absolute", }, }, - ...MINIMAL_VIEWPORTS, - "1366x768": { - name: "1366x768", - styles: { - width: "1366px", - height: "768px", - }, - type: "desktop", - }, - "1920x1080": { - name: "1920x1080", - styles: { - width: "1920px", - height: "1080px", - }, - type: "desktop", - }, }, }, options: { diff --git a/bootstrap-component-library/src/themes/ucpkn/storybook/package.json b/bootstrap-component-library/src/themes/ucpkn/storybook/package.json index 0da607a31..1a3dca7d5 100644 --- a/bootstrap-component-library/src/themes/ucpkn/storybook/package.json +++ b/bootstrap-component-library/src/themes/ucpkn/storybook/package.json @@ -19,18 +19,12 @@ "@babel/preset-env": "7.26.9", "@babel/preset-react": "7.26.3", "@babel/runtime": "7.26.9", - "@storybook/addon-a11y": "8.6.4", - "@storybook/addon-controls": "8.6.4", - "@storybook/addon-designs": "^8.2.0", "@storybook/addon-docs": "8.6.4", - "@storybook/addon-interactions": "8.6.4", - "@storybook/addon-viewport": "8.6.4", "@storybook/builder-webpack5": "8.6.4", "@storybook/html": "8.6.4", "@storybook/jest": "0.2.3", "@storybook/testing-library": "0.2.2", "babel-loader": "10.0.0", - "buffer": "6.0.3", "core-js": "3.41.0", "cross-env": "7.0.3", "drupal-attribute": "1.1.0", diff --git a/bootstrap-component-library/tools/data-utils/index.mjs b/bootstrap-component-library/tools/data-utils/index.mjs new file mode 100644 index 000000000..04efec1b3 --- /dev/null +++ b/bootstrap-component-library/tools/data-utils/index.mjs @@ -0,0 +1,47 @@ +/** + * @param count {integer} How many periods to generate. + * @param paragraph {boolean} Wrap the generated periods in a

    tag + * @param paragraphs {boolean} Wrap each period in a

    tag + * @param classes {String} css classes for the paragraph(s) + */ +export const getDummyText = ( + count = 1, + paragraph = false, + paragraphs = false, + classes = '', +) => { + let p = ""; + let selector = ""; + let lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "; + const ipsum = "Duis fermentum facilisis ex, ac porta massa. "; + + if (count > 1) { + lorem = `${lorem} ${ipsum}`; + } + + if (classes) { + selector = ` class="${classes}"`; + } + + if (paragraphs || paragraph) { + p = `###

    `; + } + + if (paragraphs) { + lorem = p.replace("###", lorem.trim()); + } + + let dummyText = lorem + .repeat(count) + .trim() + .replace(/(.*?\.){3}/g, "$&
    ") + .replace(/(.*?\.){9}/g, "$&
    "); + + if (paragraph && !paragraphs) { + dummyText = p.replace("###", dummyText); + } + + return dummyText; +}; + +export default { getDummyText }; // optional, keeps CJS-style default diff --git a/bootstrap-component-library/tools/story-utils/package.json b/bootstrap-component-library/tools/story-utils/package.json index 9fbb0684e..92f2bab1f 100644 --- a/bootstrap-component-library/tools/story-utils/package.json +++ b/bootstrap-component-library/tools/story-utils/package.json @@ -3,5 +3,8 @@ "version": "1.10.0", "description": "Providing controls for the stories", "main": "index.js", - "private": true + "private": true, + "devDependencies": { + "@openeuropa/bcl-theme-default": "workspace:*" + } } diff --git a/bootstrap-component-library/yarn.lock b/bootstrap-component-library/yarn.lock deleted file mode 100644 index bfb3e4dd3..000000000 --- a/bootstrap-component-library/yarn.lock +++ /dev/null @@ -1,20591 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 8 - cacheKey: 10c0 - -"@adobe/css-tools@npm:^4.4.0": - version: 4.4.2 - resolution: "@adobe/css-tools@npm:4.4.2" - checksum: 10c0/19433666ad18536b0ed05d4b53fbb3dd6ede266996796462023ec77a90b484890ad28a3e528cdf3ab8a65cb2fcdff5d8feb04db6bc6eed6ca307c40974239c94 - languageName: node - linkType: hard - -"@ampproject/remapping@npm:^2.2.0": - version: 2.3.0 - resolution: "@ampproject/remapping@npm:2.3.0" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed - languageName: node - linkType: hard - -"@babel/cli@npm:7.26.4": - version: 7.26.4 - resolution: "@babel/cli@npm:7.26.4" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.25" - "@nicolo-ribaudo/chokidar-2": "npm:2.1.8-no-fsevents.3" - chokidar: "npm:^3.6.0" - commander: "npm:^6.2.0" - convert-source-map: "npm:^2.0.0" - fs-readdir-recursive: "npm:^1.1.0" - glob: "npm:^7.2.0" - make-dir: "npm:^2.1.0" - slash: "npm:^2.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - dependenciesMeta: - "@nicolo-ribaudo/chokidar-2": - optional: true - chokidar: - optional: true - bin: - babel: ./bin/babel.js - babel-external-helpers: ./bin/babel-external-helpers.js - checksum: 10c0/f2d4fc3c4a34dd3001e3bd7084b78b38211003c36afaf2dc8fedf4565c0442bd59b1c64a9f91a0b7b2450e089123f197e09577ae50dc994307c3348b310ce34c - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.26.2": - version: 7.26.2 - resolution: "@babel/code-frame@npm:7.26.2" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.25.9" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10c0/7d79621a6849183c415486af99b1a20b84737e8c11cd55b6544f688c51ce1fd710e6d869c3dd21232023da272a79b91efb3e83b5bc2dc65c1187c5fcd1b72ea8 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.8": - version: 7.26.8 - resolution: "@babel/compat-data@npm:7.26.8" - checksum: 10c0/66408a0388c3457fff1c2f6c3a061278dd7b3d2f0455ea29bb7b187fa52c60ae8b4054b3c0a184e21e45f0eaac63cf390737bc7504d1f4a088a6e7f652c068ca - languageName: node - linkType: hard - -"@babel/core@npm:7.26.9": - version: 7.26.9 - resolution: "@babel/core@npm:7.26.9" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.26.9" - "@babel/helper-compilation-targets": "npm:^7.26.5" - "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helpers": "npm:^7.26.9" - "@babel/parser": "npm:^7.26.9" - "@babel/template": "npm:^7.26.9" - "@babel/traverse": "npm:^7.26.9" - "@babel/types": "npm:^7.26.9" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/ed7212ff42a9453765787019b7d191b167afcacd4bd8fec10b055344ef53fa0cc648c9a80159ae4ecf870016a6318731e087042dcb68d1a2a9d34eb290dc014b - languageName: node - linkType: hard - -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.26.0, @babel/core@npm:^7.26.9": - version: 7.26.10 - resolution: "@babel/core@npm:7.26.10" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.26.10" - "@babel/helper-compilation-targets": "npm:^7.26.5" - "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helpers": "npm:^7.26.10" - "@babel/parser": "npm:^7.26.10" - "@babel/template": "npm:^7.26.9" - "@babel/traverse": "npm:^7.26.10" - "@babel/types": "npm:^7.26.10" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/e046e0e988ab53841b512ee9d263ca409f6c46e2a999fe53024688b92db394346fa3aeae5ea0866331f62133982eee05a675d22922a4603c3f603aa09a581d62 - languageName: node - linkType: hard - -"@babel/eslint-parser@npm:^7.26.8": - version: 7.27.0 - resolution: "@babel/eslint-parser@npm:7.27.0" - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals": "npm:5.1.1-v1" - eslint-visitor-keys: "npm:^2.1.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/bbecdc3f21413c4f0b21bc0ee93520ed47a61520a40d745f874097d01e6e22bf20a5f992d321656f4ef3ddbc04535a7da7ca6de2e87cecb82bbee0888f996480 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.26.10, @babel/generator@npm:^7.26.9, @babel/generator@npm:^7.27.0, @babel/generator@npm:^7.7.2": - version: 7.27.0 - resolution: "@babel/generator@npm:7.27.0" - dependencies: - "@babel/parser": "npm:^7.27.0" - "@babel/types": "npm:^7.27.0" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^3.0.2" - checksum: 10c0/7cb10693d2b365c278f109a745dc08856cae139d262748b77b70ce1d97da84627f79648cab6940d847392c0e5d180441669ed958b3aee98d9c7d274b37c553bd - languageName: node - linkType: hard - -"@babel/helper-annotate-as-pure@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" - dependencies: - "@babel/types": "npm:^7.25.9" - checksum: 10c0/095b6ba50489d797733abebc4596a81918316a99e3632755c9f02508882912b00c2ae5e468532a25a5c2108d109ddbe9b7da78333ee7cc13817fc50c00cf06fe - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5": - version: 7.27.0 - resolution: "@babel/helper-compilation-targets@npm:7.27.0" - dependencies: - "@babel/compat-data": "npm:^7.26.8" - "@babel/helper-validator-option": "npm:^7.25.9" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10c0/375c9f80e6540118f41bd53dd54d670b8bf91235d631bdead44c8b313b26e9cd89aed5c6df770ad13a87a464497b5346bb72b9462ba690473da422f5402618b6 - languageName: node - linkType: hard - -"@babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-member-expression-to-functions": "npm:^7.25.9" - "@babel/helper-optimise-call-expression": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/traverse": "npm:^7.27.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/c4945903136d934050e070f69a4d72ec425f1f70634e0ddf14ad36695f935125a6df559f8d5b94cc1ed49abd4ce9c5be8ef3ba033fa8d09c5dd78d1a9b97d8cc - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.0" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - regexpu-core: "npm:^6.2.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/62513522a43521d8a29285a47127694ec28d66d793cd156cf875cdee6a9b3a9a1626c43c1eb75ce18fa2bf5dc3140f0a8081a34feb24272ecf66084f3cc3b00a - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.3, @babel/helper-define-polyfill-provider@npm:^0.6.4": - version: 0.6.4 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.4" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.22.6" - "@babel/helper-plugin-utils": "npm:^7.22.5" - debug: "npm:^4.1.1" - lodash.debounce: "npm:^4.0.8" - resolve: "npm:^1.14.2" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/b74f2b46e233a178618d19432bdae16e0137d0a603497ee901155e083c4a61f26fe01d79fb95d5f4c22131ade9d958d8f587088d412cca1302633587f070919d - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/e08c7616f111e1fb56f398365e78858e26e466d4ac46dff25921adc5ccae9b232f66e952a2f4162bbe336627ba336c7fd9eca4835b6548935973d3380d77eaff - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-module-imports@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/078d3c2b45d1f97ffe6bb47f61961be4785d2342a4156d8b42c92ee4e1b7b9e365655dd6cb25329e8fe1a675c91eeac7e3d04f0c518b67e417e29d6e27b6aa70 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helper-module-transforms@npm:7.26.0" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/ee111b68a5933481d76633dad9cdab30c41df4479f0e5e1cc4756dc9447c1afd2c9473b5ba006362e35b17f4ebddd5fca090233bef8dfc84dca9d9127e56ec3a - languageName: node - linkType: hard - -"@babel/helper-optimise-call-expression@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" - dependencies: - "@babel/types": "npm:^7.25.9" - checksum: 10c0/90203e6607edeadd2a154940803fd616c0ed92c1013d6774c4b8eb491f1a5a3448b68faae6268141caa5c456e55e3ee49a4ed2bd7ddaf2365daea321c435914c - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.26.5 - resolution: "@babel/helper-plugin-utils@npm:7.26.5" - checksum: 10c0/cdaba71d4b891aa6a8dfbe5bac2f94effb13e5fa4c2c487667fdbaa04eae059b78b28d85a885071f45f7205aeb56d16759e1bed9c118b94b16e4720ef1ab0f65 - languageName: node - linkType: hard - -"@babel/helper-remap-async-to-generator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-wrap-function": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/6798b562f2788210980f29c5ee96056d90dc73458c88af5bd32f9c82e28e01975588aa2a57bb866c35556bd9b76bac937e824ee63ba472b6430224b91b4879e9 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-replace-supers@npm:7.26.5" - dependencies: - "@babel/helper-member-expression-to-functions": "npm:^7.25.9" - "@babel/helper-optimise-call-expression": "npm:^7.25.9" - "@babel/traverse": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/b19b1245caf835207aaaaac3a494f03a16069ae55e76a2e1350b5acd560e6a820026997a8160e8ebab82ae873e8208759aa008eb8422a67a775df41f0a4633d4 - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/09ace0c6156961624ac9524329ce7f45350bab94bbe24335cbe0da7dfaa1448e658771831983cb83fe91cf6635b15d0a3cab57c03b92657480bfb49fb56dd184 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-string-parser@npm:7.25.9" - checksum: 10c0/7244b45d8e65f6b4338a6a68a8556f2cb161b782343e97281a5f2b9b93e420cad0d9f5773a59d79f61d0c448913d06f6a2358a87f2e203cf112e3c5b53522ee6 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-identifier@npm:7.25.9" - checksum: 10c0/4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-option@npm:7.25.9" - checksum: 10c0/27fb195d14c7dcb07f14e58fe77c44eea19a6a40a74472ec05c441478fa0bb49fa1c32b2d64be7a38870ee48ef6601bdebe98d512f0253aea0b39756c4014f3e - languageName: node - linkType: hard - -"@babel/helper-wrap-function@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-wrap-function@npm:7.25.9" - dependencies: - "@babel/template": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/b6627d83291e7b80df020f8ee2890c52b8d49272962cac0114ef90f189889c90f1027985873d1b5261a4e986e109b2754292dc112392f0b1fcbfc91cc08bd003 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.26.10, @babel/helpers@npm:^7.26.9": - version: 7.27.0 - resolution: "@babel/helpers@npm:7.27.0" - dependencies: - "@babel/template": "npm:^7.27.0" - "@babel/types": "npm:^7.27.0" - checksum: 10c0/a3c64fd2d8b164c041808826cc00769d814074ea447daaacaf2e3714b66d3f4237ef6e420f61d08f463d6608f3468c2ac5124ab7c68f704e20384def5ade95f4 - languageName: node - linkType: hard - -"@babel/parser@npm:7.26.9": - version: 7.26.9 - resolution: "@babel/parser@npm:7.26.9" - dependencies: - "@babel/types": "npm:^7.26.9" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/4b9ef3c9a0d4c328e5e5544f50fe8932c36f8a2c851e7f14a85401487cd3da75cad72c2e1bcec1eac55599a6bbb2fdc091f274c4fcafa6bdd112d4915ff087fc - languageName: node - linkType: hard - -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.9, @babel/parser@npm:^7.27.0, @babel/parser@npm:^7.7.0": - version: 7.27.0 - resolution: "@babel/parser@npm:7.27.0" - dependencies: - "@babel/types": "npm:^7.27.0" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/ba2ed3f41735826546a3ef2a7634a8d10351df221891906e59b29b0a0cd748f9b0e7a6f07576858a9de8e77785aad925c8389ddef146de04ea2842047c9d2859 - languageName: node - linkType: hard - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/7aab47fcbb8c1ddc195a3cd66609edcad54c5022f018db7de40185f0182950389690e953e952f117a1737b72f665ff02ad30de6c02b49b97f1d8f4ccdffedc34 - languageName: node - linkType: hard - -"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/3a652b3574ca62775c5f101f8457950edc540c3581226579125da535d67765f41ad7f0e6327f8efeb2540a5dad5bb0c60a89fb934af3f67472e73fb63612d004 - languageName: node - linkType: hard - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/18fc9004104a150f9f5da9f3307f361bc3104d16778bb593b7523d5110f04a8df19a2587e6bdd5e726fb1d397191add45223f4f731bb556c33f14f2779d596e8 - languageName: node - linkType: hard - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 10c0/3f6c8781a2f7aa1791a31d2242399ca884df2ab944f90c020b6f112fb19f05fa6dad5be143d274dad1377e40415b63d24d5489faf5060b9c4a99e55d8f0c317c - languageName: node - linkType: hard - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/02b365f0cc4df8b8b811c68697c93476da387841e5f153fe42766f34241b685503ea51110d5ed6df7132759820b93e48d9fa3743cffc091eed97c19f7e5fe272 - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": - version: 7.21.0-placeholder-for-preset-env.2 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e605e0070da087f6c35579499e65801179a521b6842c15181a1e305c04fded2393f11c1efd09b087be7f8b083d1b75e8f3efcbc1292b4f60d3369e14812cff63 - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/686891b81af2bc74c39013655da368a480f17dd237bf9fbc32048e5865cb706d5a8f65438030da535b332b1d6b22feba336da8fa931f663b6b34e13147d12dde - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4464bf9115f4a2d02ce1454411baf9cfb665af1da53709c5c56953e5e2913745b0fcce82982a00463d6facbdd93445c691024e310b91431a1e2f024b158f6371 - languageName: node - linkType: hard - -"@babel/plugin-syntax-flow@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-syntax-flow@npm:7.26.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/3d5cc1627a67af8be9df8cfe246869f18e7e9e2592f4b6f1c4bcd9bbe4ad27102784a25b31ebdbed23499ecb6fc23aaf7891ccf5ac3f432fd26a27123d1e242b - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-assertions@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/525b174e60b210d96c1744c1575fc2ddedcc43a479cba64a5344cf77bd0541754fc58120b5a11ff832ba098437bb05aa80900d1f49bb3d888c5e349a4a3a356e - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e594c185b12bfe0bbe7ca78dfeebe870e6d569a12128cac86f3164a075fe0ff70e25ddbd97fd0782906b91f65560c9dc6957716b7b4a68aba2516c9b7455e352 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.25.9, @babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.25.9 - resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d56597aff4df39d3decda50193b6dfbe596ca53f437ff2934622ce19a743bf7f43492d3fb3308b0289f5cee2b825d99ceb56526a2b9e7b68bf04901546c5618c - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 - languageName: node - linkType: hard - -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/69822772561706c87f0a65bc92d0772cea74d6bc0911537904a676d5ff496a6d3ac4e05a166d8125fce4a16605bace141afc3611074e170a994e66e5397787f3 - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.25.9, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.25.9 - resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5192ebe11bd46aea68b7a60fd9555465c59af7e279e71126788e59121b86e00b505816685ab4782abe159232b0f73854e804b54449820b0d950b397ee158caa2 - languageName: node - linkType: hard - -"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.18.6" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/9144e5b02a211a4fb9a0ce91063f94fbe1004e80bde3485a0910c9f14897cf83fabd8c21267907cff25db8e224858178df0517f14333cfcf3380ad9a4139cb50 - languageName: node - linkType: hard - -"@babel/plugin-transform-arrow-functions@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/851fef9f58be60a80f46cc0ce1e46a6f7346a6f9d50fa9e0fa79d46ec205320069d0cc157db213e2bea88ef5b7d9bd7618bb83f0b1996a836e2426c3a3a1f622 - languageName: node - linkType: hard - -"@babel/plugin-transform-async-generator-functions@npm:^7.26.8": - version: 7.26.8 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-remap-async-to-generator": "npm:^7.25.9" - "@babel/traverse": "npm:^7.26.8" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f6fefce963fe2e6268dde1958975d7adbce65fba94ca6f4bc554c90da03104ad1dd2e66d03bc0462da46868498428646e30b03a218ef0e5a84bfc87a7e375cec - languageName: node - linkType: hard - -"@babel/plugin-transform-async-to-generator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-remap-async-to-generator": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c443d9e462ddef733ae56360064f32fc800105803d892e4ff32d7d6a6922b3765fa97b9ddc9f7f1d3f9d8c2d95721d85bef9dbf507804214c6cf6466b105c168 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2f3060800ead46b09971dd7bf830d66383b7bc61ced9945633b4ef9bf87787956ea83fcf49b387cecb377812588c6b81681714c760f9cf89ecba45edcbab1192 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoping@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/plugin-transform-block-scoping@npm:7.27.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/15a604fac04151a795ff3213c73ece06bda7cd5f7c8cb7a3b29563ab243f0b3f7cba9e6facfc9d70e3e63b21af32f9d26bd10ccc58e1c425c7801186014b5ce4 - languageName: node - linkType: hard - -"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f0603b6bd34d8ba62c03fc0572cb8bbc75874d097ac20cc7c5379e001081210a84dba1749e7123fca43b978382f605bb9973c99caf2c5b4c492d5c0a4a441150 - languageName: node - linkType: hard - -"@babel/plugin-transform-class-static-block@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.12.0 - checksum: 10c0/cdcf5545ae6514ed75fbd73cccfa209c6a5dfdf0c2bb7bb62c0fb4ec334a32281bcf1bc16ace494d9dbe93feb8bdc0bd3cf9d9ccb6316e634a67056fa13b741b - languageName: node - linkType: hard - -"@babel/plugin-transform-classes@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-classes@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - globals: "npm:^11.1.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/02742ea7cd25be286c982e672619effca528d7a931626a6f3d6cea11852951b7ee973276127eaf6418ac0e18c4d749a16b520709c707e86a67012bd23ff2927d - languageName: node - linkType: hard - -"@babel/plugin-transform-computed-properties@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/template": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/948c0ae3ce0ba2375241d122a9bc7cda4a7ac8110bd8a62cd804bc46a5fdb7a7a42c7799c4cd972e14e0a579d2bd0999b92e53177b73f240bb0d4b09972c758b - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/7beec5fda665d108f69d5023aa7c298a1e566b973dd41290faa18aeea70f6f571295c1ece0a058f3ceb6c6c96de76de7cd34f5a227fbf09a1b8d8a735d28ca49 - languageName: node - linkType: hard - -"@babel/plugin-transform-dotall-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/7c3471ae5cf7521fd8da5b03e137e8d3733fc5ee4524ce01fb0c812f0bb77cb2c9657bc8a6253186be3a15bb4caa8974993c7ddc067f554ecc6a026f0a3b5e12 - languageName: node - linkType: hard - -"@babel/plugin-transform-duplicate-keys@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d0c74894b9bf6ff2a04189afffb9cd43d87ebd7b7943e51a827c92d2aaa40fa89ac81565a2fd6fbeabf9e38413a9264c45862eee2b017f1d49046cc3c8ff06b4 - languageName: node - linkType: hard - -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/a8039a6d2b90e011c7b30975edee47b5b1097cf3c2f95ec1f5ddd029898d783a995f55f7d6eb8d6bb8873c060fb64f9f1ccba938dfe22d118d09cf68e0cd3bf6 - languageName: node - linkType: hard - -"@babel/plugin-transform-dynamic-import@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5e643a8209072b668350f5788f23c64e9124f81f958b595c80fecca6561086d8ef346c04391b9e5e4cad8b8cbe22c258f0cd5f4ea89b97e74438e7d1abfd98cf - languageName: node - linkType: hard - -"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3": - version: 7.26.3 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/cac922e851c6a0831fdd2e3663564966916015aeff7f4485825fc33879cbc3a313ceb859814c9200248e2875d65bb13802a723e5d7d7b40a2e90da82a5a1e15c - languageName: node - linkType: hard - -"@babel/plugin-transform-export-namespace-from@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f291ea2ec5f36de9028a00cbd5b32f08af281b8183bf047200ff001f4cb260be56f156b2449f42149448a4a033bd6e86a3a7f06d0c2825532eb0ae6b03058dfb - languageName: node - linkType: hard - -"@babel/plugin-transform-flow-strip-types@npm:^7.25.9": - version: 7.26.5 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.26.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/plugin-syntax-flow": "npm:^7.26.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/61a0c0b652931cd0344e3357e41a89a717c787a55cb9e3381681ea5dfb8f267f6309bd337bc2064ffb267ba5eac92dd0f52984d376c23da105e7767266c2fc6f - languageName: node - linkType: hard - -"@babel/plugin-transform-for-of@npm:^7.26.9": - version: 7.26.9 - resolution: "@babel/plugin-transform-for-of@npm:7.26.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e28a521521cf9f84ddd69ca8da7c89fb9f7aa38e4dea35742fe973e4e1d7c23f9cee1a4861a2fdd9e9f18ff945886a44d7335cea1c603b96bfcb1c7c8791ef09 - languageName: node - linkType: hard - -"@babel/plugin-transform-function-name@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-function-name@npm:7.25.9" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8e67fbd1dd367927b8b6afdf0a6e7cb3a3fd70766c52f700ca77428b6d536f6c9d7ec643e7762d64b23093233765c66bffa40e31aabe6492682879bcb45423e1 - languageName: node - linkType: hard - -"@babel/plugin-transform-json-strings@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/00bc2d4751dfc9d44ab725be16ee534de13cfd7e77dfb386e5dac9e48101ce8fcbc5971df919dc25b3f8a0fa85d6dc5f2a0c3cf7ec9d61c163d9823c091844f0 - languageName: node - linkType: hard - -"@babel/plugin-transform-literals@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-literals@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/00b14e9c14cf1e871c1f3781bf6334cac339c360404afd6aba63d2f6aca9270854d59a2b40abff1c4c90d4ffdca614440842d3043316c2f0ceb155fdf7726b3b - languageName: node - linkType: hard - -"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/6e2051e10b2d6452980fc4bdef9da17c0d6ca48f81b8529e8804b031950e4fff7c74a7eb3de4a2b6ad22ffb631d0b67005425d232cce6e2b29ce861c78ed04f5 - languageName: node - linkType: hard - -"@babel/plugin-transform-member-expression-literals@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/91d17b451bcc5ea9f1c6f8264144057ade3338d4b92c0b248366e4db3a7790a28fd59cc56ac433a9627a9087a17a5684e53f4995dd6ae92831cb72f1bd540b54 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-amd@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" - dependencies: - "@babel/helper-module-transforms": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/849957d9484d0a2d93331226ed6cf840cee7d57454549534c447c93f8b839ef8553eae9877f8f550e3c39f14d60992f91244b2e8e7502a46064b56c5d68ba855 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.26.3": - version: 7.26.3 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" - dependencies: - "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/82e59708f19f36da29531a64a7a94eabbf6ff46a615e0f5d9b49f3f59e8ef10e2bac607d749091508d3fa655146c9e5647c3ffeca781060cdabedb4c7a33c6f2 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-systemjs@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" - dependencies: - "@babel/helper-module-transforms": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8299e3437542129c2684b86f98408c690df27db4122a79edded4782cf04e755d6ecb05b1e812c81a34224a81e664303392d5f3c36f3d2d51fdc99bb91c881e9a - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-umd@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" - dependencies: - "@babel/helper-module-transforms": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/fa11a621f023e2ac437b71d5582f819e667c94306f022583d77da9a8f772c4128861a32bbb63bef5cba581a70cd7dbe87a37238edaafcfacf889470c395e7076 - languageName: node - linkType: hard - -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/32b14fda5c885d1706863f8af2ee6c703d39264355b57482d3a24fce7f6afbd4c7a0896e501c0806ed2b0759beb621bf7f3f7de1fbbc82026039a98d961e78ef - languageName: node - linkType: hard - -"@babel/plugin-transform-new-target@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-new-target@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/7b5f1b7998f1cf183a7fa646346e2f3742e5805b609f28ad5fee22d666a15010f3e398b7e1ab78cddb7901841a3d3f47135929af23d54e8bf4ce69b72051f71e - languageName: node - linkType: hard - -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6": - version: 7.26.6 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/574d6db7cbc5c092db5d1dece8ce26195e642b9c40dbfeaf3082058a78ad7959c1c333471cdd45f38b784ec488850548075d527b178c5010ee9bff7aa527cc7a - languageName: node - linkType: hard - -"@babel/plugin-transform-numeric-separator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ad63ad341977844b6f9535fcca15ca0d6d6ad112ed9cc509d4f6b75e9bf4b1b1a96a0bcb1986421a601505d34025373608b5f76d420d924b4e21f86b1a1f2749 - languageName: node - linkType: hard - -"@babel/plugin-transform-object-rest-spread@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/plugin-transform-parameters": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/02077d8abd83bf6a48ff0b59e98d7561407cf75b591cffd3fdc5dc5e9a13dec1c847a7a690983762a3afecddb244831e897e0515c293e7c653b262c30cd614af - languageName: node - linkType: hard - -"@babel/plugin-transform-object-super@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-object-super@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0348d00e76f1f15ada44481a76e8c923d24cba91f6e49ee9b30d6861eb75344e7f84d62a18df8a6f9e9a7eacf992f388174b7f9cc4ce48287bcefca268c07600 - languageName: node - linkType: hard - -"@babel/plugin-transform-optional-catch-binding@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/722fd5ee12ab905309d4e84421584fce4b6d9e6b639b06afb20b23fa809e6ab251e908a8d5e8b14d066a28186b8ef8f58d69fd6eca9ce1b9ef7af08333378f6c - languageName: node - linkType: hard - -"@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/041ad2beae5affb8e68a0bcb6882a2dadb758db3c629a0e012f57488ab43a822ac1ea17a29db8ef36560a28262a5dfa4dbbbf06ed6e431db55abe024b7cd3961 - languageName: node - linkType: hard - -"@babel/plugin-transform-parameters@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-parameters@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/aecb446754b9e09d6b6fa95fd09e7cf682f8aaeed1d972874ba24c0a30a7e803ad5f014bb1fffc7bfeed22f93c0d200947407894ea59bf7687816f2f464f8df3 - languageName: node - linkType: hard - -"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/64bd71de93d39daefa3e6c878d6f2fd238ed7d4ecfb13b0e771ddbbc131487def3ceb405b62b534a5cbb5043046b504e1b189b0a45229cc75af979a9fbcaa7bd - languageName: node - linkType: hard - -"@babel/plugin-transform-private-property-in-object@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d4965de19d9f204e692cc74dbc39f0bb469e5f29df96dd4457ea23c5e5596fba9d5af76eaa96f9d48a9fc20ec5f12a94c679285e36b8373406868ea228109e27 - languageName: node - linkType: hard - -"@babel/plugin-transform-property-literals@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/1639e35b2438ccf3107af760d34e6a8e4f9acdd3ae6186ae771a6e3029bd59dfe778e502d67090f1185ecda5c16addfed77561e39c518a3f51ff10d41790e106 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-display-name@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/63a0f962d64e71baf87c212755419e25c637d2d95ea6fdc067df26b91e606ae186442ae815b99a577eca9bf5404d9577ecad218a3cf42d0e9e286ca7b003a992 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-development@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.25.9" - dependencies: - "@babel/plugin-transform-react-jsx": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c0b92ff9eb029620abf320ff74aae182cea87524723d740fb48a4373d0d16bddf5edbe1116e7ba341332a5337e55c2ceaee8b8cad5549e78af7f4b3cfe77debb - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/plugin-syntax-jsx": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5c9947e8ed141f7606f54da3e05eea1074950c5b8354c39df69cb7f43cb5a83c6c9d7973b24bc3d89341c8611f8ad50830a98ab10d117d850e6bdd8febdce221 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-pure-annotations@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/7c8eac04644ad19dcd71bb8e949b0ae22b9e548fa4a58e545d3d0342f647fb89db7f8789a7c5b8074d478ce6d3d581eaf47dd4b36027e16fd68211c383839abc - languageName: node - linkType: hard - -"@babel/plugin-transform-regenerator@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/plugin-transform-regenerator@npm:7.27.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - regenerator-transform: "npm:^0.15.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/aa1c6a1592338df96034e0c3933d9c84d0ae25e9768413fda90d4896470192a11e2ab146dbcb92005c5059bbea67aea3d11936de8e4be382613efceafc9c92b5 - languageName: node - linkType: hard - -"@babel/plugin-transform-regexp-modifiers@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/4abc1db6c964efafc7a927cda814c7275275afa4b530483e0936fd614de23cb5802f7ca43edaa402008a723d4e7eac282b6f5283aa2eeb3b27da6d6c1dd7f8ed - languageName: node - linkType: hard - -"@babel/plugin-transform-reserved-words@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8b028b80d1983e3e02f74e21924323cc66ba930e5c5758909a122aa7d80e341b8b0f42e1698e42b50d47a6ba911332f584200b28e1a4e2104b7514d9dc011e96 - languageName: node - linkType: hard - -"@babel/plugin-transform-runtime@npm:7.26.9": - version: 7.26.9 - resolution: "@babel/plugin-transform-runtime@npm:7.26.9" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.26.5" - babel-plugin-polyfill-corejs2: "npm:^0.4.10" - babel-plugin-polyfill-corejs3: "npm:^0.10.6" - babel-plugin-polyfill-regenerator: "npm:^0.6.1" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2c4d77d0671badc7fd53dcd7015df5db892712436c7e9740ffb2f5b85e8591e5bfe208f78dff402b4ee2d55d0f7a3c0a1102c683f333f4ee0cfa62f68ea68842 - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/05a20d45f0fb62567644c507ccd4e379c1a74dacf887d2b2cac70247415e3f6d7d3bf4850c8b336053144715fedb6200fc38f7130c4b76c94eec9b9c0c2a8e9b - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-spread@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/996c8fed238efc30e0664f9f58bd7ec8c148f4659f84425f68923a094fe891245711d26eb10d1f815f50c124434e076e860dbe9662240844d1b77cd09907dcdf - languageName: node - linkType: hard - -"@babel/plugin-transform-sticky-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e9612b0615dab4c4fba1c560769616a9bd7b9226c73191ef84b6c3ee185c8b719b4f887cdd8336a0a13400ce606ab4a0d33bc8fa6b4fcdb53e2896d07f2568f6 - languageName: node - linkType: hard - -"@babel/plugin-transform-template-literals@npm:^7.26.8": - version: 7.26.8 - resolution: "@babel/plugin-transform-template-literals@npm:7.26.8" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/205a938ded9554857a604416d369023a961334b6c20943bd861b45f0e5dbbeca1cf6fda1c2049126e38a0d18865993433fdc78eae3028e94836b3b643c08ba0d - languageName: node - linkType: hard - -"@babel/plugin-transform-typeof-symbol@npm:^7.26.7": - version: 7.27.0 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/00adbd4e044166ac291978bd64173b4a0d36cbcfae3495a196816dd16ba889cc8b5becee232086241d714cd67a80c15742402504fc36f6db4f746a7dd8d2b1c4 - languageName: node - linkType: hard - -"@babel/plugin-transform-typescript@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/plugin-transform-typescript@npm:7.27.0" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-create-class-features-plugin": "npm:^7.27.0" - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/plugin-syntax-typescript": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/028e75dd6195495dc2d105ca8ded19d62aef90a215d597451cee57c35325960a87963913aa9a21b8ade190c638b588422292ea7e23b21565baf53c469254dbd4 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-escapes@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/615c84d7c53e1575d54ba9257e753e0b98c5de1e3225237d92f55226eaab8eb5bceb74df43f50f4aa162b0bbcc934ed11feafe2b60b8ec4934ce340fad4b8828 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-property-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/1685836fc38af4344c3d2a9edbd46f7c7b28d369b63967d5b83f2f6849ec45b97223461cea3d14cc3f0be6ebb284938e637a5ca3955c0e79c873d62f593d615c - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/448004f978279e726af26acd54f63f9002c9e2582ecd70d1c5c4436f6de490fcd817afb60016d11c52f5ef17dbaac2590e8cc7bfaf4e91b58c452cf188c7920f - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/56ee04fbe236b77cbcd6035cbf0be7566d1386b8349154ac33244c25f61170c47153a9423cd1d92855f7d6447b53a4a653d9e8fd1eaeeee14feb4b2baf59bd9f - languageName: node - linkType: hard - -"@babel/preset-env@npm:7.26.9, @babel/preset-env@npm:^7.24.4": - version: 7.26.9 - resolution: "@babel/preset-env@npm:7.26.9" - dependencies: - "@babel/compat-data": "npm:^7.26.8" - "@babel/helper-compilation-targets": "npm:^7.26.5" - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.9" - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.9" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.9" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.25.9" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.9" - "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions": "npm:^7.26.0" - "@babel/plugin-syntax-import-attributes": "npm:^7.26.0" - "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.25.9" - "@babel/plugin-transform-async-generator-functions": "npm:^7.26.8" - "@babel/plugin-transform-async-to-generator": "npm:^7.25.9" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.26.5" - "@babel/plugin-transform-block-scoping": "npm:^7.25.9" - "@babel/plugin-transform-class-properties": "npm:^7.25.9" - "@babel/plugin-transform-class-static-block": "npm:^7.26.0" - "@babel/plugin-transform-classes": "npm:^7.25.9" - "@babel/plugin-transform-computed-properties": "npm:^7.25.9" - "@babel/plugin-transform-destructuring": "npm:^7.25.9" - "@babel/plugin-transform-dotall-regex": "npm:^7.25.9" - "@babel/plugin-transform-duplicate-keys": "npm:^7.25.9" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.9" - "@babel/plugin-transform-dynamic-import": "npm:^7.25.9" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.26.3" - "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" - "@babel/plugin-transform-for-of": "npm:^7.26.9" - "@babel/plugin-transform-function-name": "npm:^7.25.9" - "@babel/plugin-transform-json-strings": "npm:^7.25.9" - "@babel/plugin-transform-literals": "npm:^7.25.9" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.25.9" - "@babel/plugin-transform-member-expression-literals": "npm:^7.25.9" - "@babel/plugin-transform-modules-amd": "npm:^7.25.9" - "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" - "@babel/plugin-transform-modules-systemjs": "npm:^7.25.9" - "@babel/plugin-transform-modules-umd": "npm:^7.25.9" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.25.9" - "@babel/plugin-transform-new-target": "npm:^7.25.9" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.26.6" - "@babel/plugin-transform-numeric-separator": "npm:^7.25.9" - "@babel/plugin-transform-object-rest-spread": "npm:^7.25.9" - "@babel/plugin-transform-object-super": "npm:^7.25.9" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.25.9" - "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" - "@babel/plugin-transform-parameters": "npm:^7.25.9" - "@babel/plugin-transform-private-methods": "npm:^7.25.9" - "@babel/plugin-transform-private-property-in-object": "npm:^7.25.9" - "@babel/plugin-transform-property-literals": "npm:^7.25.9" - "@babel/plugin-transform-regenerator": "npm:^7.25.9" - "@babel/plugin-transform-regexp-modifiers": "npm:^7.26.0" - "@babel/plugin-transform-reserved-words": "npm:^7.25.9" - "@babel/plugin-transform-shorthand-properties": "npm:^7.25.9" - "@babel/plugin-transform-spread": "npm:^7.25.9" - "@babel/plugin-transform-sticky-regex": "npm:^7.25.9" - "@babel/plugin-transform-template-literals": "npm:^7.26.8" - "@babel/plugin-transform-typeof-symbol": "npm:^7.26.7" - "@babel/plugin-transform-unicode-escapes": "npm:^7.25.9" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9" - "@babel/plugin-transform-unicode-regex": "npm:^7.25.9" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.9" - "@babel/preset-modules": "npm:0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2: "npm:^0.4.10" - babel-plugin-polyfill-corejs3: "npm:^0.11.0" - babel-plugin-polyfill-regenerator: "npm:^0.6.1" - core-js-compat: "npm:^3.40.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/6812ca76bd38165a58fe8354bab5e7204e1aa17d8b9270bd8f8babb08cc7fa94cd29525fe41b553f2ba0e84033d566f10da26012b8ee0f81897005c5225d0051 - languageName: node - linkType: hard - -"@babel/preset-flow@npm:^7.22.15": - version: 7.25.9 - resolution: "@babel/preset-flow@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-transform-flow-strip-types": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/dc640a4868c40262b66c8b29a65c04aa7288a5359e6a79518b0394fb422254ef3aec489aeb71334eddf775ce006a8e077eff608580906e37b39c87bb122c7080 - languageName: node - linkType: hard - -"@babel/preset-modules@npm:0.1.6-no-external-plugins": - version: 0.1.6-no-external-plugins - resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@babel/types": "npm:^7.4.4" - esutils: "npm:^2.0.2" - peerDependencies: - "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/9d02f70d7052446c5f3a4fb39e6b632695fb6801e46d31d7f7c5001f7c18d31d1ea8369212331ca7ad4e7877b73231f470b0d559162624128f1b80fe591409e6 - languageName: node - linkType: hard - -"@babel/preset-react@npm:7.26.3": - version: 7.26.3 - resolution: "@babel/preset-react@npm:7.26.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-transform-react-display-name": "npm:^7.25.9" - "@babel/plugin-transform-react-jsx": "npm:^7.25.9" - "@babel/plugin-transform-react-jsx-development": "npm:^7.25.9" - "@babel/plugin-transform-react-pure-annotations": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/b470dcba11032ef6c832066f4af5c75052eaed49feb0f445227231ef1b5c42aacd6e216988c0bd469fd5728cd27b6b059ca307c9ecaa80c6bb5da4bf1c833e12 - languageName: node - linkType: hard - -"@babel/preset-typescript@npm:^7.23.0": - version: 7.27.0 - resolution: "@babel/preset-typescript@npm:7.27.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-syntax-jsx": "npm:^7.25.9" - "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" - "@babel/plugin-transform-typescript": "npm:^7.27.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/986b20edab3c18727d911a6e1a14095c1271afc6cc625b02f42b371f06c1e041e5d7c1baf2afe8b0029b60788a06f02fd6844dedfe54183b148ab9a7429438a9 - languageName: node - linkType: hard - -"@babel/register@npm:^7.22.15": - version: 7.25.9 - resolution: "@babel/register@npm:7.25.9" - dependencies: - clone-deep: "npm:^4.0.1" - find-cache-dir: "npm:^2.0.0" - make-dir: "npm:^2.1.0" - pirates: "npm:^4.0.6" - source-map-support: "npm:^0.5.16" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f988437c94e0fe449308eecad00c04108c5f1a2b4c4b428635e3f402d9a38655e1884d594c80160e977a0e91455b9443de59829cc45f4d4f91e16b042e4c96d1 - languageName: node - linkType: hard - -"@babel/runtime@npm:7.26.10": - version: 7.26.10 - resolution: "@babel/runtime@npm:7.26.10" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/6dc6d88c7908f505c4f7770fb4677dfa61f68f659b943c2be1f2a99cb6680343462867abf2d49822adc435932919b36c77ac60125793e719ea8745f2073d3745 - languageName: node - linkType: hard - -"@babel/runtime@npm:7.26.9": - version: 7.26.9 - resolution: "@babel/runtime@npm:7.26.9" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/e8517131110a6ec3a7360881438b85060e49824e007f4a64b5dfa9192cf2bb5c01e84bfc109f02d822c7edb0db926928dd6b991e3ee460b483fb0fac43152d9b - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.8.4": - version: 7.27.0 - resolution: "@babel/runtime@npm:7.27.0" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/35091ea9de48bd7fd26fb177693d64f4d195eb58ab2b142b893b7f3fa0f1d7c677604d36499ae0621a3703f35ba0c6a8f6c572cc8f7dc0317213841e493cf663 - languageName: node - linkType: hard - -"@babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0, @babel/template@npm:^7.3.3": - version: 7.27.0 - resolution: "@babel/template@npm:7.27.0" - dependencies: - "@babel/code-frame": "npm:^7.26.2" - "@babel/parser": "npm:^7.27.0" - "@babel/types": "npm:^7.27.0" - checksum: 10c0/13af543756127edb5f62bf121f9b093c09a2b6fe108373887ccffc701465cfbcb17e07cf48aa7f440415b263f6ec006e9415c79dfc2e8e6010b069435f81f340 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.7.0": - version: 7.27.0 - resolution: "@babel/traverse@npm:7.27.0" - dependencies: - "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.27.0" - "@babel/parser": "npm:^7.27.0" - "@babel/template": "npm:^7.27.0" - "@babel/types": "npm:^7.27.0" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10c0/c7af29781960dacaae51762e8bc6c4b13d6ab4b17312990fbca9fc38e19c4ad7fecaae24b1cf52fb844e8e6cdc76c70ad597f90e496bcb3cc0a1d66b41a0aa5b - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.0, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.26.9, @babel/types@npm:^7.27.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": - version: 7.27.0 - resolution: "@babel/types@npm:7.27.0" - dependencies: - "@babel/helper-string-parser": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10c0/6f1592eabe243c89a608717b07b72969be9d9d2fce1dee21426238757ea1fa60fdfc09b29de9e48d8104311afc6e6fb1702565a9cc1e09bc1e76f2b2ddb0f6e1 - languageName: node - linkType: hard - -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 - languageName: node - linkType: hard - -"@colors/colors@npm:1.6.0, @colors/colors@npm:^1.6.0": - version: 1.6.0 - resolution: "@colors/colors@npm:1.6.0" - checksum: 10c0/9328a0778a5b0db243af54455b79a69e3fb21122d6c15ef9e9fcc94881d8d17352d8b2b2590f9bdd46fac5c2d6c1636dcfc14358a20c70e22daf89e1a759b629 - languageName: node - linkType: hard - -"@csstools/css-parser-algorithms@npm:^3.0.4": - version: 3.0.4 - resolution: "@csstools/css-parser-algorithms@npm:3.0.4" - peerDependencies: - "@csstools/css-tokenizer": ^3.0.3 - checksum: 10c0/d411f07765e14eede17bccc6bd4f90ff303694df09aabfede3fd104b2dfacfd4fe3697cd25ddad14684c850328f3f9420ebfa9f78380892492974db24ae47dbd - languageName: node - linkType: hard - -"@csstools/css-tokenizer@npm:^3.0.3": - version: 3.0.3 - resolution: "@csstools/css-tokenizer@npm:3.0.3" - checksum: 10c0/c31bf410e1244b942e71798e37c54639d040cb59e0121b21712b40015fced2b0fb1ffe588434c5f8923c9cd0017cfc1c1c8f3921abc94c96edf471aac2eba5e5 - languageName: node - linkType: hard - -"@csstools/media-query-list-parser@npm:^4.0.2": - version: 4.0.2 - resolution: "@csstools/media-query-list-parser@npm:4.0.2" - peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.4 - "@csstools/css-tokenizer": ^3.0.3 - checksum: 10c0/5d008a70f5d4fd96224066a433f5cdefa76cfd78a74416a20d6d5b2bb1bc8282b140e8373015d807d4dadb91daf3deb73eb13f853ec4e0479d0cb92e80c6f20d - languageName: node - linkType: hard - -"@csstools/selector-specificity@npm:^5.0.0": - version: 5.0.0 - resolution: "@csstools/selector-specificity@npm:5.0.0" - peerDependencies: - postcss-selector-parser: ^7.0.0 - checksum: 10c0/186b444cabcdcdeb553bfe021f80c58bfe9ef38dcc444f2b1f34a5aab9be063ab4e753022b2d5792049c041c28cfbb78e4b707ec398459300e402030d35c07eb - languageName: node - linkType: hard - -"@dabh/diagnostics@npm:^2.0.2": - version: 2.0.3 - resolution: "@dabh/diagnostics@npm:2.0.3" - dependencies: - colorspace: "npm:1.1.x" - enabled: "npm:2.0.x" - kuler: "npm:^2.0.0" - checksum: 10c0/a5133df8492802465ed01f2f0a5784585241a1030c362d54a602ed1839816d6c93d71dde05cf2ddb4fd0796238c19774406bd62fa2564b637907b495f52425fe - languageName: node - linkType: hard - -"@dual-bundle/import-meta-resolve@npm:^4.1.0": - version: 4.1.0 - resolution: "@dual-bundle/import-meta-resolve@npm:4.1.0" - checksum: 10c0/55069e550ee2710e738dd8bbd34aba796cede456287454b50c3be46fbef8695d00625677f3f41f5ffbec1174c0f57f314da9a908388bc9f8ad41a8438db884d9 - languageName: node - linkType: hard - -"@ecl/resources-ec-logo@npm:3.7.1": - version: 3.7.1 - resolution: "@ecl/resources-ec-logo@npm:3.7.1" - dependencies: - ncp: "npm:2.0.0" - npm-run-all: "npm:4.1.5" - rimraf: "npm:4.1.2" - checksum: 10c0/5f3c1a49c0fbd98177d018b37733c53654fe1ec3a772e857031c2e828e6f6ca9809e370a5515be0a9faa060120caacff328bff21bfea2b4ca4275dc97e663a3e - languageName: node - linkType: hard - -"@ecl/resources-eu-logo@npm:3.7.1": - version: 3.7.1 - resolution: "@ecl/resources-eu-logo@npm:3.7.1" - dependencies: - ncp: "npm:2.0.0" - npm-run-all: "npm:4.1.5" - rimraf: "npm:4.1.2" - checksum: 10c0/56a44f644a302e927bd6c3a0905c9b34eab1e4f2716243f9da7f9383a05adb944c24169cabc6e0d5841c6d3c3724d6e3d81878a9f5da997a17d6cc93ea1c89e4 - languageName: node - linkType: hard - -"@ecl/resources-flag-icons@npm:3.7.1": - version: 3.7.1 - resolution: "@ecl/resources-flag-icons@npm:3.7.1" - checksum: 10c0/973e782e1a7bb856f1d7b268bb2b546b3c437cdf3fd69a2e8e58e76474073bdb5141764de957f2f58b9f2b9d540fcf7db6358109339d7ae06b3fc840d921bb96 - languageName: node - linkType: hard - -"@emnapi/core@npm:^1.1.0": - version: 1.4.3 - resolution: "@emnapi/core@npm:1.4.3" - dependencies: - "@emnapi/wasi-threads": "npm:1.0.2" - tslib: "npm:^2.4.0" - checksum: 10c0/e30101d16d37ef3283538a35cad60e22095aff2403fb9226a35330b932eb6740b81364d525537a94eb4fb51355e48ae9b10d779c0dd1cdcd55d71461fe4b45c7 - languageName: node - linkType: hard - -"@emnapi/runtime@npm:^1.1.0": - version: 1.4.3 - resolution: "@emnapi/runtime@npm:1.4.3" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/3b7ab72d21cb4e034f07df80165265f85f445ef3f581d1bc87b67e5239428baa00200b68a7d5e37a0425c3a78320b541b07f76c5530f6f6f95336a6294ebf30b - languageName: node - linkType: hard - -"@emnapi/wasi-threads@npm:1.0.2": - version: 1.0.2 - resolution: "@emnapi/wasi-threads@npm:1.0.2" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/f0621b1fc715221bd2d8332c0ca922617bcd77cdb3050eae50a124eb8923c54fa425d23982dc8f29d505c8798a62d1049bace8b0686098ff9dd82270e06d772e - languageName: node - linkType: hard - -"@esbuild/aix-ppc64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/aix-ppc64@npm:0.25.2" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/android-arm64@npm:0.25.2" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/android-arm@npm:0.25.2" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/android-x64@npm:0.25.2" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/darwin-arm64@npm:0.25.2" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/darwin-x64@npm:0.25.2" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/freebsd-arm64@npm:0.25.2" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/freebsd-x64@npm:0.25.2" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/linux-arm64@npm:0.25.2" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/linux-arm@npm:0.25.2" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/linux-ia32@npm:0.25.2" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/linux-loong64@npm:0.25.2" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/linux-mips64el@npm:0.25.2" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/linux-ppc64@npm:0.25.2" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/linux-riscv64@npm:0.25.2" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/linux-s390x@npm:0.25.2" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/linux-x64@npm:0.25.2" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-arm64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/netbsd-arm64@npm:0.25.2" - conditions: os=netbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/netbsd-x64@npm:0.25.2" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-arm64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/openbsd-arm64@npm:0.25.2" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/openbsd-x64@npm:0.25.2" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/sunos-x64@npm:0.25.2" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/win32-arm64@npm:0.25.2" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/win32-ia32@npm:0.25.2" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.25.2": - version: 0.25.2 - resolution: "@esbuild/win32-x64@npm:0.25.2" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.6.1 - resolution: "@eslint-community/eslint-utils@npm:4.6.1" - dependencies: - eslint-visitor-keys: "npm:^3.4.3" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/cdeb6f8fc33a83726357d7f736075cdbd6e79dc7ac4b00b15680f1111d0f33bda583e7fafa5937245a058cc66302dc47568bba57b251302dc74964d8e87f56d7 - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.12.1": - version: 4.12.1 - resolution: "@eslint-community/regexpp@npm:4.12.1" - checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 - languageName: node - linkType: hard - -"@eslint/config-array@npm:^0.20.0": - version: 0.20.0 - resolution: "@eslint/config-array@npm:0.20.0" - dependencies: - "@eslint/object-schema": "npm:^2.1.6" - debug: "npm:^4.3.1" - minimatch: "npm:^3.1.2" - checksum: 10c0/94bc5d0abb96dc5295ff559925242ff75a54eacfb3576677e95917e42f7175e1c4b87bf039aa2a872f949b4852ad9724bf2f7529aaea6b98f28bb3fca7f1d659 - languageName: node - linkType: hard - -"@eslint/config-helpers@npm:^0.2.1": - version: 0.2.1 - resolution: "@eslint/config-helpers@npm:0.2.1" - checksum: 10c0/3e829a78b0bb4f7c44384ba1df3986e5de24b7f440ad5c6bb3cfc366ded773a869ca9ee8d212b5a563ae94596c5940dea6fd2ea1ee53a84c6241ac953dcb8bb7 - languageName: node - linkType: hard - -"@eslint/core@npm:^0.13.0": - version: 0.13.0 - resolution: "@eslint/core@npm:0.13.0" - dependencies: - "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/ba724a7df7ed9dab387481f11d0d0f708180f40be93acce2c21dacca625c5867de3528760c42f1c457ccefe6a669d525ff87b779017eabc0d33479a36300797b - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^3.3.1": - version: 3.3.1 - resolution: "@eslint/eslintrc@npm:3.3.1" - dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/b0e63f3bc5cce4555f791a4e487bf999173fcf27c65e1ab6e7d63634d8a43b33c3693e79f192cbff486d7df1be8ebb2bd2edc6e70ddd486cbfa84a359a3e3b41 - languageName: node - linkType: hard - -"@eslint/js@npm:9.25.1": - version: 9.25.1 - resolution: "@eslint/js@npm:9.25.1" - checksum: 10c0/87d86b512ab109bfd3b9317ced3220ea3d444ac3bfa7abd853ca7f724d72c36e213062f9def16a632365d97dc29e0094312e3682a9767590ee6f43b3d5d873fd - languageName: node - linkType: hard - -"@eslint/object-schema@npm:^2.1.6": - version: 2.1.6 - resolution: "@eslint/object-schema@npm:2.1.6" - checksum: 10c0/b8cdb7edea5bc5f6a96173f8d768d3554a628327af536da2fc6967a93b040f2557114d98dbcdbf389d5a7b290985ad6a9ce5babc547f36fc1fde42e674d11a56 - languageName: node - linkType: hard - -"@eslint/plugin-kit@npm:^0.2.8": - version: 0.2.8 - resolution: "@eslint/plugin-kit@npm:0.2.8" - dependencies: - "@eslint/core": "npm:^0.13.0" - levn: "npm:^0.4.1" - checksum: 10c0/554847c8f2b6bfe0e634f317fc43d0b54771eea0015c4f844f75915fdb9e6170c830c004291bad57db949d61771732e459f36ed059f45cf750af223f77357c5c - languageName: node - linkType: hard - -"@figspec/components@npm:^1.0.1": - version: 1.0.3 - resolution: "@figspec/components@npm:1.0.3" - dependencies: - lit: "npm:^2.1.3" - checksum: 10c0/78f5ee600ea1d15af7848b9fc601063acd537f49deb08aa16b95d3452c3a5783352e142c970f9a7375817099f2f54c3f9b42911f21c44ce6dab72eab20e6e20a - languageName: node - linkType: hard - -"@figspec/react@npm:^1.0.0": - version: 1.0.4 - resolution: "@figspec/react@npm:1.0.4" - dependencies: - "@figspec/components": "npm:^1.0.1" - "@lit-labs/react": "npm:^1.0.2" - peerDependencies: - react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10c0/a91bec560d8262b2c886bd5664f4456083bb79327910d414fc459885302e8cf1d8e6c40d36132fe404dc5154ab761fdcfe237211f318185bb56056d14e7a9ff7 - languageName: node - linkType: hard - -"@fontsource/roboto@npm:5.1.1": - version: 5.1.1 - resolution: "@fontsource/roboto@npm:5.1.1" - checksum: 10c0/913b254f3c64f6ede01c832051819e15d3bc3e6c9f0c778e92f63805d7a66179183ba036aaee994af22b4d3c21340a246c136a6bc6c569fd0e718e5e10e02789 - languageName: node - linkType: hard - -"@gar/promisify@npm:^1.0.1": - version: 1.1.3 - resolution: "@gar/promisify@npm:1.1.3" - checksum: 10c0/0b3c9958d3cd17f4add3574975e3115ae05dc7f1298a60810414b16f6f558c137b5fb3cd3905df380bacfd955ec13f67c1e6710cbb5c246a7e8d65a8289b2bff - languageName: node - linkType: hard - -"@humanfs/core@npm:^0.19.1": - version: 0.19.1 - resolution: "@humanfs/core@npm:0.19.1" - checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67 - languageName: node - linkType: hard - -"@humanfs/node@npm:^0.16.6": - version: 0.16.6 - resolution: "@humanfs/node@npm:0.16.6" - dependencies: - "@humanfs/core": "npm:^0.19.1" - "@humanwhocodes/retry": "npm:^0.3.0" - checksum: 10c0/8356359c9f60108ec204cbd249ecd0356667359b2524886b357617c4a7c3b6aace0fd5a369f63747b926a762a88f8a25bc066fa1778508d110195ce7686243e1 - languageName: node - linkType: hard - -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 - languageName: node - linkType: hard - -"@humanwhocodes/retry@npm:^0.3.0": - version: 0.3.1 - resolution: "@humanwhocodes/retry@npm:0.3.1" - checksum: 10c0/f0da1282dfb45e8120480b9e2e275e2ac9bbe1cf016d046fdad8e27cc1285c45bb9e711681237944445157b430093412b4446c1ab3fc4bb037861b5904101d3b - languageName: node - linkType: hard - -"@humanwhocodes/retry@npm:^0.4.2": - version: 0.4.2 - resolution: "@humanwhocodes/retry@npm:0.4.2" - checksum: 10c0/0235525d38f243bee3bf8b25ed395fbf957fb51c08adae52787e1325673071abe856c7e18e530922ed2dd3ce12ed82ba01b8cee0279ac52a3315fcdc3a69ef0c - languageName: node - linkType: hard - -"@hutson/parse-repository-url@npm:^3.0.0": - version: 3.0.2 - resolution: "@hutson/parse-repository-url@npm:3.0.2" - checksum: 10c0/d9197757ecad2df18d29d3e1d1fe0716d458fd88b849c71cbec9e78239f911074c97e8d764dfd8ed890431c1137e52dd7a337207fd65be20ce0784f7860ae4d1 - languageName: node - linkType: hard - -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" - dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e - languageName: node - linkType: hard - -"@isaacs/fs-minipass@npm:^4.0.0": - version: 4.0.1 - resolution: "@isaacs/fs-minipass@npm:4.0.1" - dependencies: - minipass: "npm:^7.0.4" - checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 - languageName: node - linkType: hard - -"@isaacs/string-locale-compare@npm:^1.1.0": - version: 1.1.0 - resolution: "@isaacs/string-locale-compare@npm:1.1.0" - checksum: 10c0/d67226ff7ac544a495c77df38187e69e0e3a0783724777f86caadafb306e2155dc3b5787d5927916ddd7fb4a53561ac8f705448ac3235d18ea60da5854829fdf - languageName: node - linkType: hard - -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: 10c0/dd2a8b094887da5a1a2339543a4933d06db2e63cbbc2e288eb6431bd832065df0c099d091b6a67436e71b7d6bf85f01ce7c15f9253b4cbebcc3b9a496165ba42 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a - languageName: node - linkType: hard - -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10c0/7be408781d0a6f657e969cbec13b540c329671819c2f57acfad0dae9dbfe2c9be859f38fe99b35dba9ff1536937dc6ddc69fdcd2794812fa3c647a1619797f6c - languageName: node - linkType: hard - -"@jest/core@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/core@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/reporters": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.7.0" - jest-config: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-resolve-dependencies: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-ansi: "npm:^6.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10c0/934f7bf73190f029ac0f96662c85cd276ec460d407baf6b0dbaec2872e157db4d55a7ee0b1c43b18874602f662b37cb973dda469a4e6d88b4e4845b521adeeb2 - languageName: node - linkType: hard - -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - checksum: 10c0/c7b1b40c618f8baf4d00609022d2afa086d9c6acc706f303a70bb4b67275868f620ad2e1a9efc5edd418906157337cce50589a627a6400bbdf117d351b91ef86 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - checksum: 10c0/60b79d23a5358dc50d9510d726443316253ecda3a7fb8072e1526b3e0d3b14f066ee112db95699b7a43ad3f0b61b750c72e28a5a1cac361d7a2bb34747fa938a - languageName: node - linkType: hard - -"@jest/expect@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect@npm:29.7.0" - dependencies: - expect: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - checksum: 10c0/b41f193fb697d3ced134349250aed6ccea075e48c4f803159db102b826a4e473397c68c31118259868fd69a5cba70e97e1c26d2c2ff716ca39dc73a2ccec037e - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/cf0a8bcda801b28dc2e2b2ba36302200ee8104a45ad7a21e6c234148932f826cb3bc57c8df3b7b815aeea0861d7b6ca6f0d4778f93b9219398ef28749e03595c - languageName: node - linkType: hard - -"@jest/globals@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/globals@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - jest-mock: "npm:^29.7.0" - checksum: 10c0/a385c99396878fe6e4460c43bd7bb0a5cc52befb462cc6e7f2a3810f9e7bcce7cdeb51908fd530391ee452dc856c98baa2c5f5fa8a5b30b071d31ef7f6955cea - languageName: node - linkType: hard - -"@jest/reporters@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/reporters@npm:29.7.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - collect-v8-coverage: "npm:^1.0.0" - exit: "npm:^0.1.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^4.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.1" - strip-ansi: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10c0/a754402a799541c6e5aff2c8160562525e2a47e7d568f01ebfc4da66522de39cbb809bbb0a841c7052e4270d79214e70aec3c169e4eae42a03bc1a8a20cb9fa2 - languageName: node - linkType: hard - -"@jest/schemas@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/schemas@npm:28.1.3" - dependencies: - "@sinclair/typebox": "npm:^0.24.1" - checksum: 10c0/8c325918f3e1b83e687987b05c2e5143d171f372b091f891fe17835f06fadd864ddae3c7e221a704bdd7e2ea28c4b337124c02023d8affcbdd51eca2879162ac - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: 10c0/b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be - languageName: node - linkType: hard - -"@jest/source-map@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/source-map@npm:29.6.3" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.18" - callsites: "npm:^3.0.0" - graceful-fs: "npm:^4.2.9" - checksum: 10c0/a2f177081830a2e8ad3f2e29e20b63bd40bade294880b595acf2fc09ec74b6a9dd98f126a2baa2bf4941acd89b13a4ade5351b3885c224107083a0059b60a219 - languageName: node - linkType: hard - -"@jest/test-result@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-result@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - collect-v8-coverage: "npm:^1.0.0" - checksum: 10c0/7de54090e54a674ca173470b55dc1afdee994f2d70d185c80236003efd3fa2b753fff51ffcdda8e2890244c411fd2267529d42c4a50a8303755041ee493e6a04 - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-sequencer@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10c0/593a8c4272797bb5628984486080cbf57aed09c7cfdc0a634e8c06c38c6bef329c46c0016e84555ee55d1cd1f381518cf1890990ff845524c1123720c8c1481b - languageName: node - linkType: hard - -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - babel-plugin-istanbul: "npm:^6.1.1" - chalk: "npm:^4.0.0" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 10c0/7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6 - languageName: node - linkType: hard - -"@jest/types@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/types@npm:27.5.1" - dependencies: - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^16.0.0" - chalk: "npm:^4.0.0" - checksum: 10c0/4598b302398db0eb77168b75a6c58148ea02cc9b9f21c5d1bbe985c1c9257110a5653cf7b901c3cab87fba231e3fed83633687f1c0903b4bc6939ab2a8452504 - languageName: node - linkType: hard - -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10c0/ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.8 - resolution: "@jridgewell/gen-mapping@npm:0.3.8" - dependencies: - "@jridgewell/set-array": "npm:^1.2.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/c668feaf86c501d7c804904a61c23c67447b2137b813b9ce03eca82cb9d65ac7006d766c218685d76e3d72828279b6ee26c347aa1119dab23fbaf36aed51585a - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.2 - resolution: "@jridgewell/resolve-uri@npm:3.1.2" - checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.2.1": - version: 1.2.1 - resolution: "@jridgewell/set-array@npm:1.2.1" - checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 - languageName: node - linkType: hard - -"@jridgewell/source-map@npm:^0.3.3": - version: 0.3.6 - resolution: "@jridgewell/source-map@npm:0.3.6" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - checksum: 10c0/6a4ecc713ed246ff8e5bdcc1ef7c49aaa93f7463d948ba5054dda18b02dcc6a055e2828c577bcceee058f302ce1fc95595713d44f5c45e43d459f88d267f2f04 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.0 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" - checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": - version: 0.3.25 - resolution: "@jridgewell/trace-mapping@npm:0.3.25" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 - languageName: node - linkType: hard - -"@keyv/serialize@npm:^1.0.3": - version: 1.0.3 - resolution: "@keyv/serialize@npm:1.0.3" - dependencies: - buffer: "npm:^6.0.3" - checksum: 10c0/24a257870b0548cfe430680c2ae1641751e6a6ec90c573eaf51bfe956839b6cfa462b4d2827157363b6d620872d32d69fa2f37210a864ba488f8ec7158436398 - languageName: node - linkType: hard - -"@lerna/create@npm:8.2.1": - version: 8.2.1 - resolution: "@lerna/create@npm:8.2.1" - dependencies: - "@npmcli/arborist": "npm:7.5.4" - "@npmcli/package-json": "npm:5.2.0" - "@npmcli/run-script": "npm:8.1.0" - "@nx/devkit": "npm:>=17.1.2 < 21" - "@octokit/plugin-enterprise-rest": "npm:6.0.1" - "@octokit/rest": "npm:20.1.2" - aproba: "npm:2.0.0" - byte-size: "npm:8.1.1" - chalk: "npm:4.1.0" - clone-deep: "npm:4.0.1" - cmd-shim: "npm:6.0.3" - color-support: "npm:1.1.3" - columnify: "npm:1.6.0" - console-control-strings: "npm:^1.1.0" - conventional-changelog-core: "npm:5.0.1" - conventional-recommended-bump: "npm:7.0.1" - cosmiconfig: "npm:9.0.0" - dedent: "npm:1.5.3" - execa: "npm:5.0.0" - fs-extra: "npm:^11.2.0" - get-stream: "npm:6.0.0" - git-url-parse: "npm:14.0.0" - glob-parent: "npm:6.0.2" - globby: "npm:11.1.0" - graceful-fs: "npm:4.2.11" - has-unicode: "npm:2.0.1" - ini: "npm:^1.3.8" - init-package-json: "npm:6.0.3" - inquirer: "npm:^8.2.4" - is-ci: "npm:3.0.1" - is-stream: "npm:2.0.0" - js-yaml: "npm:4.1.0" - libnpmpublish: "npm:9.0.9" - load-json-file: "npm:6.2.0" - lodash: "npm:^4.17.21" - make-dir: "npm:4.0.0" - minimatch: "npm:3.0.5" - multimatch: "npm:5.0.0" - node-fetch: "npm:2.6.7" - npm-package-arg: "npm:11.0.2" - npm-packlist: "npm:8.0.2" - npm-registry-fetch: "npm:^17.1.0" - nx: "npm:>=17.1.2 < 21" - p-map: "npm:4.0.0" - p-map-series: "npm:2.1.0" - p-queue: "npm:6.6.2" - p-reduce: "npm:^2.1.0" - pacote: "npm:^18.0.6" - pify: "npm:5.0.0" - read-cmd-shim: "npm:4.0.0" - resolve-from: "npm:5.0.0" - rimraf: "npm:^4.4.1" - semver: "npm:^7.3.4" - set-blocking: "npm:^2.0.0" - signal-exit: "npm:3.0.7" - slash: "npm:^3.0.0" - ssri: "npm:^10.0.6" - string-width: "npm:^4.2.3" - strong-log-transformer: "npm:2.1.0" - tar: "npm:6.2.1" - temp-dir: "npm:1.0.0" - upath: "npm:2.0.1" - uuid: "npm:^10.0.0" - validate-npm-package-license: "npm:^3.0.4" - validate-npm-package-name: "npm:5.0.1" - wide-align: "npm:1.1.5" - write-file-atomic: "npm:5.0.1" - write-pkg: "npm:4.0.0" - yargs: "npm:17.7.2" - yargs-parser: "npm:21.1.1" - checksum: 10c0/9cc9d800e5ed8d1f714d2f721f93487c2b837845416e0a0edc9674b9b2589f9f4d13c8248bcc11bbe5e56c7f78f80b7217c8858091a40aa97692a236d1de3640 - languageName: node - linkType: hard - -"@lit-labs/react@npm:^1.0.2": - version: 1.2.1 - resolution: "@lit-labs/react@npm:1.2.1" - checksum: 10c0/c92364101348400a06c3eb45a6384ca7d47c32765fdcad892827b360d0bad6cef7916f9a17744f2f471a5da3d7d73750767b885fc1521cd5e5e724badb71f014 - languageName: node - linkType: hard - -"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0": - version: 1.3.0 - resolution: "@lit-labs/ssr-dom-shim@npm:1.3.0" - checksum: 10c0/743a9b295ef2f186712f08883da553c9990be291409615309c99aa4946cfe440a184e4213c790c24505c80beb86b9cfecf10b5fb30ce17c83698f8424f48678d - languageName: node - linkType: hard - -"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0": - version: 1.6.3 - resolution: "@lit/reactive-element@npm:1.6.3" - dependencies: - "@lit-labs/ssr-dom-shim": "npm:^1.0.0" - checksum: 10c0/10f1d25e24e32feb21c4c6f9e11d062901241602e12c4ecf746b3138f87fed4d8394194645514d5c1bfd5f33f3fd56ee8ef41344e2cb4413c40fe4961ec9d419 - languageName: node - linkType: hard - -"@mdx-js/react@npm:^3.0.0": - version: 3.1.0 - resolution: "@mdx-js/react@npm:3.1.0" - dependencies: - "@types/mdx": "npm:^2.0.0" - peerDependencies: - "@types/react": ">=16" - react: ">=16" - checksum: 10c0/381ed1211ba2b8491bf0ad9ef0d8d1badcdd114e1931d55d44019d4b827cc2752586708f9c7d2f9c3244150ed81f1f671a6ca95fae0edd5797fb47a22e06ceca - languageName: node - linkType: hard - -"@napi-rs/wasm-runtime@npm:0.2.4": - version: 0.2.4 - resolution: "@napi-rs/wasm-runtime@npm:0.2.4" - dependencies: - "@emnapi/core": "npm:^1.1.0" - "@emnapi/runtime": "npm:^1.1.0" - "@tybys/wasm-util": "npm:^0.9.0" - checksum: 10c0/1040de49b2ef509db207e2517465dbf7fb3474f20e8ec32897672a962ff4f59872385666dac61dc9dbeae3cae5dad265d8dc3865da756adeb07d1634c67b03a1 - languageName: node - linkType: hard - -"@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3": - version: 2.1.8-no-fsevents.3 - resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3" - checksum: 10c0/27dcabaa0c9a29b3a60217bd3fff87a22cb43ed77863da570c6828e4d0b8f1c6ee52582cd3d439275a2b1f2051005e648ed866b981f2a03b61c645b7e4806ba7 - languageName: node - linkType: hard - -"@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": - version: 5.1.1-v1 - resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" - dependencies: - eslint-scope: "npm:5.1.1" - checksum: 10c0/75dda3e623b8ad7369ca22552d6beee337a814b2d0e8a32d23edd13fcb65c8082b32c5d86e436f3860dd7ade30d91d5db55d4ef9a08fb5a976c718ecc0d88a74 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 - languageName: node - linkType: hard - -"@npmcli/agent@npm:^2.0.0": - version: 2.2.2 - resolution: "@npmcli/agent@npm:2.2.2" - dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae - languageName: node - linkType: hard - -"@npmcli/agent@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/agent@npm:3.0.0" - dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 - languageName: node - linkType: hard - -"@npmcli/arborist@npm:7.5.4": - version: 7.5.4 - resolution: "@npmcli/arborist@npm:7.5.4" - dependencies: - "@isaacs/string-locale-compare": "npm:^1.1.0" - "@npmcli/fs": "npm:^3.1.1" - "@npmcli/installed-package-contents": "npm:^2.1.0" - "@npmcli/map-workspaces": "npm:^3.0.2" - "@npmcli/metavuln-calculator": "npm:^7.1.1" - "@npmcli/name-from-folder": "npm:^2.0.0" - "@npmcli/node-gyp": "npm:^3.0.0" - "@npmcli/package-json": "npm:^5.1.0" - "@npmcli/query": "npm:^3.1.0" - "@npmcli/redact": "npm:^2.0.0" - "@npmcli/run-script": "npm:^8.1.0" - bin-links: "npm:^4.0.4" - cacache: "npm:^18.0.3" - common-ancestor-path: "npm:^1.0.1" - hosted-git-info: "npm:^7.0.2" - json-parse-even-better-errors: "npm:^3.0.2" - json-stringify-nice: "npm:^1.1.4" - lru-cache: "npm:^10.2.2" - minimatch: "npm:^9.0.4" - nopt: "npm:^7.2.1" - npm-install-checks: "npm:^6.2.0" - npm-package-arg: "npm:^11.0.2" - npm-pick-manifest: "npm:^9.0.1" - npm-registry-fetch: "npm:^17.0.1" - pacote: "npm:^18.0.6" - parse-conflict-json: "npm:^3.0.0" - proc-log: "npm:^4.2.0" - proggy: "npm:^2.0.0" - promise-all-reject-late: "npm:^1.0.0" - promise-call-limit: "npm:^3.0.1" - read-package-json-fast: "npm:^3.0.2" - semver: "npm:^7.3.7" - ssri: "npm:^10.0.6" - treeverse: "npm:^3.0.0" - walk-up-path: "npm:^3.0.1" - bin: - arborist: bin/index.js - checksum: 10c0/22417b804872e68b6486187bb769eabef7245c5d3fa055d5473f84a7088580543235f34af3047a0e9b357e70fccd768e8ef5c6c8664ed6909f659d07607ad955 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^1.0.0": - version: 1.1.1 - resolution: "@npmcli/fs@npm:1.1.1" - dependencies: - "@gar/promisify": "npm:^1.0.1" - semver: "npm:^7.3.5" - checksum: 10c0/4143c317a7542af9054018b71601e3c3392e6704e884561229695f099a71336cbd580df9a9ffb965d0024bf0ed593189ab58900fd1714baef1c9ee59c738c3e2 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^3.1.0, @npmcli/fs@npm:^3.1.1": - version: 3.1.1 - resolution: "@npmcli/fs@npm:3.1.1" - dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^4.0.0": - version: 4.0.0 - resolution: "@npmcli/fs@npm:4.0.0" - dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 - languageName: node - linkType: hard - -"@npmcli/git@npm:^5.0.0": - version: 5.0.8 - resolution: "@npmcli/git@npm:5.0.8" - dependencies: - "@npmcli/promise-spawn": "npm:^7.0.0" - ini: "npm:^4.1.3" - lru-cache: "npm:^10.0.1" - npm-pick-manifest: "npm:^9.0.0" - proc-log: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - promise-retry: "npm:^2.0.1" - semver: "npm:^7.3.5" - which: "npm:^4.0.0" - checksum: 10c0/892441c968404950809c7b515a93b78167ea1db2252f259f390feae22a2c5477f3e1629e105e19a084c05afc56e585bf3f13c2f13b54a06bfd6786f0c8429532 - languageName: node - linkType: hard - -"@npmcli/installed-package-contents@npm:^2.0.1, @npmcli/installed-package-contents@npm:^2.1.0": - version: 2.1.0 - resolution: "@npmcli/installed-package-contents@npm:2.1.0" - dependencies: - npm-bundled: "npm:^3.0.0" - npm-normalize-package-bin: "npm:^3.0.0" - bin: - installed-package-contents: bin/index.js - checksum: 10c0/f5ecba0d45fc762f3e0d5def29fbfabd5d55e8147b01ae0a101769245c2e0038bc82a167836513a98aaed0a15c3d81fcdb232056bb8a962972a432533e518fce - languageName: node - linkType: hard - -"@npmcli/map-workspaces@npm:^3.0.2": - version: 3.0.6 - resolution: "@npmcli/map-workspaces@npm:3.0.6" - dependencies: - "@npmcli/name-from-folder": "npm:^2.0.0" - glob: "npm:^10.2.2" - minimatch: "npm:^9.0.0" - read-package-json-fast: "npm:^3.0.0" - checksum: 10c0/6bfcf8ca05ab9ddc2bd19c0fd91e9982f03cc6e67b0c03f04ba4d2f29b7d83f96e759c0f8f1f4b6dbe3182272483643a0d1269788352edd0c883d6fbfa2f3f14 - languageName: node - linkType: hard - -"@npmcli/metavuln-calculator@npm:^7.1.1": - version: 7.1.1 - resolution: "@npmcli/metavuln-calculator@npm:7.1.1" - dependencies: - cacache: "npm:^18.0.0" - json-parse-even-better-errors: "npm:^3.0.0" - pacote: "npm:^18.0.0" - proc-log: "npm:^4.1.0" - semver: "npm:^7.3.5" - checksum: 10c0/27402cab124bb1fca56af7549f730c38c0ab40de60cbef6264a4193c26c2d28cefb2adac29ed27f368031795704f9f8fe0c547c4c8cb0c0fa94d72330d56ac80 - languageName: node - linkType: hard - -"@npmcli/move-file@npm:^1.0.1": - version: 1.1.2 - resolution: "@npmcli/move-file@npm:1.1.2" - dependencies: - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 10c0/02e946f3dafcc6743132fe2e0e2b585a96ca7265653a38df5a3e53fcf26c7c7a57fc0f861d7c689a23fdb6d6836c7eea5050c8086abf3c994feb2208d1514ff0 - languageName: node - linkType: hard - -"@npmcli/name-from-folder@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/name-from-folder@npm:2.0.0" - checksum: 10c0/1aa551771d98ab366d4cb06b33efd3bb62b609942f6d9c3bb667c10e5bb39a223d3e330022bc980a44402133e702ae67603862099ac8254dad11f90e77409827 - languageName: node - linkType: hard - -"@npmcli/node-gyp@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/node-gyp@npm:3.0.0" - checksum: 10c0/5d0ac17dacf2dd6e45312af2c1ae2749bb0730fcc82da101c37d3a4fd963a5e1c5d39781e5e1e5e5828df4ab1ad4e3fdbab1d69b7cd0abebad9983efb87df985 - languageName: node - linkType: hard - -"@npmcli/package-json@npm:5.2.0": - version: 5.2.0 - resolution: "@npmcli/package-json@npm:5.2.0" - dependencies: - "@npmcli/git": "npm:^5.0.0" - glob: "npm:^10.2.2" - hosted-git-info: "npm:^7.0.0" - json-parse-even-better-errors: "npm:^3.0.0" - normalize-package-data: "npm:^6.0.0" - proc-log: "npm:^4.0.0" - semver: "npm:^7.5.3" - checksum: 10c0/bdce8c7eed0dee1d272bf8ba500c4bce6d8ed2b4dd2ce43075d3ba02ffd3bb70c46dbcf8b3a35e19d9492d039b720dc3a4b30d1a2ddc30b7918e1d5232faa1f7 - languageName: node - linkType: hard - -"@npmcli/package-json@npm:^5.0.0, @npmcli/package-json@npm:^5.1.0": - version: 5.2.1 - resolution: "@npmcli/package-json@npm:5.2.1" - dependencies: - "@npmcli/git": "npm:^5.0.0" - glob: "npm:^10.2.2" - hosted-git-info: "npm:^7.0.0" - json-parse-even-better-errors: "npm:^3.0.0" - normalize-package-data: "npm:^6.0.0" - proc-log: "npm:^4.0.0" - semver: "npm:^7.5.3" - checksum: 10c0/b852e31e3121a0afe5fa20bbf4faa701a59dbc9d9dd7141f7fd57b8e919ce22c1285dcdfea490851fe410fa0f7bc9c397cafba0d268aaa53420a12d7c561dde1 - languageName: node - linkType: hard - -"@npmcli/promise-spawn@npm:^7.0.0": - version: 7.0.2 - resolution: "@npmcli/promise-spawn@npm:7.0.2" - dependencies: - which: "npm:^4.0.0" - checksum: 10c0/8f2af5bc2c1b1ccfb9bcd91da8873ab4723616d8bd5af877c0daa40b1e2cbfa4afb79e052611284179cae918c945a1b99ae1c565d78a355bec1a461011e89f71 - languageName: node - linkType: hard - -"@npmcli/query@npm:^3.1.0": - version: 3.1.0 - resolution: "@npmcli/query@npm:3.1.0" - dependencies: - postcss-selector-parser: "npm:^6.0.10" - checksum: 10c0/9a099677dd188a2d9eb7a49e32c69d315b09faea59e851b7c2013b5bda915a38434efa7295565c40a1098916c06ebfa1840f68d831180e36842f48c24f4c5186 - languageName: node - linkType: hard - -"@npmcli/redact@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/redact@npm:2.0.1" - checksum: 10c0/5f346f7ef224b44c90009939f93c446a865a3d9e5a7ebe0246cdb0ebd03219de3962ee6c6e9197298d8c6127ea33535e8c44814276e4941394dc1cdf1f30f6bc - languageName: node - linkType: hard - -"@npmcli/run-script@npm:8.1.0, @npmcli/run-script@npm:^8.0.0, @npmcli/run-script@npm:^8.1.0": - version: 8.1.0 - resolution: "@npmcli/run-script@npm:8.1.0" - dependencies: - "@npmcli/node-gyp": "npm:^3.0.0" - "@npmcli/package-json": "npm:^5.0.0" - "@npmcli/promise-spawn": "npm:^7.0.0" - node-gyp: "npm:^10.0.0" - proc-log: "npm:^4.0.0" - which: "npm:^4.0.0" - checksum: 10c0/f9f40ecff0406a9ce1b77c9f714fc7c71b561289361efc6e2e0e48ca2d630aa98d277cbbf269750f9467a40eaaac79e78766d67c458046aa9507c8c354650fee - languageName: node - linkType: hard - -"@nx/devkit@npm:>=17.1.2 < 21": - version: 20.8.0 - resolution: "@nx/devkit@npm:20.8.0" - dependencies: - ejs: "npm:^3.1.7" - enquirer: "npm:~2.3.6" - ignore: "npm:^5.0.4" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.3" - tmp: "npm:~0.2.1" - tslib: "npm:^2.3.0" - yargs-parser: "npm:21.1.1" - peerDependencies: - nx: ">= 19 <= 21" - checksum: 10c0/a6a3d06e5bd002a57075989fef22e77d1e0c3f78343abd99a2b6ac191fe10007687cf310f6e135ed4f41c71f67544a21624cff17c6224d48654a12378e277282 - languageName: node - linkType: hard - -"@nx/nx-darwin-arm64@npm:20.8.0": - version: 20.8.0 - resolution: "@nx/nx-darwin-arm64@npm:20.8.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@nx/nx-darwin-x64@npm:20.8.0": - version: 20.8.0 - resolution: "@nx/nx-darwin-x64@npm:20.8.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@nx/nx-freebsd-x64@npm:20.8.0": - version: 20.8.0 - resolution: "@nx/nx-freebsd-x64@npm:20.8.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@nx/nx-linux-arm-gnueabihf@npm:20.8.0": - version: 20.8.0 - resolution: "@nx/nx-linux-arm-gnueabihf@npm:20.8.0" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@nx/nx-linux-arm64-gnu@npm:20.8.0": - version: 20.8.0 - resolution: "@nx/nx-linux-arm64-gnu@npm:20.8.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@nx/nx-linux-arm64-musl@npm:20.8.0": - version: 20.8.0 - resolution: "@nx/nx-linux-arm64-musl@npm:20.8.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@nx/nx-linux-x64-gnu@npm:20.8.0": - version: 20.8.0 - resolution: "@nx/nx-linux-x64-gnu@npm:20.8.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@nx/nx-linux-x64-musl@npm:20.8.0": - version: 20.8.0 - resolution: "@nx/nx-linux-x64-musl@npm:20.8.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@nx/nx-win32-arm64-msvc@npm:20.8.0": - version: 20.8.0 - resolution: "@nx/nx-win32-arm64-msvc@npm:20.8.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@nx/nx-win32-x64-msvc@npm:20.8.0": - version: 20.8.0 - resolution: "@nx/nx-win32-x64-msvc@npm:20.8.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@octokit/auth-token@npm:^4.0.0": - version: 4.0.0 - resolution: "@octokit/auth-token@npm:4.0.0" - checksum: 10c0/57acaa6c394c5abab2f74e8e1dcf4e7a16b236f713c77a54b8f08e2d14114de94b37946259e33ec2aab0566b26f724c2b71d2602352b59e541a9854897618f3c - languageName: node - linkType: hard - -"@octokit/core@npm:^5.0.2": - version: 5.2.1 - resolution: "@octokit/core@npm:5.2.1" - dependencies: - "@octokit/auth-token": "npm:^4.0.0" - "@octokit/graphql": "npm:^7.1.0" - "@octokit/request": "npm:^8.4.1" - "@octokit/request-error": "npm:^5.1.1" - "@octokit/types": "npm:^13.0.0" - before-after-hook: "npm:^2.2.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/9759c70a6a6477a636f336d717657761243bab0e9d34c4012a8b2d70aafd89ba3d24289fb7e05352999c6ec526fe572b8aff9ad59e90761842fb72fb7d59ed95 - languageName: node - linkType: hard - -"@octokit/endpoint@npm:^9.0.6": - version: 9.0.6 - resolution: "@octokit/endpoint@npm:9.0.6" - dependencies: - "@octokit/types": "npm:^13.1.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/8e06197b21869aeb498e0315093ca6fbee12bd1bdcfc1667fcd7d79d827d84f2c5a30702ffd28bba7879780e367d14c30df5b20d47fcaed5de5fdc05f5d4e013 - languageName: node - linkType: hard - -"@octokit/graphql@npm:^7.1.0": - version: 7.1.1 - resolution: "@octokit/graphql@npm:7.1.1" - dependencies: - "@octokit/request": "npm:^8.4.1" - "@octokit/types": "npm:^13.0.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/c27216200f3f4ce7ce2a694fb7ea43f8ea4a807fbee3a423c41ed137dd7948dfc0bbf6ea1656f029a7625c84b583acdef740a7032266d0eff55305c91c3a1ed6 - languageName: node - linkType: hard - -"@octokit/openapi-types@npm:^24.2.0": - version: 24.2.0 - resolution: "@octokit/openapi-types@npm:24.2.0" - checksum: 10c0/8f47918b35e9b7f6109be6f7c8fc3a64ad13a48233112b29e92559e64a564b810eb3ebf81b4cd0af1bb2989d27b9b95cca96e841ec4e23a3f68703cefe62fd9e - languageName: node - linkType: hard - -"@octokit/plugin-enterprise-rest@npm:6.0.1": - version: 6.0.1 - resolution: "@octokit/plugin-enterprise-rest@npm:6.0.1" - checksum: 10c0/26bd0a30582954efcd29b41e16698db79e9d20e3f88c4069b43b183223cee69862621f18b6a7a1c9257b1cd07c24477e403b75c74688660ecf31d467b9d8fd9e - languageName: node - linkType: hard - -"@octokit/plugin-paginate-rest@npm:11.4.4-cjs.2": - version: 11.4.4-cjs.2 - resolution: "@octokit/plugin-paginate-rest@npm:11.4.4-cjs.2" - dependencies: - "@octokit/types": "npm:^13.7.0" - peerDependencies: - "@octokit/core": 5 - checksum: 10c0/1d61a63c98a18c171bccdc6cf63ffe279fe852e8bdc9db6647ffcb27f4ea485fdab78fb71b552ed0f2186785cf5264f8ed3f9a8f33061e4697b5f73b097accb1 - languageName: node - linkType: hard - -"@octokit/plugin-request-log@npm:^4.0.0": - version: 4.0.1 - resolution: "@octokit/plugin-request-log@npm:4.0.1" - peerDependencies: - "@octokit/core": 5 - checksum: 10c0/6f556f86258c5fbff9b1821075dc91137b7499f2ad0fd12391f0876064a6daa88abe1748336b2d483516505771d358aa15cb4bcdabc348a79e3d951fe9726798 - languageName: node - linkType: hard - -"@octokit/plugin-rest-endpoint-methods@npm:13.3.2-cjs.1": - version: 13.3.2-cjs.1 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.3.2-cjs.1" - dependencies: - "@octokit/types": "npm:^13.8.0" - peerDependencies: - "@octokit/core": ^5 - checksum: 10c0/810fe5cb1861386746bf0218ea969d87c56e553ff339490526483b4b66f53c4b4c6092034bec30c5d453172eb6f33e75b5748ade1b401b76774b5a994e2c10b0 - languageName: node - linkType: hard - -"@octokit/request-error@npm:^5.1.1": - version: 5.1.1 - resolution: "@octokit/request-error@npm:5.1.1" - dependencies: - "@octokit/types": "npm:^13.1.0" - deprecation: "npm:^2.0.0" - once: "npm:^1.4.0" - checksum: 10c0/dc9fc76ea5e4199273e4665ce9ddf345fe8f25578d9999c9a16f276298e61ee6fe0e6f5a6147b91ba3b34fdf5b9e6b7af6ae13d6333175e95b30c574088f7a2d - languageName: node - linkType: hard - -"@octokit/request@npm:^8.4.1": - version: 8.4.1 - resolution: "@octokit/request@npm:8.4.1" - dependencies: - "@octokit/endpoint": "npm:^9.0.6" - "@octokit/request-error": "npm:^5.1.1" - "@octokit/types": "npm:^13.1.0" - universal-user-agent: "npm:^6.0.0" - checksum: 10c0/1a69dcb7336de708a296db9e9a58040e5b284a87495a63112f80eb0007da3fc96a9fadecb9e875fc63cf179c23a0f81031fbef2a6f610a219e45805ead03fcf3 - languageName: node - linkType: hard - -"@octokit/rest@npm:20.1.2": - version: 20.1.2 - resolution: "@octokit/rest@npm:20.1.2" - dependencies: - "@octokit/core": "npm:^5.0.2" - "@octokit/plugin-paginate-rest": "npm:11.4.4-cjs.2" - "@octokit/plugin-request-log": "npm:^4.0.0" - "@octokit/plugin-rest-endpoint-methods": "npm:13.3.2-cjs.1" - checksum: 10c0/712e08c43c7af37c5c219f95ae289b3ac2646270be4e8a7141fa2aa9340ed8f7134f117c9467e89206c5a9797c49c8d2c039b884d4865bb3bde91bc5adb3c38c - languageName: node - linkType: hard - -"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.7.0, @octokit/types@npm:^13.8.0": - version: 13.10.0 - resolution: "@octokit/types@npm:13.10.0" - dependencies: - "@octokit/openapi-types": "npm:^24.2.0" - checksum: 10c0/f66a401b89d653ec28e5c1529abdb7965752db4d9d40fa54c80e900af4c6bf944af6bd0a83f5b4f1eecb72e3d646899dfb27ffcf272ac243552de7e3b97a038d - languageName: node - linkType: hard - -"@openeuropa/bcl-accordion@npm:^1.10.0, @openeuropa/bcl-accordion@workspace:src/components/bcl-accordion": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-accordion@workspace:src/components/bcl-accordion" - dependencies: - "@openeuropa/bcl-button": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-alert@npm:^1.10.0, @openeuropa/bcl-alert@workspace:src/components/bcl-alert": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-alert@workspace:src/components/bcl-alert" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-badge@npm:^1.10.0, @openeuropa/bcl-badge@workspace:src/components/bcl-badge": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-badge@workspace:src/components/bcl-badge" - dependencies: - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-banner@npm:^1.10.0, @openeuropa/bcl-banner@workspace:src/compositions/bcl-banner": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-banner@workspace:src/compositions/bcl-banner" - dependencies: - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-base-templates@npm:^1.10.0, @openeuropa/bcl-base-templates@workspace:src/compositions/bcl-base-templates": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-base-templates@workspace:src/compositions/bcl-base-templates" - dependencies: - "@openeuropa/bcl-badge": "npm:^1.10.0" - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-content-banner": "npm:^1.10.0" - "@openeuropa/bcl-footer": "npm:^1.10.0" - "@openeuropa/bcl-header": "npm:^1.10.0" - "@openeuropa/bcl-listing": "npm:^1.10.0" - "@openeuropa/bcl-offcanvas": "npm:^1.10.0" - "@openeuropa/bcl-pagination": "npm:^1.10.0" - "@openeuropa/bcl-select": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-blockquote@npm:^1.10.0, @openeuropa/bcl-blockquote@workspace:src/components/bcl-blockquote": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-blockquote@workspace:src/components/bcl-blockquote" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-bootstrap@npm:^1.10.0, @openeuropa/bcl-bootstrap@workspace:bootstrap": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-bootstrap@workspace:bootstrap" - dependencies: - "@babel/core": "npm:^7.26.9" - "@popperjs/core": "npm:^2.11.8" - "@rollup/plugin-babel": "npm:6.0.4" - bootstrap: "npm:5.3.3" - bootstrap-icons: "npm:1.11.3" - copyfiles: "npm:2.4.1" - eslint: "npm:^9.21.0" - npm-run-all: "npm:4.1.5" - rimraf: "npm:6.0.1" - bin: - plugins-builder: ./bin/build-plugins.js - languageName: unknown - linkType: soft - -"@openeuropa/bcl-breadcrumb@npm:^1.10.0, @openeuropa/bcl-breadcrumb@workspace:src/components/bcl-breadcrumb": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-breadcrumb@workspace:src/components/bcl-breadcrumb" - dependencies: - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-builder@npm:^1.10.0, @openeuropa/bcl-builder@workspace:builder": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-builder@workspace:builder" - dependencies: - "@babel/core": "npm:7.26.9" - "@babel/preset-env": "npm:7.26.9" - "@babel/runtime": "npm:7.26.10" - "@popperjs/core": "npm:2.11.8" - "@rollup/plugin-babel": "npm:6.0.4" - "@rollup/plugin-commonjs": "npm:28.0.3" - "@rollup/plugin-node-resolve": "npm:16.0.0" - "@rollup/plugin-replace": "npm:6.0.2" - autoprefixer: "npm:10.4.20" - babel-eslint: "npm:10.1.0" - browser-sync: "npm:3.0.3" - commander: "npm:13.1.0" - copyfiles: "npm:2.4.1" - cross-env: "npm:7.0.3" - cssnano: "npm:7.0.6" - eslint: "npm:^9.21.0" - postcss: "npm:8.5.3" - postcss-prefix-selector: "npm:^2.1.0" - rollup: "npm:4.34.9" - rollup-plugin-istanbul: "npm:5.0.0" - rollup-plugin-terser: "npm:7.0.2" - sass: "npm:1.77.6" - svg-sprite: "npm:2.0.4" - svgo: "npm:3.3.2" - bin: - bcl-builder: ./bin/build.js - languageName: unknown - linkType: soft - -"@openeuropa/bcl-button-group@npm:^1.10.0, @openeuropa/bcl-button-group@workspace:src/components/bcl-button-group": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-button-group@workspace:src/components/bcl-button-group" - dependencies: - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-form-input": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-button@npm:^1.10.0, @openeuropa/bcl-button@workspace:src/components/bcl-button": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-button@workspace:src/components/bcl-button" - dependencies: - "@openeuropa/bcl-icon": "npm:^1.10.0" - "@openeuropa/bcl-spinner": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-card-layout@npm:^1.10.0, @openeuropa/bcl-card-layout@workspace:src/components/bcl-card-layout": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-card-layout@workspace:src/components/bcl-card-layout" - dependencies: - "@openeuropa/bcl-card": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-card@npm:^1.10.0, @openeuropa/bcl-card@workspace:src/components/bcl-card": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-card@workspace:src/components/bcl-card" - dependencies: - "@openeuropa/bcl-badge": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-carousel@npm:^1.10.0, @openeuropa/bcl-carousel@workspace:src/components/bcl-carousel": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-carousel@workspace:src/components/bcl-carousel" - dependencies: - "@openeuropa/bcl-button": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-color-scheme@workspace:src/compositions/bcl-color-scheme": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-color-scheme@workspace:src/compositions/bcl-color-scheme" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-colors@workspace:src/compositions/bcl-colors": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-colors@workspace:src/compositions/bcl-colors" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-contact-form@npm:^1.10.0, @openeuropa/bcl-contact-form@workspace:src/compositions/bcl-contact-form": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-contact-form@workspace:src/compositions/bcl-contact-form" - dependencies: - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - "@openeuropa/bcl-form": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-content-banner@npm:^1.10.0, @openeuropa/bcl-content-banner@workspace:src/compositions/bcl-content-banner": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-content-banner@workspace:src/compositions/bcl-content-banner" - dependencies: - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-card": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-accordion@workspace:src/data/accordion": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-accordion@workspace:src/data/accordion" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-alert@workspace:src/data/alert": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-alert@workspace:src/data/alert" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-badge@workspace:src/data/badge": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-badge@workspace:src/data/badge" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-blockquote@workspace:src/data/blockquote": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-blockquote@workspace:src/data/blockquote" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-breadcrumb@npm:^1.10.0, @openeuropa/bcl-data-breadcrumb@workspace:src/data/breadcrumb": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-breadcrumb@workspace:src/data/breadcrumb" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-button-group@workspace:src/data/button-group": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-button-group@workspace:src/data/button-group" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-button@workspace:src/data/button": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-button@workspace:src/data/button" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-card-layout@workspace:src/data/card-layout": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-card-layout@workspace:src/data/card-layout" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-card@workspace:src/data/card": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-card@workspace:src/data/card" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-carousel@workspace:src/data/carousel": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-carousel@workspace:src/data/carousel" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-dropdown@workspace:src/data/dropdown": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-dropdown@workspace:src/data/dropdown" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-footer@workspace:src/data/footer": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-footer@workspace:src/data/footer" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-form-input@workspace:src/data/form-input": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-form-input@workspace:src/data/form-input" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-form@workspace:src/data/form": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-form@workspace:src/data/form" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-header@workspace:src/data/header": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-header@workspace:src/data/header" - dependencies: - "@openeuropa/bcl-data-breadcrumb": "npm:^1.10.0" - "@openeuropa/bcl-language-list": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-icon@workspace:src/data/icon": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-icon@workspace:src/data/icon" - dependencies: - "@ecl/resources-flag-icons": "npm:3.7.1" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-link@workspace:src/data/link": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-link@workspace:src/data/link" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-list-group@workspace:src/data/list-group": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-list-group@workspace:src/data/list-group" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-modal@workspace:src/data/modal": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-modal@workspace:src/data/modal" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-navbar@workspace:src/data/navbar": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-navbar@workspace:src/data/navbar" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-navigation@workspace:src/data/navigation": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-navigation@workspace:src/data/navigation" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-offcanvas@workspace:src/data/offcanvas": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-offcanvas@workspace:src/data/offcanvas" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-pagination@workspace:src/data/pagination": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-pagination@workspace:src/data/pagination" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-placeholder@workspace:src/data/placeholder": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-placeholder@workspace:src/data/placeholder" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-progress@workspace:src/data/progress": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-progress@workspace:src/data/progress" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-select@workspace:src/data/select": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-select@workspace:src/data/select" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-spinner@workspace:src/data/spinner": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-spinner@workspace:src/data/spinner" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-table@workspace:src/data/table": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-table@workspace:src/data/table" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-textarea@workspace:src/data/textarea": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-textarea@workspace:src/data/textarea" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-toasts@workspace:src/data/toasts": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-toasts@workspace:src/data/toasts" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-data-utils@workspace:tools/data-utils": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-data-utils@workspace:tools/data-utils" - dependencies: - prettier: "npm:3.5.3" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-date-block@npm:^1.10.0, @openeuropa/bcl-date-block@workspace:src/compositions/bcl-date-block": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-date-block@workspace:src/compositions/bcl-date-block" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-description-list@npm:^1.10.0, @openeuropa/bcl-description-list@workspace:src/compositions/bcl-description-list": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-description-list@workspace:src/compositions/bcl-description-list" - dependencies: - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-icon": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-dropdown@npm:^1.10.0, @openeuropa/bcl-dropdown@workspace:src/components/bcl-dropdown": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-dropdown@workspace:src/components/bcl-dropdown" - dependencies: - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-event@npm:^1.10.0, @openeuropa/bcl-event@workspace:src/compositions/bcl-event": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-event@workspace:src/compositions/bcl-event" - dependencies: - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-fact-figures@npm:^1.10.0, @openeuropa/bcl-fact-figures@workspace:src/compositions/bcl-fact-figures": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-fact-figures@workspace:src/compositions/bcl-fact-figures" - dependencies: - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-icon": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-featured-media@npm:^1.10.0, @openeuropa/bcl-featured-media@workspace:src/compositions/bcl-featured-media": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-featured-media@workspace:src/compositions/bcl-featured-media" - dependencies: - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-file@npm:^1.10.0, @openeuropa/bcl-file@workspace:src/compositions/bcl-file": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-file@workspace:src/compositions/bcl-file" - dependencies: - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-icon": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-footer@npm:^1.10.0, @openeuropa/bcl-footer@workspace:src/compositions/bcl-footer": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-footer@workspace:src/compositions/bcl-footer" - dependencies: - "@openeuropa/bcl-modal": "npm:^1.10.0" - "@openeuropa/bcl-navbar": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-form-input@npm:^1.10.0, @openeuropa/bcl-form-input@workspace:src/components/bcl-form-input": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-form-input@workspace:src/components/bcl-form-input" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-form@npm:^1.10.0, @openeuropa/bcl-form@workspace:src/components/bcl-form": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-form@workspace:src/components/bcl-form" - dependencies: - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-form-input": "npm:^1.10.0" - "@openeuropa/bcl-select": "npm:^1.10.0" - "@openeuropa/bcl-textarea": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-gallery@npm:^1.10.0, @openeuropa/bcl-gallery@workspace:src/compositions/bcl-gallery": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-gallery@workspace:src/compositions/bcl-gallery" - dependencies: - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-carousel": "npm:^1.10.0" - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-icon": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-glossary@npm:^1.10.0, @openeuropa/bcl-glossary@workspace:src/compositions/bcl-glossary": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-glossary@workspace:src/compositions/bcl-glossary" - dependencies: - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - "@openeuropa/bcl-file": "npm:^1.10.0" - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-pagination": "npm:^1.10.0" - "@openeuropa/bcl-search-form": "npm:^1.10.0" - "@openeuropa/bcl-select": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-group@npm:^1.10.0, @openeuropa/bcl-group@workspace:src/compositions/bcl-group": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-group@workspace:src/compositions/bcl-group" - dependencies: - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-dropdown": "npm:^1.10.0" - "@openeuropa/bcl-icon": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - "@openeuropa/bcl-listing": "npm:^1.10.0" - "@openeuropa/bcl-navigation": "npm:^1.10.0" - "@openeuropa/bcl-recent-activities": "npm:^1.10.0" - "@openeuropa/bcl-user": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-header@npm:^1.10.0, @openeuropa/bcl-header@workspace:src/compositions/bcl-header": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-header@workspace:src/compositions/bcl-header" - dependencies: - "@openeuropa/bcl-breadcrumb": "npm:^1.10.0" - "@openeuropa/bcl-language-list": "npm:^1.10.0" - "@openeuropa/bcl-modal": "npm:^1.10.0" - "@openeuropa/bcl-navbar": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-heading@npm:^1.10.0, @openeuropa/bcl-heading@workspace:src/components/bcl-heading": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-heading@workspace:src/components/bcl-heading" - dependencies: - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-icon@npm:^1.10.0, @openeuropa/bcl-icon@workspace:src/components/bcl-icon": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-icon@workspace:src/components/bcl-icon" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-icons-list@workspace:src/compositions/bcl-icons-list": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-icons-list@workspace:src/compositions/bcl-icons-list" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-inpage-navigation@npm:^1.10.0, @openeuropa/bcl-inpage-navigation@workspace:src/compositions/bcl-inpage-navigation": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-inpage-navigation@workspace:src/compositions/bcl-inpage-navigation" - dependencies: - "@openeuropa/bcl-navigation": "npm:^1.10.0" - lorem-ipsum: "npm:2.0.8" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-landing-page@npm:^1.10.0, @openeuropa/bcl-landing-page@workspace:src/compositions/bcl-landing-page": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-landing-page@workspace:src/compositions/bcl-landing-page" - dependencies: - "@openeuropa/bcl-banner": "npm:^1.10.0" - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - "@openeuropa/bcl-featured-media": "npm:^1.10.0" - "@openeuropa/bcl-listing": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-language-list@npm:^1.10.0, @openeuropa/bcl-language-list@workspace:src/compositions/bcl-language-list": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-language-list@workspace:src/compositions/bcl-language-list" - dependencies: - "@openeuropa/bcl-icon": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - "@openeuropa/bcl-modal": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-language-switcher@npm:^1.10.0, @openeuropa/bcl-language-switcher@workspace:src/compositions/bcl-language-switcher": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-language-switcher@workspace:src/compositions/bcl-language-switcher" - dependencies: - "@openeuropa/bcl-alert": "npm:^1.10.0" - "@openeuropa/bcl-button": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-link@npm:^1.10.0, @openeuropa/bcl-link@workspace:src/components/bcl-link": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-link@workspace:src/components/bcl-link" - dependencies: - "@openeuropa/bcl-icon": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-links-block@npm:^1.10.0, @openeuropa/bcl-links-block@workspace:src/compositions/bcl-links-block": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-links-block@workspace:src/compositions/bcl-links-block" - dependencies: - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-list-group@npm:^1.10.0, @openeuropa/bcl-list-group@workspace:src/components/bcl-list-group": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-list-group@workspace:src/components/bcl-list-group" - dependencies: - "@openeuropa/bcl-badge": "npm:^1.10.0" - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-form-input": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-listing@npm:^1.10.0, @openeuropa/bcl-listing@workspace:src/compositions/bcl-listing": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-listing@workspace:src/compositions/bcl-listing" - dependencies: - "@openeuropa/bcl-card-layout": "npm:^1.10.0" - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-modal@npm:^1.10.0, @openeuropa/bcl-modal@workspace:src/components/bcl-modal": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-modal@workspace:src/components/bcl-modal" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-multilingual@npm:^1.10.0, @openeuropa/bcl-multilingual@workspace:src/compositions/bcl-multilingual": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-multilingual@workspace:src/compositions/bcl-multilingual" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-navbar@npm:^1.10.0, @openeuropa/bcl-navbar@workspace:src/components/bcl-navbar": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-navbar@workspace:src/components/bcl-navbar" - dependencies: - "@openeuropa/bcl-form": "npm:^1.10.0" - "@openeuropa/bcl-navigation": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-navigation@npm:^1.10.0, @openeuropa/bcl-navigation@workspace:src/components/bcl-navigation": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-navigation@workspace:src/components/bcl-navigation" - dependencies: - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-dropdown": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-news@npm:^1.10.0, @openeuropa/bcl-news@workspace:src/compositions/bcl-news": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-news@workspace:src/compositions/bcl-news" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-offcanvas@npm:^1.10.0, @openeuropa/bcl-offcanvas@workspace:src/components/bcl-offcanvas": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-offcanvas@workspace:src/components/bcl-offcanvas" - dependencies: - "@openeuropa/bcl-button": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-page@npm:^1.10.0, @openeuropa/bcl-page@workspace:src/compositions/bcl-page": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-page@workspace:src/compositions/bcl-page" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-pagination@npm:^1.10.0, @openeuropa/bcl-pagination@workspace:src/components/bcl-pagination": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-pagination@workspace:src/components/bcl-pagination" - dependencies: - "@openeuropa/bcl-link": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-person@npm:^1.10.0, @openeuropa/bcl-person@workspace:src/compositions/bcl-person": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-person@workspace:src/compositions/bcl-person" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-placeholder@npm:^1.10.0, @openeuropa/bcl-placeholder@workspace:src/components/bcl-placeholder": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-placeholder@workspace:src/components/bcl-placeholder" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-procurement@workspace:src/compositions/bcl-procurement": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-procurement@workspace:src/compositions/bcl-procurement" - dependencies: - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-description-list": "npm:^1.10.0" - "@openeuropa/bcl-file": "npm:^1.10.0" - "@openeuropa/bcl-modal": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-progress@npm:^1.10.0, @openeuropa/bcl-progress@workspace:src/components/bcl-progress": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-progress@workspace:src/components/bcl-progress" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-project-status@npm:^1.10.0, @openeuropa/bcl-project-status@workspace:src/compositions/bcl-project-status": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-project-status@workspace:src/compositions/bcl-project-status" - dependencies: - "@openeuropa/bcl-badge": "npm:^1.10.0" - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-progress": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-project@npm:^1.10.0, @openeuropa/bcl-project@workspace:src/compositions/bcl-project": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-project@workspace:src/compositions/bcl-project" - dependencies: - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - "@openeuropa/bcl-carousel": "npm:^1.10.0" - "@openeuropa/bcl-description-list": "npm:^1.10.0" - "@openeuropa/bcl-featured-media": "npm:^1.10.0" - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-inpage-navigation": "npm:^1.10.0" - "@openeuropa/bcl-project-status": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-publication@workspace:src/compositions/bcl-publication": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-publication@workspace:src/compositions/bcl-publication" - dependencies: - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - "@openeuropa/bcl-file": "npm:^1.10.0" - "@openeuropa/bcl-inpage-navigation": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-recent-activities@npm:^1.10.0, @openeuropa/bcl-recent-activities@workspace:src/compositions/bcl-recent-activities": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-recent-activities@workspace:src/compositions/bcl-recent-activities" - dependencies: - "@openeuropa/bcl-icon": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-search-form@npm:^1.10.0, @openeuropa/bcl-search-form@workspace:src/compositions/bcl-search-form": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-search-form@workspace:src/compositions/bcl-search-form" - dependencies: - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-form-input": "npm:^1.10.0" - "@openeuropa/bcl-icon": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-search@npm:^1.10.0, @openeuropa/bcl-search@workspace:src/compositions/bcl-search": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-search@workspace:src/compositions/bcl-search" - dependencies: - "@openeuropa/bcl-search-form": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-select@npm:^1.10.0, @openeuropa/bcl-select@workspace:src/components/bcl-select": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-select@workspace:src/components/bcl-select" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-spinner@npm:^1.10.0, @openeuropa/bcl-spinner@workspace:src/components/bcl-spinner": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-spinner@workspace:src/components/bcl-spinner" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-story-utils@workspace:tools/story-utils": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-story-utils@workspace:tools/story-utils" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-storybook-default@workspace:src/themes/default/storybook": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-storybook-default@workspace:src/themes/default/storybook" - dependencies: - "@babel/core": "npm:7.26.9" - "@babel/parser": "npm:7.26.9" - "@babel/preset-env": "npm:7.26.9" - "@babel/preset-react": "npm:7.26.3" - "@babel/runtime": "npm:7.26.9" - "@storybook/addon-a11y": "npm:^8.6.4" - "@storybook/addon-controls": "npm:^8.6.4" - "@storybook/addon-designs": "npm:^8.2.0" - "@storybook/addon-docs": "npm:^8.6.4" - "@storybook/addon-interactions": "npm:^8.6.4" - "@storybook/addon-viewport": "npm:^8.6.4" - "@storybook/addon-webpack5-compiler-babel": "npm:^3.0.5" - "@storybook/cli": "npm:^8.6.4" - "@storybook/html": "npm:^8.6.4" - "@storybook/html-webpack5": "npm:^8.6.4" - "@storybook/test": "npm:^8.6.4" - "@storybook/theming": "npm:^8.6.4" - babel-loader: "npm:10.0.0" - buffer: "npm:6.0.3" - core-js: "npm:3.41.0" - cross-env: "npm:7.0.3" - drupal-attribute: "npm:1.1.0" - null-loader: "npm:4.0.1" - raw-loader: "npm:4.0.2" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" - rimraf: "npm:6.0.1" - storybook: "npm:^8.6.4" - twing: "npm:2.3.7" - twing-loader: "npm:2.0.2" - typescript: "npm:^5.8.2" - webpack: "npm:^5.98.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-storybook-joinup@workspace:src/themes/joinup/storybook": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-storybook-joinup@workspace:src/themes/joinup/storybook" - dependencies: - "@babel/core": "npm:7.26.9" - "@babel/parser": "npm:7.26.9" - "@babel/preset-env": "npm:7.26.9" - "@babel/preset-react": "npm:7.26.3" - "@babel/runtime": "npm:7.26.9" - "@storybook/addon-a11y": "npm:8.6.4" - "@storybook/addon-controls": "npm:8.6.4" - "@storybook/addon-designs": "npm:^8.2.0" - "@storybook/addon-docs": "npm:8.6.4" - "@storybook/addon-interactions": "npm:8.6.4" - "@storybook/addon-viewport": "npm:8.6.4" - "@storybook/builder-webpack5": "npm:8.6.4" - "@storybook/html": "npm:8.6.4" - "@storybook/jest": "npm:0.2.3" - "@storybook/testing-library": "npm:0.2.2" - babel-loader: "npm:10.0.0" - buffer: "npm:6.0.3" - core-js: "npm:3.41.0" - cross-env: "npm:7.0.3" - drupal-attribute: "npm:1.1.0" - null-loader: "npm:4.0.1" - raw-loader: "npm:4.0.2" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" - rimraf: "npm:6.0.1" - storybook: "npm:^8.6.4" - twing: "npm:2.3.7" - twing-loader: "npm:2.0.2" - typescript: "npm:^5.8.2" - webpack: "npm:^5.98.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-storybook-ucpkn@workspace:src/themes/ucpkn/storybook": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-storybook-ucpkn@workspace:src/themes/ucpkn/storybook" - dependencies: - "@babel/core": "npm:7.26.9" - "@babel/parser": "npm:7.26.9" - "@babel/preset-env": "npm:7.26.9" - "@babel/preset-react": "npm:7.26.3" - "@babel/runtime": "npm:7.26.9" - "@storybook/addon-a11y": "npm:8.6.4" - "@storybook/addon-controls": "npm:8.6.4" - "@storybook/addon-designs": "npm:^8.2.0" - "@storybook/addon-docs": "npm:8.6.4" - "@storybook/addon-interactions": "npm:8.6.4" - "@storybook/addon-viewport": "npm:8.6.4" - "@storybook/builder-webpack5": "npm:8.6.4" - "@storybook/html": "npm:8.6.4" - "@storybook/jest": "npm:0.2.3" - "@storybook/testing-library": "npm:0.2.2" - babel-loader: "npm:10.0.0" - buffer: "npm:6.0.3" - core-js: "npm:3.41.0" - cross-env: "npm:7.0.3" - drupal-attribute: "npm:1.1.0" - null-loader: "npm:4.0.1" - raw-loader: "npm:4.0.2" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" - rimraf: "npm:6.0.1" - storybook: "npm:^8.6.4" - twing: "npm:2.3.7" - twing-loader: "npm:2.0.2" - typescript: "npm:^5.8.2" - webpack: "npm:^5.98.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-subscription-block@npm:^1.10.0, @openeuropa/bcl-subscription-block@workspace:src/compositions/bcl-subscription-block": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-subscription-block@workspace:src/compositions/bcl-subscription-block" - dependencies: - "@openeuropa/bcl-alert": "npm:^1.10.0" - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-form": "npm:^1.10.0" - "@openeuropa/bcl-modal": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-subscription@npm:^1.10.0, @openeuropa/bcl-subscription@workspace:src/compositions/bcl-subscription": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-subscription@workspace:src/compositions/bcl-subscription" - dependencies: - "@openeuropa/bcl-subscription-block": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-table@npm:^1.10.0, @openeuropa/bcl-table@workspace:src/components/bcl-table": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-table@workspace:src/components/bcl-table" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-test-utils@workspace:tools/test-utils": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-test-utils@workspace:tools/test-utils" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-textarea@npm:^1.10.0, @openeuropa/bcl-textarea@workspace:src/components/bcl-textarea": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-textarea@workspace:src/components/bcl-textarea" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-theme-default@npm:^1.10.0, @openeuropa/bcl-theme-default@workspace:src/themes/default": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-theme-default@workspace:src/themes/default" - dependencies: - "@ecl/resources-ec-logo": "npm:3.7.1" - "@ecl/resources-eu-logo": "npm:3.7.1" - "@ecl/resources-flag-icons": "npm:3.7.1" - "@openeuropa/bcl-bootstrap": "npm:^1.10.0" - "@openeuropa/bcl-builder": "npm:^1.10.0" - "@openeuropa/bcl-twig-templates": "npm:^1.10.0" - "@rollup/plugin-replace": "npm:6.0.2" - copyfiles: "npm:2.4.1" - cross-env: "npm:7.0.3" - flag-icons: "npm:6.9.2" - glob: "npm:11.0.1" - npm-run-all: "npm:4.1.5" - slim-select: "npm:1.27.1" - slim-select-2: "brianvoe/slim-select#e6239514875df954edd772fd146aed5657f0a498" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-theme-joinup@workspace:src/themes/joinup": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-theme-joinup@workspace:src/themes/joinup" - dependencies: - "@babel/core": "npm:7.26.9" - "@babel/plugin-transform-runtime": "npm:7.26.9" - "@babel/preset-env": "npm:7.26.9" - "@babel/preset-react": "npm:7.26.3" - "@ecl/resources-ec-logo": "npm:3.7.1" - "@ecl/resources-eu-logo": "npm:3.7.1" - "@ecl/resources-flag-icons": "npm:3.7.1" - "@fontsource/roboto": "npm:5.1.1" - "@openeuropa/bcl-bootstrap": "npm:^1.10.0" - "@openeuropa/bcl-builder": "npm:^1.10.0" - "@openeuropa/bcl-theme-default": "npm:^1.10.0" - "@openeuropa/bcl-twig-templates": "npm:^1.10.0" - "@rollup/plugin-replace": "npm:6.0.2" - copyfiles: "npm:2.4.1" - cross-env: "npm:7.0.3" - flag-icons: "npm:6.9.2" - glob: "npm:11.0.1" - npm-run-all: "npm:4.1.5" - slim-select: "npm:1.27.1" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-theme-ucpkn@workspace:src/themes/ucpkn": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-theme-ucpkn@workspace:src/themes/ucpkn" - dependencies: - "@ecl/resources-ec-logo": "npm:3.7.1" - "@ecl/resources-eu-logo": "npm:3.7.1" - "@ecl/resources-flag-icons": "npm:3.7.1" - "@openeuropa/bcl-bootstrap": "npm:^1.10.0" - "@openeuropa/bcl-builder": "npm:^1.10.0" - "@openeuropa/bcl-theme-default": "npm:^1.10.0" - "@openeuropa/bcl-twig-templates": "npm:^1.10.0" - "@rollup/plugin-replace": "npm:6.0.2" - copyfiles: "npm:2.4.1" - cross-env: "npm:7.0.3" - flag-icons: "npm:6.9.2" - glob: "npm:11.0.1" - npm-run-all: "npm:4.1.5" - slim-select: "npm:1.27.1" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-timeline@npm:^1.10.0, @openeuropa/bcl-timeline@workspace:src/compositions/bcl-timeline": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-timeline@workspace:src/compositions/bcl-timeline" - dependencies: - "@openeuropa/bcl-heading": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-toast@npm:^1.10.0, @openeuropa/bcl-toast@workspace:src/components/bcl-toasts": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-toast@workspace:src/components/bcl-toasts" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-twig-templates@npm:^1.10.0, @openeuropa/bcl-twig-templates@workspace:src/components/bcl-twig-templates": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-twig-templates@workspace:src/components/bcl-twig-templates" - dependencies: - "@openeuropa/bcl-accordion": "npm:^1.10.0" - "@openeuropa/bcl-alert": "npm:^1.10.0" - "@openeuropa/bcl-badge": "npm:^1.10.0" - "@openeuropa/bcl-banner": "npm:^1.10.0" - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - "@openeuropa/bcl-blockquote": "npm:^1.10.0" - "@openeuropa/bcl-breadcrumb": "npm:^1.10.0" - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-button-group": "npm:^1.10.0" - "@openeuropa/bcl-card": "npm:^1.10.0" - "@openeuropa/bcl-card-layout": "npm:^1.10.0" - "@openeuropa/bcl-carousel": "npm:^1.10.0" - "@openeuropa/bcl-contact-form": "npm:^1.10.0" - "@openeuropa/bcl-content-banner": "npm:^1.10.0" - "@openeuropa/bcl-date-block": "npm:^1.10.0" - "@openeuropa/bcl-description-list": "npm:^1.10.0" - "@openeuropa/bcl-dropdown": "npm:^1.10.0" - "@openeuropa/bcl-event": "npm:^1.10.0" - "@openeuropa/bcl-fact-figures": "npm:^1.10.0" - "@openeuropa/bcl-featured-media": "npm:^1.10.0" - "@openeuropa/bcl-file": "npm:^1.10.0" - "@openeuropa/bcl-footer": "npm:^1.10.0" - "@openeuropa/bcl-form": "npm:^1.10.0" - "@openeuropa/bcl-form-input": "npm:^1.10.0" - "@openeuropa/bcl-gallery": "npm:^1.10.0" - "@openeuropa/bcl-glossary": "npm:^1.10.0" - "@openeuropa/bcl-group": "npm:^1.10.0" - "@openeuropa/bcl-header": "npm:^1.10.0" - "@openeuropa/bcl-heading": "npm:^1.10.0" - "@openeuropa/bcl-icon": "npm:^1.10.0" - "@openeuropa/bcl-inpage-navigation": "npm:^1.10.0" - "@openeuropa/bcl-landing-page": "npm:^1.10.0" - "@openeuropa/bcl-language-list": "npm:^1.10.0" - "@openeuropa/bcl-language-switcher": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - "@openeuropa/bcl-links-block": "npm:^1.10.0" - "@openeuropa/bcl-list-group": "npm:^1.10.0" - "@openeuropa/bcl-listing": "npm:^1.10.0" - "@openeuropa/bcl-modal": "npm:^1.10.0" - "@openeuropa/bcl-multilingual": "npm:^1.10.0" - "@openeuropa/bcl-navbar": "npm:^1.10.0" - "@openeuropa/bcl-navigation": "npm:^1.10.0" - "@openeuropa/bcl-news": "npm:^1.10.0" - "@openeuropa/bcl-offcanvas": "npm:^1.10.0" - "@openeuropa/bcl-page": "npm:^1.10.0" - "@openeuropa/bcl-pagination": "npm:^1.10.0" - "@openeuropa/bcl-person": "npm:^1.10.0" - "@openeuropa/bcl-placeholder": "npm:^1.10.0" - "@openeuropa/bcl-progress": "npm:^1.10.0" - "@openeuropa/bcl-project": "npm:^1.10.0" - "@openeuropa/bcl-project-status": "npm:^1.10.0" - "@openeuropa/bcl-recent-activities": "npm:^1.10.0" - "@openeuropa/bcl-search": "npm:^1.10.0" - "@openeuropa/bcl-search-form": "npm:^1.10.0" - "@openeuropa/bcl-select": "npm:^1.10.0" - "@openeuropa/bcl-spinner": "npm:^1.10.0" - "@openeuropa/bcl-subscription": "npm:^1.10.0" - "@openeuropa/bcl-subscription-block": "npm:^1.10.0" - "@openeuropa/bcl-table": "npm:^1.10.0" - "@openeuropa/bcl-textarea": "npm:^1.10.0" - "@openeuropa/bcl-timeline": "npm:^1.10.0" - "@openeuropa/bcl-toast": "npm:^1.10.0" - "@openeuropa/bcl-user": "npm:^1.10.0" - copyfiles: "npm:2.4.1" - rimraf: "npm:6.0.1" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-user@npm:^1.10.0, @openeuropa/bcl-user@workspace:src/compositions/bcl-user": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-user@workspace:src/compositions/bcl-user" - dependencies: - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-card": "npm:^1.10.0" - "@openeuropa/bcl-form": "npm:^1.10.0" - "@openeuropa/bcl-link": "npm:^1.10.0" - "@openeuropa/bcl-navigation": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@openeuropa/bcl-vacancy@workspace:src/compositions/bcl-vacancy": - version: 0.0.0-use.local - resolution: "@openeuropa/bcl-vacancy@workspace:src/compositions/bcl-vacancy" - dependencies: - "@openeuropa/bcl-base-templates": "npm:^1.10.0" - "@openeuropa/bcl-button": "npm:^1.10.0" - "@openeuropa/bcl-description-list": "npm:^1.10.0" - "@openeuropa/bcl-file": "npm:^1.10.0" - "@openeuropa/bcl-modal": "npm:^1.10.0" - languageName: unknown - linkType: soft - -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd - languageName: node - linkType: hard - -"@pkgr/core@npm:^0.1.0": - version: 0.1.2 - resolution: "@pkgr/core@npm:0.1.2" - checksum: 10c0/fd4acc154c8f1b5c544b6dd152b7ce68f6cbb8b92e9abf2e5d756d6e95052d08d0d693a668dea67af1386d62635b50adfe463cce03c5620402b468498cc7592f - languageName: node - linkType: hard - -"@popperjs/core@npm:2.11.8, @popperjs/core@npm:^2.11.8": - version: 2.11.8 - resolution: "@popperjs/core@npm:2.11.8" - checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 - languageName: node - linkType: hard - -"@puppeteer/browsers@npm:2.2.2": - version: 2.2.2 - resolution: "@puppeteer/browsers@npm:2.2.2" - dependencies: - debug: "npm:4.3.4" - extract-zip: "npm:2.0.1" - progress: "npm:2.0.3" - proxy-agent: "npm:6.4.0" - semver: "npm:7.6.0" - tar-fs: "npm:3.0.5" - unbzip2-stream: "npm:1.4.3" - yargs: "npm:17.7.2" - bin: - browsers: lib/cjs/main-cli.js - checksum: 10c0/4c49b53da60b4c7e0b08a6cc4c12debc5f750e7cbedecf6ae2966b7cfde4bee4d11c798f5c536340f9e351d209eeccef986e1e86881ae8f69daef54bffe78d03 - languageName: node - linkType: hard - -"@puppeteer/browsers@npm:^2.1.0": - version: 2.10.1 - resolution: "@puppeteer/browsers@npm:2.10.1" - dependencies: - debug: "npm:^4.4.0" - extract-zip: "npm:^2.0.1" - progress: "npm:^2.0.3" - proxy-agent: "npm:^6.5.0" - semver: "npm:^7.7.1" - tar-fs: "npm:^3.0.8" - yargs: "npm:^17.7.2" - bin: - browsers: lib/cjs/main-cli.js - checksum: 10c0/795bc29fc356b9db629bdd9d2a0ef8034d7944fb9fdb723017f24c7d9a67612e7859623cfe868cc14531989a29348e67c8760e3ea22c2ea00c8a2b6acd67b69c - languageName: node - linkType: hard - -"@resvg/resvg-js-android-arm-eabi@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-android-arm-eabi@npm:2.6.2" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@resvg/resvg-js-android-arm64@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-android-arm64@npm:2.6.2" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@resvg/resvg-js-darwin-arm64@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-darwin-arm64@npm:2.6.2" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@resvg/resvg-js-darwin-x64@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-darwin-x64@npm:2.6.2" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@resvg/resvg-js-linux-arm-gnueabihf@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-linux-arm-gnueabihf@npm:2.6.2" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@resvg/resvg-js-linux-arm64-gnu@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-linux-arm64-gnu@npm:2.6.2" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@resvg/resvg-js-linux-arm64-musl@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-linux-arm64-musl@npm:2.6.2" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@resvg/resvg-js-linux-x64-gnu@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-linux-x64-gnu@npm:2.6.2" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@resvg/resvg-js-linux-x64-musl@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-linux-x64-musl@npm:2.6.2" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@resvg/resvg-js-win32-arm64-msvc@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-win32-arm64-msvc@npm:2.6.2" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@resvg/resvg-js-win32-ia32-msvc@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-win32-ia32-msvc@npm:2.6.2" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@resvg/resvg-js-win32-x64-msvc@npm:2.6.2": - version: 2.6.2 - resolution: "@resvg/resvg-js-win32-x64-msvc@npm:2.6.2" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@resvg/resvg-js@npm:^2.6.0": - version: 2.6.2 - resolution: "@resvg/resvg-js@npm:2.6.2" - dependencies: - "@resvg/resvg-js-android-arm-eabi": "npm:2.6.2" - "@resvg/resvg-js-android-arm64": "npm:2.6.2" - "@resvg/resvg-js-darwin-arm64": "npm:2.6.2" - "@resvg/resvg-js-darwin-x64": "npm:2.6.2" - "@resvg/resvg-js-linux-arm-gnueabihf": "npm:2.6.2" - "@resvg/resvg-js-linux-arm64-gnu": "npm:2.6.2" - "@resvg/resvg-js-linux-arm64-musl": "npm:2.6.2" - "@resvg/resvg-js-linux-x64-gnu": "npm:2.6.2" - "@resvg/resvg-js-linux-x64-musl": "npm:2.6.2" - "@resvg/resvg-js-win32-arm64-msvc": "npm:2.6.2" - "@resvg/resvg-js-win32-ia32-msvc": "npm:2.6.2" - "@resvg/resvg-js-win32-x64-msvc": "npm:2.6.2" - dependenciesMeta: - "@resvg/resvg-js-android-arm-eabi": - optional: true - "@resvg/resvg-js-android-arm64": - optional: true - "@resvg/resvg-js-darwin-arm64": - optional: true - "@resvg/resvg-js-darwin-x64": - optional: true - "@resvg/resvg-js-linux-arm-gnueabihf": - optional: true - "@resvg/resvg-js-linux-arm64-gnu": - optional: true - "@resvg/resvg-js-linux-arm64-musl": - optional: true - "@resvg/resvg-js-linux-x64-gnu": - optional: true - "@resvg/resvg-js-linux-x64-musl": - optional: true - "@resvg/resvg-js-win32-arm64-msvc": - optional: true - "@resvg/resvg-js-win32-ia32-msvc": - optional: true - "@resvg/resvg-js-win32-x64-msvc": - optional: true - checksum: 10c0/f04192e98d7ead730f9474f07e81aa9d9b28dc18218028f2a15c808e1ab0de511f07d8a77e01d058534e78f0ef7e9f33201f15f052e28bbaabaf159c68698a5e - languageName: node - linkType: hard - -"@rollup/plugin-babel@npm:6.0.4": - version: 6.0.4 - resolution: "@rollup/plugin-babel@npm:6.0.4" - dependencies: - "@babel/helper-module-imports": "npm:^7.18.6" - "@rollup/pluginutils": "npm:^5.0.1" - peerDependencies: - "@babel/core": ^7.0.0 - "@types/babel__core": ^7.1.9 - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - "@types/babel__core": - optional: true - rollup: - optional: true - checksum: 10c0/5a7c04fa6d608512b597835e749aef33e129ee9ed6cc9e33489b7d43937358fc8aba48b00819604d0bc9b7c20790a6c035e4136e8d9f70cf0d0f056ba547e700 - languageName: node - linkType: hard - -"@rollup/plugin-commonjs@npm:28.0.3": - version: 28.0.3 - resolution: "@rollup/plugin-commonjs@npm:28.0.3" - dependencies: - "@rollup/pluginutils": "npm:^5.0.1" - commondir: "npm:^1.0.1" - estree-walker: "npm:^2.0.2" - fdir: "npm:^6.2.0" - is-reference: "npm:1.2.1" - magic-string: "npm:^0.30.3" - picomatch: "npm:^4.0.2" - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/0dbc61a5a894cdf526c3f0a738243cf1b3f634d592db0f2b9cad8c5d8e4c3e645d9b7ac19761c07a8a475118cafa6cdef4746111019388dd6e962f7373878ea4 - languageName: node - linkType: hard - -"@rollup/plugin-node-resolve@npm:16.0.0": - version: 16.0.0 - resolution: "@rollup/plugin-node-resolve@npm:16.0.0" - dependencies: - "@rollup/pluginutils": "npm:^5.0.1" - "@types/resolve": "npm:1.20.2" - deepmerge: "npm:^4.2.2" - is-module: "npm:^1.0.0" - resolve: "npm:^1.22.1" - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/b63deb6fc14b37070ccaffacc8c10c9720f28ce7632f4fe2ee77064c0c79bcc3fe060fb77160e673c9fd847307252f25a2983030bd54f1888324063c69ae1399 - languageName: node - linkType: hard - -"@rollup/plugin-replace@npm:6.0.2": - version: 6.0.2 - resolution: "@rollup/plugin-replace@npm:6.0.2" - dependencies: - "@rollup/pluginutils": "npm:^5.0.1" - magic-string: "npm:^0.30.3" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/71c0dea46f560c8dff59853446d43fa0e8258139a74d2af09fce5790d0540ff3d874c8fd9962cb049577d25327262bfc97485ef90b2a0a21bf28a9d3bd8c6d44 - languageName: node - linkType: hard - -"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.5": - version: 5.1.4 - resolution: "@rollup/pluginutils@npm:5.1.4" - dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^2.0.2" - picomatch: "npm:^4.0.2" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/6d58fbc6f1024eb4b087bc9bf59a1d655a8056a60c0b4021d3beaeec3f0743503f52467fd89d2cf0e7eccf2831feb40a05ad541a17637ea21ba10b21c2004deb - languageName: node - linkType: hard - -"@rollup/rollup-android-arm-eabi@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.9" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-android-arm64@npm:4.34.9" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-arm64@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-darwin-arm64@npm:4.34.9" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-x64@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-darwin-x64@npm:4.34.9" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-arm64@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.9" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-x64@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-freebsd-x64@npm:4.34.9" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.9" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-gnu@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.9" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-musl@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.9" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9" - conditions: os=linux & cpu=loong64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-gnu@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.9" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-s390x-gnu@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.9" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-gnu@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.9" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-musl@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.9" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-win32-arm64-msvc@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.9" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-ia32-msvc@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.9" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.34.9": - version: 4.34.9 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.9" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@rtsao/scc@npm:^1.1.0": - version: 1.1.0 - resolution: "@rtsao/scc@npm:1.1.0" - checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b - languageName: node - linkType: hard - -"@sigstore/bundle@npm:^2.3.2": - version: 2.3.2 - resolution: "@sigstore/bundle@npm:2.3.2" - dependencies: - "@sigstore/protobuf-specs": "npm:^0.3.2" - checksum: 10c0/872a95928236bd9950a2ecc66af1c60a82f6b482a62a20d0f817392d568a60739a2432cad70449ac01e44e9eaf85822d6d9ebc6ade6cb3e79a7d62226622eb5d - languageName: node - linkType: hard - -"@sigstore/core@npm:^1.0.0, @sigstore/core@npm:^1.1.0": - version: 1.1.0 - resolution: "@sigstore/core@npm:1.1.0" - checksum: 10c0/3b3420c1bd17de0371e1ac7c8f07a2cbcd24d6b49ace5bbf2b63f559ee08c4a80622a4d1c0ae42f2c9872166e9cb111f33f78bff763d47e5ef1efc62b8e457ea - languageName: node - linkType: hard - -"@sigstore/protobuf-specs@npm:^0.3.2": - version: 0.3.3 - resolution: "@sigstore/protobuf-specs@npm:0.3.3" - checksum: 10c0/e0a68795fa19e437fca2c3993e5a57e989642d65434beda54b29017c1629176cc8abeb81bb1e0923259cdfb19fe1fee6f1b8680a8f8240dc14c7a7de2bbae7af - languageName: node - linkType: hard - -"@sigstore/sign@npm:^2.3.2": - version: 2.3.2 - resolution: "@sigstore/sign@npm:2.3.2" - dependencies: - "@sigstore/bundle": "npm:^2.3.2" - "@sigstore/core": "npm:^1.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - make-fetch-happen: "npm:^13.0.1" - proc-log: "npm:^4.2.0" - promise-retry: "npm:^2.0.1" - checksum: 10c0/a1e7908f3e4898f04db4d713fa10ddb3ae4f851592c9b554f1269073211e1417528b5088ecee60f27039fde5a5426ae573481d77cfd7e4395d2a0ddfcf5f365f - languageName: node - linkType: hard - -"@sigstore/tuf@npm:^2.3.4": - version: 2.3.4 - resolution: "@sigstore/tuf@npm:2.3.4" - dependencies: - "@sigstore/protobuf-specs": "npm:^0.3.2" - tuf-js: "npm:^2.2.1" - checksum: 10c0/97839882d787196517933df5505fae4634975807cc7adcd1783c7840c2a9729efb83ada47556ec326d544b9cb0d1851af990dc46eebb5fe7ea17bf7ce1fc0b8c - languageName: node - linkType: hard - -"@sigstore/verify@npm:^1.2.1": - version: 1.2.1 - resolution: "@sigstore/verify@npm:1.2.1" - dependencies: - "@sigstore/bundle": "npm:^2.3.2" - "@sigstore/core": "npm:^1.1.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - checksum: 10c0/af06580a8d5357c31259da1ac7323137054e0ac41e933278d95a4bc409a4463620125cb4c00b502f6bc32fdd68c2293019391b0d31ed921ee3852a9e84358628 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.24.1": - version: 0.24.51 - resolution: "@sinclair/typebox@npm:0.24.51" - checksum: 10c0/458131e83ca59ad3721f0abeef2aa5220aff2083767e1143d75c67c85d55ef7a212f48f394471ee6bdd2e860ba30f09a489cdd2a28a2824d5b0d1014bdfb2552 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e - languageName: node - linkType: hard - -"@sindresorhus/merge-streams@npm:^2.1.0": - version: 2.3.0 - resolution: "@sindresorhus/merge-streams@npm:2.3.0" - checksum: 10c0/69ee906f3125fb2c6bb6ec5cdd84e8827d93b49b3892bce8b62267116cc7e197b5cccf20c160a1d32c26014ecd14470a72a5e3ee37a58f1d6dadc0db1ccf3894 - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.1 - resolution: "@sinonjs/commons@npm:3.0.1" - dependencies: - type-detect: "npm:4.0.8" - checksum: 10c0/1227a7b5bd6c6f9584274db996d7f8cee2c8c350534b9d0141fc662eaf1f292ea0ae3ed19e5e5271c8fd390d27e492ca2803acd31a1978be2cdc6be0da711403 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": "npm:^3.0.0" - checksum: 10c0/2e2fb6cc57f227912814085b7b01fede050cd4746ea8d49a1e44d5a0e56a804663b0340ae2f11af7559ea9bf4d087a11f2f646197a660ea3cb04e19efc04aa63 - languageName: node - linkType: hard - -"@sitespeed.io/tracium@npm:^0.3.3": - version: 0.3.3 - resolution: "@sitespeed.io/tracium@npm:0.3.3" - dependencies: - debug: "npm:^4.1.1" - checksum: 10c0/1776ba3ecca5a70ddaee607d4287d739964bba4b0da3329d30845557ae904177ea675eef2b5a0d078e42d23f0ca69d940e3bfb217310626786d1d2a934f31c2c - languageName: node - linkType: hard - -"@size-limit/file@npm:11.2.0": - version: 11.2.0 - resolution: "@size-limit/file@npm:11.2.0" - peerDependencies: - size-limit: 11.2.0 - checksum: 10c0/25fb431c2afa9293774842f3abb12ee0aaa988585a2be545f2a4f90ffd5c638a13bada10a0b71e376cefb426bd991793d0e1ffe970b94a4e0bb8b0a8b504f343 - languageName: node - linkType: hard - -"@size-limit/preset-big-lib@npm:11.2.0": - version: 11.2.0 - resolution: "@size-limit/preset-big-lib@npm:11.2.0" - dependencies: - "@size-limit/file": "npm:11.2.0" - "@size-limit/time": "npm:11.2.0" - "@size-limit/webpack": "npm:11.2.0" - size-limit: "npm:11.2.0" - peerDependencies: - size-limit: 11.2.0 - checksum: 10c0/fc7e161b7a9f16b0739a511633ef7851fca1760415a939647888de55c8d3b71fa1dbcbc29795bb4b723fc0744e1868ffb132abb0cf0e1e4b7d82a8d8c9760f52 - languageName: node - linkType: hard - -"@size-limit/time@npm:11.2.0": - version: 11.2.0 - resolution: "@size-limit/time@npm:11.2.0" - dependencies: - estimo: "npm:^3.0.3" - peerDependencies: - size-limit: 11.2.0 - checksum: 10c0/8d138d6150590aa4f16ba46c535962d27cb084163f7f84f6eebe0d6544afa2a81710f582b60964a0a21bc237ec79a4f6d229b69f59bbc50299631ae33b92fb00 - languageName: node - linkType: hard - -"@size-limit/webpack@npm:11.2.0": - version: 11.2.0 - resolution: "@size-limit/webpack@npm:11.2.0" - dependencies: - nanoid: "npm:^5.1.0" - webpack: "npm:^5.98.0" - peerDependencies: - size-limit: 11.2.0 - checksum: 10c0/ce77a9d21df74952c380bd9fa3854f9e01da38290653e521188120c517b8b38729bb2d8694fa6aebe53945563c41afb1a535d20d5326346a93d659498df7265a - languageName: node - linkType: hard - -"@socket.io/component-emitter@npm:~3.1.0": - version: 3.1.2 - resolution: "@socket.io/component-emitter@npm:3.1.2" - checksum: 10c0/c4242bad66f67e6f7b712733d25b43cbb9e19a595c8701c3ad99cbeb5901555f78b095e24852f862fffb43e96f1d8552e62def885ca82ae1bb05da3668fd87d7 - languageName: node - linkType: hard - -"@storybook/addon-a11y@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/addon-a11y@npm:8.6.4" - dependencies: - "@storybook/addon-highlight": "npm:8.6.4" - "@storybook/test": "npm:8.6.4" - axe-core: "npm:^4.2.0" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/949e060bae079175e002f52cf2f59b788549f866ab2635f6c121d75a3515a8c8faf1b019627edddad664ae1308c96e11a3786e4fe41d6d687523f335ab770362 - languageName: node - linkType: hard - -"@storybook/addon-a11y@npm:^8.6.4": - version: 8.6.12 - resolution: "@storybook/addon-a11y@npm:8.6.12" - dependencies: - "@storybook/addon-highlight": "npm:8.6.12" - "@storybook/global": "npm:^5.0.0" - "@storybook/test": "npm:8.6.12" - axe-core: "npm:^4.2.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/a45b43cce50523f595e33de9b3530c4365777cabd592d2d0631e876c98cbf065f587fa639f36751b91184727803158a611fc702a65bec1f2f153ac904d47c8e4 - languageName: node - linkType: hard - -"@storybook/addon-controls@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/addon-controls@npm:8.6.4" - dependencies: - "@storybook/global": "npm:^5.0.0" - dequal: "npm:^2.0.2" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/ac43704652ef43088390d76f5293efb00e9185a17dd68542c8d29b4aa20487f5c77d0e0c3dee4f7274a06cb776195b263a9b2466bd9c3d452faf464dadb79adf - languageName: node - linkType: hard - -"@storybook/addon-controls@npm:^8.6.4": - version: 8.6.12 - resolution: "@storybook/addon-controls@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - dequal: "npm:^2.0.2" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/6521a98f31d5cd436795428884085b766424e9f71d1add34dc4d5470985500145dd90a7e57282affd3c1b31dfc3e6e4582640347f876acdf0be880b7734aca3b - languageName: node - linkType: hard - -"@storybook/addon-designs@npm:^8.2.0": - version: 8.2.1 - resolution: "@storybook/addon-designs@npm:8.2.1" - dependencies: - "@figspec/react": "npm:^1.0.0" - peerDependencies: - "@storybook/blocks": ^8.0.0 || ^8.1.0-0 || ^8.2.0-0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - "@storybook/components": ^8.0.0 || ^8.1.0-0 || ^8.2.0-0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - "@storybook/theming": ^8.0.0 || ^8.1.0-0 || ^8.2.0-0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - peerDependenciesMeta: - "@storybook/blocks": - optional: true - "@storybook/components": - optional: true - "@storybook/theming": - optional: true - react: - optional: true - react-dom: - optional: true - checksum: 10c0/65d63fc7fd771e1af510f6f47f576aff6e48d38f235a817d311e509b374ab50e5c46603b3aa8fa657bf8db91685758595ede08341920be4c2558dc341e755102 - languageName: node - linkType: hard - -"@storybook/addon-docs@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/addon-docs@npm:8.6.4" - dependencies: - "@mdx-js/react": "npm:^3.0.0" - "@storybook/blocks": "npm:8.6.4" - "@storybook/csf-plugin": "npm:8.6.4" - "@storybook/react-dom-shim": "npm:8.6.4" - react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/28e731442052f1c2cf0fa3c4cefeade7ba671bc3a5083425f44d3663e3c3c420fb20d84e9c20966f559d8b2deb78f66bc0af7677c10e72337c3ebc3ddcf6ee9b - languageName: node - linkType: hard - -"@storybook/addon-docs@npm:^8.6.4": - version: 8.6.12 - resolution: "@storybook/addon-docs@npm:8.6.12" - dependencies: - "@mdx-js/react": "npm:^3.0.0" - "@storybook/blocks": "npm:8.6.12" - "@storybook/csf-plugin": "npm:8.6.12" - "@storybook/react-dom-shim": "npm:8.6.12" - react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/6a973bcdb4a1fdf369078d7a2e5b527756f982f6652868bf15f1fc0c7da472d15f385079b1b012ec4cda1c7e7940238a4210d7bd729fee92c20661c8f3ace32c - languageName: node - linkType: hard - -"@storybook/addon-highlight@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/addon-highlight@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/c2b31583fff2cd54a85b1138a62c61b86db95704db815f0396e75ca6f1317329cfae1c6ed630914a058da2d386078d7934f21063e6d4e55ed1baf2632cfee3cb - languageName: node - linkType: hard - -"@storybook/addon-highlight@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/addon-highlight@npm:8.6.4" - dependencies: - "@storybook/global": "npm:^5.0.0" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/81924e016e5b25d6c4cab18f93932824e2f876f810c7be8298f0f40f7347af200c25c464484e4dff3f5ad70554d00804fa0fbd87830be34bde288b77a02bdf1c - languageName: node - linkType: hard - -"@storybook/addon-interactions@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/addon-interactions@npm:8.6.4" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.6.4" - "@storybook/test": "npm:8.6.4" - polished: "npm:^4.2.2" - ts-dedent: "npm:^2.2.0" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/3f86d031f3bff678041b20ddac9dd51625e9af92d04087c00c570254d2f54639c803647718cd5770d1ef1fff07c8da9adb5506c539bad3b1bcd50e3d03343b8c - languageName: node - linkType: hard - -"@storybook/addon-interactions@npm:^8.6.4": - version: 8.6.12 - resolution: "@storybook/addon-interactions@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.6.12" - "@storybook/test": "npm:8.6.12" - polished: "npm:^4.2.2" - ts-dedent: "npm:^2.2.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/46b4fc1a6e4eef2cbe86055fc09202fea58d6fe264b6ad305c278e2101f7915231b0b9aa59b4b3bdb8a2fdf5e2219f2d37c33ba5e611f6ee6bff37bb2b06b487 - languageName: node - linkType: hard - -"@storybook/addon-viewport@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/addon-viewport@npm:8.6.4" - dependencies: - memoizerific: "npm:^1.11.3" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/e1e9cb5a7e2114a0ca4d6ef158b51a15e9a0e1a424aec33347f2a4618bbbefdba614e8211fe100f32d3df5986b4e25093c714561ffae2811353f5ad26b3916b7 - languageName: node - linkType: hard - -"@storybook/addon-viewport@npm:^8.6.4": - version: 8.6.12 - resolution: "@storybook/addon-viewport@npm:8.6.12" - dependencies: - memoizerific: "npm:^1.11.3" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/72a570f4f45ba5c0d1515a14d2e03d04bb510ffc4b8181237f7c787c8d2a6eb6429e4cd048256dafec75bb9a764c4a155c022eed0d6476e7fd7da27f01949db4 - languageName: node - linkType: hard - -"@storybook/addon-webpack5-compiler-babel@npm:^3.0.5": - version: 3.0.6 - resolution: "@storybook/addon-webpack5-compiler-babel@npm:3.0.6" - dependencies: - "@babel/core": "npm:^7.26.0" - babel-loader: "npm:^9.2.1" - checksum: 10c0/c423fbc7290a4d3961f4e4a13b2832b3762f120414fd7cfd06fe0d8ccf9e66328a21af135054ff5dbf2e08faefe4492fbc44c2ae7731911c164f185358b84e0a - languageName: node - linkType: hard - -"@storybook/blocks@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/blocks@npm:8.6.12" - dependencies: - "@storybook/icons": "npm:^1.2.12" - ts-dedent: "npm:^2.0.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^8.6.12 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 10c0/ce15861061888b73a2f05e2fa1dd8947dd37904e61a978299f96c19f3a45b7a65eca265bd10ba101b2e56dcb24f5ff1871cdaff86640142fe46d8491b7b4ac12 - languageName: node - linkType: hard - -"@storybook/blocks@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/blocks@npm:8.6.4" - dependencies: - "@storybook/icons": "npm:^1.2.12" - ts-dedent: "npm:^2.0.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^8.6.4 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 10c0/7b44ecf075108ad5d04708ca748e7e357d9e22c981765951a7964a1691102c6be06437410efe53edff7ab777328d63b597f4b3e721aced1daf0b0452ab3b5e13 - languageName: node - linkType: hard - -"@storybook/builder-webpack5@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/builder-webpack5@npm:8.6.12" - dependencies: - "@storybook/core-webpack": "npm:8.6.12" - "@types/semver": "npm:^7.3.4" - browser-assert: "npm:^1.2.1" - case-sensitive-paths-webpack-plugin: "npm:^2.4.0" - cjs-module-lexer: "npm:^1.2.3" - constants-browserify: "npm:^1.0.0" - css-loader: "npm:^6.7.1" - es-module-lexer: "npm:^1.5.0" - fork-ts-checker-webpack-plugin: "npm:^8.0.0" - html-webpack-plugin: "npm:^5.5.0" - magic-string: "npm:^0.30.5" - path-browserify: "npm:^1.0.1" - process: "npm:^0.11.10" - semver: "npm:^7.3.7" - style-loader: "npm:^3.3.1" - terser-webpack-plugin: "npm:^5.3.1" - ts-dedent: "npm:^2.0.0" - url: "npm:^0.11.0" - util: "npm:^0.12.4" - util-deprecate: "npm:^1.0.2" - webpack: "npm:5" - webpack-dev-middleware: "npm:^6.1.2" - webpack-hot-middleware: "npm:^2.25.1" - webpack-virtual-modules: "npm:^0.6.0" - peerDependencies: - storybook: ^8.6.12 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/c3a177db22b593ad328c4ed91bb10b5e3003cd5a1a1d6d5b00bcd5c424b1492331c4b38a78b9321b74d41666508e4d5c2ca55d35dc8363a956dec7265eae3d60 - languageName: node - linkType: hard - -"@storybook/builder-webpack5@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/builder-webpack5@npm:8.6.4" - dependencies: - "@storybook/core-webpack": "npm:8.6.4" - "@types/semver": "npm:^7.3.4" - browser-assert: "npm:^1.2.1" - case-sensitive-paths-webpack-plugin: "npm:^2.4.0" - cjs-module-lexer: "npm:^1.2.3" - constants-browserify: "npm:^1.0.0" - css-loader: "npm:^6.7.1" - es-module-lexer: "npm:^1.5.0" - fork-ts-checker-webpack-plugin: "npm:^8.0.0" - html-webpack-plugin: "npm:^5.5.0" - magic-string: "npm:^0.30.5" - path-browserify: "npm:^1.0.1" - process: "npm:^0.11.10" - semver: "npm:^7.3.7" - style-loader: "npm:^3.3.1" - terser-webpack-plugin: "npm:^5.3.1" - ts-dedent: "npm:^2.0.0" - url: "npm:^0.11.0" - util: "npm:^0.12.4" - util-deprecate: "npm:^1.0.2" - webpack: "npm:5" - webpack-dev-middleware: "npm:^6.1.2" - webpack-hot-middleware: "npm:^2.25.1" - webpack-virtual-modules: "npm:^0.6.0" - peerDependencies: - storybook: ^8.6.4 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/eaf20c414278db41c481348c4c78fb735a2f8a86a5cf422c505252ca507fc029127369d966fd90d6bcbc8a5dc6bc1957cd67ed079b52277328889c14c9fb4610 - languageName: node - linkType: hard - -"@storybook/cli@npm:^8.6.4": - version: 8.6.12 - resolution: "@storybook/cli@npm:8.6.12" - dependencies: - "@babel/core": "npm:^7.24.4" - "@babel/types": "npm:^7.24.0" - "@storybook/codemod": "npm:8.6.12" - "@types/semver": "npm:^7.3.4" - commander: "npm:^12.1.0" - create-storybook: "npm:8.6.12" - cross-spawn: "npm:^7.0.3" - envinfo: "npm:^7.7.3" - fd-package-json: "npm:^1.2.0" - find-up: "npm:^5.0.0" - giget: "npm:^1.0.0" - glob: "npm:^10.0.0" - globby: "npm:^14.0.1" - jscodeshift: "npm:^0.15.1" - leven: "npm:^3.1.0" - p-limit: "npm:^6.2.0" - prompts: "npm:^2.4.0" - semver: "npm:^7.3.7" - storybook: "npm:8.6.12" - tiny-invariant: "npm:^1.3.1" - ts-dedent: "npm:^2.0.0" - bin: - cli: ./bin/index.cjs - checksum: 10c0/7f8bdaed9422af23a76d738c7fa4d536d82a7e45fa372d8e3e92db077f6ed17caef9821e9712a94815b2ce64f28b418d33784df01481a9f534a1ce574eeb4d7d - languageName: node - linkType: hard - -"@storybook/codemod@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/codemod@npm:8.6.12" - dependencies: - "@babel/core": "npm:^7.24.4" - "@babel/preset-env": "npm:^7.24.4" - "@babel/types": "npm:^7.24.0" - "@storybook/core": "npm:8.6.12" - "@types/cross-spawn": "npm:^6.0.2" - cross-spawn: "npm:^7.0.3" - es-toolkit: "npm:^1.22.0" - globby: "npm:^14.0.1" - jscodeshift: "npm:^0.15.1" - prettier: "npm:^3.1.1" - recast: "npm:^0.23.5" - tiny-invariant: "npm:^1.3.1" - checksum: 10c0/e92d913b84d15a680e697852bd4e69c131c70fc55cab5b97027301a956f01c6f997c96935a1c2e72c8b3ab1c9c5e074153bb5a14d345446f70aeb8cf770a6615 - languageName: node - linkType: hard - -"@storybook/components@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/components@npm:8.6.12" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/f443f41354d382307734f0507989ffd78d9b3fb9413122487d5e01927057d34b9526bb9ee6b5343cee806a650d6eef2aecf5112af5b0817eeb3204b1ac4fdc3d - languageName: node - linkType: hard - -"@storybook/components@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/components@npm:8.6.4" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/7834df70dcf9044e7ccf4ee8d02577a671bf1411d23469e0bc9bdf78387bfbea237c20c8e83dac08e0aa4b52bb44911d46ba381dab45192838ae18138fca3991 - languageName: node - linkType: hard - -"@storybook/core-webpack@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/core-webpack@npm:8.6.12" - dependencies: - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/95eb6bee01f7a090928bffa0af3bff00f22f599ced9192eccef657e4af950f3188cf7b147a6335b04152609aaba385fe9f01aa67a1bae09ddd22326b29df2687 - languageName: node - linkType: hard - -"@storybook/core-webpack@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/core-webpack@npm:8.6.4" - dependencies: - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/fc7353b10733e6457a645823e8ee174187cc95f9a32659aab0c0e9106823ca3a4202828bf878cae2f91bcbe98563059e112f44fc733855377557a73a8a3dfd93 - languageName: node - linkType: hard - -"@storybook/core@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/core@npm:8.6.12" - dependencies: - "@storybook/theming": "npm:8.6.12" - better-opn: "npm:^3.0.2" - browser-assert: "npm:^1.2.1" - esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" - esbuild-register: "npm:^3.5.0" - jsdoc-type-pratt-parser: "npm:^4.0.0" - process: "npm:^0.11.10" - recast: "npm:^0.23.5" - semver: "npm:^7.6.2" - util: "npm:^0.12.5" - ws: "npm:^8.2.3" - peerDependencies: - prettier: ^2 || ^3 - peerDependenciesMeta: - prettier: - optional: true - checksum: 10c0/e21f2408c3fdd125033dbbbdd91d264a9cf0bd60e6f5c047b74306fed2ad8d32e39d3dad3a6bafc4b7a8f0b25451a328569f921d82de5d07b004f150e1973840 - languageName: node - linkType: hard - -"@storybook/csf-plugin@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/csf-plugin@npm:8.6.12" - dependencies: - unplugin: "npm:^1.3.1" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/8bb5b9612178ff997cb21bd957b7918a6a7cd58fb5f3249e6ec2f3a4a039d3ff4f40b873360f202a56cf64d1235bb88a32ef5e308d3a663f294f925257943472 - languageName: node - linkType: hard - -"@storybook/csf-plugin@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/csf-plugin@npm:8.6.4" - dependencies: - unplugin: "npm:^1.3.1" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/d2c53e68ee2ccc02ef77dcf1cb4f68f455f1228b9c268042b3bd647fe563853fa60c784f7bff51244122dd89313faaa0d3f8684f5729f2f7718812df53f2efd1 - languageName: node - linkType: hard - -"@storybook/expect@npm:storybook-jest": - version: 28.1.3-5 - resolution: "@storybook/expect@npm:28.1.3-5" - dependencies: - "@types/jest": "npm:28.1.3" - checksum: 10c0/ea912b18e1353cdd3bbdf93667ffebca7f843fa28a01e647429bffa6cb074afd4401d13eb2ecbfc9714e100e128ec1fe2686bded52e9e378ce44774889563558 - languageName: node - linkType: hard - -"@storybook/global@npm:^5.0.0": - version: 5.0.0 - resolution: "@storybook/global@npm:5.0.0" - checksum: 10c0/8f1b61dcdd3a89584540896e659af2ecc700bc740c16909a7be24ac19127ea213324de144a141f7caf8affaed017d064fea0618d453afbe027cf60f54b4a6d0b - languageName: node - linkType: hard - -"@storybook/html-webpack5@npm:^8.6.4": - version: 8.6.12 - resolution: "@storybook/html-webpack5@npm:8.6.12" - dependencies: - "@storybook/builder-webpack5": "npm:8.6.12" - "@storybook/global": "npm:^5.0.0" - "@storybook/html": "npm:8.6.12" - "@storybook/preset-html-webpack": "npm:8.6.12" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/e050ae4dd9eb7de204d9d25112fcacc0fc107cd30ddf0abc810b4e111a1984e1549f6eea9e2198990e415d76896b589bd16d8e06d50a7ad0710ad8b400380426 - languageName: node - linkType: hard - -"@storybook/html@npm:8.6.12, @storybook/html@npm:^8.6.4": - version: 8.6.12 - resolution: "@storybook/html@npm:8.6.12" - dependencies: - "@storybook/components": "npm:8.6.12" - "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:8.6.12" - "@storybook/preview-api": "npm:8.6.12" - "@storybook/theming": "npm:8.6.12" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/3ddcc779c9bbc716f8abf7edb37bad2f647ddea08b829a7af3cd98e449270eb21088d0fb02a71dc07744c326d3d45336e545f698ffd2d7ce6e4a02f119d8f8c0 - languageName: node - linkType: hard - -"@storybook/html@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/html@npm:8.6.4" - dependencies: - "@storybook/components": "npm:8.6.4" - "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:8.6.4" - "@storybook/preview-api": "npm:8.6.4" - "@storybook/theming": "npm:8.6.4" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/dd2c2501feb44e9782096d5d04226d23b81b69687761540e6f6070f416cf9e5472736886bd26959df18d782541a0bd5937edca1784db664cfcb971506c1b5407 - languageName: node - linkType: hard - -"@storybook/icons@npm:^1.2.12": - version: 1.4.0 - resolution: "@storybook/icons@npm:1.4.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - checksum: 10c0/fd0514fb3fa431a8b5939fe1d9fc336b253ef2c25b34792d2d4ee59e13321108d34f8bf223a0981482f54f83c5ef47ffd1a98c376ca9071011c1b8afe2b01d43 - languageName: node - linkType: hard - -"@storybook/instrumenter@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/instrumenter@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@vitest/utils": "npm:^2.1.1" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/4cf02774bd5fb9dbc095a78eb4ee6848928fc7d17bdec7c656bb5ab21382533c8e0c219c1e253d48b652707d10d2566f1d6fc8bd37196acd21ee342522c007d1 - languageName: node - linkType: hard - -"@storybook/instrumenter@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/instrumenter@npm:8.6.4" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@vitest/utils": "npm:^2.1.1" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/f6976c5fe5cbee0ade029e1c367c875b782c61887408ae0f05917c664137dc403f963b61087f5272988406c2c3e4bbb53df6b0c2f8c788d3af8b57784c132998 - languageName: node - linkType: hard - -"@storybook/jest@npm:0.2.3": - version: 0.2.3 - resolution: "@storybook/jest@npm:0.2.3" - dependencies: - "@storybook/expect": "npm:storybook-jest" - "@testing-library/jest-dom": "npm:^6.1.2" - "@types/jest": "npm:28.1.3" - jest-mock: "npm:^27.3.0" - checksum: 10c0/a2c367649ae53d9385b16f49bd73d5a928a2c3b9e64c2efcc1bbfc081b3b75972293bbe0e1828b67c94f0c2ed96341e0fae0ad5e30484a0ed4715724bbbf2c76 - languageName: node - linkType: hard - -"@storybook/manager-api@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/manager-api@npm:8.6.12" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/88a0d361c27c53f0f7cd32564d404a5e5a3fa129136449003e8ecaecd63fd8e38ddeeda30f189fffddf24a14b674e7d0400003b4dbbdafedfae7d37bbc32272f - languageName: node - linkType: hard - -"@storybook/manager-api@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/manager-api@npm:8.6.4" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/de9829bcf25c5a8de2b9107811819b8b0fda57b2f2f5a3795078b91ee3ea5cc6401fb19a8f6aec58508b971781fce3fbe620adc54832859e29b554461a3be946 - languageName: node - linkType: hard - -"@storybook/preset-html-webpack@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/preset-html-webpack@npm:8.6.12" - dependencies: - "@storybook/core-webpack": "npm:8.6.12" - html-loader: "npm:^3.1.0" - webpack: "npm:5" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/4a8758aa0bfd9d6e3a367252f7e2e0520958234445550b873cbd771530088c1a8355fad4858e462d23deaeebdb1bc7233d33f24b4b1996719c478f16388a5496 - languageName: node - linkType: hard - -"@storybook/preview-api@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/preview-api@npm:8.6.12" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/38044f40a0ac060ab33ed84eff62da1a99cdb5a2f73e6786b58da4cf5c4295d4ef060373f1fdaa1bfe6cccea8e123768d046555adf98a4acf1abda40fa3e9781 - languageName: node - linkType: hard - -"@storybook/preview-api@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/preview-api@npm:8.6.4" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/b2973c20ea6d16e3efa8eacbb4c636afea9d2ba0a2a8d86d4e97e419e92dbc93cea68b4d3755cebfcb90a9f6f65e1163bfc4e4fdd31c7f688d9e3bfe8c3d1cd1 - languageName: node - linkType: hard - -"@storybook/react-dom-shim@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/react-dom-shim@npm:8.6.12" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.6.12 - checksum: 10c0/feb0447599c2728039ed46a0fbd7fa3f8644b80518bc7e94b3687125317ce7c9aa13acb6a8279a50f1cd63aefcc7a1e9cbe64d1a9e71afbe3c3d33656063b814 - languageName: node - linkType: hard - -"@storybook/react-dom-shim@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/react-dom-shim@npm:8.6.4" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.6.4 - checksum: 10c0/240e6285da80a827917b77502a5fac6229ad0204f92cd2ce98d6792f5b62dfefaa2bf0450bd4cac327b470e97a19d988587e3ad59b9bafdc76eec6ccceca351c - languageName: node - linkType: hard - -"@storybook/test@npm:8.6.12, @storybook/test@npm:^8.6.4": - version: 8.6.12 - resolution: "@storybook/test@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.6.12" - "@testing-library/dom": "npm:10.4.0" - "@testing-library/jest-dom": "npm:6.5.0" - "@testing-library/user-event": "npm:14.5.2" - "@vitest/expect": "npm:2.0.5" - "@vitest/spy": "npm:2.0.5" - peerDependencies: - storybook: ^8.6.12 - checksum: 10c0/3717cc21d840e5900458debe3414b179d088b4973054933d355d6916344cb1857dd02ab8d1ff168f48fb8038f14da99e0a62a7f678e557bdbe3a2c225ce162f3 - languageName: node - linkType: hard - -"@storybook/test@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/test@npm:8.6.4" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.6.4" - "@testing-library/dom": "npm:10.4.0" - "@testing-library/jest-dom": "npm:6.5.0" - "@testing-library/user-event": "npm:14.5.2" - "@vitest/expect": "npm:2.0.5" - "@vitest/spy": "npm:2.0.5" - peerDependencies: - storybook: ^8.6.4 - checksum: 10c0/b4d80c0601444c2817d0da858b61f256d61e7781b9c46111e59c96e4791cc90161cd7719fc211a2e3c446163d7494af09afbd0da3c102ee0c06741fa3fabd6aa - languageName: node - linkType: hard - -"@storybook/testing-library@npm:0.2.2": - version: 0.2.2 - resolution: "@storybook/testing-library@npm:0.2.2" - dependencies: - "@testing-library/dom": "npm:^9.0.0" - "@testing-library/user-event": "npm:^14.4.0" - ts-dedent: "npm:^2.2.0" - checksum: 10c0/3179c74148c92267ea449068ce9fb00bf960dbf06654354de7869428415d16dc730a0d58b5adca7619d21e5a058ae0bf713e34c09be8bca574388ec0106c5068 - languageName: node - linkType: hard - -"@storybook/theming@npm:8.6.12, @storybook/theming@npm:^8.6.4": - version: 8.6.12 - resolution: "@storybook/theming@npm:8.6.12" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/cd7033dbc9415d765fd15a60c058ea039ce02a84c7cdbe6d7e597adb418694f28ac7cacf849cccef1e8b4374e7fa0df5010f801e6b55844c2fa391968eecba3c - languageName: node - linkType: hard - -"@storybook/theming@npm:8.6.4": - version: 8.6.4 - resolution: "@storybook/theming@npm:8.6.4" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10c0/4d69b36a1167679aa0cac0e7ef0ec76b69df31dbd4286ed04d01638deac14a02791124ae855e809f5cda57f130816b20a9a665db67e0e33026206c30dd26f10c - languageName: node - linkType: hard - -"@testing-library/dom@npm:10.4.0": - version: 10.4.0 - resolution: "@testing-library/dom@npm:10.4.0" - dependencies: - "@babel/code-frame": "npm:^7.10.4" - "@babel/runtime": "npm:^7.12.5" - "@types/aria-query": "npm:^5.0.1" - aria-query: "npm:5.3.0" - chalk: "npm:^4.1.0" - dom-accessibility-api: "npm:^0.5.9" - lz-string: "npm:^1.5.0" - pretty-format: "npm:^27.0.2" - checksum: 10c0/0352487720ecd433400671e773df0b84b8268fb3fe8e527cdfd7c11b1365b398b4e0eddba6e7e0c85e8d615f48257753283fccec41f6b986fd6c85f15eb5f84f - languageName: node - linkType: hard - -"@testing-library/dom@npm:^9.0.0": - version: 9.3.4 - resolution: "@testing-library/dom@npm:9.3.4" - dependencies: - "@babel/code-frame": "npm:^7.10.4" - "@babel/runtime": "npm:^7.12.5" - "@types/aria-query": "npm:^5.0.1" - aria-query: "npm:5.1.3" - chalk: "npm:^4.1.0" - dom-accessibility-api: "npm:^0.5.9" - lz-string: "npm:^1.5.0" - pretty-format: "npm:^27.0.2" - checksum: 10c0/147da340e8199d7f98f3a4ad8aa22ed55b914b83957efa5eb22bfea021a979ebe5a5182afa9c1e5b7a5f99a7f6744a5a4d9325ae46ec3b33b5a15aed8750d794 - languageName: node - linkType: hard - -"@testing-library/jest-dom@npm:6.5.0": - version: 6.5.0 - resolution: "@testing-library/jest-dom@npm:6.5.0" - dependencies: - "@adobe/css-tools": "npm:^4.4.0" - aria-query: "npm:^5.0.0" - chalk: "npm:^3.0.0" - css.escape: "npm:^1.5.1" - dom-accessibility-api: "npm:^0.6.3" - lodash: "npm:^4.17.21" - redent: "npm:^3.0.0" - checksum: 10c0/fd5936a547f04608d8de15a7de3ae26516f21023f8f45169b10c8c8847015fd20ec259b7309f08aa1031bcbc37c6e5e6f532d1bb85ef8f91bad654193ec66a4c - languageName: node - linkType: hard - -"@testing-library/jest-dom@npm:^6.1.2": - version: 6.6.3 - resolution: "@testing-library/jest-dom@npm:6.6.3" - dependencies: - "@adobe/css-tools": "npm:^4.4.0" - aria-query: "npm:^5.0.0" - chalk: "npm:^3.0.0" - css.escape: "npm:^1.5.1" - dom-accessibility-api: "npm:^0.6.3" - lodash: "npm:^4.17.21" - redent: "npm:^3.0.0" - checksum: 10c0/5566b6c0b7b0709bc244aec3aa3dc9e5f4663e8fb2b99d8cd456fc07279e59db6076cbf798f9d3099a98fca7ef4cd50e4e1f4c4dec5a60a8fad8d24a638a5bf6 - languageName: node - linkType: hard - -"@testing-library/user-event@npm:14.5.2": - version: 14.5.2 - resolution: "@testing-library/user-event@npm:14.5.2" - peerDependencies: - "@testing-library/dom": ">=7.21.4" - checksum: 10c0/68a0c2aa28a3c8e6eb05cafee29705438d7d8a9427423ce5064d44f19c29e89b5636de46dd2f28620fb10abba75c67130185bbc3aa23ac1163a227a5f36641e1 - languageName: node - linkType: hard - -"@testing-library/user-event@npm:^14.4.0": - version: 14.6.1 - resolution: "@testing-library/user-event@npm:14.6.1" - peerDependencies: - "@testing-library/dom": ">=7.21.4" - checksum: 10c0/75fea130a52bf320d35d46ed54f3eec77e71a56911b8b69a3fe29497b0b9947b2dc80d30f04054ad4ce7f577856ae3e5397ea7dff0ef14944d3909784c7a93fe - languageName: node - linkType: hard - -"@tootallnate/once@npm:1": - version: 1.1.2 - resolution: "@tootallnate/once@npm:1.1.2" - checksum: 10c0/8fe4d006e90422883a4fa9339dd05a83ff626806262e1710cee5758d493e8cbddf2db81c0e4690636dc840b02c9fda62877866ea774ebd07c1777ed5fafbdec6 - languageName: node - linkType: hard - -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: 10c0/073bfa548026b1ebaf1659eb8961e526be22fa77139b10d60e712f46d2f0f05f4e6c8bec62a087d41088ee9e29faa7f54838568e475ab2f776171003c3920858 - languageName: node - linkType: hard - -"@tootallnate/quickjs-emscripten@npm:^0.23.0": - version: 0.23.0 - resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0" - checksum: 10c0/2a939b781826fb5fd3edd0f2ec3b321d259d760464cf20611c9877205aaca3ccc0b7304dea68416baa0d568e82cd86b17d29548d1e5139fa3155a4a86a2b4b49 - languageName: node - linkType: hard - -"@trysound/sax@npm:0.2.0": - version: 0.2.0 - resolution: "@trysound/sax@npm:0.2.0" - checksum: 10c0/44907308549ce775a41c38a815f747009ac45929a45d642b836aa6b0a536e4978d30b8d7d680bbd116e9dd73b7dbe2ef0d1369dcfc2d09e83ba381e485ecbe12 - languageName: node - linkType: hard - -"@tufjs/canonical-json@npm:2.0.0": - version: 2.0.0 - resolution: "@tufjs/canonical-json@npm:2.0.0" - checksum: 10c0/52c5ffaef1483ed5c3feedfeba26ca9142fa386eea54464e70ff515bd01c5e04eab05d01eff8c2593291dcaf2397ca7d9c512720e11f52072b04c47a5c279415 - languageName: node - linkType: hard - -"@tufjs/models@npm:2.0.1": - version: 2.0.1 - resolution: "@tufjs/models@npm:2.0.1" - dependencies: - "@tufjs/canonical-json": "npm:2.0.0" - minimatch: "npm:^9.0.4" - checksum: 10c0/ad9e82fd921954501fd90ed34ae062254637595577ad13fdc1e076405c0ea5ee7d8aebad09e63032972fd92b07f1786c15b24a195a171fc8ac470ca8e2ffbcc4 - languageName: node - linkType: hard - -"@tybys/wasm-util@npm:^0.9.0": - version: 0.9.0 - resolution: "@tybys/wasm-util@npm:0.9.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/f9fde5c554455019f33af6c8215f1a1435028803dc2a2825b077d812bed4209a1a64444a4ca0ce2ea7e1175c8d88e2f9173a36a33c199e8a5c671aa31de8242d - languageName: node - linkType: hard - -"@types/aria-query@npm:^5.0.1": - version: 5.0.4 - resolution: "@types/aria-query@npm:5.0.4" - checksum: 10c0/dc667bc6a3acc7bba2bccf8c23d56cb1f2f4defaa704cfef595437107efaa972d3b3db9ec1d66bc2711bfc35086821edd32c302bffab36f2e79b97f312069f08 - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.1.14": - version: 7.20.5 - resolution: "@types/babel__core@npm:7.20.5" - dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: 10c0/bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.27.0 - resolution: "@types/babel__generator@npm:7.27.0" - dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 10c0/9f9e959a8792df208a9d048092fda7e1858bddc95c6314857a8211a99e20e6830bdeb572e3587ae8be5429e37f2a96fcf222a9f53ad232f5537764c9e13a2bbd - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.4 - resolution: "@types/babel__template@npm:7.4.4" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: 10c0/cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.7 - resolution: "@types/babel__traverse@npm:7.20.7" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: 10c0/5386f0af44f8746b063b87418f06129a814e16bb2686965a575e9d7376b360b088b89177778d8c426012abc43dd1a2d8ec3218bfc382280c898682746ce2ffbd - languageName: node - linkType: hard - -"@types/cors@npm:^2.8.12": - version: 2.8.17 - resolution: "@types/cors@npm:2.8.17" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/457364c28c89f3d9ed34800e1de5c6eaaf344d1bb39af122f013322a50bc606eb2aa6f63de4e41a7a08ba7ef454473926c94a830636723da45bf786df032696d - languageName: node - linkType: hard - -"@types/cross-spawn@npm:^6.0.2": - version: 6.0.6 - resolution: "@types/cross-spawn@npm:6.0.6" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/e3d476bb6b3a54a8934a97fe6ee4bd13e2e5eb29073929a4be76a52466602ffaea420b20774ffe8503f9fa24f3ae34817e95e7f625689fb0d1c10404f5b2889c - languageName: node - linkType: hard - -"@types/eslint-scope@npm:^3.7.7": - version: 3.7.7 - resolution: "@types/eslint-scope@npm:3.7.7" - dependencies: - "@types/eslint": "npm:*" - "@types/estree": "npm:*" - checksum: 10c0/a0ecbdf2f03912679440550817ff77ef39a30fa8bfdacaf6372b88b1f931828aec392f52283240f0d648cf3055c5ddc564544a626bcf245f3d09fcb099ebe3cc - languageName: node - linkType: hard - -"@types/eslint@npm:*": - version: 9.6.1 - resolution: "@types/eslint@npm:9.6.1" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: 10c0/69ba24fee600d1e4c5abe0df086c1a4d798abf13792d8cfab912d76817fe1a894359a1518557d21237fbaf6eda93c5ab9309143dee4c59ef54336d1b3570420e - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": - version: 1.0.7 - resolution: "@types/estree@npm:1.0.7" - checksum: 10c0/be815254316882f7c40847336cd484c3bc1c3e34f710d197160d455dc9d6d050ffbf4c3bc76585dba86f737f020ab20bdb137ebe0e9116b0c86c7c0342221b8c - languageName: node - linkType: hard - -"@types/estree@npm:1.0.6": - version: 1.0.6 - resolution: "@types/estree@npm:1.0.6" - checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a - languageName: node - linkType: hard - -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.9 - resolution: "@types/graceful-fs@npm:4.1.9" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/235d2fc69741448e853333b7c3d1180a966dd2b8972c8cbcd6b2a0c6cd7f8d582ab2b8e58219dbc62cce8f1b40aa317ff78ea2201cdd8249da5025adebed6f0b - languageName: node - linkType: hard - -"@types/html-minifier-terser@npm:^6.0.0": - version: 6.1.0 - resolution: "@types/html-minifier-terser@npm:6.1.0" - checksum: 10c0/a62fb8588e2f3818d82a2d7b953ad60a4a52fd767ae04671de1c16f5788bd72f1ed3a6109ed63fd190c06a37d919e3c39d8adbc1793a005def76c15a3f5f5dab - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.6 - resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.3 - resolution: "@types/istanbul-lib-report@npm:3.0.3" - dependencies: - "@types/istanbul-lib-coverage": "npm:*" - checksum: 10c0/247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/istanbul-reports@npm:3.0.4" - dependencies: - "@types/istanbul-lib-report": "npm:*" - checksum: 10c0/1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee - languageName: node - linkType: hard - -"@types/jest@npm:28.1.3": - version: 28.1.3 - resolution: "@types/jest@npm:28.1.3" - dependencies: - jest-matcher-utils: "npm:^28.0.0" - pretty-format: "npm:^28.0.0" - checksum: 10c0/d295db8680b5c230698345d6caae621ea9fa8720309027e2306fabfd8769679b4bd7474b4f6e03788905c934eff62105bc0a3e3f1e174feee51b4551d49ac42a - languageName: node - linkType: hard - -"@types/jsdom@npm:^20.0.0": - version: 20.0.1 - resolution: "@types/jsdom@npm:20.0.1" - dependencies: - "@types/node": "npm:*" - "@types/tough-cookie": "npm:*" - parse5: "npm:^7.0.0" - checksum: 10c0/3d4b2a3eab145674ee6da482607c5e48977869109f0f62560bf91ae1a792c9e847ac7c6aaf243ed2e97333cb3c51aef314ffa54a19ef174b8f9592dfcb836b25 - languageName: node - linkType: hard - -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db - languageName: node - linkType: hard - -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac - languageName: node - linkType: hard - -"@types/luxon@npm:^1.4.0": - version: 1.27.1 - resolution: "@types/luxon@npm:1.27.1" - checksum: 10c0/2c6d131ceaeb842ba562843075bc470d4eaa3895a45ccd8a5cfbccab2f4e997dc41826064883d1966843f81afeccd324872d8d2a7952bbfbf93ee913de324b91 - languageName: node - linkType: hard - -"@types/mdx@npm:^2.0.0": - version: 2.0.13 - resolution: "@types/mdx@npm:2.0.13" - checksum: 10c0/5edf1099505ac568da55f9ae8a93e7e314e8cbc13d3445d0be61b75941226b005e1390d9b95caecf5dcb00c9d1bab2f1f60f6ff9876dc091a48b547495007720 - languageName: node - linkType: hard - -"@types/minimatch@npm:^3.0.3": - version: 3.0.5 - resolution: "@types/minimatch@npm:3.0.5" - checksum: 10c0/a1a19ba342d6f39b569510f621ae4bbe972dc9378d15e9a5e47904c440ee60744f5b09225bc73be1c6490e3a9c938eee69eb53debf55ce1f15761201aa965f97 - languageName: node - linkType: hard - -"@types/minimist@npm:^1.2.0": - version: 1.2.5 - resolution: "@types/minimist@npm:1.2.5" - checksum: 10c0/3f791258d8e99a1d7d0ca2bda1ca6ea5a94e5e7b8fc6cde84dd79b0552da6fb68ade750f0e17718f6587783c24254bbca0357648dd59dc3812c150305cabdc46 - languageName: node - linkType: hard - -"@types/node@npm:*, @types/node@npm:>=10.0.0": - version: 22.14.1 - resolution: "@types/node@npm:22.14.1" - dependencies: - undici-types: "npm:~6.21.0" - checksum: 10c0/d49c4d00403b1c2348cf0701b505fd636d80aabe18102105998dc62fdd36dcaf911e73c7a868c48c21c1022b825c67b475b65b1222d84b704d8244d152bb7f86 - languageName: node - linkType: hard - -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.4 - resolution: "@types/normalize-package-data@npm:2.4.4" - checksum: 10c0/aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86 - languageName: node - linkType: hard - -"@types/parse-json@npm:^4.0.0": - version: 4.0.2 - resolution: "@types/parse-json@npm:4.0.2" - checksum: 10c0/b1b863ac34a2c2172fbe0807a1ec4d5cb684e48d422d15ec95980b81475fac4fdb3768a8b13eef39130203a7c04340fc167bae057c7ebcafd7dec9fe6c36aeb1 - languageName: node - linkType: hard - -"@types/resolve@npm:1.20.2": - version: 1.20.2 - resolution: "@types/resolve@npm:1.20.2" - checksum: 10c0/c5b7e1770feb5ccfb6802f6ad82a7b0d50874c99331e0c9b259e415e55a38d7a86ad0901c57665d93f75938be2a6a0bc9aa06c9749192cadb2e4512800bbc6e6 - languageName: node - linkType: hard - -"@types/semver@npm:^7.3.4": - version: 7.7.0 - resolution: "@types/semver@npm:7.7.0" - checksum: 10c0/6b5f65f647474338abbd6ee91a6bbab434662ddb8fe39464edcbcfc96484d388baad9eb506dff217b6fc1727a88894930eb1f308617161ac0f376fe06be4e1ee - languageName: node - linkType: hard - -"@types/stack-utils@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/stack-utils@npm:2.0.3" - checksum: 10c0/1f4658385ae936330581bcb8aa3a066df03867d90281cdf89cc356d404bd6579be0f11902304e1f775d92df22c6dd761d4451c804b0a4fba973e06211e9bd77c - languageName: node - linkType: hard - -"@types/tough-cookie@npm:*": - version: 4.0.5 - resolution: "@types/tough-cookie@npm:4.0.5" - checksum: 10c0/68c6921721a3dcb40451543db2174a145ef915bc8bcbe7ad4e59194a0238e776e782b896c7a59f4b93ac6acefca9161fccb31d1ce3b3445cb6faa467297fb473 - languageName: node - linkType: hard - -"@types/triple-beam@npm:^1.3.2": - version: 1.3.5 - resolution: "@types/triple-beam@npm:1.3.5" - checksum: 10c0/d5d7f25da612f6d79266f4f1bb9c1ef8f1684e9f60abab251e1261170631062b656ba26ff22631f2760caeafd372abc41e64867cde27fba54fafb73a35b9056a - languageName: node - linkType: hard - -"@types/trusted-types@npm:^2.0.2": - version: 2.0.7 - resolution: "@types/trusted-types@npm:2.0.7" - checksum: 10c0/4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c - languageName: node - linkType: hard - -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: 10c0/e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 - languageName: node - linkType: hard - -"@types/yargs@npm:^16.0.0": - version: 16.0.9 - resolution: "@types/yargs@npm:16.0.9" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: 10c0/be24bd9a56c97ddb2964c1c18f5b9fe8271a50e100dc6945989901aae58f7ce6fb8f3a591c749a518401b6301358dbd1997e83c36138a297094feae7f9ac8211 - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.33 - resolution: "@types/yargs@npm:17.0.33" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: 10c0/d16937d7ac30dff697801c3d6f235be2166df42e4a88bf730fa6dc09201de3727c0a9500c59a672122313341de5f24e45ee0ff579c08ce91928e519090b7906b - languageName: node - linkType: hard - -"@types/yauzl@npm:^2.9.1": - version: 2.10.3 - resolution: "@types/yauzl@npm:2.10.3" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/f1b7c1b99fef9f2fe7f1985ef7426d0cebe48cd031f1780fcdc7451eec7e31ac97028f16f50121a59bcf53086a1fc8c856fd5b7d3e00970e43d92ae27d6b43dc - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:8.31.0": - version: 8.31.0 - resolution: "@typescript-eslint/scope-manager@npm:8.31.0" - dependencies: - "@typescript-eslint/types": "npm:8.31.0" - "@typescript-eslint/visitor-keys": "npm:8.31.0" - checksum: 10c0/eae758a24cc578fa351b8bf0c30c50de384292c0b05a58762f9b632d65a009bd5d902d806eccb6b678cc0b09686289fb4f1fd67da7f12d59ad43ff033b35cc4f - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.31.0": - version: 8.31.0 - resolution: "@typescript-eslint/types@npm:8.31.0" - checksum: 10c0/04130a30aac477d36d6a155399b27773457aeb9b485ef8fb56fee05725b6e36768c9fac7e4d1f073fd16988de0eb7dffc743c3f834ae907cf918cabb075e5cd8 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:8.31.0": - version: 8.31.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.31.0" - dependencies: - "@typescript-eslint/types": "npm:8.31.0" - "@typescript-eslint/visitor-keys": "npm:8.31.0" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^2.0.1" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/0ec074b2b9c49f80fafea716aa0cc4b05085e65730a3ef7c7d2d39db1657a40b38abe83f22bbe15ac4f6fdf576692f47d2d057347242e6cef5be81d070f55064 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.31.0 - resolution: "@typescript-eslint/utils@npm:8.31.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.31.0" - "@typescript-eslint/types": "npm:8.31.0" - "@typescript-eslint/typescript-estree": "npm:8.31.0" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/1fd4f62e16a44a5be2de501f70ba4b2d64479e014370bde7bbc6de6897cf1699766a8b7be4deb9b0328e74c2b4171839336ede4e3c60fec6ac8378b623a75275 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.31.0": - version: 8.31.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.31.0" - dependencies: - "@typescript-eslint/types": "npm:8.31.0" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/e41e2a9e287d11232cda6126377d1df4de69c6e9dc2a14058819cff15280ec654a3877886a6806728196f299766cfbb0b299eb021c2ce168eb15dff5eb07b51b - languageName: node - linkType: hard - -"@vitest/expect@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/expect@npm:2.0.5" - dependencies: - "@vitest/spy": "npm:2.0.5" - "@vitest/utils": "npm:2.0.5" - chai: "npm:^5.1.1" - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/08cb1b0f106d16a5b60db733e3d436fa5eefc68571488eb570dfe4f599f214ab52e4342273b03dbe12331cc6c0cdc325ac6c94f651ad254cd62f3aa0e3d185aa - languageName: node - linkType: hard - -"@vitest/pretty-format@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/pretty-format@npm:2.0.5" - dependencies: - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/236c0798c5170a0b5ad5d4bd06118533738e820b4dd30079d8fbcb15baee949d41c60f42a9f769906c4a5ce366d7ef11279546070646c0efc03128c220c31f37 - languageName: node - linkType: hard - -"@vitest/pretty-format@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/pretty-format@npm:2.1.9" - dependencies: - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/155f9ede5090eabed2a73361094bb35ed4ec6769ae3546d2a2af139166569aec41bb80e031c25ff2da22b71dd4ed51e5468e66a05e6aeda5f14b32e30bc18f00 - languageName: node - linkType: hard - -"@vitest/spy@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/spy@npm:2.0.5" - dependencies: - tinyspy: "npm:^3.0.0" - checksum: 10c0/70634c21921eb271b54d2986c21d7ab6896a31c0f4f1d266940c9bafb8ac36237846d6736638cbf18b958bd98e5261b158a6944352742accfde50b7818ff655e - languageName: node - linkType: hard - -"@vitest/utils@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/utils@npm:2.0.5" - dependencies: - "@vitest/pretty-format": "npm:2.0.5" - estree-walker: "npm:^3.0.3" - loupe: "npm:^3.1.1" - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/0d1de748298f07a50281e1ba058b05dcd58da3280c14e6f016265e950bd79adab6b97822de8f0ea82d3070f585654801a9b1bcf26db4372e51cf7746bf86d73b - languageName: node - linkType: hard - -"@vitest/utils@npm:^2.1.1": - version: 2.1.9 - resolution: "@vitest/utils@npm:2.1.9" - dependencies: - "@vitest/pretty-format": "npm:2.1.9" - loupe: "npm:^3.1.2" - tinyrainbow: "npm:^1.2.0" - checksum: 10c0/81a346cd72b47941f55411f5df4cc230e5f740d1e97e0d3f771b27f007266fc1f28d0438582f6409ea571bc0030ed37f684c64c58d1947d6298d770c21026fdf - languageName: node - linkType: hard - -"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/ast@npm:1.14.1" - dependencies: - "@webassemblyjs/helper-numbers": "npm:1.13.2" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - checksum: 10c0/67a59be8ed50ddd33fbb2e09daa5193ac215bf7f40a9371be9a0d9797a114d0d1196316d2f3943efdb923a3d809175e1563a3cb80c814fb8edccd1e77494972b - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2" - checksum: 10c0/0e88bdb8b50507d9938be64df0867f00396b55eba9df7d3546eb5dc0ca64d62e06f8d881ec4a6153f2127d0f4c11d102b6e7d17aec2f26bb5ff95a5e60652412 - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-api-error@npm:1.13.2" - checksum: 10c0/31be497f996ed30aae4c08cac3cce50c8dcd5b29660383c0155fce1753804fc55d47fcba74e10141c7dd2899033164e117b3bcfcda23a6b043e4ded4f1003dfb - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.14.1" - checksum: 10c0/0d54105dc373c0fe6287f1091e41e3a02e36cdc05e8cf8533cdc16c59ff05a646355415893449d3768cda588af451c274f13263300a251dc11a575bc4c9bd210 - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-numbers@npm:1.13.2" - dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.13.2" - "@webassemblyjs/helper-api-error": "npm:1.13.2" - "@xtuc/long": "npm:4.2.2" - checksum: 10c0/9c46852f31b234a8fb5a5a9d3f027bc542392a0d4de32f1a9c0075d5e8684aa073cb5929b56df565500b3f9cc0a2ab983b650314295b9bf208d1a1651bfc825a - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2" - checksum: 10c0/c4355d14f369b30cf3cbdd3acfafc7d0488e086be6d578e3c9780bd1b512932352246be96e034e2a7fcfba4f540ec813352f312bfcbbfe5bcfbf694f82ccc682 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-section@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - checksum: 10c0/1f9b33731c3c6dbac3a9c483269562fa00d1b6a4e7133217f40e83e975e636fd0f8736e53abd9a47b06b66082ecc976c7384391ab0a68e12d509ea4e4b948d64 - languageName: node - linkType: hard - -"@webassemblyjs/ieee754@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/ieee754@npm:1.13.2" - dependencies: - "@xtuc/ieee754": "npm:^1.2.0" - checksum: 10c0/2e732ca78c6fbae3c9b112f4915d85caecdab285c0b337954b180460290ccd0fb00d2b1dc4bb69df3504abead5191e0d28d0d17dfd6c9d2f30acac8c4961c8a7 - languageName: node - linkType: hard - -"@webassemblyjs/leb128@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/leb128@npm:1.13.2" - dependencies: - "@xtuc/long": "npm:4.2.2" - checksum: 10c0/dad5ef9e383c8ab523ce432dfd80098384bf01c45f70eb179d594f85ce5db2f80fa8c9cba03adafd85684e6d6310f0d3969a882538975989919329ac4c984659 - languageName: node - linkType: hard - -"@webassemblyjs/utf8@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/utf8@npm:1.13.2" - checksum: 10c0/d3fac9130b0e3e5a1a7f2886124a278e9323827c87a2b971e6d0da22a2ba1278ac9f66a4f2e363ecd9fac8da42e6941b22df061a119e5c0335f81006de9ee799 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:^1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/helper-wasm-section": "npm:1.14.1" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - "@webassemblyjs/wasm-opt": "npm:1.14.1" - "@webassemblyjs/wasm-parser": "npm:1.14.1" - "@webassemblyjs/wast-printer": "npm:1.14.1" - checksum: 10c0/5ac4781086a2ca4b320bdbfd965a209655fe8a208ca38d89197148f8597e587c9a2c94fb6bd6f1a7dbd4527c49c6844fcdc2af981f8d793a97bf63a016aa86d2 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-gen@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/ieee754": "npm:1.13.2" - "@webassemblyjs/leb128": "npm:1.13.2" - "@webassemblyjs/utf8": "npm:1.13.2" - checksum: 10c0/d678810d7f3f8fecb2e2bdadfb9afad2ec1d2bc79f59e4711ab49c81cec578371e22732d4966f59067abe5fba8e9c54923b57060a729d28d408e608beef67b10 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-opt@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - "@webassemblyjs/wasm-parser": "npm:1.14.1" - checksum: 10c0/515bfb15277ee99ba6b11d2232ddbf22aed32aad6d0956fe8a0a0a004a1b5a3a277a71d9a3a38365d0538ac40d1b7b7243b1a244ad6cd6dece1c1bb2eb5de7ee - languageName: node - linkType: hard - -"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-api-error": "npm:1.13.2" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/ieee754": "npm:1.13.2" - "@webassemblyjs/leb128": "npm:1.13.2" - "@webassemblyjs/utf8": "npm:1.13.2" - checksum: 10c0/95427b9e5addbd0f647939bd28e3e06b8deefdbdadcf892385b5edc70091bf9b92fa5faac3fce8333554437c5d85835afef8c8a7d9d27ab6ba01ffab954db8c6 - languageName: node - linkType: hard - -"@webassemblyjs/wast-printer@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wast-printer@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@xtuc/long": "npm:4.2.2" - checksum: 10c0/8d7768608996a052545251e896eac079c98e0401842af8dd4de78fba8d90bd505efb6c537e909cd6dae96e09db3fa2e765a6f26492553a675da56e2db51f9d24 - languageName: node - linkType: hard - -"@xmldom/xmldom@npm:^0.8.10": - version: 0.8.10 - resolution: "@xmldom/xmldom@npm:0.8.10" - checksum: 10c0/c7647c442502720182b0d65b17d45d2d95317c1c8c497626fe524bda79b4fb768a9aa4fae2da919f308e7abcff7d67c058b102a9d641097e9a57f0b80187851f - languageName: node - linkType: hard - -"@xtuc/ieee754@npm:^1.2.0": - version: 1.2.0 - resolution: "@xtuc/ieee754@npm:1.2.0" - checksum: 10c0/a8565d29d135039bd99ae4b2220d3e167d22cf53f867e491ed479b3f84f895742d0097f935b19aab90265a23d5d46711e4204f14c479ae3637fbf06c4666882f - languageName: node - linkType: hard - -"@xtuc/long@npm:4.2.2": - version: 4.2.2 - resolution: "@xtuc/long@npm:4.2.2" - checksum: 10c0/8582cbc69c79ad2d31568c412129bf23d2b1210a1dfb60c82d5a1df93334da4ee51f3057051658569e2c196d8dc33bc05ae6b974a711d0d16e801e1d0647ccd1 - languageName: node - linkType: hard - -"@yarnpkg/lockfile@npm:^1.1.0": - version: 1.1.0 - resolution: "@yarnpkg/lockfile@npm:1.1.0" - checksum: 10c0/0bfa50a3d756623d1f3409bc23f225a1d069424dbc77c6fd2f14fb377390cd57ec703dc70286e081c564be9051ead9ba85d81d66a3e68eeb6eb506d4e0c0fbda - languageName: node - linkType: hard - -"@yarnpkg/parsers@npm:3.0.2": - version: 3.0.2 - resolution: "@yarnpkg/parsers@npm:3.0.2" - dependencies: - js-yaml: "npm:^3.10.0" - tslib: "npm:^2.4.0" - checksum: 10c0/a0c340e13129643162423d7e666061c0b39b143bfad3fc5a74c7d92a30fd740f6665d41cd4e61832c20375889d793eea1d1d103cacb39ed68f7acd168add8c53 - languageName: node - linkType: hard - -"@zkochan/js-yaml@npm:0.0.7": - version: 0.0.7 - resolution: "@zkochan/js-yaml@npm:0.0.7" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/c8b3525717912811f9422ed50e94c5751ed6f771eb1b7e5cde097f14835654931e2bdaecb1e5fc37b51cf8d822410a307f16dd1581d46149398c30215f3f9bac - languageName: node - linkType: hard - -"JSONStream@npm:^1.3.5": - version: 1.3.5 - resolution: "JSONStream@npm:1.3.5" - dependencies: - jsonparse: "npm:^1.2.0" - through: "npm:>=2.2.7 <3" - bin: - JSONStream: ./bin.js - checksum: 10c0/0f54694da32224d57b715385d4a6b668d2117379d1f3223dc758459246cca58fdc4c628b83e8a8883334e454a0a30aa198ede77c788b55537c1844f686a751f2 - languageName: node - linkType: hard - -"abab@npm:^2.0.6": - version: 2.0.6 - resolution: "abab@npm:2.0.6" - checksum: 10c0/0b245c3c3ea2598fe0025abf7cc7bb507b06949d51e8edae5d12c1b847a0a0c09639abcb94788332b4e2044ac4491c1e8f571b51c7826fd4b0bda1685ad4a278 - languageName: node - linkType: hard - -"abbrev@npm:^2.0.0": - version: 2.0.0 - resolution: "abbrev@npm:2.0.0" - checksum: 10c0/f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 - languageName: node - linkType: hard - -"abbrev@npm:^3.0.0": - version: 3.0.1 - resolution: "abbrev@npm:3.0.1" - checksum: 10c0/21ba8f574ea57a3106d6d35623f2c4a9111d9ee3e9a5be47baed46ec2457d2eac46e07a5c4a60186f88cb98abbe3e24f2d4cca70bc2b12f1692523e2209a9ccf - languageName: node - linkType: hard - -"accepts@npm:~1.3.4": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 - languageName: node - linkType: hard - -"acorn-globals@npm:^7.0.0": - version: 7.0.1 - resolution: "acorn-globals@npm:7.0.1" - dependencies: - acorn: "npm:^8.1.0" - acorn-walk: "npm:^8.0.2" - checksum: 10c0/7437f58e92d99292dbebd0e79531af27d706c9f272f31c675d793da6c82d897e75302a8744af13c7f7978a8399840f14a353b60cf21014647f71012982456d2b - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 - languageName: node - linkType: hard - -"acorn-walk@npm:^8.0.2": - version: 8.3.4 - resolution: "acorn-walk@npm:8.3.4" - dependencies: - acorn: "npm:^8.11.0" - checksum: 10c0/76537ac5fb2c37a64560feaf3342023dadc086c46da57da363e64c6148dc21b57d49ace26f949e225063acb6fb441eabffd89f7a3066de5ad37ab3e328927c62 - languageName: node - linkType: hard - -"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2": - version: 8.14.1 - resolution: "acorn@npm:8.14.1" - bin: - acorn: bin/acorn - checksum: 10c0/dbd36c1ed1d2fa3550140000371fcf721578095b18777b85a79df231ca093b08edc6858d75d6e48c73e431c174dcf9214edbd7e6fa5911b93bd8abfa54e47123 - languageName: node - linkType: hard - -"add-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "add-stream@npm:1.0.0" - checksum: 10c0/985014a14e76ca4cb24e0fc58bb1556794cf38c5c8937de335a10584f50a371dc48e1c34a59391c7eb9c1fc908b4b86764df5d2756f701df6ba95d1ca2f63ddc - languageName: node - linkType: hard - -"agent-base@npm:6, agent-base@npm:^6.0.2": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" - dependencies: - debug: "npm:4" - checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 - languageName: node - linkType: hard - -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": - version: 7.1.3 - resolution: "agent-base@npm:7.1.3" - checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 - languageName: node - linkType: hard - -"agentkeepalive@npm:^4.1.3": - version: 4.6.0 - resolution: "agentkeepalive@npm:4.6.0" - dependencies: - humanize-ms: "npm:^1.2.1" - checksum: 10c0/235c182432f75046835b05f239708107138a40103deee23b6a08caee5136873709155753b394ec212e49e60e94a378189562cb01347765515cff61b692c69187 - languageName: node - linkType: hard - -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: "npm:^2.0.0" - indent-string: "npm:^4.0.0" - checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 - languageName: node - linkType: hard - -"ajv-formats@npm:^2.1.1": - version: 2.1.1 - resolution: "ajv-formats@npm:2.1.1" - dependencies: - ajv: "npm:^8.0.0" - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 10c0/e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662 - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 10c0/0c57a47cbd656e8cdfd99d7c2264de5868918ffa207c8d7a72a7f63379d4333254b2ba03d69e3c035e996a3fd3eb6d5725d7a1597cca10694296e32510546360 - languageName: node - linkType: hard - -"ajv-keywords@npm:^5.1.0": - version: 5.1.0 - resolution: "ajv-keywords@npm:5.1.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - peerDependencies: - ajv: ^8.8.2 - checksum: 10c0/18bec51f0171b83123ba1d8883c126e60c6f420cef885250898bf77a8d3e65e3bfb9e8564f497e30bdbe762a83e0d144a36931328616a973ee669dc74d4a9590 - languageName: node - linkType: hard - -"ajv@npm:^6.12.4, ajv@npm:^6.12.5": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" - checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 - languageName: node - linkType: hard - -"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.9.0": - version: 8.17.1 - resolution: "ajv@npm:8.17.1" - dependencies: - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^3.0.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - checksum: 10c0/ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35 - languageName: node - linkType: hard - -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: 10c0/ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9 - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.2.1": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - -"ansi-escapes@npm:^7.0.0": - version: 7.0.0 - resolution: "ansi-escapes@npm:7.0.0" - dependencies: - environment: "npm:^1.0.0" - checksum: 10c0/86e51e36fabef18c9c004af0a280573e828900641cea35134a124d2715e0c5a473494ab4ce396614505da77638ae290ff72dd8002d9747d2ee53f5d6bbe336be - languageName: node - linkType: hard - -"ansi-html-community@npm:0.0.8": - version: 0.0.8 - resolution: "ansi-html-community@npm:0.0.8" - bin: - ansi-html: bin/ansi-html - checksum: 10c0/45d3a6f0b4f10b04fdd44bef62972e2470bfd917bf00439471fa7473d92d7cbe31369c73db863cc45dda115cb42527f39e232e9256115534b8ee5806b0caeed4 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 - languageName: node - linkType: hard - -"ansi-regex@npm:^6.0.1": - version: 6.1.0 - resolution: "ansi-regex@npm:6.1.0" - checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.0" - checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: "npm:^2.0.1" - checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 - languageName: node - linkType: hard - -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: 10c0/9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df - languageName: node - linkType: hard - -"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c - languageName: node - linkType: hard - -"any-promise@npm:^1.0.0": - version: 1.3.0 - resolution: "any-promise@npm:1.3.0" - checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 - languageName: node - linkType: hard - -"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac - languageName: node - linkType: hard - -"aproba@npm:2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 10c0/d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: "npm:~1.0.2" - checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e - languageName: node - linkType: hard - -"aria-query@npm:5.1.3": - version: 5.1.3 - resolution: "aria-query@npm:5.1.3" - dependencies: - deep-equal: "npm:^2.0.5" - checksum: 10c0/edcbc8044c4663d6f88f785e983e6784f98cb62b4ba1e9dd8d61b725d0203e4cfca38d676aee984c31f354103461102a3d583aa4fbe4fd0a89b679744f4e5faf - languageName: node - linkType: hard - -"aria-query@npm:5.3.0": - version: 5.3.0 - resolution: "aria-query@npm:5.3.0" - dependencies: - dequal: "npm:^2.0.3" - checksum: 10c0/2bff0d4eba5852a9dd578ecf47eaef0e82cc52569b48469b0aac2db5145db0b17b7a58d9e01237706d1e14b7a1b0ac9b78e9c97027ad97679dd8f91b85da1469 - languageName: node - linkType: hard - -"aria-query@npm:^5.0.0, aria-query@npm:^5.3.2": - version: 5.3.2 - resolution: "aria-query@npm:5.3.2" - checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": - version: 1.0.2 - resolution: "array-buffer-byte-length@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - is-array-buffer: "npm:^3.0.5" - checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d - languageName: node - linkType: hard - -"array-differ@npm:^3.0.0": - version: 3.0.0 - resolution: "array-differ@npm:3.0.0" - checksum: 10c0/c0d924cc2b7e3f5a0e6ae932e8941c5fddc0412bcecf8d5152641910e60f5e1c1e87da2b32083dec2f92f9a8f78e916ea68c22a0579794ba49886951ae783123 - languageName: node - linkType: hard - -"array-ify@npm:^1.0.0": - version: 1.0.0 - resolution: "array-ify@npm:1.0.0" - checksum: 10c0/75c9c072faac47bd61779c0c595e912fe660d338504ac70d10e39e1b8a4a0c9c87658703d619b9d1b70d324177ae29dc8d07dda0d0a15d005597bc4c5a59c70c - languageName: node - linkType: hard - -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": - version: 3.1.8 - resolution: "array-includes@npm:3.1.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - is-string: "npm:^1.0.7" - checksum: 10c0/5b1004d203e85873b96ddc493f090c9672fd6c80d7a60b798da8a14bff8a670ff95db5aafc9abc14a211943f05220dacf8ea17638ae0af1a6a47b8c0b48ce370 - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 - languageName: node - linkType: hard - -"array.prototype.findlast@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlast@npm:1.2.5" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 - languageName: node - linkType: hard - -"array.prototype.findlastindex@npm:^1.2.5": - version: 1.2.6 - resolution: "array.prototype.findlastindex@npm:1.2.6" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.9" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - es-shim-unscopables: "npm:^1.1.0" - checksum: 10c0/82559310d2e57ec5f8fc53d7df420e3abf0ba497935de0a5570586035478ba7d07618cb18e2d4ada2da514c8fb98a034aaf5c06caa0a57e2f7f4c4adedef5956 - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": - version: 1.3.3 - resolution: "array.prototype.flat@npm:1.3.3" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.2, array.prototype.flatmap@npm:^1.3.3": - version: 1.3.3 - resolution: "array.prototype.flatmap@npm:1.3.3" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.4": - version: 1.1.4 - resolution: "array.prototype.tosorted@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - es-errors: "npm:^1.3.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.4": - version: 1.0.4 - resolution: "arraybuffer.prototype.slice@npm:1.0.4" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - is-array-buffer: "npm:^3.0.4" - checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 - languageName: node - linkType: hard - -"arrify@npm:1.0.1, arrify@npm:^1.0.1": - version: 1.0.1 - resolution: "arrify@npm:1.0.1" - checksum: 10c0/c35c8d1a81bcd5474c0c57fe3f4bad1a4d46a5fa353cedcff7a54da315df60db71829e69104b859dff96c5d68af46bd2be259fe5e50dc6aa9df3b36bea0383ab - languageName: node - linkType: hard - -"arrify@npm:^2.0.1": - version: 2.0.1 - resolution: "arrify@npm:2.0.1" - checksum: 10c0/3fb30b5e7c37abea1907a60b28a554d2f0fc088757ca9bf5b684786e583fdf14360721eb12575c1ce6f995282eab936712d3c4389122682eafab0e0b57f78dbb - languageName: node - linkType: hard - -"assertion-error@npm:^2.0.1": - version: 2.0.1 - resolution: "assertion-error@npm:2.0.1" - checksum: 10c0/bbbcb117ac6480138f8c93cf7f535614282dea9dc828f540cdece85e3c665e8f78958b96afac52f29ff883c72638e6a87d469ecc9fe5bc902df03ed24a55dba8 - languageName: node - linkType: hard - -"ast-types-flow@npm:^0.0.8": - version: 0.0.8 - resolution: "ast-types-flow@npm:0.0.8" - checksum: 10c0/f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e - languageName: node - linkType: hard - -"ast-types@npm:^0.13.4": - version: 0.13.4 - resolution: "ast-types@npm:0.13.4" - dependencies: - tslib: "npm:^2.0.1" - checksum: 10c0/3a1a409764faa1471601a0ad01b3aa699292991aa9c8a30c7717002cabdf5d98008e7b53ae61f6e058f757fc6ba965e147967a93c13e62692c907d79cfb245f8 - languageName: node - linkType: hard - -"ast-types@npm:^0.16.1": - version: 0.16.1 - resolution: "ast-types@npm:0.16.1" - dependencies: - tslib: "npm:^2.0.1" - checksum: 10c0/abcc49e42eb921a7ebc013d5bec1154651fb6dbc3f497541d488859e681256901b2990b954d530ba0da4d0851271d484f7057d5eff5e07cb73e8b10909f711bf - languageName: node - linkType: hard - -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: 10c0/f63d439cc383db1b9c5c6080d1e240bd14dae745f15d11ec5da863e182bbeca70df6c8191cffef5deba0b566ef98834610a68be79ac6379c95eeb26e1b310e25 - languageName: node - linkType: hard - -"async-each-series@npm:0.1.1": - version: 0.1.1 - resolution: "async-each-series@npm:0.1.1" - checksum: 10c0/38d30fd162e6b1a6abe44ac6518cd0ae6f5ead587005b052a74dcd56494cc29fd2575845e34f24a6cc8e91d51a7060302bff3e8f605e8f359fcaea8072ceb4b9 - languageName: node - linkType: hard - -"async-function@npm:^1.0.0": - version: 1.0.0 - resolution: "async-function@npm:1.0.0" - checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 - languageName: node - linkType: hard - -"async@npm:^2.6.0": - version: 2.6.4 - resolution: "async@npm:2.6.4" - dependencies: - lodash: "npm:^4.17.14" - checksum: 10c0/0ebb3273ef96513389520adc88e0d3c45e523d03653cc9b66f5c46f4239444294899bfd13d2b569e7dbfde7da2235c35cf5fd3ece9524f935d41bbe4efccdad0 - languageName: node - linkType: hard - -"async@npm:^3.2.3, async@npm:^3.2.5": - version: 3.2.6 - resolution: "async@npm:3.2.6" - checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 - languageName: node - linkType: hard - -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d - languageName: node - linkType: hard - -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 10c0/4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef - languageName: node - linkType: hard - -"autoprefixer@npm:10.4.20": - version: 10.4.20 - resolution: "autoprefixer@npm:10.4.20" - dependencies: - browserslist: "npm:^4.23.3" - caniuse-lite: "npm:^1.0.30001646" - fraction.js: "npm:^4.3.7" - normalize-range: "npm:^0.1.2" - picocolors: "npm:^1.0.1" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.1.0 - bin: - autoprefixer: bin/autoprefixer - checksum: 10c0/e1f00978a26e7c5b54ab12036d8c13833fad7222828fc90914771b1263f51b28c7ddb5803049de4e77696cbd02bb25cfc3634e80533025bb26c26aacdf938940 - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.7": - version: 1.0.7 - resolution: "available-typed-arrays@npm:1.0.7" - dependencies: - possible-typed-array-names: "npm:^1.0.0" - checksum: 10c0/d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 - languageName: node - linkType: hard - -"axe-core@npm:4.4.1": - version: 4.4.1 - resolution: "axe-core@npm:4.4.1" - checksum: 10c0/97790fd0a2d10e123b02c7cc82b83696b3e8cf5a09fd15a2bc7eb8e4a0a3a5b41970853f435aae576b42dcd75412282d4344fa7b7bd018a2e8d855eee89194cd - languageName: node - linkType: hard - -"axe-core@npm:^4.10.0, axe-core@npm:^4.2.0": - version: 4.10.3 - resolution: "axe-core@npm:4.10.3" - checksum: 10c0/1b1c24f435b2ffe89d76eca0001cbfff42dbf012ad9bd37398b70b11f0d614281a38a28bc3069e8972e3c90ec929a8937994bd24b0ebcbaab87b8d1e241ab0c7 - languageName: node - linkType: hard - -"axios@npm:^1.8.3": - version: 1.8.4 - resolution: "axios@npm:1.8.4" - dependencies: - follow-redirects: "npm:^1.15.6" - form-data: "npm:^4.0.0" - proxy-from-env: "npm:^1.1.0" - checksum: 10c0/450993c2ba975ffccaf0d480b68839a3b2435a5469a71fa2fb0b8a55cdb2c2ae47e609360b9c1e2b2534b73dfd69e2733a1cf9f8215bee0bcd729b72f801b0ce - languageName: node - linkType: hard - -"axobject-query@npm:^4.1.0": - version: 4.1.0 - resolution: "axobject-query@npm:4.1.0" - checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 - languageName: node - linkType: hard - -"b4a@npm:^1.6.4": - version: 1.6.7 - resolution: "b4a@npm:1.6.7" - checksum: 10c0/ec2f004d1daae04be8c5a1f8aeb7fea213c34025e279db4958eb0b82c1729ee25f7c6e89f92a5f65c8a9cf2d017ce27e3dda912403341d1781bd74528a4849d4 - languageName: node - linkType: hard - -"babel-core@npm:^7.0.0-bridge.0": - version: 7.0.0-bridge.0 - resolution: "babel-core@npm:7.0.0-bridge.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f57576e30267be4607d163b7288031d332cf9200ea35efe9fb33c97f834e304376774c28c1f9d6928d6733fcde7041e4010f1248a0519e7730c590d4b07b9608 - languageName: node - linkType: hard - -"babel-eslint@npm:10.1.0": - version: 10.1.0 - resolution: "babel-eslint@npm:10.1.0" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - "@babel/parser": "npm:^7.7.0" - "@babel/traverse": "npm:^7.7.0" - "@babel/types": "npm:^7.7.0" - eslint-visitor-keys: "npm:^1.0.0" - resolve: "npm:^1.12.0" - peerDependencies: - eslint: ">= 4.12.1" - checksum: 10c0/a1596111871ce3615410a2ffb87ab8383b35a8c8e1942b47130cb12bca2578c8eb9d8e56c3c84f44d7abe716684f6794f2e6c1e5b4e6d09f171ae51670be44b9 - languageName: node - linkType: hard - -"babel-jest@npm:29.7.0, babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" - dependencies: - "@jest/transform": "npm:^29.7.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.6.3" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 10c0/2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1 - languageName: node - linkType: hard - -"babel-loader@npm:10.0.0": - version: 10.0.0 - resolution: "babel-loader@npm:10.0.0" - dependencies: - find-up: "npm:^5.0.0" - peerDependencies: - "@babel/core": ^7.12.0 - webpack: ">=5.61.0" - checksum: 10c0/882dfacde3ee24b432ad57e468832cd0821e2a410f6c5b75ff945f069a8956592b28c6c357df5bb03db73d2741ec3db5febb106ac0bb3591c3d4288f2cf4df0e - languageName: node - linkType: hard - -"babel-loader@npm:^9.2.1": - version: 9.2.1 - resolution: "babel-loader@npm:9.2.1" - dependencies: - find-cache-dir: "npm:^4.0.0" - schema-utils: "npm:^4.0.0" - peerDependencies: - "@babel/core": ^7.12.0 - webpack: ">=5" - checksum: 10c0/efb82faff4c7c27e9c15bb28bf11c73200e61cf365118a9514e8d74dd489d0afc2a0d5aaa62cb4254eefc2ab631579224d95a03fd245410f28ea75e24de54ba4 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-instrument: "npm:^5.0.4" - test-exclude: "npm:^6.0.0" - checksum: 10c0/1075657feb705e00fd9463b329921856d3775d9867c5054b449317d39153f8fbcebd3e02ebf00432824e647faff3683a9ca0a941325ef1afe9b3c4dd51b24beb - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - "@types/babel__traverse": "npm:^7.0.6" - checksum: 10c0/7e6451caaf7dce33d010b8aafb970e62f1b0c0b57f4978c37b0d457bbcf0874d75a395a102daf0bae0bd14eafb9f6e9a165ee5e899c0a4f1f3bb2e07b304ed2e - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.13 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.13" - dependencies: - "@babel/compat-data": "npm:^7.22.6" - "@babel/helper-define-polyfill-provider": "npm:^0.6.4" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/b4a54561606d388e6f9499f39f03171af4be7f9ce2355e737135e40afa7086cf6790fdd706c2e59f488c8fa1f76123d28783708e07ddc84647dca8ed8fb98e06 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.10.6": - version: 0.10.6 - resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.2" - core-js-compat: "npm:^3.38.0" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/3a69220471b07722c2ae6537310bf26b772514e12b601398082965459c838be70a0ca70b0662f0737070654ff6207673391221d48599abb4a2b27765206d9f79 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.11.0": - version: 0.11.1 - resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" - core-js-compat: "npm:^3.40.0" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/025f754b6296d84b20200aff63a3c1acdd85e8c621781f2bd27fe2512d0060526192d02329326947c6b29c27cf475fbcfaaff8c51eab1d2bfc7b79086bb64229 - languageName: node - linkType: hard - -"babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.4 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.4" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.4" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/ebaaf9e4e53201c02f496d3f686d815e94177b3e55b35f11223b99c60d197a29f907a2e87bbcccced8b7aff22a807fccc1adaf04722864a8e1862c8845ab830a - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.1.0 - resolution: "babel-preset-current-node-syntax@npm:1.1.0" - dependencies: - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-bigint": "npm:^7.8.3" - "@babel/plugin-syntax-class-properties": "npm:^7.12.13" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" - "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" - "@babel/plugin-syntax-import-meta": "npm:^7.10.4" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/0b838d4412e3322cb4436f246e24e9c00bebcedfd8f00a2f51489db683bd35406bbd55a700759c28d26959c6e03f84dd6a1426f576f440267c1d7a73c5717281 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" - dependencies: - babel-plugin-jest-hoist: "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/ec5fd0276b5630b05f0c14bb97cc3815c6b31600c683ebb51372e54dcb776cff790bdeeabd5b8d01ede375a040337ccbf6a3ccd68d3a34219125945e167ad943 - languageName: node - linkType: hard - -"babylon@npm:7.0.0-beta.47": - version: 7.0.0-beta.47 - resolution: "babylon@npm:7.0.0-beta.47" - bin: - babylon: ./bin/babylon.js - checksum: 10c0/04d46b7cdbb4a7a7c538ca67ea12965ce11d02f1f2e006c73604bbcd569383e466a7792df17c02bab6e32c803787b3dc0de351056004efe651863a162a95b8aa - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee - languageName: node - linkType: hard - -"balanced-match@npm:^2.0.0": - version: 2.0.0 - resolution: "balanced-match@npm:2.0.0" - checksum: 10c0/60a54e0b75a61674e16a7a336b805f06c72d6f8fc457639c24efc512ba2bf9cb5744b9f6f5225afcefb99da39714440c83c737208cc65c5d9ecd1f3093331ca3 - languageName: node - linkType: hard - -"bare-events@npm:^2.0.0, bare-events@npm:^2.2.0, bare-events@npm:^2.5.4": - version: 2.5.4 - resolution: "bare-events@npm:2.5.4" - checksum: 10c0/877a9cea73d545e2588cdbd6fd01653e27dac48ad6b44985cdbae73e1f57f292d4ba52e25d1fba53674c1053c463d159f3d5c7bc36a2e6e192e389b499ddd627 - languageName: node - linkType: hard - -"bare-fs@npm:^2.1.1": - version: 2.3.5 - resolution: "bare-fs@npm:2.3.5" - dependencies: - bare-events: "npm:^2.0.0" - bare-path: "npm:^2.0.0" - bare-stream: "npm:^2.0.0" - checksum: 10c0/ff18cc9be7c557c38e0342681ba3672ae4b01e5696b567d4035e5995255dc6bc7d4df88ed210fa4d3eb940eb29512e924ebb42814c87fc59a2bee8cf83b7c2f9 - languageName: node - linkType: hard - -"bare-fs@npm:^4.0.1": - version: 4.1.2 - resolution: "bare-fs@npm:4.1.2" - dependencies: - bare-events: "npm:^2.5.4" - bare-path: "npm:^3.0.0" - bare-stream: "npm:^2.6.4" - peerDependencies: - bare-buffer: "*" - peerDependenciesMeta: - bare-buffer: - optional: true - checksum: 10c0/4b9e11e9a053b1f124addab029704ff31d57236c9638316788e01b2c31fe3d9bf8bb835335995f0ee57eb9c3f135051cec43d0c7240b5f2fdceec0e712015840 - languageName: node - linkType: hard - -"bare-os@npm:^2.1.0": - version: 2.4.4 - resolution: "bare-os@npm:2.4.4" - checksum: 10c0/e7d1a7b2100c05da8d25b60d0d48cf850c6f57064577a3f2f51cf18d417fbcfd6967ed2d8314320914ed69e0f2ebcf54eb1b36092dd172d8e8f969cf8cccf041 - languageName: node - linkType: hard - -"bare-os@npm:^3.0.1": - version: 3.6.1 - resolution: "bare-os@npm:3.6.1" - checksum: 10c0/13064789b3d0d3051d6a89424e6d861c08be101798d69faa78821cffb428b36d1fd4e17c824d5a4939bcd96dbff42c11921494139c8e53c3e520bc0e3f83aeee - languageName: node - linkType: hard - -"bare-path@npm:^2.0.0, bare-path@npm:^2.1.0": - version: 2.1.3 - resolution: "bare-path@npm:2.1.3" - dependencies: - bare-os: "npm:^2.1.0" - checksum: 10c0/35587e177fc8fa5b13fb90bac8779b5ce49c99016d221ddaefe2232d02bd4295d79b941e14ae19fda75ec42a6fe5fb66c07d83ae7ec11462178e66b7be65ca74 - languageName: node - linkType: hard - -"bare-path@npm:^3.0.0": - version: 3.0.0 - resolution: "bare-path@npm:3.0.0" - dependencies: - bare-os: "npm:^3.0.1" - checksum: 10c0/56a3ca82a9f808f4976cb1188640ac206546ce0ddff582afafc7bd2a6a5b31c3bd16422653aec656eeada2830cfbaa433c6cbf6d6b4d9eba033d5e06d60d9a68 - languageName: node - linkType: hard - -"bare-stream@npm:^2.0.0, bare-stream@npm:^2.6.4": - version: 2.6.5 - resolution: "bare-stream@npm:2.6.5" - dependencies: - streamx: "npm:^2.21.0" - peerDependencies: - bare-buffer: "*" - bare-events: "*" - peerDependenciesMeta: - bare-buffer: - optional: true - bare-events: - optional: true - checksum: 10c0/1242286f8f3147e9fd353cdaa9cf53226a807ac0dde8177c13f1463aa4cd1f88e07407c883a1b322b901e9af2d1cd30aacd873529031132c384622972e0419df - languageName: node - linkType: hard - -"base64-js@npm:^1.3.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf - languageName: node - linkType: hard - -"base64id@npm:2.0.0, base64id@npm:~2.0.0": - version: 2.0.0 - resolution: "base64id@npm:2.0.0" - checksum: 10c0/6919efd237ed44b9988cbfc33eca6f173a10e810ce50292b271a1a421aac7748ef232a64d1e6032b08f19aae48dce6ee8f66c5ae2c9e5066c82b884861d4d453 - languageName: node - linkType: hard - -"basic-ftp@npm:^5.0.2": - version: 5.0.5 - resolution: "basic-ftp@npm:5.0.5" - checksum: 10c0/be983a3997749856da87b839ffce6b8ed6c7dbf91ea991d5c980d8add275f9f2926c19f80217ac3e7f353815be879371d636407ca72b038cea8cab30e53928a6 - languageName: node - linkType: hard - -"batch@npm:0.6.1": - version: 0.6.1 - resolution: "batch@npm:0.6.1" - checksum: 10c0/925a13897b4db80d4211082fe287bcf96d297af38e26448c857cee3e095c9792e3b8f26b37d268812e7f38a589f694609de8534a018b1937d7dc9f84e6b387c5 - languageName: node - linkType: hard - -"before-after-hook@npm:^2.2.0": - version: 2.2.3 - resolution: "before-after-hook@npm:2.2.3" - checksum: 10c0/0488c4ae12df758ca9d49b3bb27b47fd559677965c52cae7b335784724fb8bf96c42b6e5ba7d7afcbc31facb0e294c3ef717cc41c5bc2f7bd9e76f8b90acd31c - languageName: node - linkType: hard - -"better-opn@npm:^3.0.2": - version: 3.0.2 - resolution: "better-opn@npm:3.0.2" - dependencies: - open: "npm:^8.0.4" - checksum: 10c0/911ef25d44da75aabfd2444ce7a4294a8000ebcac73068c04a60298b0f7c7506b60421aa4cd02ac82502fb42baaff7e4892234b51e6923eded44c5a11185f2f5 - languageName: node - linkType: hard - -"big.js@npm:^5.2.2": - version: 5.2.2 - resolution: "big.js@npm:5.2.2" - checksum: 10c0/230520f1ff920b2d2ce3e372d77a33faa4fa60d802fe01ca4ffbc321ee06023fe9a741ac02793ee778040a16b7e497f7d60c504d1c402b8fdab6f03bb785a25f - languageName: node - linkType: hard - -"bin-links@npm:^4.0.4": - version: 4.0.4 - resolution: "bin-links@npm:4.0.4" - dependencies: - cmd-shim: "npm:^6.0.0" - npm-normalize-package-bin: "npm:^3.0.0" - read-cmd-shim: "npm:^4.0.0" - write-file-atomic: "npm:^5.0.0" - checksum: 10c0/feb664e786429289d189c19c193b28d855c2898bc53b8391306cbad2273b59ccecb91fd31a433020019552c3bad3a1e0eeecca1c12e739a12ce2ca94f7553a17 - languageName: node - linkType: hard - -"binary-extensions@npm:^2.0.0": - version: 2.3.0 - resolution: "binary-extensions@npm:2.3.0" - checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 - languageName: node - linkType: hard - -"bl@npm:^4.0.3, bl@npm:^4.1.0": - version: 4.1.0 - resolution: "bl@npm:4.1.0" - dependencies: - buffer: "npm:^5.5.0" - inherits: "npm:^2.0.4" - readable-stream: "npm:^3.4.0" - checksum: 10c0/02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f - languageName: node - linkType: hard - -"boolbase@npm:^1.0.0": - version: 1.0.0 - resolution: "boolbase@npm:1.0.0" - checksum: 10c0/e4b53deb4f2b85c52be0e21a273f2045c7b6a6ea002b0e139c744cb6f95e9ec044439a52883b0d74dedd1ff3da55ed140cfdddfed7fb0cccbed373de5dce1bcf - languageName: node - linkType: hard - -"bootstrap-icons@npm:1.11.3": - version: 1.11.3 - resolution: "bootstrap-icons@npm:1.11.3" - checksum: 10c0/37eefd418c6bbbb304bdff0f2ed527f82c3c6f331d3e3a7c4aa8bbdbaf7118bb86725b024f85e7d738c613d48c7353cd81c09e58e9d8d34c5633960fdec8410b - languageName: node - linkType: hard - -"bootstrap@npm:5.3.3": - version: 5.3.3 - resolution: "bootstrap@npm:5.3.3" - peerDependencies: - "@popperjs/core": ^2.11.8 - checksum: 10c0/bb68ca7b763977b9cce40cb5b8c676ae19a716d2f5d15009fa7bdbcec9dea426968e3cb748fbed7592fbf10edd7c749aea841c2920996a7c1aa5e0a6e2d4c2ad - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: "npm:^1.0.0" - checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f - languageName: node - linkType: hard - -"braces@npm:^3.0.3, braces@npm:~3.0.2": - version: 3.0.3 - resolution: "braces@npm:3.0.3" - dependencies: - fill-range: "npm:^7.1.1" - checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 - languageName: node - linkType: hard - -"browser-assert@npm:^1.2.1": - version: 1.2.1 - resolution: "browser-assert@npm:1.2.1" - checksum: 10c0/902abf999f92c9c951fdb6d7352c09eea9a84706258699655f7e7906e42daa06a1ae286398a755872740e05a6a71c43c5d1a0c0431d67a8cdb66e5d859a3fc0c - languageName: node - linkType: hard - -"browser-sync-client@npm:^3.0.3": - version: 3.0.4 - resolution: "browser-sync-client@npm:3.0.4" - dependencies: - etag: "npm:1.8.1" - fresh: "npm:0.5.2" - mitt: "npm:^1.1.3" - checksum: 10c0/3be35b9d03855537468754580502a8911d142978d82bce9b71a5e9f989703e72876fc6b824a7b44e141a32e8734de7e4a18bc963767a8933e84603f890066e3a - languageName: node - linkType: hard - -"browser-sync-ui@npm:^3.0.3": - version: 3.0.4 - resolution: "browser-sync-ui@npm:3.0.4" - dependencies: - async-each-series: "npm:0.1.1" - chalk: "npm:4.1.2" - connect-history-api-fallback: "npm:^1" - immutable: "npm:^3" - server-destroy: "npm:1.0.1" - socket.io-client: "npm:^4.4.1" - stream-throttle: "npm:^0.1.3" - checksum: 10c0/b3d8ffa8b027c1628c90a11b3778f9c5d60b9078b3967a1b172d6fbb8f7b42385815b4073509e9f67f57b611eb4e1409baeae2783bdfaf077e56ae22d0b6dbe2 - languageName: node - linkType: hard - -"browser-sync@npm:3.0.3": - version: 3.0.3 - resolution: "browser-sync@npm:3.0.3" - dependencies: - browser-sync-client: "npm:^3.0.3" - browser-sync-ui: "npm:^3.0.3" - bs-recipes: "npm:1.3.4" - chalk: "npm:4.1.2" - chokidar: "npm:^3.5.1" - connect: "npm:3.6.6" - connect-history-api-fallback: "npm:^1" - dev-ip: "npm:^1.0.1" - easy-extender: "npm:^2.3.4" - eazy-logger: "npm:^4.0.1" - etag: "npm:^1.8.1" - fresh: "npm:^0.5.2" - fs-extra: "npm:3.0.1" - http-proxy: "npm:^1.18.1" - immutable: "npm:^3" - micromatch: "npm:^4.0.8" - opn: "npm:5.3.0" - portscanner: "npm:2.2.0" - raw-body: "npm:^2.3.2" - resp-modifier: "npm:6.0.2" - rx: "npm:4.1.0" - send: "npm:^0.19.0" - serve-index: "npm:^1.9.1" - serve-static: "npm:^1.16.2" - server-destroy: "npm:1.0.1" - socket.io: "npm:^4.4.1" - ua-parser-js: "npm:^1.0.33" - yargs: "npm:^17.3.1" - bin: - browser-sync: dist/bin.js - checksum: 10c0/96ac1399751fa256719862e428e8073b48233cc6c0bccb8faae7b51e3da8111f13b3b91fd5a090b3f746125887c4708f48313ef5b65d29235c5a786045e11608 - languageName: node - linkType: hard - -"browser-update@npm:3.3.55": - version: 3.3.55 - resolution: "browser-update@npm:3.3.55" - checksum: 10c0/71d4037aa062bd127d552c66d55af2f34e9999349a7fd517a4683e8212f0fe76ce43dc50fa65842a5b5fc8f5d52243c47b3948d8dd0cd37f77bb7479c65ea4bb - languageName: node - linkType: hard - -"browserslist@npm:^4.0.0, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.4": - version: 4.24.4 - resolution: "browserslist@npm:4.24.4" - dependencies: - caniuse-lite: "npm:^1.0.30001688" - electron-to-chromium: "npm:^1.5.73" - node-releases: "npm:^2.0.19" - update-browserslist-db: "npm:^1.1.1" - bin: - browserslist: cli.js - checksum: 10c0/db7ebc1733cf471e0b490b4f47e3e2ea2947ce417192c9246644e92c667dd56a71406cc58f62ca7587caf828364892e9952904a02b7aead752bc65b62a37cfe9 - languageName: node - linkType: hard - -"bs-recipes@npm:1.3.4": - version: 1.3.4 - resolution: "bs-recipes@npm:1.3.4" - checksum: 10c0/40946a0802dbeef3386b0a96003b7adbf2f20877c4de5fe3ba37c87a273238b6eec2a18b7f57d86fc46101e1b717815f6428d73d0263cc9de574cd30f25e6ceb - languageName: node - linkType: hard - -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: "npm:^0.4.0" - checksum: 10c0/24d8dfb7b6d457d73f32744e678a60cc553e4ec0e9e1a01cf614b44d85c3c87e188d3cc78ef0442ce5032ee6818de20a0162ba1074725c0d08908f62ea979227 - languageName: node - linkType: hard - -"buffer-crc32@npm:~0.2.3": - version: 0.2.13 - resolution: "buffer-crc32@npm:0.2.13" - checksum: 10c0/cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 - languageName: node - linkType: hard - -"buffer@npm:6.0.3, buffer@npm:^6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.2.1" - checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 - languageName: node - linkType: hard - -"buffer@npm:^5.2.1, buffer@npm:^5.5.0": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.1.13" - checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e - languageName: node - linkType: hard - -"byte-size@npm:8.1.1": - version: 8.1.1 - resolution: "byte-size@npm:8.1.1" - checksum: 10c0/83170a16820fde48ebaef93bf6b2e86c5f72041f76e44eba1f3c738cceb699aeadf11088198944d5d7c6f970b465ab1e3dddc2e60bfb49a74374f3447a8db5b9 - languageName: node - linkType: hard - -"bytes-iec@npm:^3.1.1": - version: 3.1.1 - resolution: "bytes-iec@npm:3.1.1" - checksum: 10c0/cb553a214d49afe2efb4f9f6f03c0a76dbf2b0db8fe176c1d9943f74b79fb36767938e5f0a60991d870309c96f21e440904dd4f92b54c9c316c88486e6eef025 - languageName: node - linkType: hard - -"bytes@npm:3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e - languageName: node - linkType: hard - -"cacache@npm:^15.2.0": - version: 15.3.0 - resolution: "cacache@npm:15.3.0" - dependencies: - "@npmcli/fs": "npm:^1.0.0" - "@npmcli/move-file": "npm:^1.0.1" - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - glob: "npm:^7.1.4" - infer-owner: "npm:^1.0.4" - lru-cache: "npm:^6.0.0" - minipass: "npm:^3.1.1" - minipass-collect: "npm:^1.0.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.2" - mkdirp: "npm:^1.0.3" - p-map: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - rimraf: "npm:^3.0.2" - ssri: "npm:^8.0.1" - tar: "npm:^6.0.2" - unique-filename: "npm:^1.1.1" - checksum: 10c0/886fcc0acc4f6fd5cd142d373d8276267bc6d655d7c4ce60726fbbec10854de3395ee19bbf9e7e73308cdca9fdad0ad55060ff3bd16c6d4165c5b8d21515e1d8 - languageName: node - linkType: hard - -"cacache@npm:^18.0.0, cacache@npm:^18.0.3": - version: 18.0.4 - resolution: "cacache@npm:18.0.4" - dependencies: - "@npmcli/fs": "npm:^3.1.0" - fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" - minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^4.0.0" - ssri: "npm:^10.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^3.0.0" - checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f - languageName: node - linkType: hard - -"cacache@npm:^19.0.1": - version: 19.0.1 - resolution: "cacache@npm:19.0.1" - dependencies: - "@npmcli/fs": "npm:^4.0.0" - fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" - minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^7.0.2" - ssri: "npm:^12.0.0" - tar: "npm:^7.4.3" - unique-filename: "npm:^4.0.0" - checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c - languageName: node - linkType: hard - -"cacheable@npm:^1.8.9": - version: 1.8.10 - resolution: "cacheable@npm:1.8.10" - dependencies: - hookified: "npm:^1.8.1" - keyv: "npm:^5.3.2" - checksum: 10c0/56d3ef860dbd173f56fccf96c55903ba132bc1a89ef8d1f42290766f5e3f63ae3537a9f305e03d8ccdcdb57f9db56d615014be593a75b4b0ee76a75344c0ec5f - languageName: node - linkType: hard - -"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind-apply-helpers@npm:1.0.2" - dependencies: - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": - version: 1.0.8 - resolution: "call-bind@npm:1.0.8" - dependencies: - call-bind-apply-helpers: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.2" - checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 - languageName: node - linkType: hard - -"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": - version: 1.0.4 - resolution: "call-bound@npm:1.0.4" - dependencies: - call-bind-apply-helpers: "npm:^1.0.2" - get-intrinsic: "npm:^1.3.0" - checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 - languageName: node - linkType: hard - -"camel-case@npm:^4.1.2": - version: 4.1.2 - resolution: "camel-case@npm:4.1.2" - dependencies: - pascal-case: "npm:^3.1.2" - tslib: "npm:^2.0.3" - checksum: 10c0/bf9eefaee1f20edbed2e9a442a226793bc72336e2b99e5e48c6b7252b6f70b080fc46d8246ab91939e2af91c36cdd422e0af35161e58dd089590f302f8f64c8a - languageName: node - linkType: hard - -"camelcase-keys@npm:^6.2.2": - version: 6.2.2 - resolution: "camelcase-keys@npm:6.2.2" - dependencies: - camelcase: "npm:^5.3.1" - map-obj: "npm:^4.0.0" - quick-lru: "npm:^4.0.1" - checksum: 10c0/bf1a28348c0f285c6c6f68fb98a9d088d3c0269fed0cdff3ea680d5a42df8a067b4de374e7a33e619eb9d5266a448fe66c2dd1f8e0c9209ebc348632882a3526 - languageName: node - linkType: hard - -"camelcase@npm:^4.1.0": - version: 4.1.0 - resolution: "camelcase@npm:4.1.0" - checksum: 10c0/54c0b6a85b54fb4e96a9d834a9d0d8f760fd608ab6752a6789042b5e1c38d3dd60f878d2c590d005046445d32d77f6e05e568a91fe8db3e282da0a1560d83058 - languageName: node - linkType: hard - -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 - languageName: node - linkType: hard - -"camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 - languageName: node - linkType: hard - -"caniuse-api@npm:^3.0.0": - version: 3.0.0 - resolution: "caniuse-api@npm:3.0.0" - dependencies: - browserslist: "npm:^4.0.0" - caniuse-lite: "npm:^1.0.0" - lodash.memoize: "npm:^4.1.2" - lodash.uniq: "npm:^4.5.0" - checksum: 10c0/60f9e85a3331e6d761b1b03eec71ca38ef7d74146bece34694853033292156b815696573ed734b65583acf493e88163618eda915c6c826d46a024c71a9572b4c - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001688": - version: 1.0.30001715 - resolution: "caniuse-lite@npm:1.0.30001715" - checksum: 10c0/0109a7da797ffbe1aa197baa5242b205011098eecec1087ef3d0c58ceea19be325ab6679b2751a78660adc3051a9f77e99d5789938fd1eb1235e6fdf6a1dbf8e - languageName: node - linkType: hard - -"capitalize@npm:^1.0.0": - version: 1.0.0 - resolution: "capitalize@npm:1.0.0" - checksum: 10c0/18c9929a4f96f0fb173aee050f85843316066df7ecabce35abb9b0923673be84b461235b59f5e0102ad7263ee9373a02ffb0eac9d59bb28274a9e27ec01c072d - languageName: node - linkType: hard - -"case-sensitive-paths-webpack-plugin@npm:^2.4.0": - version: 2.4.0 - resolution: "case-sensitive-paths-webpack-plugin@npm:2.4.0" - checksum: 10c0/310dab619b661a7fa44ed773870be6d6d7373faff6953ad92720f9553e2579e46dda5b9a79eae6d25ff3733cc15aa466b96e5811af16213f23c115aa220b4ab4 - languageName: node - linkType: hard - -"chai@npm:^5.1.1": - version: 5.2.0 - resolution: "chai@npm:5.2.0" - dependencies: - assertion-error: "npm:^2.0.1" - check-error: "npm:^2.1.1" - deep-eql: "npm:^5.0.1" - loupe: "npm:^3.1.0" - pathval: "npm:^2.0.0" - checksum: 10c0/dfd1cb719c7cebb051b727672d382a35338af1470065cb12adb01f4ee451bbf528e0e0f9ab2016af5fc1eea4df6e7f4504dc8443f8f00bd8fb87ad32dc516f7d - languageName: node - linkType: hard - -"chalk@npm:4.1.0": - version: 4.1.0 - resolution: "chalk@npm:4.1.0" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/3787bd65ecd98ab3a1acc3b4f71d006268a675875e49ee6ea75fb54ba73d268b97544368358c18c42445e408e076ae8ad5cec8fbad36942a2c7ac654883dc61e - languageName: node - linkType: hard - -"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 - languageName: node - linkType: hard - -"chalk@npm:^2.4.1": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: "npm:^3.2.1" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^5.3.0" - checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 - languageName: node - linkType: hard - -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/ee650b0a065b3d7a6fda258e75d3a86fc8e4effa55871da730a9e42ccb035bf5fd203525e5a1ef45ec2582ecc4f65b47eb11357c526b84dd29a14fb162c414d2 - languageName: node - linkType: hard - -"chalk@npm:^5.4.1": - version: 5.4.1 - resolution: "chalk@npm:5.4.1" - checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef - languageName: node - linkType: hard - -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: 10c0/57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e - languageName: node - linkType: hard - -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 10c0/96e4731b9ec8050cbb56ab684e8c48d6c33f7826b755802d14e3ebfdc51c57afeece3ea39bc6b09acc359e4363525388b915e16640c1378053820f5e70d0f27d - languageName: node - linkType: hard - -"check-error@npm:^2.1.1": - version: 2.1.1 - resolution: "check-error@npm:2.1.1" - checksum: 10c0/979f13eccab306cf1785fa10941a590b4e7ea9916ea2a4f8c87f0316fc3eab07eabefb6e587424ef0f88cbcd3805791f172ea739863ca3d7ce2afc54641c7f0e - languageName: node - linkType: hard - -"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.5.1, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 - languageName: node - linkType: hard - -"chokidar@npm:^4.0.3": - version: 4.0.3 - resolution: "chokidar@npm:4.0.3" - dependencies: - readdirp: "npm:^4.0.1" - checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 - languageName: node - linkType: hard - -"chownr@npm:^3.0.0": - version: 3.0.0 - resolution: "chownr@npm:3.0.0" - checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 - languageName: node - linkType: hard - -"chrome-trace-event@npm:^1.0.2": - version: 1.0.4 - resolution: "chrome-trace-event@npm:1.0.4" - checksum: 10c0/3058da7a5f4934b87cf6a90ef5fb68ebc5f7d06f143ed5a4650208e5d7acae47bc03ec844b29fbf5ba7e46e8daa6acecc878f7983a4f4bb7271593da91e61ff5 - languageName: node - linkType: hard - -"chromium-bidi@npm:0.5.17": - version: 0.5.17 - resolution: "chromium-bidi@npm:0.5.17" - dependencies: - mitt: "npm:3.0.1" - urlpattern-polyfill: "npm:10.0.0" - zod: "npm:3.22.4" - peerDependencies: - devtools-protocol: "*" - checksum: 10c0/1d503c3af43f1e9e2b9d0a61a88ab67d90cc72ec823ec40a62c25777532d887e51f672046ea41d853754b52a3aa933f024bd69abfd85586396e06460b11481a0 - languageName: node - linkType: hard - -"ci-info@npm:^3.2.0, ci-info@npm:^3.7.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a - languageName: node - linkType: hard - -"ci-info@npm:^4.0.0": - version: 4.2.0 - resolution: "ci-info@npm:4.2.0" - checksum: 10c0/37a2f4b6a213a5cf835890eb0241f0d5b022f6cfefde58a69e9af8e3a0e71e06d6ad7754b0d4efb9cd2613e58a7a33996d71b56b0d04242722e86666f3f3d058 - languageName: node - linkType: hard - -"citty@npm:^0.1.6": - version: 0.1.6 - resolution: "citty@npm:0.1.6" - dependencies: - consola: "npm:^3.2.3" - checksum: 10c0/d26ad82a9a4a8858c7e149d90b878a3eceecd4cfd3e2ed3cd5f9a06212e451fb4f8cbe0fa39a3acb1b3e8f18e22db8ee5def5829384bad50e823d4b301609b48 - languageName: node - linkType: hard - -"cjs-module-lexer@npm:^1.0.0, cjs-module-lexer@npm:^1.2.3": - version: 1.4.3 - resolution: "cjs-module-lexer@npm:1.4.3" - checksum: 10c0/076b3af85adc4d65dbdab1b5b240fe5b45d44fcf0ef9d429044dd94d19be5589376805c44fb2d4b3e684e5fe6a9b7cf3e426476a6507c45283c5fc6ff95240be - languageName: node - linkType: hard - -"clean-css@npm:^5.2.2": - version: 5.3.3 - resolution: "clean-css@npm:5.3.3" - dependencies: - source-map: "npm:~0.6.0" - checksum: 10c0/381de7523e23f3762eb180e327dcc0cedafaf8cb1cd8c26b7cc1fc56e0829a92e734729c4f955394d65ed72fb62f82d8baf78af34b33b8a7d41ebad2accdd6fb - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 - languageName: node - linkType: hard - -"cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-cursor@npm:3.1.0" - dependencies: - restore-cursor: "npm:^3.1.0" - checksum: 10c0/92a2f98ff9037d09be3dfe1f0d749664797fb674bf388375a2207a1203b69d41847abf16434203e0089212479e47a358b13a0222ab9fccfe8e2644a7ccebd111 - languageName: node - linkType: hard - -"cli-cursor@npm:^5.0.0": - version: 5.0.0 - resolution: "cli-cursor@npm:5.0.0" - dependencies: - restore-cursor: "npm:^5.0.0" - checksum: 10c0/7ec62f69b79f6734ab209a3e4dbdc8af7422d44d360a7cb1efa8a0887bbe466a6e625650c466fe4359aee44dbe2dc0b6994b583d40a05d0808a5cb193641d220 - languageName: node - linkType: hard - -"cli-highlight@npm:^2.1.11": - version: 2.1.11 - resolution: "cli-highlight@npm:2.1.11" - dependencies: - chalk: "npm:^4.0.0" - highlight.js: "npm:^10.7.1" - mz: "npm:^2.4.0" - parse5: "npm:^5.1.1" - parse5-htmlparser2-tree-adapter: "npm:^6.0.0" - yargs: "npm:^16.0.0" - bin: - highlight: bin/highlight - checksum: 10c0/b5b4af3b968aa9df77eee449a400fbb659cf47c4b03a395370bd98d5554a00afaa5819b41a9a8a1ca0d37b0b896a94e57c65289b37359a25b700b1f56eb04852 - languageName: node - linkType: hard - -"cli-spinners@npm:2.6.1": - version: 2.6.1 - resolution: "cli-spinners@npm:2.6.1" - checksum: 10c0/6abcdfef59aa68e6b51376d87d257f9120a0a7120a39dd21633702d24797decb6dc747dff2217c88732710db892b5053c5c672d221b6c4d13bbcb5372e203596 - languageName: node - linkType: hard - -"cli-spinners@npm:^2.5.0": - version: 2.9.2 - resolution: "cli-spinners@npm:2.9.2" - checksum: 10c0/907a1c227ddf0d7a101e7ab8b300affc742ead4b4ebe920a5bf1bc6d45dce2958fcd195eb28fa25275062fe6fa9b109b93b63bc8033396ed3bcb50297008b3a3 - languageName: node - linkType: hard - -"cli-truncate@npm:^4.0.0": - version: 4.0.0 - resolution: "cli-truncate@npm:4.0.0" - dependencies: - slice-ansi: "npm:^5.0.0" - string-width: "npm:^7.0.0" - checksum: 10c0/d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c - languageName: node - linkType: hard - -"cli-width@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-width@npm:3.0.0" - checksum: 10c0/125a62810e59a2564268c80fdff56c23159a7690c003e34aeb2e68497dccff26911998ff49c33916fcfdf71e824322cc3953e3f7b48b27267c7a062c81348a9a - languageName: node - linkType: hard - -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.0" - wrap-ansi: "npm:^7.0.0" - checksum: 10c0/6035f5daf7383470cef82b3d3db00bec70afb3423538c50394386ffbbab135e26c3689c41791f911fa71b62d13d3863c712fdd70f0fbdffd938a1e6fd09aac00 - languageName: node - linkType: hard - -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^7.0.0" - checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 - languageName: node - linkType: hard - -"clone-buffer@npm:^1.0.0": - version: 1.0.0 - resolution: "clone-buffer@npm:1.0.0" - checksum: 10c0/d813f4d12651bc4951d5e4869e2076d34ccfc3b23d0aae4e2e20e5a5e97bc7edbba84038356d222c54b25e3a83b5f45e8b637c18c6bd1794b2f1b49114122c50 - languageName: node - linkType: hard - -"clone-deep@npm:4.0.1, clone-deep@npm:^4.0.1": - version: 4.0.1 - resolution: "clone-deep@npm:4.0.1" - dependencies: - is-plain-object: "npm:^2.0.4" - kind-of: "npm:^6.0.2" - shallow-clone: "npm:^3.0.0" - checksum: 10c0/637753615aa24adf0f2d505947a1bb75e63964309034a1cf56ba4b1f30af155201edd38d26ffe26911adaae267a3c138b344a4947d39f5fc1b6d6108125aa758 - languageName: node - linkType: hard - -"clone-stats@npm:^1.0.0": - version: 1.0.0 - resolution: "clone-stats@npm:1.0.0" - checksum: 10c0/bb1e05991e034e1eb104173c25bb652ea5b2b4dad5a49057a857e00f8d1da39de3bd689128a25bab8cbdfbea8ae8f6066030d106ed5c299a7d92be7967c50217 - languageName: node - linkType: hard - -"clone@npm:^1.0.2": - version: 1.0.4 - resolution: "clone@npm:1.0.4" - checksum: 10c0/2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b - languageName: node - linkType: hard - -"clone@npm:^2.1.1": - version: 2.1.2 - resolution: "clone@npm:2.1.2" - checksum: 10c0/ed0601cd0b1606bc7d82ee7175b97e68d1dd9b91fd1250a3617b38d34a095f8ee0431d40a1a611122dcccb4f93295b4fdb94942aa763392b5fe44effa50c2d5e - languageName: node - linkType: hard - -"cloneable-readable@npm:^1.0.0": - version: 1.1.3 - resolution: "cloneable-readable@npm:1.1.3" - dependencies: - inherits: "npm:^2.0.1" - process-nextick-args: "npm:^2.0.0" - readable-stream: "npm:^2.3.5" - checksum: 10c0/52db2904dcfcd117e4e9605b69607167096c954352eff0fcded0a16132c9cfc187b36b5db020bee2dc1b3a968ca354f8b30aef3d8b4ea74e3ea83a81d43e47bb - languageName: node - linkType: hard - -"cmd-shim@npm:6.0.3, cmd-shim@npm:^6.0.0": - version: 6.0.3 - resolution: "cmd-shim@npm:6.0.3" - checksum: 10c0/dc09fe0bf39e86250529456d9a87dd6d5208d053e449101a600e96dc956c100e0bc312cdb413a91266201f3bd8057d4abf63875cafb99039553a1937d8f3da36 - languageName: node - linkType: hard - -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 10c0/c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28 - languageName: node - linkType: hard - -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.2 - resolution: "collect-v8-coverage@npm:1.0.2" - checksum: 10c0/ed7008e2e8b6852c5483b444a3ae6e976e088d4335a85aa0a9db2861c5f1d31bd2d7ff97a60469b3388deeba661a619753afbe201279fb159b4b9548ab8269a1 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0, color-convert@npm:^1.9.3": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: "npm:~1.1.4" - checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 - languageName: node - linkType: hard - -"color-name@npm:^1.0.0, color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 - languageName: node - linkType: hard - -"color-string@npm:^1.6.0": - version: 1.9.1 - resolution: "color-string@npm:1.9.1" - dependencies: - color-name: "npm:^1.0.0" - simple-swizzle: "npm:^0.2.2" - checksum: 10c0/b0bfd74c03b1f837f543898b512f5ea353f71630ccdd0d66f83028d1f0924a7d4272deb278b9aef376cacf1289b522ac3fb175e99895283645a2dc3a33af2404 - languageName: node - linkType: hard - -"color-support@npm:1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 10c0/8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 - languageName: node - linkType: hard - -"color@npm:^3.1.3": - version: 3.2.1 - resolution: "color@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.3" - color-string: "npm:^1.6.0" - checksum: 10c0/39345d55825884c32a88b95127d417a2c24681d8b57069413596d9fcbb721459ef9d9ec24ce3e65527b5373ce171b73e38dbcd9c830a52a6487e7f37bf00e83c - languageName: node - linkType: hard - -"colord@npm:^2.9.3": - version: 2.9.3 - resolution: "colord@npm:2.9.3" - checksum: 10c0/9699e956894d8996b28c686afe8988720785f476f59335c80ce852ded76ab3ebe252703aec53d9bef54f6219aea6b960fb3d9a8300058a1d0c0d4026460cd110 - languageName: node - linkType: hard - -"colorette@npm:^2.0.10, colorette@npm:^2.0.20": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 - languageName: node - linkType: hard - -"colorspace@npm:1.1.x": - version: 1.1.4 - resolution: "colorspace@npm:1.1.4" - dependencies: - color: "npm:^3.1.3" - text-hex: "npm:1.0.x" - checksum: 10c0/af5f91ff7f8e146b96e439ac20ed79b197210193bde721b47380a75b21751d90fa56390c773bb67c0aedd34ff85091883a437ab56861c779bd507d639ba7e123 - languageName: node - linkType: hard - -"columnify@npm:1.6.0": - version: 1.6.0 - resolution: "columnify@npm:1.6.0" - dependencies: - strip-ansi: "npm:^6.0.1" - wcwidth: "npm:^1.0.0" - checksum: 10c0/25b90b59129331bbb8b0c838f8df69924349b83e8eab9549f431062a20a39094b8d744bb83265be38fd5d03140ce4bfbd85837c293f618925e83157ae9535f1d - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.8": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: "npm:~1.0.0" - checksum: 10c0/0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 - languageName: node - linkType: hard - -"commander@npm:13.1.0, commander@npm:^13.1.0": - version: 13.1.0 - resolution: "commander@npm:13.1.0" - checksum: 10c0/7b8c5544bba704fbe84b7cab2e043df8586d5c114a4c5b607f83ae5060708940ed0b5bd5838cf8ce27539cde265c1cbd59ce3c8c6b017ed3eec8943e3a415164 - languageName: node - linkType: hard - -"commander@npm:^12.0.0, commander@npm:^12.1.0": - version: 12.1.0 - resolution: "commander@npm:12.1.0" - checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 - languageName: node - linkType: hard - -"commander@npm:^2.2.0, commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 - languageName: node - linkType: hard - -"commander@npm:^6.2.0": - version: 6.2.1 - resolution: "commander@npm:6.2.1" - checksum: 10c0/85748abd9d18c8bc88febed58b98f66b7c591d9b5017cad459565761d7b29ca13b7783ea2ee5ce84bf235897333706c4ce29adf1ce15c8252780e7000e2ce9ea - languageName: node - linkType: hard - -"commander@npm:^7.2.0": - version: 7.2.0 - resolution: "commander@npm:7.2.0" - checksum: 10c0/8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a - languageName: node - linkType: hard - -"commander@npm:^8.3.0": - version: 8.3.0 - resolution: "commander@npm:8.3.0" - checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060 - languageName: node - linkType: hard - -"commander@npm:^9.3.0": - version: 9.5.0 - resolution: "commander@npm:9.5.0" - checksum: 10c0/5f7784fbda2aaec39e89eb46f06a999e00224b3763dc65976e05929ec486e174fe9aac2655f03ba6a5e83875bd173be5283dc19309b7c65954701c02025b3c1d - languageName: node - linkType: hard - -"common-ancestor-path@npm:^1.0.1": - version: 1.0.1 - resolution: "common-ancestor-path@npm:1.0.1" - checksum: 10c0/390c08d2a67a7a106d39499c002d827d2874966d938012453fd7ca34cd306881e2b9d604f657fa7a8e6e4896d67f39ebc09bf1bfd8da8ff318e0fb7a8752c534 - languageName: node - linkType: hard - -"common-path-prefix@npm:^3.0.0": - version: 3.0.0 - resolution: "common-path-prefix@npm:3.0.0" - checksum: 10c0/c4a74294e1b1570f4a8ab435285d185a03976c323caa16359053e749db4fde44e3e6586c29cd051100335e11895767cbbd27ea389108e327d62f38daf4548fdb - languageName: node - linkType: hard - -"commondir@npm:^1.0.1": - version: 1.0.1 - resolution: "commondir@npm:1.0.1" - checksum: 10c0/33a124960e471c25ee19280c9ce31ccc19574b566dc514fe4f4ca4c34fa8b0b57cf437671f5de380e11353ea9426213fca17687dd2ef03134fea2dbc53809fd6 - languageName: node - linkType: hard - -"compare-func@npm:^2.0.0": - version: 2.0.0 - resolution: "compare-func@npm:2.0.0" - dependencies: - array-ify: "npm:^1.0.0" - dot-prop: "npm:^5.1.0" - checksum: 10c0/78bd4dd4ed311a79bd264c9e13c36ed564cde657f1390e699e0f04b8eee1fc06ffb8698ce2dfb5fbe7342d509579c82d4e248f08915b708f77f7b72234086cc3 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f - languageName: node - linkType: hard - -"concat-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "concat-stream@npm:2.0.0" - dependencies: - buffer-from: "npm:^1.0.0" - inherits: "npm:^2.0.3" - readable-stream: "npm:^3.0.2" - typedarray: "npm:^0.0.6" - checksum: 10c0/29565dd9198fe1d8cf57f6cc71527dbc6ad67e12e4ac9401feb389c53042b2dceedf47034cbe702dfc4fd8df3ae7e6bfeeebe732cc4fa2674e484c13f04c219a - languageName: node - linkType: hard - -"confbox@npm:^0.1.8": - version: 0.1.8 - resolution: "confbox@npm:0.1.8" - checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 - languageName: node - linkType: hard - -"confusing-browser-globals@npm:^1.0.10": - version: 1.0.11 - resolution: "confusing-browser-globals@npm:1.0.11" - checksum: 10c0/475d0a284fa964a5182b519af5738b5b64bf7e413cfd703c1b3496bf6f4df9f827893a9b221c0ea5873c1476835beb1e0df569ba643eff0734010c1eb780589e - languageName: node - linkType: hard - -"connect-history-api-fallback@npm:^1": - version: 1.6.0 - resolution: "connect-history-api-fallback@npm:1.6.0" - checksum: 10c0/6d59c68070fcb2f6d981992f88d050d7544e8e1af6600c23ad680d955e316216794a742a1669d1f14ed5171fc628b916f8a4e15c5a1e55bffc8ccc60bfeb0b2c - languageName: node - linkType: hard - -"connect@npm:3.6.6": - version: 3.6.6 - resolution: "connect@npm:3.6.6" - dependencies: - debug: "npm:2.6.9" - finalhandler: "npm:1.1.0" - parseurl: "npm:~1.3.2" - utils-merge: "npm:1.0.1" - checksum: 10c0/62bc03bfa8f0ed122b7cbc86b3145ecf581ca1b79ccd4d0755e10645b5dc9ba2dee39cc13b8372b5fcf532e6f7ef7a17eb920e934f9934c4ffd40adc0616c423 - languageName: node - linkType: hard - -"consola@npm:^3.2.3, consola@npm:^3.4.0": - version: 3.4.2 - resolution: "consola@npm:3.4.2" - checksum: 10c0/7cebe57ecf646ba74b300bcce23bff43034ed6fbec9f7e39c27cee1dc00df8a21cd336b466ad32e304ea70fba04ec9e890c200270de9a526ce021ba8a7e4c11a - languageName: node - linkType: hard - -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 - languageName: node - linkType: hard - -"constants-browserify@npm:^1.0.0": - version: 1.0.0 - resolution: "constants-browserify@npm:1.0.0" - checksum: 10c0/ab49b1d59a433ed77c964d90d19e08b2f77213fb823da4729c0baead55e3c597f8f97ebccfdfc47bd896d43854a117d114c849a6f659d9986420e97da0f83ac5 - languageName: node - linkType: hard - -"conventional-changelog-angular@npm:7.0.0": - version: 7.0.0 - resolution: "conventional-changelog-angular@npm:7.0.0" - dependencies: - compare-func: "npm:^2.0.0" - checksum: 10c0/90e73e25e224059b02951b6703b5f8742dc2a82c1fea62163978e6735fd3ab04350897a8fc6f443ec6b672d6b66e28a0820e833e544a0101f38879e5e6289b7e - languageName: node - linkType: hard - -"conventional-changelog-core@npm:5.0.1": - version: 5.0.1 - resolution: "conventional-changelog-core@npm:5.0.1" - dependencies: - add-stream: "npm:^1.0.0" - conventional-changelog-writer: "npm:^6.0.0" - conventional-commits-parser: "npm:^4.0.0" - dateformat: "npm:^3.0.3" - get-pkg-repo: "npm:^4.2.1" - git-raw-commits: "npm:^3.0.0" - git-remote-origin-url: "npm:^2.0.0" - git-semver-tags: "npm:^5.0.0" - normalize-package-data: "npm:^3.0.3" - read-pkg: "npm:^3.0.0" - read-pkg-up: "npm:^3.0.0" - checksum: 10c0/c026da415ea58346c167e58f8dd717592e92afc897aa604189a6d69f48b6943e7a656b2c83433810feea32dda117b0914a7f5860ed338a21f6ee9b0f56788b37 - languageName: node - linkType: hard - -"conventional-changelog-preset-loader@npm:^3.0.0": - version: 3.0.0 - resolution: "conventional-changelog-preset-loader@npm:3.0.0" - checksum: 10c0/5de23c4aa8b8526c3542fd5abe9758d56eed79821f32cc16d1fdf480cecc44855edbe4680113f229509dcaf4b97cc41e786ac8e3b0822b44fd9d0b98542ed0e0 - languageName: node - linkType: hard - -"conventional-changelog-writer@npm:^6.0.0": - version: 6.0.1 - resolution: "conventional-changelog-writer@npm:6.0.1" - dependencies: - conventional-commits-filter: "npm:^3.0.0" - dateformat: "npm:^3.0.3" - handlebars: "npm:^4.7.7" - json-stringify-safe: "npm:^5.0.1" - meow: "npm:^8.1.2" - semver: "npm:^7.0.0" - split: "npm:^1.0.1" - bin: - conventional-changelog-writer: cli.js - checksum: 10c0/50790b0d92e06c5ab1c02cc4eb2ecd74575244d31cfacea1885d7c8afeae1bc7bbc169140fe062f2438b9952400762240b796e59521c0246278859296b323338 - languageName: node - linkType: hard - -"conventional-commits-filter@npm:^3.0.0": - version: 3.0.0 - resolution: "conventional-commits-filter@npm:3.0.0" - dependencies: - lodash.ismatch: "npm:^4.4.0" - modify-values: "npm:^1.0.1" - checksum: 10c0/9d43cf9029bf39b70b394c551846a57b6f0473028ba5628c38bd447672655cc27bb80ba502d9a7e41335f63ad62b754cb26579f3d4bae7398dfc092acbb32578 - languageName: node - linkType: hard - -"conventional-commits-parser@npm:^4.0.0": - version: 4.0.0 - resolution: "conventional-commits-parser@npm:4.0.0" - dependencies: - JSONStream: "npm:^1.3.5" - is-text-path: "npm:^1.0.1" - meow: "npm:^8.1.2" - split2: "npm:^3.2.2" - bin: - conventional-commits-parser: cli.js - checksum: 10c0/12e390cc80ad8a825c5775a329b95e11cf47a6df7b8a3875d375e28b8cb27c4f32955842ea73e4e357cff9757a6be99fdffe4fda87a23e9d8e73f983425537a0 - languageName: node - linkType: hard - -"conventional-recommended-bump@npm:7.0.1": - version: 7.0.1 - resolution: "conventional-recommended-bump@npm:7.0.1" - dependencies: - concat-stream: "npm:^2.0.0" - conventional-changelog-preset-loader: "npm:^3.0.0" - conventional-commits-filter: "npm:^3.0.0" - conventional-commits-parser: "npm:^4.0.0" - git-raw-commits: "npm:^3.0.0" - git-semver-tags: "npm:^5.0.0" - meow: "npm:^8.1.2" - bin: - conventional-recommended-bump: cli.js - checksum: 10c0/ff751a256ddfbec62efd5a32de059b01659e945073793c6766143a8242864fd8099804a90bbf1e6a61928ade3d12292d6f66f721a113630de392d54eb7f0b0c3 - languageName: node - linkType: hard - -"convert-source-map@npm:^2.0.0": - version: 2.0.0 - resolution: "convert-source-map@npm:2.0.0" - checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b - languageName: node - linkType: hard - -"cookie@npm:~0.7.2": - version: 0.7.2 - resolution: "cookie@npm:0.7.2" - checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 - languageName: node - linkType: hard - -"copyfiles@npm:2.4.1": - version: 2.4.1 - resolution: "copyfiles@npm:2.4.1" - dependencies: - glob: "npm:^7.0.5" - minimatch: "npm:^3.0.3" - mkdirp: "npm:^1.0.4" - noms: "npm:0.0.0" - through2: "npm:^2.0.1" - untildify: "npm:^4.0.0" - yargs: "npm:^16.1.0" - bin: - copyfiles: copyfiles - copyup: copyfiles - checksum: 10c0/e65cd055ec9acc14997b0ace83973d73f8d9c68167cbf4293c40b52d100af09a8c8da329042d52dc33422c0a8cbf74c6efb25e9ae088667721653659bd67bf57 - languageName: node - linkType: hard - -"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.40.0": - version: 3.41.0 - resolution: "core-js-compat@npm:3.41.0" - dependencies: - browserslist: "npm:^4.24.4" - checksum: 10c0/92d2c748d3dd1c4e3b6cee6b6683b9212db9bc0a6574d933781210daf3baaeb76334ed4636eb8935b45802aa8d9235ab604c9a262694e02a2fa17ad0f6976829 - languageName: node - linkType: hard - -"core-js@npm:3.41.0": - version: 3.41.0 - resolution: "core-js@npm:3.41.0" - checksum: 10c0/a29ed0b7fe81acf49d04ce5c17a1947166b1c15197327a5d12f95bbe84b46d60c3c13de701d808f41da06fa316285f3f55ce5903abc8d5642afc1eac4457afc8 - languageName: node - linkType: hard - -"core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 10c0/90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 - languageName: node - linkType: hard - -"cors@npm:~2.8.5": - version: 2.8.5 - resolution: "cors@npm:2.8.5" - dependencies: - object-assign: "npm:^4" - vary: "npm:^1" - checksum: 10c0/373702b7999409922da80de4a61938aabba6929aea5b6fd9096fefb9e8342f626c0ebd7507b0e8b0b311380744cc985f27edebc0a26e0ddb784b54e1085de761 - languageName: node - linkType: hard - -"cosmiconfig@npm:9.0.0, cosmiconfig@npm:^9.0.0": - version: 9.0.0 - resolution: "cosmiconfig@npm:9.0.0" - dependencies: - env-paths: "npm:^2.2.1" - import-fresh: "npm:^3.3.0" - js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.2.0" - peerDependencies: - typescript: ">=4.9.5" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/1c1703be4f02a250b1d6ca3267e408ce16abfe8364193891afc94c2d5c060b69611fdc8d97af74b7e6d5d1aac0ab2fb94d6b079573146bc2d756c2484ce5f0ee - languageName: node - linkType: hard - -"cosmiconfig@npm:^7.0.1": - version: 7.1.0 - resolution: "cosmiconfig@npm:7.1.0" - dependencies: - "@types/parse-json": "npm:^4.0.0" - import-fresh: "npm:^3.2.1" - parse-json: "npm:^5.0.0" - path-type: "npm:^4.0.0" - yaml: "npm:^1.10.0" - checksum: 10c0/b923ff6af581638128e5f074a5450ba12c0300b71302398ea38dbeabd33bbcaa0245ca9adbedfcf284a07da50f99ede5658c80bb3e39e2ce770a99d28a21ef03 - languageName: node - linkType: hard - -"create-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "create-jest@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - prompts: "npm:^2.0.1" - bin: - create-jest: bin/create-jest.js - checksum: 10c0/e7e54c280692470d3398f62a6238fd396327e01c6a0757002833f06d00afc62dd7bfe04ff2b9cd145264460e6b4d1eb8386f2925b7e567f97939843b7b0e812f - languageName: node - linkType: hard - -"create-storybook@npm:8.6.12": - version: 8.6.12 - resolution: "create-storybook@npm:8.6.12" - dependencies: - recast: "npm:^0.23.5" - semver: "npm:^7.6.2" - bin: - create-storybook: ./bin/index.cjs - checksum: 10c0/2b80c1f130a36588962fb15f56b6d949c07be6a270d309ce0cff4e1fb59ac78494418c3a2e107d84af7d9fdc84d66b02211e8cfce46c8b83aafacd7d045b8ffc - languageName: node - linkType: hard - -"cross-env@npm:7.0.3": - version: 7.0.3 - resolution: "cross-env@npm:7.0.3" - dependencies: - cross-spawn: "npm:^7.0.1" - bin: - cross-env: src/bin/cross-env.js - cross-env-shell: src/bin/cross-env-shell.js - checksum: 10c0/f3765c25746c69fcca369655c442c6c886e54ccf3ab8c16847d5ad0e91e2f337d36eedc6599c1227904bf2a228d721e690324446876115bc8e7b32a866735ecf - languageName: node - linkType: hard - -"cross-spawn@npm:^6.0.5": - version: 6.0.6 - resolution: "cross-spawn@npm:6.0.6" - dependencies: - nice-try: "npm:^1.0.4" - path-key: "npm:^2.0.1" - semver: "npm:^5.5.0" - shebang-command: "npm:^1.2.0" - which: "npm:^1.2.9" - checksum: 10c0/bf61fb890e8635102ea9bce050515cf915ff6a50ccaa0b37a17dc82fded0fb3ed7af5478b9367b86baee19127ad86af4be51d209f64fd6638c0862dca185fe1d - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": - version: 7.0.6 - resolution: "cross-spawn@npm:7.0.6" - dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" - checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 - languageName: node - linkType: hard - -"crypto-js@npm:^3.1.9-1": - version: 3.3.0 - resolution: "crypto-js@npm:3.3.0" - checksum: 10c0/10b5d91bdc85095df9be01f9d0d954b8a3aba6202f143efa6215b8b3d5dd984e0883e10aeff792ef4a51b77cd4442320242b496acf6dce5069d0e0fc2e1d75d2 - languageName: node - linkType: hard - -"css-declaration-sorter@npm:^7.2.0": - version: 7.2.0 - resolution: "css-declaration-sorter@npm:7.2.0" - peerDependencies: - postcss: ^8.0.9 - checksum: 10c0/d8516be94f8f2daa233ef021688b965c08161624cbf830a4d7ee1099429437c0ee124d35c91b1c659cfd891a68e8888aa941726dab12279bc114aaed60a94606 - languageName: node - linkType: hard - -"css-functions-list@npm:^3.2.3": - version: 3.2.3 - resolution: "css-functions-list@npm:3.2.3" - checksum: 10c0/03f9ed34eeed310d2b1cf0e524eea02bc5f87854a4de85f8957ea432ab1036841a3fb00879590519f7bb8fda40d992ce7a72fa9b61696ca1dc53b90064858f96 - languageName: node - linkType: hard - -"css-loader@npm:^6.7.1": - version: 6.11.0 - resolution: "css-loader@npm:6.11.0" - dependencies: - icss-utils: "npm:^5.1.0" - postcss: "npm:^8.4.33" - postcss-modules-extract-imports: "npm:^3.1.0" - postcss-modules-local-by-default: "npm:^4.0.5" - postcss-modules-scope: "npm:^3.2.0" - postcss-modules-values: "npm:^4.0.0" - postcss-value-parser: "npm:^4.2.0" - semver: "npm:^7.5.4" - peerDependencies: - "@rspack/core": 0.x || 1.x - webpack: ^5.0.0 - peerDependenciesMeta: - "@rspack/core": - optional: true - webpack: - optional: true - checksum: 10c0/bb52434138085fed06a33e2ffbdae9ee9014ad23bf60f59d6b7ee67f28f26c6b1764024d3030bd19fd884d6ee6ee2224eaed64ad19eb18fbbb23d148d353a965 - languageName: node - linkType: hard - -"css-select@npm:^4.1.3": - version: 4.3.0 - resolution: "css-select@npm:4.3.0" - dependencies: - boolbase: "npm:^1.0.0" - css-what: "npm:^6.0.1" - domhandler: "npm:^4.3.1" - domutils: "npm:^2.8.0" - nth-check: "npm:^2.0.1" - checksum: 10c0/a489d8e5628e61063d5a8fe0fa1cc7ae2478cb334a388a354e91cf2908154be97eac9fa7ed4dffe87a3e06cf6fcaa6016553115335c4fd3377e13dac7bd5a8e1 - languageName: node - linkType: hard - -"css-select@npm:^5.1.0": - version: 5.1.0 - resolution: "css-select@npm:5.1.0" - dependencies: - boolbase: "npm:^1.0.0" - css-what: "npm:^6.1.0" - domhandler: "npm:^5.0.2" - domutils: "npm:^3.0.1" - nth-check: "npm:^2.0.1" - checksum: 10c0/551c60dba5b54054741032c1793b5734f6ba45e23ae9e82761a3c0ed1acbb8cfedfa443aaba3a3c1a54cac12b456d2012a09d2cd5f0e82e430454c1b9d84d500 - languageName: node - linkType: hard - -"css-selector-parser@npm:^1.4.1": - version: 1.4.1 - resolution: "css-selector-parser@npm:1.4.1" - checksum: 10c0/4a89a7b61072cf0e4d09e8abbb9a77bc661232b6fe6a6fe51ba775757bae0e3fc462b0db4c9a857da55afb89a1c1746a7b2ec1200f639c539556ebdc758b0101 - languageName: node - linkType: hard - -"css-tree@npm:^1.1.2, css-tree@npm:^1.1.3": - version: 1.1.3 - resolution: "css-tree@npm:1.1.3" - dependencies: - mdn-data: "npm:2.0.14" - source-map: "npm:^0.6.1" - checksum: 10c0/499a507bfa39b8b2128f49736882c0dd636b0cd3370f2c69f4558ec86d269113286b7df469afc955de6a68b0dba00bc533e40022a73698081d600072d5d83c1c - languageName: node - linkType: hard - -"css-tree@npm:^2.3.1": - version: 2.3.1 - resolution: "css-tree@npm:2.3.1" - dependencies: - mdn-data: "npm:2.0.30" - source-map-js: "npm:^1.0.1" - checksum: 10c0/6f8c1a11d5e9b14bf02d10717fc0351b66ba12594166f65abfbd8eb8b5b490dd367f5c7721db241a3c792d935fc6751fbc09f7e1598d421477ad9fadc30f4f24 - languageName: node - linkType: hard - -"css-tree@npm:^3.0.1, css-tree@npm:^3.1.0": - version: 3.1.0 - resolution: "css-tree@npm:3.1.0" - dependencies: - mdn-data: "npm:2.12.2" - source-map-js: "npm:^1.0.1" - checksum: 10c0/b5715852c2f397c715ca00d56ec53fc83ea596295ae112eb1ba6a1bda3b31086380e596b1d8c4b980fe6da09e7d0fc99c64d5bb7313030dd0fba9c1415f30979 - languageName: node - linkType: hard - -"css-tree@npm:~2.2.0": - version: 2.2.1 - resolution: "css-tree@npm:2.2.1" - dependencies: - mdn-data: "npm:2.0.28" - source-map-js: "npm:^1.0.1" - checksum: 10c0/47e87b0f02f8ac22f57eceb65c58011dd142d2158128882a0bf963cf2eabb81a4ebbc2e3790c8289be7919fa8b83750c7b69272bd66772c708143b772ba3c186 - languageName: node - linkType: hard - -"css-what@npm:^6.0.1, css-what@npm:^6.1.0": - version: 6.1.0 - resolution: "css-what@npm:6.1.0" - checksum: 10c0/a09f5a6b14ba8dcf57ae9a59474722e80f20406c53a61e9aedb0eedc693b135113ffe2983f4efc4b5065ae639442e9ae88df24941ef159c218b231011d733746 - languageName: node - linkType: hard - -"css.escape@npm:^1.5.1": - version: 1.5.1 - resolution: "css.escape@npm:1.5.1" - checksum: 10c0/5e09035e5bf6c2c422b40c6df2eb1529657a17df37fda5d0433d722609527ab98090baf25b13970ca754079a0f3161dd3dfc0e743563ded8cfa0749d861c1525 - languageName: node - linkType: hard - -"cssesc@npm:^3.0.0": - version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 - languageName: node - linkType: hard - -"cssnano-preset-default@npm:^7.0.6": - version: 7.0.6 - resolution: "cssnano-preset-default@npm:7.0.6" - dependencies: - browserslist: "npm:^4.23.3" - css-declaration-sorter: "npm:^7.2.0" - cssnano-utils: "npm:^5.0.0" - postcss-calc: "npm:^10.0.2" - postcss-colormin: "npm:^7.0.2" - postcss-convert-values: "npm:^7.0.4" - postcss-discard-comments: "npm:^7.0.3" - postcss-discard-duplicates: "npm:^7.0.1" - postcss-discard-empty: "npm:^7.0.0" - postcss-discard-overridden: "npm:^7.0.0" - postcss-merge-longhand: "npm:^7.0.4" - postcss-merge-rules: "npm:^7.0.4" - postcss-minify-font-values: "npm:^7.0.0" - postcss-minify-gradients: "npm:^7.0.0" - postcss-minify-params: "npm:^7.0.2" - postcss-minify-selectors: "npm:^7.0.4" - postcss-normalize-charset: "npm:^7.0.0" - postcss-normalize-display-values: "npm:^7.0.0" - postcss-normalize-positions: "npm:^7.0.0" - postcss-normalize-repeat-style: "npm:^7.0.0" - postcss-normalize-string: "npm:^7.0.0" - postcss-normalize-timing-functions: "npm:^7.0.0" - postcss-normalize-unicode: "npm:^7.0.2" - postcss-normalize-url: "npm:^7.0.0" - postcss-normalize-whitespace: "npm:^7.0.0" - postcss-ordered-values: "npm:^7.0.1" - postcss-reduce-initial: "npm:^7.0.2" - postcss-reduce-transforms: "npm:^7.0.0" - postcss-svgo: "npm:^7.0.1" - postcss-unique-selectors: "npm:^7.0.3" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/5c827a9f6b35475267af0512d55f569994b8334eb06565498daa2070ef52f0cdd2013f5efc1cbc0b4664370f491b0080f93c8ee56a7730d38fdf451fb65b030c - languageName: node - linkType: hard - -"cssnano-utils@npm:^5.0.0": - version: 5.0.0 - resolution: "cssnano-utils@npm:5.0.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/492593fb45151e8622357bb958d0d80475372de38523ef0587d77e9c5f386beb55c30b41f2f3c735a374a230bc61404eb7ae9c2beeab0666afb499442c62ecba - languageName: node - linkType: hard - -"cssnano@npm:7.0.6": - version: 7.0.6 - resolution: "cssnano@npm:7.0.6" - dependencies: - cssnano-preset-default: "npm:^7.0.6" - lilconfig: "npm:^3.1.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/19ff09931a1531e7c0c0d8928da554d99213aa0bb1f3b93cc6b4987727d60a8cd5537b113a5cf4f95cc1db65bba3f2b35476bd63bb57e7469d4eab73e07d736d - languageName: node - linkType: hard - -"csso@npm:^4.2.0": - version: 4.2.0 - resolution: "csso@npm:4.2.0" - dependencies: - css-tree: "npm:^1.1.2" - checksum: 10c0/f8c6b1300efaa0f8855a7905ae3794a29c6496e7f16a71dec31eb6ca7cfb1f058a4b03fd39b66c4deac6cb06bf6b4ba86da7b67d7320389cb9994d52b924b903 - languageName: node - linkType: hard - -"csso@npm:^5.0.5": - version: 5.0.5 - resolution: "csso@npm:5.0.5" - dependencies: - css-tree: "npm:~2.2.0" - checksum: 10c0/ab4beb1e97dd7e207c10e9925405b45f15a6cd1b4880a8686ad573aa6d476aed28b4121a666cffd26c37a26179f7b54741f7c257543003bfb244d06a62ad569b - languageName: node - linkType: hard - -"cssom@npm:^0.5.0": - version: 0.5.0 - resolution: "cssom@npm:0.5.0" - checksum: 10c0/8c4121c243baf0678c65dcac29b201ff0067dfecf978de9d5c83b2ff127a8fdefd2bfd54577f5ad8c80ed7d2c8b489ae01c82023545d010c4ecb87683fb403dd - languageName: node - linkType: hard - -"cssom@npm:~0.3.6": - version: 0.3.8 - resolution: "cssom@npm:0.3.8" - checksum: 10c0/d74017b209440822f9e24d8782d6d2e808a8fdd58fa626a783337222fe1c87a518ba944d4c88499031b4786e68772c99dfae616638d71906fe9f203aeaf14411 - languageName: node - linkType: hard - -"cssstyle@npm:^2.3.0": - version: 2.3.0 - resolution: "cssstyle@npm:2.3.0" - dependencies: - cssom: "npm:~0.3.6" - checksum: 10c0/863400da2a458f73272b9a55ba7ff05de40d850f22eb4f37311abebd7eff801cf1cd2fb04c4c92b8c3daed83fe766e52e4112afb7bc88d86c63a9c2256a7d178 - languageName: node - linkType: hard - -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: 10c0/4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3 - languageName: node - linkType: hard - -"dargs@npm:^7.0.0": - version: 7.0.0 - resolution: "dargs@npm:7.0.0" - checksum: 10c0/ec7f6a8315a8fa2f8b12d39207615bdf62b4d01f631b96fbe536c8ad5469ab9ed710d55811e564d0d5c1d548fc8cb6cc70bf0939f2415790159f5a75e0f96c92 - languageName: node - linkType: hard - -"data-uri-to-buffer@npm:^6.0.2": - version: 6.0.2 - resolution: "data-uri-to-buffer@npm:6.0.2" - checksum: 10c0/f76922bf895b3d7d443059ff278c9cc5efc89d70b8b80cd9de0aa79b3adc6d7a17948eefb8692e30398c43635f70ece1673d6085cc9eba2878dbc6c6da5292ac - languageName: node - linkType: hard - -"data-urls@npm:^3.0.2": - version: 3.0.2 - resolution: "data-urls@npm:3.0.2" - dependencies: - abab: "npm:^2.0.6" - whatwg-mimetype: "npm:^3.0.0" - whatwg-url: "npm:^11.0.0" - checksum: 10c0/051c3aaaf3e961904f136aab095fcf6dff4db23a7fc759dd8ba7b3e6ba03fc07ef608086caad8ab910d864bd3b5e57d0d2f544725653d77c96a2c971567045f4 - languageName: node - linkType: hard - -"data-view-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "data-view-buffer@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" - checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c - languageName: node - linkType: hard - -"data-view-byte-length@npm:^1.0.2": - version: 1.0.2 - resolution: "data-view-byte-length@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" - checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 - languageName: node - linkType: hard - -"data-view-byte-offset@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-offset@npm:1.0.1" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 - languageName: node - linkType: hard - -"dateformat@npm:^3.0.3": - version: 3.0.3 - resolution: "dateformat@npm:3.0.3" - checksum: 10c0/2effb8bef52ff912f87a05e4adbeacff46353e91313ad1ea9ed31412db26849f5a0fcc7e3ce36dbfb84fc6c881a986d5694f84838ad0da7000d5150693e78678 - languageName: node - linkType: hard - -"debug@npm:2.6.9, debug@npm:^2.2.0": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.7, debug@npm:^4.4.0": - version: 4.4.0 - resolution: "debug@npm:4.4.0" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de - languageName: node - linkType: hard - -"debug@npm:4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: "npm:2.1.2" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 - languageName: node - linkType: hard - -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: "npm:^2.1.1" - checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a - languageName: node - linkType: hard - -"debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.4": - version: 4.3.7 - resolution: "debug@npm:4.3.7" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b - languageName: node - linkType: hard - -"decamelize-keys@npm:^1.1.0": - version: 1.1.1 - resolution: "decamelize-keys@npm:1.1.1" - dependencies: - decamelize: "npm:^1.1.0" - map-obj: "npm:^1.0.0" - checksum: 10c0/4ca385933127437658338c65fb9aead5f21b28d3dd3ccd7956eb29aab0953b5d3c047fbc207111672220c71ecf7a4d34f36c92851b7bbde6fca1a02c541bdd7d - languageName: node - linkType: hard - -"decamelize@npm:^1.1.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 - languageName: node - linkType: hard - -"decimal.js@npm:^10.4.2": - version: 10.5.0 - resolution: "decimal.js@npm:10.5.0" - checksum: 10c0/785c35279df32762143914668df35948920b6c1c259b933e0519a69b7003fc0a5ed2a766b1e1dda02574450c566b21738a45f15e274b47c2ac02072c0d1f3ac3 - languageName: node - linkType: hard - -"dedent@npm:1.5.3, dedent@npm:^1.0.0": - version: 1.5.3 - resolution: "dedent@npm:1.5.3" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: 10c0/d94bde6e6f780be4da4fd760288fcf755ec368872f4ac5218197200d86430aeb8d90a003a840bff1c20221188e3f23adced0119cb811c6873c70d0ac66d12832 - languageName: node - linkType: hard - -"deep-eql@npm:^5.0.1": - version: 5.0.2 - resolution: "deep-eql@npm:5.0.2" - checksum: 10c0/7102cf3b7bb719c6b9c0db2e19bf0aa9318d141581befe8c7ce8ccd39af9eaa4346e5e05adef7f9bd7015da0f13a3a25dcfe306ef79dc8668aedbecb658dd247 - languageName: node - linkType: hard - -"deep-equal@npm:^2.0.5": - version: 2.2.3 - resolution: "deep-equal@npm:2.2.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.5" - es-get-iterator: "npm:^1.1.3" - get-intrinsic: "npm:^1.2.2" - is-arguments: "npm:^1.1.1" - is-array-buffer: "npm:^3.0.2" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - isarray: "npm:^2.0.5" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.1" - side-channel: "npm:^1.0.4" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.13" - checksum: 10c0/a48244f90fa989f63ff5ef0cc6de1e4916b48ea0220a9c89a378561960814794a5800c600254482a2c8fd2e49d6c2e196131dc983976adb024c94a42dfe4949f - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 - languageName: node - linkType: hard - -"defaults@npm:^1.0.3": - version: 1.0.4 - resolution: "defaults@npm:1.0.4" - dependencies: - clone: "npm:^1.0.2" - checksum: 10c0/9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a - languageName: node - linkType: hard - -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": - version: 1.1.4 - resolution: "define-data-property@npm:1.1.4" - dependencies: - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.0.1" - checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 - languageName: node - linkType: hard - -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" - checksum: 10c0/db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": - version: 1.2.1 - resolution: "define-properties@npm:1.2.1" - dependencies: - define-data-property: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - object-keys: "npm:^1.1.1" - checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 - languageName: node - linkType: hard - -"define-property@npm:2.0.2": - version: 2.0.2 - resolution: "define-property@npm:2.0.2" - dependencies: - is-descriptor: "npm:^1.0.2" - isobject: "npm:^3.0.1" - checksum: 10c0/f91a08ad008fa764172a2c072adc7312f10217ade89ddaea23018321c6d71b2b68b8c229141ed2064179404e345c537f1a2457c379824813695b51a6ad3e4969 - languageName: node - linkType: hard - -"defu@npm:^6.1.4": - version: 6.1.4 - resolution: "defu@npm:6.1.4" - checksum: 10c0/2d6cc366262dc0cb8096e429368e44052fdf43ed48e53ad84cc7c9407f890301aa5fcb80d0995abaaf842b3949f154d060be4160f7a46cb2bc2f7726c81526f5 - languageName: node - linkType: hard - -"degenerator@npm:^5.0.0": - version: 5.0.1 - resolution: "degenerator@npm:5.0.1" - dependencies: - ast-types: "npm:^0.13.4" - escodegen: "npm:^2.1.0" - esprima: "npm:^4.0.1" - checksum: 10c0/e48d8a651edeb512a648711a09afec269aac6de97d442a4bb9cf121a66877e0eec11b9727100a10252335c0666ae1c84a8bc1e3a3f47788742c975064d2c7b1c - languageName: node - linkType: hard - -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 - languageName: node - linkType: hard - -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c - languageName: node - linkType: hard - -"depd@npm:~1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 10c0/acb24aaf936ef9a227b6be6d495f0d2eb20108a9a6ad40585c5bda1a897031512fef6484e4fdbb80bd249fdaa82841fa1039f416ece03188e677ba11bcfda249 - languageName: node - linkType: hard - -"deprecation@npm:^2.0.0": - version: 2.3.1 - resolution: "deprecation@npm:2.3.1" - checksum: 10c0/23d688ba66b74d09b908c40a76179418acbeeb0bfdf218c8075c58ad8d0c315130cb91aa3dffb623aa3a411a3569ce56c6460de6c8d69071c17fe6dd2442f032 - languageName: node - linkType: hard - -"dequal@npm:^2.0.2, dequal@npm:^2.0.3": - version: 2.0.3 - resolution: "dequal@npm:2.0.3" - checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 - languageName: node - linkType: hard - -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 - languageName: node - linkType: hard - -"detect-indent@npm:^5.0.0": - version: 5.0.0 - resolution: "detect-indent@npm:5.0.0" - checksum: 10c0/58d985dd5b4d5e5aad6fe7d8ecc74538fa92c807c894794b8505569e45651bf01a38755b65d9d3d17e512239a26d3131837cbef43cf4226968d5abf175bbcc9d - languageName: node - linkType: hard - -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: 10c0/c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d - languageName: node - linkType: hard - -"dev-ip@npm:^1.0.1": - version: 1.0.1 - resolution: "dev-ip@npm:1.0.1" - bin: - dev-ip: lib/dev-ip.js - checksum: 10c0/c5f1f890a97e4aead98081d3d8e95d71f456423b5c047a286a07a5793ef58022e028a2bded40b671853fc53d95c5bffd64c18e31932ef670db60ada764ce0d82 - languageName: node - linkType: hard - -"devtools-protocol@npm:0.0.1262051": - version: 0.0.1262051 - resolution: "devtools-protocol@npm:0.0.1262051" - checksum: 10c0/fbc33543786cc53ed5a2b1d004a9cd2c1ab07b546e45669603c04c4fb6d3acca1e7d6d31a10ce1f2fdb583e2559171b8303da801f3a8688305ba3ad2c8e0a07f - languageName: node - linkType: hard - -"diff-sequences@npm:^27.5.1": - version: 27.5.1 - resolution: "diff-sequences@npm:27.5.1" - checksum: 10c0/a52566d891b89a666f48ba69f54262fa8293ae6264ae04da82c7bf3b6661cba75561de0729f18463179d56003cc0fd69aa09845f2c2cd7a353b1ec1e1a96beb9 - languageName: node - linkType: hard - -"diff-sequences@npm:^28.1.1": - version: 28.1.1 - resolution: "diff-sequences@npm:28.1.1" - checksum: 10c0/26f29fa3f6b8c9040c3c6f6dab85413d90a09c8e6cb17b318bbcf64f225d7dcb1fb64392f3a9919a90888b434c4f6c8a4cc4f807aad02bbabae912c5d13c31f7 - languageName: node - linkType: hard - -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c - languageName: node - linkType: hard - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac - languageName: node - linkType: hard - -"dom-accessibility-api@npm:^0.5.9": - version: 0.5.16 - resolution: "dom-accessibility-api@npm:0.5.16" - checksum: 10c0/b2c2eda4fae568977cdac27a9f0c001edf4f95a6a6191dfa611e3721db2478d1badc01db5bb4fa8a848aeee13e442a6c2a4386d65ec65a1436f24715a2f8d053 - languageName: node - linkType: hard - -"dom-accessibility-api@npm:^0.6.3": - version: 0.6.3 - resolution: "dom-accessibility-api@npm:0.6.3" - checksum: 10c0/10bee5aa514b2a9a37c87cd81268db607a2e933a050074abc2f6fa3da9080ebed206a320cbc123567f2c3087d22292853bdfdceaffdd4334ffe2af9510b29360 - languageName: node - linkType: hard - -"dom-converter@npm:^0.2.0": - version: 0.2.0 - resolution: "dom-converter@npm:0.2.0" - dependencies: - utila: "npm:~0.4" - checksum: 10c0/e96aa63bd8c6ee3cd9ce19c3aecfc2c42e50a460e8087114794d4f5ecf3a4f052b34ea3bf2d73b5d80b4da619073b49905e6d7d788ceb7814ca4c29be5354a11 - languageName: node - linkType: hard - -"dom-serializer@npm:^1.0.1": - version: 1.4.1 - resolution: "dom-serializer@npm:1.4.1" - dependencies: - domelementtype: "npm:^2.0.1" - domhandler: "npm:^4.2.0" - entities: "npm:^2.0.0" - checksum: 10c0/67d775fa1ea3de52035c98168ddcd59418356943b5eccb80e3c8b3da53adb8e37edb2cc2f885802b7b1765bf5022aec21dfc32910d7f9e6de4c3148f095ab5e0 - languageName: node - linkType: hard - -"dom-serializer@npm:^2.0.0": - version: 2.0.0 - resolution: "dom-serializer@npm:2.0.0" - dependencies: - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.2" - entities: "npm:^4.2.0" - checksum: 10c0/d5ae2b7110ca3746b3643d3ef60ef823f5f078667baf530cec096433f1627ec4b6fa8c072f09d079d7cda915fd2c7bc1b7b935681e9b09e591e1e15f4040b8e2 - languageName: node - linkType: hard - -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: 10c0/686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9 - languageName: node - linkType: hard - -"domexception@npm:^4.0.0": - version: 4.0.0 - resolution: "domexception@npm:4.0.0" - dependencies: - webidl-conversions: "npm:^7.0.0" - checksum: 10c0/774277cd9d4df033f852196e3c0077a34dbd15a96baa4d166e0e47138a80f4c0bdf0d94e4703e6ff5883cec56bb821a6fff84402d8a498e31de7c87eb932a294 - languageName: node - linkType: hard - -"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": - version: 4.3.1 - resolution: "domhandler@npm:4.3.1" - dependencies: - domelementtype: "npm:^2.2.0" - checksum: 10c0/5c199c7468cb052a8b5ab80b13528f0db3d794c64fc050ba793b574e158e67c93f8336e87fd81e9d5ee43b0e04aea4d8b93ed7be4899cb726a1601b3ba18538b - languageName: node - linkType: hard - -"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": - version: 5.0.3 - resolution: "domhandler@npm:5.0.3" - dependencies: - domelementtype: "npm:^2.3.0" - checksum: 10c0/bba1e5932b3e196ad6862286d76adc89a0dbf0c773e5ced1eb01f9af930c50093a084eff14b8de5ea60b895c56a04d5de8bbc4930c5543d029091916770b2d2a - languageName: node - linkType: hard - -"domutils@npm:^2.5.2, domutils@npm:^2.8.0": - version: 2.8.0 - resolution: "domutils@npm:2.8.0" - dependencies: - dom-serializer: "npm:^1.0.1" - domelementtype: "npm:^2.2.0" - domhandler: "npm:^4.2.0" - checksum: 10c0/d58e2ae01922f0dd55894e61d18119924d88091837887bf1438f2327f32c65eb76426bd9384f81e7d6dcfb048e0f83c19b222ad7101176ad68cdc9c695b563db - languageName: node - linkType: hard - -"domutils@npm:^3.0.1": - version: 3.2.2 - resolution: "domutils@npm:3.2.2" - dependencies: - dom-serializer: "npm:^2.0.0" - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.3" - checksum: 10c0/47938f473b987ea71cd59e59626eb8666d3aa8feba5266e45527f3b636c7883cca7e582d901531961f742c519d7514636b7973353b648762b2e3bedbf235fada - languageName: node - linkType: hard - -"dot-case@npm:^3.0.4": - version: 3.0.4 - resolution: "dot-case@npm:3.0.4" - dependencies: - no-case: "npm:^3.0.4" - tslib: "npm:^2.0.3" - checksum: 10c0/5b859ea65097a7ea870e2c91b5768b72ddf7fa947223fd29e167bcdff58fe731d941c48e47a38ec8aa8e43044c8fbd15cd8fa21689a526bc34b6548197cd5b05 - languageName: node - linkType: hard - -"dot-prop@npm:^5.1.0": - version: 5.3.0 - resolution: "dot-prop@npm:5.3.0" - dependencies: - is-obj: "npm:^2.0.0" - checksum: 10c0/93f0d343ef87fe8869320e62f2459f7e70f49c6098d948cc47e060f4a3f827d0ad61e83cb82f2bd90cd5b9571b8d334289978a43c0f98fea4f0e99ee8faa0599 - languageName: node - linkType: hard - -"dotenv-expand@npm:~11.0.6": - version: 11.0.7 - resolution: "dotenv-expand@npm:11.0.7" - dependencies: - dotenv: "npm:^16.4.5" - checksum: 10c0/d80b8a7be085edf351270b96ac0e794bc3ddd7f36157912939577cb4d33ba6492ebee349d59798b71b90e36f498d24a2a564fb4aa00073b2ef4c2a3a49c467b1 - languageName: node - linkType: hard - -"dotenv@npm:^16.4.5": - version: 16.5.0 - resolution: "dotenv@npm:16.5.0" - checksum: 10c0/5bc94c919fbd955bf0ba44d33922a1e93d1078e64a1db5c30faeded1d996e7a83c55332cb8ea4fae5a9ca4d0be44cbceb95c5811e70f9f095298df09d1997dd9 - languageName: node - linkType: hard - -"dotenv@npm:~16.4.5": - version: 16.4.7 - resolution: "dotenv@npm:16.4.7" - checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462 - languageName: node - linkType: hard - -"drupal-attribute@npm:1.1.0": - version: 1.1.0 - resolution: "drupal-attribute@npm:1.1.0" - checksum: 10c0/ca133283cc6424d99338a4672a920767858a5f554dab8c58d6f2ba096f04aef1cf4ca7103856f7ba80c67706520844005da267a7126efac4beef35b20b526f22 - languageName: node - linkType: hard - -"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "dunder-proto@npm:1.0.1" - dependencies: - call-bind-apply-helpers: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.2.0" - checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 - languageName: node - linkType: hard - -"duplexer@npm:^0.1.1": - version: 0.1.2 - resolution: "duplexer@npm:0.1.2" - checksum: 10c0/c57bcd4bdf7e623abab2df43a7b5b23d18152154529d166c1e0da6bee341d84c432d157d7e97b32fecb1bf3a8b8857dd85ed81a915789f550637ed25b8e64fc2 - languageName: node - linkType: hard - -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 - languageName: node - linkType: hard - -"easy-extender@npm:^2.3.4": - version: 2.3.4 - resolution: "easy-extender@npm:2.3.4" - dependencies: - lodash: "npm:^4.17.10" - checksum: 10c0/0919927df255f5ad01dde06ce1b6da0665fda5b55dcc9bff8962fa96f443ce8a288bc2288e43cbf940804f250183f9e2f4ee841f2de4392a1c234d692291d705 - languageName: node - linkType: hard - -"eazy-logger@npm:^4.0.1": - version: 4.1.0 - resolution: "eazy-logger@npm:4.1.0" - dependencies: - chalk: "npm:4.1.2" - checksum: 10c0/9e14bdc3a504636c26250da88160e6318a798a1a5c3445f8af3b5f1e9775d559c774c2e447c72d880401ef31989875ee9a486d8a7c1fdf9404b534b5f95afa7a - languageName: node - linkType: hard - -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 - languageName: node - linkType: hard - -"ejs@npm:^3.1.7": - version: 3.1.10 - resolution: "ejs@npm:3.1.10" - dependencies: - jake: "npm:^10.8.5" - bin: - ejs: bin/cli.js - checksum: 10c0/52eade9e68416ed04f7f92c492183340582a36482836b11eab97b159fcdcfdedc62233a1bf0bf5e5e1851c501f2dca0e2e9afd111db2599e4e7f53ee29429ae1 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.5.73": - version: 1.5.140 - resolution: "electron-to-chromium@npm:1.5.140" - checksum: 10c0/cd0c5a3e0624592494e03b1ae28e04b0d4f8dec0e2ff8fc0f38dc8622fdf795811ef8abe41167f03380f969515c2f4f23297f6e1372ff36aad01c78446565e6d - languageName: node - linkType: hard - -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 10c0/1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 - languageName: node - linkType: hard - -"emoji-regex@npm:^10.3.0": - version: 10.4.0 - resolution: "emoji-regex@npm:10.4.0" - checksum: 10c0/a3fcedfc58bfcce21a05a5f36a529d81e88d602100145fcca3dc6f795e3c8acc4fc18fe773fbf9b6d6e9371205edb3afa2668ec3473fa2aa7fd47d2a9d46482d - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 - languageName: node - linkType: hard - -"emojis-list@npm:^3.0.0": - version: 3.0.0 - resolution: "emojis-list@npm:3.0.0" - checksum: 10c0/7dc4394b7b910444910ad64b812392159a21e1a7ecc637c775a440227dcb4f80eff7fe61f4453a7d7603fa23d23d30cc93fe9e4b5ed985b88d6441cd4a35117b - languageName: node - linkType: hard - -"enabled@npm:2.0.x": - version: 2.0.0 - resolution: "enabled@npm:2.0.0" - checksum: 10c0/3b2c2af9bc7f8b9e291610f2dde4a75cf6ee52a68f4dd585482fbdf9a55d65388940e024e56d40bb03e05ef6671f5f53021fa8b72a20e954d7066ec28166713f - languageName: node - linkType: hard - -"encodeurl@npm:~1.0.1, encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec - languageName: node - linkType: hard - -"encodeurl@npm:~2.0.0": - version: 2.0.0 - resolution: "encodeurl@npm:2.0.0" - checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb - languageName: node - linkType: hard - -"encoding@npm:^0.1.12, encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: "npm:^0.6.2" - checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 - languageName: node - linkType: hard - -"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": - version: 1.4.4 - resolution: "end-of-stream@npm:1.4.4" - dependencies: - once: "npm:^1.4.0" - checksum: 10c0/870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 - languageName: node - linkType: hard - -"engine.io-client@npm:~6.6.1": - version: 6.6.3 - resolution: "engine.io-client@npm:6.6.3" - dependencies: - "@socket.io/component-emitter": "npm:~3.1.0" - debug: "npm:~4.3.1" - engine.io-parser: "npm:~5.2.1" - ws: "npm:~8.17.1" - xmlhttprequest-ssl: "npm:~2.1.1" - checksum: 10c0/ebe0b1da6831d5a68564f9ffb80efe682da4f0538488eaffadf0bcf5177a8b4472cdb01d18a9f20dece2f8de30e2df951eb4635bef2f1b492e9f08a523db91a0 - languageName: node - linkType: hard - -"engine.io-parser@npm:~5.2.1": - version: 5.2.3 - resolution: "engine.io-parser@npm:5.2.3" - checksum: 10c0/ed4900d8dbef470ab3839ccf3bfa79ee518ea8277c7f1f2759e8c22a48f64e687ea5e474291394d0c94f84054749fd93f3ef0acb51fa2f5f234cc9d9d8e7c536 - languageName: node - linkType: hard - -"engine.io@npm:~6.6.0": - version: 6.6.4 - resolution: "engine.io@npm:6.6.4" - dependencies: - "@types/cors": "npm:^2.8.12" - "@types/node": "npm:>=10.0.0" - accepts: "npm:~1.3.4" - base64id: "npm:2.0.0" - cookie: "npm:~0.7.2" - cors: "npm:~2.8.5" - debug: "npm:~4.3.1" - engine.io-parser: "npm:~5.2.1" - ws: "npm:~8.17.1" - checksum: 10c0/845761163f8ea7962c049df653b75dafb6b3693ad6f59809d4474751d7b0392cbf3dc2730b8a902ff93677a91fd28711d34ab29efd348a8a4b49c6b0724021ab - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.17.1": - version: 5.18.1 - resolution: "enhanced-resolve@npm:5.18.1" - dependencies: - graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 10c0/4cffd9b125225184e2abed9fdf0ed3dbd2224c873b165d0838fd066cde32e0918626cba2f1f4bf6860762f13a7e2364fd89a82b99566be2873d813573ac71846 - languageName: node - linkType: hard - -"enquirer@npm:~2.3.6": - version: 2.3.6 - resolution: "enquirer@npm:2.3.6" - dependencies: - ansi-colors: "npm:^4.1.1" - checksum: 10c0/8e070e052c2c64326a2803db9084d21c8aaa8c688327f133bf65c4a712586beb126fd98c8a01cfb0433e82a4bd3b6262705c55a63e0f7fb91d06b9cedbde9a11 - languageName: node - linkType: hard - -"entities@npm:^2.0.0": - version: 2.2.0 - resolution: "entities@npm:2.2.0" - checksum: 10c0/7fba6af1f116300d2ba1c5673fc218af1961b20908638391b4e1e6d5850314ee2ac3ec22d741b3a8060479911c99305164aed19b6254bde75e7e6b1b2c3f3aa3 - languageName: node - linkType: hard - -"entities@npm:^4.2.0, entities@npm:^4.5.0": - version: 4.5.0 - resolution: "entities@npm:4.5.0" - checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 - languageName: node - linkType: hard - -"envinfo@npm:7.13.0": - version: 7.13.0 - resolution: "envinfo@npm:7.13.0" - bin: - envinfo: dist/cli.js - checksum: 10c0/9c279213cbbb353b3171e8e333fd2ed564054abade08ab3d735fe136e10a0e14e0588e1ce77e6f01285f2462eaca945d64f0778be5ae3d9e82804943e36a4411 - languageName: node - linkType: hard - -"envinfo@npm:^7.7.3": - version: 7.14.0 - resolution: "envinfo@npm:7.14.0" - bin: - envinfo: dist/cli.js - checksum: 10c0/059a031eee101e056bd9cc5cbfe25c2fab433fe1780e86cf0a82d24a000c6931e327da6a8ffb3dce528a24f83f256e7efc0b36813113eff8fdc6839018efe327 - languageName: node - linkType: hard - -"environment@npm:^1.0.0": - version: 1.1.0 - resolution: "environment@npm:1.1.0" - checksum: 10c0/fb26434b0b581ab397039e51ff3c92b34924a98b2039dcb47e41b7bca577b9dbf134a8eadb364415c74464b682e2d3afe1a4c0eb9873dc44ea814c5d3103331d - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: "npm:^0.2.1" - checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce - languageName: node - linkType: hard - -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9": - version: 1.23.9 - resolution: "es-abstract@npm:1.23.9" - dependencies: - array-buffer-byte-length: "npm:^1.0.2" - arraybuffer.prototype.slice: "npm:^1.0.4" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - data-view-buffer: "npm:^1.0.2" - data-view-byte-length: "npm:^1.0.2" - data-view-byte-offset: "npm:^1.0.1" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-set-tostringtag: "npm:^2.1.0" - es-to-primitive: "npm:^1.3.0" - function.prototype.name: "npm:^1.1.8" - get-intrinsic: "npm:^1.2.7" - get-proto: "npm:^1.0.0" - get-symbol-description: "npm:^1.1.0" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.1.0" - is-array-buffer: "npm:^3.0.5" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.2" - is-regex: "npm:^1.2.1" - is-shared-array-buffer: "npm:^1.0.4" - is-string: "npm:^1.1.1" - is-typed-array: "npm:^1.1.15" - is-weakref: "npm:^1.1.0" - math-intrinsics: "npm:^1.1.0" - object-inspect: "npm:^1.13.3" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.7" - own-keys: "npm:^1.0.1" - regexp.prototype.flags: "npm:^1.5.3" - safe-array-concat: "npm:^1.1.3" - safe-push-apply: "npm:^1.0.0" - safe-regex-test: "npm:^1.1.0" - set-proto: "npm:^1.0.0" - string.prototype.trim: "npm:^1.2.10" - string.prototype.trimend: "npm:^1.0.9" - string.prototype.trimstart: "npm:^1.0.8" - typed-array-buffer: "npm:^1.0.3" - typed-array-byte-length: "npm:^1.0.3" - typed-array-byte-offset: "npm:^1.0.4" - typed-array-length: "npm:^1.0.7" - unbox-primitive: "npm:^1.1.0" - which-typed-array: "npm:^1.1.18" - checksum: 10c0/1de229c9e08fe13c17fe5abaec8221545dfcd57e51f64909599a6ae896df84b8fd2f7d16c60cb00d7bf495b9298ca3581aded19939d4b7276854a4b066f8422b - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": - version: 1.0.1 - resolution: "es-define-property@npm:1.0.1" - checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c - languageName: node - linkType: hard - -"es-errors@npm:^1.3.0": - version: 1.3.0 - resolution: "es-errors@npm:1.3.0" - checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 - languageName: node - linkType: hard - -"es-get-iterator@npm:^1.1.3": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - has-symbols: "npm:^1.0.3" - is-arguments: "npm:^1.1.1" - is-map: "npm:^2.0.2" - is-set: "npm:^2.0.2" - is-string: "npm:^1.0.7" - isarray: "npm:^2.0.5" - stop-iteration-iterator: "npm:^1.0.0" - checksum: 10c0/ebd11effa79851ea75d7f079405f9d0dc185559fd65d986c6afea59a0ff2d46c2ed8675f19f03dce7429d7f6c14ff9aede8d121fbab78d75cfda6a263030bac0 - languageName: node - linkType: hard - -"es-iterator-helpers@npm:^1.2.1": - version: 1.2.1 - resolution: "es-iterator-helpers@npm:1.2.1" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.6" - es-errors: "npm:^1.3.0" - es-set-tostringtag: "npm:^2.0.3" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.6" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - internal-slot: "npm:^1.1.0" - iterator.prototype: "npm:^1.1.4" - safe-array-concat: "npm:^1.1.3" - checksum: 10c0/97e3125ca472d82d8aceea11b790397648b52c26d8768ea1c1ee6309ef45a8755bb63225a43f3150c7591cffc17caf5752459f1e70d583b4184370a8f04ebd2f - languageName: node - linkType: hard - -"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.5.0": - version: 1.6.0 - resolution: "es-module-lexer@npm:1.6.0" - checksum: 10c0/667309454411c0b95c476025929881e71400d74a746ffa1ff4cb450bd87f8e33e8eef7854d68e401895039ac0bac64e7809acbebb6253e055dd49ea9e3ea9212 - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": - version: 1.1.1 - resolution: "es-object-atoms@npm:1.1.1" - dependencies: - es-errors: "npm:^1.3.0" - checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": - version: 2.1.0 - resolution: "es-set-tostringtag@npm:2.1.0" - dependencies: - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" - checksum: 10c0/ef2ca9ce49afe3931cb32e35da4dcb6d86ab02592cfc2ce3e49ced199d9d0bb5085fc7e73e06312213765f5efa47cc1df553a6a5154584b21448e9fb8355b1af - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.2, es-shim-unscopables@npm:^1.1.0": - version: 1.1.0 - resolution: "es-shim-unscopables@npm:1.1.0" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.3.0": - version: 1.3.0 - resolution: "es-to-primitive@npm:1.3.0" - dependencies: - is-callable: "npm:^1.2.7" - is-date-object: "npm:^1.0.5" - is-symbol: "npm:^1.0.4" - checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b - languageName: node - linkType: hard - -"es-toolkit@npm:^1.22.0": - version: 1.35.0 - resolution: "es-toolkit@npm:1.35.0" - dependenciesMeta: - "@trivago/prettier-plugin-sort-imports@4.3.0": - unplugged: true - prettier-plugin-sort-re-exports@0.0.1: - unplugged: true - checksum: 10c0/05f95050c835efb6c0bdca04f311d0ecf6c26b6fd1d2df4ca7b58c6475bb48aa29ba842ce07b91157775b3343969db23eee64c6c06ffa47184cb43f25aa0b944 - languageName: node - linkType: hard - -"esbuild-register@npm:^3.5.0": - version: 3.6.0 - resolution: "esbuild-register@npm:3.6.0" - dependencies: - debug: "npm:^4.3.4" - peerDependencies: - esbuild: ">=0.12 <1" - checksum: 10c0/77193b7ca32ba9f81b35ddf3d3d0138efb0b1429d71b39480cfee932e1189dd2e492bd32bf04a4d0bc3adfbc7ec7381ceb5ffd06efe35f3e70904f1f686566d5 - languageName: node - linkType: hard - -"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0": - version: 0.25.2 - resolution: "esbuild@npm:0.25.2" - dependencies: - "@esbuild/aix-ppc64": "npm:0.25.2" - "@esbuild/android-arm": "npm:0.25.2" - "@esbuild/android-arm64": "npm:0.25.2" - "@esbuild/android-x64": "npm:0.25.2" - "@esbuild/darwin-arm64": "npm:0.25.2" - "@esbuild/darwin-x64": "npm:0.25.2" - "@esbuild/freebsd-arm64": "npm:0.25.2" - "@esbuild/freebsd-x64": "npm:0.25.2" - "@esbuild/linux-arm": "npm:0.25.2" - "@esbuild/linux-arm64": "npm:0.25.2" - "@esbuild/linux-ia32": "npm:0.25.2" - "@esbuild/linux-loong64": "npm:0.25.2" - "@esbuild/linux-mips64el": "npm:0.25.2" - "@esbuild/linux-ppc64": "npm:0.25.2" - "@esbuild/linux-riscv64": "npm:0.25.2" - "@esbuild/linux-s390x": "npm:0.25.2" - "@esbuild/linux-x64": "npm:0.25.2" - "@esbuild/netbsd-arm64": "npm:0.25.2" - "@esbuild/netbsd-x64": "npm:0.25.2" - "@esbuild/openbsd-arm64": "npm:0.25.2" - "@esbuild/openbsd-x64": "npm:0.25.2" - "@esbuild/sunos-x64": "npm:0.25.2" - "@esbuild/win32-arm64": "npm:0.25.2" - "@esbuild/win32-ia32": "npm:0.25.2" - "@esbuild/win32-x64": "npm:0.25.2" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-arm64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/87ce0b78699c4d192b8cf7e9b688e9a0da10e6f58ff85a368bf3044ca1fa95626c98b769b5459352282e0065585b6f994a5e6699af5cccf9d31178960e2b58fd - languageName: node - linkType: hard - -"escalade@npm:^3.1.1, escalade@npm:^3.2.0": - version: 3.2.0 - resolution: "escalade@npm:3.2.0" - checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 - languageName: node - linkType: hard - -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 10c0/2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 - languageName: node - linkType: hard - -"escodegen@npm:^2.0.0, escodegen@npm:^2.1.0": - version: 2.1.0 - resolution: "escodegen@npm:2.1.0" - dependencies: - esprima: "npm:^4.0.1" - estraverse: "npm:^5.2.0" - esutils: "npm:^2.0.2" - source-map: "npm:~0.6.1" - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 10c0/e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3 - languageName: node - linkType: hard - -"eslint-config-airbnb-base@npm:15.0.0, eslint-config-airbnb-base@npm:^15.0.0": - version: 15.0.0 - resolution: "eslint-config-airbnb-base@npm:15.0.0" - dependencies: - confusing-browser-globals: "npm:^1.0.10" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.5" - semver: "npm:^6.3.0" - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 - checksum: 10c0/93639d991654414756f82ad7860aac30b0dc6797277b7904ddb53ed88a32c470598696bbc6c503e066414024d305221974d3769e6642de65043bedf29cbbd30f - languageName: node - linkType: hard - -"eslint-config-airbnb@npm:19.0.4": - version: 19.0.4 - resolution: "eslint-config-airbnb@npm:19.0.4" - dependencies: - eslint-config-airbnb-base: "npm:^15.0.0" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.5" - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.28.0 - eslint-plugin-react-hooks: ^4.3.0 - checksum: 10c0/867feeda45c4b480b1b8eff8fabc1bb107e837da8b48e5039e0c175ae6ad34af383b1924fc163bbfcef24a324e6651b1515e5bd12cbcbb19535a8838e2544a02 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:10.1.1": - version: 10.1.1 - resolution: "eslint-config-prettier@npm:10.1.1" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 10c0/3dbfdf6495dd62e2e1644ea9e8e978100dabcd8740fd264df1222d130001a1e8de05d6ed6c67d3a60727386a07507f067d1ca79af6d546910414beab19e7966e - languageName: node - linkType: hard - -"eslint-define-config@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-define-config@npm:2.1.0" - checksum: 10c0/034bd6bfbfec2db6c720a51815de6b072efeef7afbf99d90c23a1871f9cd741bb77f9d34e0bc2465262298c6110c5c45b704714d8575c6567fd2df963fb792ea - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" - dependencies: - debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" - checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.12.0": - version: 2.12.0 - resolution: "eslint-module-utils@npm:2.12.0" - dependencies: - debug: "npm:^3.2.7" - peerDependenciesMeta: - eslint: - optional: true - checksum: 10c0/4d8b46dcd525d71276f9be9ffac1d2be61c9d54cc53c992e6333cf957840dee09381842b1acbbb15fc6b255ebab99cd481c5007ab438e5455a14abe1a0468558 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:2.31.0": - version: 2.31.0 - resolution: "eslint-plugin-import@npm:2.31.0" - dependencies: - "@rtsao/scc": "npm:^1.1.0" - array-includes: "npm:^3.1.8" - array.prototype.findlastindex: "npm:^1.2.5" - array.prototype.flat: "npm:^1.3.2" - array.prototype.flatmap: "npm:^1.3.2" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.12.0" - hasown: "npm:^2.0.2" - is-core-module: "npm:^2.15.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - object.groupby: "npm:^1.0.3" - object.values: "npm:^1.2.0" - semver: "npm:^6.3.1" - string.prototype.trimend: "npm:^1.0.8" - tsconfig-paths: "npm:^3.15.0" - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: 10c0/e21d116ddd1900e091ad120b3eb68c5dd5437fe2c930f1211781cd38b246f090a6b74d5f3800b8255a0ed29782591521ad44eb21c5534960a8f1fb4040fd913a - languageName: node - linkType: hard - -"eslint-plugin-jest@npm:^28.11.0": - version: 28.11.0 - resolution: "eslint-plugin-jest@npm:28.11.0" - dependencies: - "@typescript-eslint/utils": "npm:^6.0.0 || ^7.0.0 || ^8.0.0" - peerDependencies: - "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - jest: "*" - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - jest: - optional: true - checksum: 10c0/faa06ce1c4d0ad7aa0fb1c725edf77fe543a17fe091424dfe5b5e3bba8930470516e5831592e4fb725884f7e5f1034f303f49b7fab28b2abdf99765bfd048473 - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.10.2": - version: 6.10.2 - resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" - dependencies: - aria-query: "npm:^5.3.2" - array-includes: "npm:^3.1.8" - array.prototype.flatmap: "npm:^1.3.2" - ast-types-flow: "npm:^0.0.8" - axe-core: "npm:^4.10.0" - axobject-query: "npm:^4.1.0" - damerau-levenshtein: "npm:^1.0.8" - emoji-regex: "npm:^9.2.2" - hasown: "npm:^2.0.2" - jsx-ast-utils: "npm:^3.3.5" - language-tags: "npm:^1.0.9" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - safe-regex-test: "npm:^1.0.3" - string.prototype.includes: "npm:^2.0.1" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - checksum: 10c0/d93354e03b0cf66f018d5c50964e074dffe4ddf1f9b535fa020d19c4ae45f89c1a16e9391ca61ac3b19f7042c751ac0d361a056a65cbd1de24718a53ff8daa6e - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:5.2.3": - version: 5.2.3 - resolution: "eslint-plugin-prettier@npm:5.2.3" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.9.1" - peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - eslint-config-prettier: "*" - prettier: ">=3.0.0" - peerDependenciesMeta: - "@types/eslint": - optional: true - eslint-config-prettier: - optional: true - checksum: 10c0/60d9c03491ec6080ac1d71d0bee1361539ff6beb9b91ac98cfa7176c9ed52b7dbe7119ebee5b441b479d447d17d802a4a492ee06095ef2f22c460e3dd6459302 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.6.2": - version: 4.6.2 - resolution: "eslint-plugin-react-hooks@npm:4.6.2" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10c0/4844e58c929bc05157fb70ba1e462e34f1f4abcbc8dd5bbe5b04513d33e2699effb8bca668297976ceea8e7ebee4e8fc29b9af9d131bcef52886feaa2308b2cc - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.37.4": - version: 7.37.5 - resolution: "eslint-plugin-react@npm:7.37.5" - dependencies: - array-includes: "npm:^3.1.8" - array.prototype.findlast: "npm:^1.2.5" - array.prototype.flatmap: "npm:^1.3.3" - array.prototype.tosorted: "npm:^1.1.4" - doctrine: "npm:^2.1.0" - es-iterator-helpers: "npm:^1.2.1" - estraverse: "npm:^5.3.0" - hasown: "npm:^2.0.2" - jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" - minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.9" - object.fromentries: "npm:^2.0.8" - object.values: "npm:^1.2.1" - prop-types: "npm:^15.8.1" - resolve: "npm:^2.0.0-next.5" - semver: "npm:^6.3.1" - string.prototype.matchall: "npm:^4.0.12" - string.prototype.repeat: "npm:^1.0.0" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10c0/c850bfd556291d4d9234f5ca38db1436924a1013627c8ab1853f77cac73ec19b020e861e6c7b783436a48b6ffcdfba4547598235a37ad4611b6739f65fd8ad57 - languageName: node - linkType: hard - -"eslint-scope@npm:5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^4.1.1" - checksum: 10c0/d30ef9dc1c1cbdece34db1539a4933fe3f9b14e1ffb27ecc85987902ee663ad7c9473bbd49a9a03195a373741e62e2f807c4938992e019b511993d163450e70a - languageName: node - linkType: hard - -"eslint-scope@npm:^8.3.0": - version: 8.3.0 - resolution: "eslint-scope@npm:8.3.0" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 10c0/23bf54345573201fdf06d29efa345ab508b355492f6c6cc9e2b9f6d02b896f369b6dd5315205be94b8853809776c4d13353b85c6b531997b164ff6c3328ecf5b - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.0.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 10c0/10c91fdbbe36810dd4308e57f9a8bc7177188b2a70247e54e3af1fa05ebc66414ae6fd4ce3c6c6821591f43a556e9037bc6b071122e099b5f8b7d2f76df553e3 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: 10c0/9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^4.2.0": - version: 4.2.0 - resolution: "eslint-visitor-keys@npm:4.2.0" - checksum: 10c0/2ed81c663b147ca6f578312919483eb040295bbab759e5a371953456c636c5b49a559883e2677112453728d66293c0a4c90ab11cab3428cf02a0236d2e738269 - languageName: node - linkType: hard - -"eslint@npm:^9.21.0": - version: 9.25.1 - resolution: "eslint@npm:9.25.1" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.20.0" - "@eslint/config-helpers": "npm:^0.2.1" - "@eslint/core": "npm:^0.13.0" - "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.25.1" - "@eslint/plugin-kit": "npm:^0.2.8" - "@humanfs/node": "npm:^0.16.6" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.4.2" - "@types/estree": "npm:^1.0.6" - "@types/json-schema": "npm:^7.0.15" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.6" - debug: "npm:^4.3.2" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.3.0" - eslint-visitor-keys: "npm:^4.2.0" - espree: "npm:^10.3.0" - esquery: "npm:^1.5.0" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^8.0.0" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - peerDependencies: - jiti: "*" - peerDependenciesMeta: - jiti: - optional: true - bin: - eslint: bin/eslint.js - checksum: 10c0/3bb1997ae994253d441e56aba2fc64a71b3b8dce32756de3dedae5e85416ba33eb07e19ede94a6fa8ce7ef3a0a3b0dd8b6836f41be46a3ab52e5345ad59a553f - languageName: node - linkType: hard - -"espree@npm:^10.0.1, espree@npm:^10.3.0": - version: 10.3.0 - resolution: "espree@npm:10.3.0" - dependencies: - acorn: "npm:^8.14.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/272beeaca70d0a1a047d61baff64db04664a33d7cfb5d144f84bc8a5c6194c6c8ebe9cc594093ca53add88baa23e59b01e69e8a0160ab32eac570482e165c462 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 - languageName: node - linkType: hard - -"esquery@npm:^1.5.0": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" - dependencies: - estraverse: "npm:^5.1.0" - checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: "npm:^5.2.0" - checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 - languageName: node - linkType: hard - -"esrever@npm:^0.2.0": - version: 0.2.0 - resolution: "esrever@npm:0.2.0" - bin: - esrever: bin/esrever - checksum: 10c0/90081db045cc745fd5c3f1e2a7a8df4cb583f7a1bdb522b7fe08d55fc0d4e8b2bb29abd47fb1d97573c0ebb36ac319472475f520053480b65d30de98329ac243 - languageName: node - linkType: hard - -"estimo@npm:^3.0.3": - version: 3.0.3 - resolution: "estimo@npm:3.0.3" - dependencies: - "@sitespeed.io/tracium": "npm:^0.3.3" - commander: "npm:^12.0.0" - find-chrome-bin: "npm:2.0.2" - nanoid: "npm:5.0.7" - puppeteer-core: "npm:22.6.5" - bin: - estimo: scripts/cli.js - checksum: 10c0/1a9e34d9ee96d907b100d19f18aab8536d8718fd8d42cdd0e0b18f6ab4d7d32c589a9ae624a1871168ae8656cc5c4acf5b2454a2df0decd0687a8d81ac859e37 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: 10c0/9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 - languageName: node - linkType: hard - -"estree-walker@npm:^2.0.2": - version: 2.0.2 - resolution: "estree-walker@npm:2.0.2" - checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af - languageName: node - linkType: hard - -"estree-walker@npm:^3.0.3": - version: 3.0.3 - resolution: "estree-walker@npm:3.0.3" - dependencies: - "@types/estree": "npm:^1.0.0" - checksum: 10c0/c12e3c2b2642d2bcae7d5aa495c60fa2f299160946535763969a1c83fc74518ffa9c2cd3a8b69ac56aea547df6a8aac25f729a342992ef0bbac5f1c73e78995d - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 - languageName: node - linkType: hard - -"etag@npm:1.8.1, etag@npm:^1.8.1, etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 - languageName: node - linkType: hard - -"eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.4": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 10c0/5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b - languageName: node - linkType: hard - -"eventemitter3@npm:^5.0.1": - version: 5.0.1 - resolution: "eventemitter3@npm:5.0.1" - checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 - languageName: node - linkType: hard - -"events@npm:^3.2.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: 10c0/d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 - languageName: node - linkType: hard - -"execa@npm:5.0.0": - version: 5.0.0 - resolution: "execa@npm:5.0.0" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10c0/e110add7ca0de63aea415385ebad7236c8de281d5d9a916dbd69f59009dac3d5d631e6252c2ea5d0258220b0d22acf25649b2caf05fa162eaa1401339fc69ba4 - languageName: node - linkType: hard - -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f - languageName: node - linkType: hard - -"execa@npm:^8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^8.0.1" - human-signals: "npm:^5.0.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^4.1.0" - strip-final-newline: "npm:^3.0.0" - checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af - languageName: node - linkType: hard - -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: 10c0/71d2ad9b36bc25bb8b104b17e830b40a08989be7f7d100b13269aaae7c3784c3e6e1e88a797e9e87523993a25ba27c8958959a554535370672cfb4d824af8989 - languageName: node - linkType: hard - -"expect@npm:^29.7.0": - version: 29.7.0 - resolution: "expect@npm:29.7.0" - dependencies: - "@jest/expect-utils": "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41 - languageName: node - linkType: hard - -"exponential-backoff@npm:^3.1.1": - version: 3.1.2 - resolution: "exponential-backoff@npm:3.1.2" - checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 - languageName: node - linkType: hard - -"external-editor@npm:^3.0.3": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: "npm:^0.7.0" - iconv-lite: "npm:^0.4.24" - tmp: "npm:^0.0.33" - checksum: 10c0/c98f1ba3efdfa3c561db4447ff366a6adb5c1e2581462522c56a18bf90dfe4da382f9cd1feee3e330108c3595a854b218272539f311ba1b3298f841eb0fbf339 - languageName: node - linkType: hard - -"extract-zip@npm:2.0.1, extract-zip@npm:^2.0.1": - version: 2.0.1 - resolution: "extract-zip@npm:2.0.1" - dependencies: - "@types/yauzl": "npm:^2.9.1" - debug: "npm:^4.1.1" - get-stream: "npm:^5.1.0" - yauzl: "npm:^2.10.0" - dependenciesMeta: - "@types/yauzl": - optional: true - bin: - extract-zip: cli.js - checksum: 10c0/9afbd46854aa15a857ae0341a63a92743a7b89c8779102c3b4ffc207516b2019337353962309f85c66ee3d9092202a83cdc26dbf449a11981272038443974aee - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 - languageName: node - linkType: hard - -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 - languageName: node - linkType: hard - -"fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": - version: 1.3.2 - resolution: "fast-fifo@npm:1.3.2" - checksum: 10c0/d53f6f786875e8b0529f784b59b4b05d4b5c31c651710496440006a398389a579c8dbcd2081311478b5bf77f4b0b21de69109c5a4eabea9d8e8783d1eb864e4c - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": - version: 3.3.3 - resolution: "fast-glob@npm:3.3.3" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.8" - checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 - languageName: node - linkType: hard - -"fast-uri@npm:^3.0.1": - version: 3.0.6 - resolution: "fast-uri@npm:3.0.6" - checksum: 10c0/74a513c2af0584448aee71ce56005185f81239eab7a2343110e5bad50c39ad4fb19c5a6f99783ead1cac7ccaf3461a6034fda89fffa2b30b6d99b9f21c2f9d29 - languageName: node - linkType: hard - -"fastest-levenshtein@npm:^1.0.16": - version: 1.0.16 - resolution: "fastest-levenshtein@npm:1.0.16" - checksum: 10c0/7e3d8ae812a7f4fdf8cad18e9cde436a39addf266a5986f653ea0d81e0de0900f50c0f27c6d5aff3f686bcb48acbd45be115ae2216f36a6a13a7dbbf5cad878b - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.19.1 - resolution: "fastq@npm:1.19.1" - dependencies: - reusify: "npm:^1.0.4" - checksum: 10c0/ebc6e50ac7048daaeb8e64522a1ea7a26e92b3cee5cd1c7f2316cdca81ba543aa40a136b53891446ea5c3a67ec215fbaca87ad405f102dd97012f62916905630 - languageName: node - linkType: hard - -"fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" - dependencies: - bser: "npm:2.1.1" - checksum: 10c0/feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 - languageName: node - linkType: hard - -"fd-package-json@npm:^1.2.0": - version: 1.2.0 - resolution: "fd-package-json@npm:1.2.0" - dependencies: - walk-up-path: "npm:^3.0.1" - checksum: 10c0/712a78a12bd8ec8482867b26bbcb2ff1dca9b096a416150c138e1512f1879c6d23dfb41b03b8e9226afc1e58a35df4738e9f9ae57032ff1dbbae75acfb70343b - languageName: node - linkType: hard - -"fd-slicer@npm:~1.1.0": - version: 1.1.0 - resolution: "fd-slicer@npm:1.1.0" - dependencies: - pend: "npm:~1.2.0" - checksum: 10c0/304dd70270298e3ffe3bcc05e6f7ade2511acc278bc52d025f8918b48b6aa3b77f10361bddfadfe2a28163f7af7adbdce96f4d22c31b2f648ba2901f0c5fc20e - languageName: node - linkType: hard - -"fdir@npm:^6.2.0, fdir@npm:^6.4.4": - version: 6.4.4 - resolution: "fdir@npm:6.4.4" - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - checksum: 10c0/6ccc33be16945ee7bc841e1b4178c0b4cf18d3804894cb482aa514651c962a162f96da7ffc6ebfaf0df311689fb70091b04dd6caffe28d56b9ebdc0e7ccadfdd - languageName: node - linkType: hard - -"fecha@npm:^4.2.0": - version: 4.2.3 - resolution: "fecha@npm:4.2.3" - checksum: 10c0/0e895965959cf6a22bb7b00f0bf546f2783836310f510ddf63f463e1518d4c96dec61ab33fdfd8e79a71b4856a7c865478ce2ee8498d560fe125947703c9b1cf - languageName: node - linkType: hard - -"figures@npm:3.2.0, figures@npm:^3.0.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - checksum: 10c0/9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629 - languageName: node - linkType: hard - -"file-entry-cache@npm:^10.0.7": - version: 10.0.8 - resolution: "file-entry-cache@npm:10.0.8" - dependencies: - flat-cache: "npm:^6.1.8" - checksum: 10c0/f0932e4145cd8d608a4b78c97000b64cf85700234ab5805157b31a8a9fab3e11cc3f47fb45fbac9b9ded6f80b6459fa796a02f195d73629e22629c0c7ac733a1 - languageName: node - linkType: hard - -"file-entry-cache@npm:^8.0.0": - version: 8.0.0 - resolution: "file-entry-cache@npm:8.0.0" - dependencies: - flat-cache: "npm:^4.0.0" - checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 - languageName: node - linkType: hard - -"filelist@npm:^1.0.4": - version: 1.0.4 - resolution: "filelist@npm:1.0.4" - dependencies: - minimatch: "npm:^5.0.1" - checksum: 10c0/426b1de3944a3d153b053f1c0ebfd02dccd0308a4f9e832ad220707a6d1f1b3c9784d6cadf6b2f68f09a57565f63ebc7bcdc913ccf8012d834f472c46e596f41 - languageName: node - linkType: hard - -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 - languageName: node - linkType: hard - -"finalhandler@npm:1.1.0": - version: 1.1.0 - resolution: "finalhandler@npm:1.1.0" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~1.0.1" - escape-html: "npm:~1.0.3" - on-finished: "npm:~2.3.0" - parseurl: "npm:~1.3.2" - statuses: "npm:~1.3.1" - unpipe: "npm:~1.0.0" - checksum: 10c0/ed28bf6b7cf423dec9ab3a0016bbc2d21898e315b663f5a989a4b078537858bf3f0a2edb241bce54f66f3b5f233456c9f1dd03318ca745cd70405517aa6954cd - languageName: node - linkType: hard - -"find-cache-dir@npm:^2.0.0": - version: 2.1.0 - resolution: "find-cache-dir@npm:2.1.0" - dependencies: - commondir: "npm:^1.0.1" - make-dir: "npm:^2.0.0" - pkg-dir: "npm:^3.0.0" - checksum: 10c0/556117fd0af14eb88fb69250f4bba9e905e7c355c6136dff0e161b9cbd1f5285f761b778565a278da73a130f42eccc723d7ad4c002ae547ed1d698d39779dabb - languageName: node - linkType: hard - -"find-cache-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "find-cache-dir@npm:4.0.0" - dependencies: - common-path-prefix: "npm:^3.0.0" - pkg-dir: "npm:^7.0.0" - checksum: 10c0/0faa7956974726c8769671de696d24c643ca1e5b8f7a2401283caa9e07a5da093293e0a0f4bd18c920ec981d2ef945c7f5b946cde268dfc9077d833ad0293cff - languageName: node - linkType: hard - -"find-chrome-bin@npm:2.0.2": - version: 2.0.2 - resolution: "find-chrome-bin@npm:2.0.2" - dependencies: - "@puppeteer/browsers": "npm:^2.1.0" - checksum: 10c0/ccbdcb2450363dcf98abc12e5d3646a9ec7b31c2bf37620cabb3fc5e87d3fed890207d440d5986de07a0a9ba01098d39a1cb7175ac21668065580fdf2099c29b - languageName: node - linkType: hard - -"find-up@npm:^2.0.0": - version: 2.1.0 - resolution: "find-up@npm:2.1.0" - dependencies: - locate-path: "npm:^2.0.0" - checksum: 10c0/c080875c9fe28eb1962f35cbe83c683796a0321899f1eed31a37577800055539815de13d53495049697d3ba313013344f843bb9401dd337a1b832be5edfc6840 - languageName: node - linkType: hard - -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: "npm:^3.0.0" - checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 - languageName: node - linkType: hard - -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 10c0/0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 - languageName: node - linkType: hard - -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: "npm:^6.0.0" - path-exists: "npm:^4.0.0" - checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a - languageName: node - linkType: hard - -"find-up@npm:^6.3.0": - version: 6.3.0 - resolution: "find-up@npm:6.3.0" - dependencies: - locate-path: "npm:^7.1.0" - path-exists: "npm:^5.0.0" - checksum: 10c0/07e0314362d316b2b13f7f11ea4692d5191e718ca3f7264110127520f3347996349bf9e16805abae3e196805814bc66ef4bff2b8904dc4a6476085fc9b0eba07 - languageName: node - linkType: hard - -"find-yarn-workspace-root@npm:^2.0.0": - version: 2.0.0 - resolution: "find-yarn-workspace-root@npm:2.0.0" - dependencies: - micromatch: "npm:^4.0.2" - checksum: 10c0/b0d3843013fbdaf4e57140e0165889d09fa61745c9e85da2af86e54974f4cc9f1967e40f0d8fc36a79d53091f0829c651d06607d552582e53976f3cd8f4e5689 - languageName: node - linkType: hard - -"flag-icons@npm:6.9.2": - version: 6.9.2 - resolution: "flag-icons@npm:6.9.2" - checksum: 10c0/2041728bb75951fdf752845c0ddfca50b838518f0c884bacbee547e9ae980fc314a6f79dc101fcf6902d87c039e0dc6ebfc9928ea4bc861c341a02fbac56a34e - languageName: node - linkType: hard - -"flat-cache@npm:^4.0.0": - version: 4.0.1 - resolution: "flat-cache@npm:4.0.1" - dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.4" - checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc - languageName: node - linkType: hard - -"flat-cache@npm:^6.1.8": - version: 6.1.8 - resolution: "flat-cache@npm:6.1.8" - dependencies: - cacheable: "npm:^1.8.9" - flatted: "npm:^3.3.3" - hookified: "npm:^1.8.1" - checksum: 10c0/ccd7eb36e1d9d9b1b5e224990b37aa528a1db5546c204c9134dc1e737b9da71dd40bc9706663d40e512dd58367c7cf624d922c1ba949d5089720cf4d11fd9191 - languageName: node - linkType: hard - -"flat@npm:^5.0.2": - version: 5.0.2 - resolution: "flat@npm:5.0.2" - bin: - flat: cli.js - checksum: 10c0/f178b13482f0cd80c7fede05f4d10585b1f2fdebf26e12edc138e32d3150c6ea6482b7f12813a1091143bad52bb6d3596bca51a162257a21163c0ff438baa5fe - languageName: node - linkType: hard - -"flatted@npm:^3.2.9, flatted@npm:^3.3.3": - version: 3.3.3 - resolution: "flatted@npm:3.3.3" - checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 - languageName: node - linkType: hard - -"flow-parser@npm:0.*": - version: 0.268.0 - resolution: "flow-parser@npm:0.268.0" - checksum: 10c0/16b2dd8e6bd94ee95c6dcb51a5c0114cb1afe8697ceb5b7f7fe0a35fa7facf3c9878f4d9cfb9357c7f899333f62ea6deb462bbd55de880a9fd60781182699eb3 - languageName: node - linkType: hard - -"fn.name@npm:1.x.x": - version: 1.1.0 - resolution: "fn.name@npm:1.1.0" - checksum: 10c0/8ad62aa2d4f0b2a76d09dba36cfec61c540c13a0fd72e5d94164e430f987a7ce6a743112bbeb14877c810ef500d1f73d7f56e76d029d2e3413f20d79e3460a9a - languageName: node - linkType: hard - -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": - version: 1.15.9 - resolution: "follow-redirects@npm:1.15.9" - peerDependenciesMeta: - debug: - optional: true - checksum: 10c0/5829165bd112c3c0e82be6c15b1a58fa9dcfaede3b3c54697a82fe4a62dd5ae5e8222956b448d2f98e331525f05d00404aba7d696de9e761ef6e42fdc780244f - languageName: node - linkType: hard - -"for-each@npm:^0.3.3, for-each@npm:^0.3.5": - version: 0.3.5 - resolution: "for-each@npm:0.3.5" - dependencies: - is-callable: "npm:^1.2.7" - checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee - languageName: node - linkType: hard - -"foreground-child@npm:^3.1.0": - version: 3.3.1 - resolution: "foreground-child@npm:3.3.1" - dependencies: - cross-spawn: "npm:^7.0.6" - signal-exit: "npm:^4.0.1" - checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 - languageName: node - linkType: hard - -"fork-ts-checker-webpack-plugin@npm:^8.0.0": - version: 8.0.0 - resolution: "fork-ts-checker-webpack-plugin@npm:8.0.0" - dependencies: - "@babel/code-frame": "npm:^7.16.7" - chalk: "npm:^4.1.2" - chokidar: "npm:^3.5.3" - cosmiconfig: "npm:^7.0.1" - deepmerge: "npm:^4.2.2" - fs-extra: "npm:^10.0.0" - memfs: "npm:^3.4.1" - minimatch: "npm:^3.0.4" - node-abort-controller: "npm:^3.0.1" - schema-utils: "npm:^3.1.1" - semver: "npm:^7.3.5" - tapable: "npm:^2.2.1" - peerDependencies: - typescript: ">3.6.0" - webpack: ^5.11.0 - checksum: 10c0/1a2bb9bbd3e943e3b3a45d7fa9e8383698f5fea1ba28f7d18c8372c804460c2f13af53f791360b973fddafd3e88de7af59082c3cb3375f4e7c3365cd85accedc - languageName: node - linkType: hard - -"form-data@npm:^4.0.0": - version: 4.0.2 - resolution: "form-data@npm:4.0.2" - dependencies: - asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.8" - es-set-tostringtag: "npm:^2.1.0" - mime-types: "npm:^2.1.12" - checksum: 10c0/e534b0cf025c831a0929bf4b9bbe1a9a6b03e273a8161f9947286b9b13bf8fb279c6944aae0070c4c311100c6d6dbb815cd955dc217728caf73fad8dc5b8ee9c - languageName: node - linkType: hard - -"fraction.js@npm:^4.3.7": - version: 4.3.7 - resolution: "fraction.js@npm:4.3.7" - checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711 - languageName: node - linkType: hard - -"fresh@npm:0.5.2, fresh@npm:^0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a - languageName: node - linkType: hard - -"front-matter@npm:^4.0.2": - version: 4.0.2 - resolution: "front-matter@npm:4.0.2" - dependencies: - js-yaml: "npm:^3.13.1" - checksum: 10c0/7a0df5ca37428dd563c057bc17a8940481fe53876609bcdc443a02ce463c70f1842c7cb4628b80916de46a253732794b36fb6a31105db0f185698a93acee4011 - languageName: node - linkType: hard - -"fs-constants@npm:^1.0.0": - version: 1.0.0 - resolution: "fs-constants@npm:1.0.0" - checksum: 10c0/a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8 - languageName: node - linkType: hard - -"fs-extra@npm:3.0.1": - version: 3.0.1 - resolution: "fs-extra@npm:3.0.1" - dependencies: - graceful-fs: "npm:^4.1.2" - jsonfile: "npm:^3.0.0" - universalify: "npm:^0.1.0" - checksum: 10c0/ac3a17c9355f80aa250e102dbc4939c50ec83fca49a144bdd432f43deb0a3c07f74ec313feb2b938d6b0c1de9bfb02c2358bc602efeed5174fca692b7d4694f1 - languageName: node - linkType: hard - -"fs-extra@npm:^10.0.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10c0/5f579466e7109719d162a9249abbeffe7f426eb133ea486e020b89bc6d67a741134076bf439983f2eb79276ceaf6bd7b7c1e43c3fd67fe889863e69072fb0a5e - languageName: node - linkType: hard - -"fs-extra@npm:^11.2.0": - version: 11.3.0 - resolution: "fs-extra@npm:11.3.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10c0/5f95e996186ff45463059feb115a22fb048bdaf7e487ecee8a8646c78ed8fdca63630e3077d4c16ce677051f5e60d3355a06f3cd61f3ca43f48cc58822a44d0a - languageName: node - linkType: hard - -"fs-extra@npm:^5.0.0": - version: 5.0.0 - resolution: "fs-extra@npm:5.0.0" - dependencies: - graceful-fs: "npm:^4.1.2" - jsonfile: "npm:^4.0.0" - universalify: "npm:^0.1.0" - checksum: 10c0/c67598fb6060101787b0389186db2fdcd8f706dc5dda450cac4f1d171f9a6118f390e7cf9af752fe1c3056ce554380a68fa7ed6a162199dc48087c74e0f96484 - languageName: node - linkType: hard - -"fs-extra@npm:^9.0.0": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" - dependencies: - at-least-node: "npm:^1.0.0" - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 - languageName: node - linkType: hard - -"fs-minipass@npm:^3.0.0": - version: 3.0.3 - resolution: "fs-minipass@npm:3.0.3" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 - languageName: node - linkType: hard - -"fs-monkey@npm:^1.0.4": - version: 1.0.6 - resolution: "fs-monkey@npm:1.0.6" - checksum: 10c0/6f2508e792a47e37b7eabd5afc79459c1ea72bce2a46007d2b7ed0bfc3a4d64af38975c6eb7e93edb69ac98bbb907c13ff1b1579b2cf52d3d02dbc0303fca79f - languageName: node - linkType: hard - -"fs-readdir-recursive@npm:^1.1.0": - version: 1.1.0 - resolution: "fs-readdir-recursive@npm:1.1.0" - checksum: 10c0/7e190393952143e674b6d1ad4abcafa1b5d3e337fcc21b0cb051079a7140a54617a7df193d562ef9faf21bd7b2148a38601b3d5c16261fa76f278d88dc69989c - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 - languageName: node - linkType: hard - -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": - version: 2.3.3 - resolution: "fsevents@npm:2.3.3" - dependencies: - node-gyp: "npm:latest" - checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": - version: 1.1.8 - resolution: "function.prototype.name@npm:1.1.8" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - functions-have-names: "npm:^1.2.3" - hasown: "npm:^2.0.2" - is-callable: "npm:^1.2.7" - checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde - languageName: node - linkType: hard - -"get-east-asian-width@npm:^1.0.0": - version: 1.3.0 - resolution: "get-east-asian-width@npm:1.3.0" - checksum: 10c0/1a049ba697e0f9a4d5514c4623781c5246982bdb61082da6b5ae6c33d838e52ce6726407df285cdbb27ec1908b333cf2820989bd3e986e37bb20979437fdf34b - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": - version: 1.3.0 - resolution: "get-intrinsic@npm:1.3.0" - dependencies: - call-bind-apply-helpers: "npm:^1.0.2" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - function-bind: "npm:^1.1.2" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - math-intrinsics: "npm:^1.1.0" - checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a - languageName: node - linkType: hard - -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: 10c0/e34cdf447fdf1902a1f6d5af737eaadf606d2ee3518287abde8910e04159368c268568174b2e71102b87b26c2020486f126bfca9c4fb1ceb986ff99b52ecd1be - languageName: node - linkType: hard - -"get-pkg-repo@npm:^4.2.1": - version: 4.2.1 - resolution: "get-pkg-repo@npm:4.2.1" - dependencies: - "@hutson/parse-repository-url": "npm:^3.0.0" - hosted-git-info: "npm:^4.0.0" - through2: "npm:^2.0.0" - yargs: "npm:^16.2.0" - bin: - get-pkg-repo: src/cli.js - checksum: 10c0/1338d2e048a594da4a34e7dd69d909376d72784f5ba50963a242b4b35db77533786f618b3f6a9effdee2af20af4917a3b7cf12533b4575d7f9c163886be1fb62 - languageName: node - linkType: hard - -"get-port@npm:5.1.1": - version: 5.1.1 - resolution: "get-port@npm:5.1.1" - checksum: 10c0/2873877a469b24e6d5e0be490724a17edb39fafc795d1d662e7bea951ca649713b4a50117a473f9d162312cb0e946597bd0e049ed2f866e79e576e8e213d3d1c - languageName: node - linkType: hard - -"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "get-proto@npm:1.0.1" - dependencies: - dunder-proto: "npm:^1.0.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c - languageName: node - linkType: hard - -"get-stream@npm:6.0.0": - version: 6.0.0 - resolution: "get-stream@npm:6.0.0" - checksum: 10c0/7cd835cb9180041e7be2cc3de236e5db9f2144515921aeb60ae78d3a46f9944439d654c2aae5b0191e41eb6e2500f0237494a2e6c0790367183f788d1c9f6dd6 - languageName: node - linkType: hard - -"get-stream@npm:^5.1.0": - version: 5.2.0 - resolution: "get-stream@npm:5.2.0" - dependencies: - pump: "npm:^3.0.0" - checksum: 10c0/43797ffd815fbb26685bf188c8cfebecb8af87b3925091dd7b9a9c915993293d78e3c9e1bce125928ff92f2d0796f3889b92b5ec6d58d1041b574682132e0a80 - languageName: node - linkType: hard - -"get-stream@npm:^6.0.0": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - -"get-stream@npm:^8.0.1": - version: 8.0.1 - resolution: "get-stream@npm:8.0.1" - checksum: 10c0/5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290 - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.1.0": - version: 1.1.0 - resolution: "get-symbol-description@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b - languageName: node - linkType: hard - -"get-uri@npm:^6.0.1": - version: 6.0.4 - resolution: "get-uri@npm:6.0.4" - dependencies: - basic-ftp: "npm:^5.0.2" - data-uri-to-buffer: "npm:^6.0.2" - debug: "npm:^4.3.4" - checksum: 10c0/07c87abe1f97a4545fae329a37a45e276ec57e6ad48dad2a97780f87c96b00a82c2043ab49e1a991f99bb5cff8f8ed975e44e4f8b3c9600f35493a97f123499f - languageName: node - linkType: hard - -"giget@npm:^1.0.0": - version: 1.2.5 - resolution: "giget@npm:1.2.5" - dependencies: - citty: "npm:^0.1.6" - consola: "npm:^3.4.0" - defu: "npm:^6.1.4" - node-fetch-native: "npm:^1.6.6" - nypm: "npm:^0.5.4" - pathe: "npm:^2.0.3" - tar: "npm:^6.2.1" - bin: - giget: dist/cli.mjs - checksum: 10c0/0c541589b8a10274f5adb6cd34a568829939182f50b3d80f8bb891e974b889f0fc629a5d702920456037cc9c90fba84cf3860bad7a22a46bc51a5c55998f24a9 - languageName: node - linkType: hard - -"git-raw-commits@npm:^3.0.0": - version: 3.0.0 - resolution: "git-raw-commits@npm:3.0.0" - dependencies: - dargs: "npm:^7.0.0" - meow: "npm:^8.1.2" - split2: "npm:^3.2.2" - bin: - git-raw-commits: cli.js - checksum: 10c0/2a5db2e4b5b1ef7b6ecbdc175e559920a5400cbdb8d36f130aaef3588bfd74d8650b354a51ff89e0929eadbb265a00078a6291ff26248a525f0b2f079b001bf6 - languageName: node - linkType: hard - -"git-remote-origin-url@npm:^2.0.0": - version: 2.0.0 - resolution: "git-remote-origin-url@npm:2.0.0" - dependencies: - gitconfiglocal: "npm:^1.0.0" - pify: "npm:^2.3.0" - checksum: 10c0/3a846ce98ed36b2d0b801e8ec1ab299a236cfc6fa264bfdf9f42301abfdfd8715c946507fd83a10b9db449eb609ac6f8a2a341daf52e3af0000367487f486355 - languageName: node - linkType: hard - -"git-semver-tags@npm:^5.0.0": - version: 5.0.1 - resolution: "git-semver-tags@npm:5.0.1" - dependencies: - meow: "npm:^8.1.2" - semver: "npm:^7.0.0" - bin: - git-semver-tags: cli.js - checksum: 10c0/7cacba2f4ac19c0ccb8e6bb7301409376e5a2cc178692667afff453e6fe81f79b5f3f5040343e2be127a2f34977528d354de2aa32430917e90b64884debd3102 - languageName: node - linkType: hard - -"git-up@npm:^7.0.0": - version: 7.0.0 - resolution: "git-up@npm:7.0.0" - dependencies: - is-ssh: "npm:^1.4.0" - parse-url: "npm:^8.1.0" - checksum: 10c0/a3fa02e1a63c7c824b5ebbf23f4a9a6b34dd80031114c5dd8adb7ef53493642e39d3d80dfef4025a452128400c35c2c138d20a0f6ae5d7d7ef70d9ba13083d34 - languageName: node - linkType: hard - -"git-url-parse@npm:14.0.0": - version: 14.0.0 - resolution: "git-url-parse@npm:14.0.0" - dependencies: - git-up: "npm:^7.0.0" - checksum: 10c0/d360cf23c6278e302b74603f3dc490c3fe22e533d58b7f35e0295fad9af209ce5046a55950ccbf2f0d18de7931faefb4353e3f3fd3dda87fce77b409d48e0ba9 - languageName: node - linkType: hard - -"gitconfiglocal@npm:^1.0.0": - version: 1.0.0 - resolution: "gitconfiglocal@npm:1.0.0" - dependencies: - ini: "npm:^1.3.2" - checksum: 10c0/cfcb16344834113199f209f2758ced778dc30e075ddb49b5dde659b4dd2deadee824db0a1b77e1303cb594d9e8b2240da18c67705f657aa76affb444aa349005 - languageName: node - linkType: hard - -"glob-parent@npm:6.0.2, glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: "npm:^4.0.3" - checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: "npm:^4.0.1" - checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee - languageName: node - linkType: hard - -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: 10c0/0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 - languageName: node - linkType: hard - -"glob@npm:11.0.1, glob@npm:^11.0.0": - version: 11.0.1 - resolution: "glob@npm:11.0.1" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^4.0.1" - minimatch: "npm:^10.0.0" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^2.0.0" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/2b32588be52e9e90f914c7d8dec32f3144b81b84054b0f70e9adfebf37cd7014570489f2a79d21f7801b9a4bd4cca94f426966bfd00fb64a5b705cfe10da3a03 - languageName: node - linkType: hard - -"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.4.5 - resolution: "glob@npm:10.4.5" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^1.11.1" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e - languageName: node - linkType: hard - -"glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0, glob@npm:^7.2.3": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe - languageName: node - linkType: hard - -"glob@npm:^9.2.0": - version: 9.3.5 - resolution: "glob@npm:9.3.5" - dependencies: - fs.realpath: "npm:^1.0.0" - minimatch: "npm:^8.0.2" - minipass: "npm:^4.2.4" - path-scurry: "npm:^1.6.1" - checksum: 10c0/2f6c2b9ee019ee21dc258ae97a88719614591e4c979cb4580b1b9df6f0f778a3cb38b4bdaf18dfa584637ea10f89a3c5f2533a5e449cf8741514ad18b0951f2e - languageName: node - linkType: hard - -"global-modules@npm:^2.0.0": - version: 2.0.0 - resolution: "global-modules@npm:2.0.0" - dependencies: - global-prefix: "npm:^3.0.0" - checksum: 10c0/43b770fe24aa6028f4b9770ea583a47f39750be15cf6e2578f851e4ccc9e4fa674b8541928c0b09c21461ca0763f0d36e4068cec86c914b07fd6e388e66ba5b9 - languageName: node - linkType: hard - -"global-prefix@npm:^3.0.0": - version: 3.0.0 - resolution: "global-prefix@npm:3.0.0" - dependencies: - ini: "npm:^1.3.5" - kind-of: "npm:^6.0.2" - which: "npm:^1.3.1" - checksum: 10c0/510f489fb68d1cc7060f276541709a0ee6d41356ef852de48f7906c648ac223082a1cc8fce86725ca6c0e032bcdc1189ae77b4744a624b29c34a9d0ece498269 - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 10c0/758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1 - languageName: node - linkType: hard - -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d - languageName: node - linkType: hard - -"globalthis@npm:^1.0.4": - version: 1.0.4 - resolution: "globalthis@npm:1.0.4" - dependencies: - define-properties: "npm:^1.2.1" - gopd: "npm:^1.0.1" - checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 - languageName: node - linkType: hard - -"globby@npm:11.1.0, globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - -"globby@npm:^14.0.1": - version: 14.1.0 - resolution: "globby@npm:14.1.0" - dependencies: - "@sindresorhus/merge-streams": "npm:^2.1.0" - fast-glob: "npm:^3.3.3" - ignore: "npm:^7.0.3" - path-type: "npm:^6.0.0" - slash: "npm:^5.1.0" - unicorn-magic: "npm:^0.3.0" - checksum: 10c0/527a1063c5958255969620c6fa4444a2b2e9278caddd571d46dfbfa307cb15977afb746e84d682ba5b6c94fc081e8997f80ff05dd235441ba1cb16f86153e58e - languageName: node - linkType: hard - -"globjoin@npm:^0.1.4": - version: 0.1.4 - resolution: "globjoin@npm:0.1.4" - checksum: 10c0/236e991b48f1a9869fe2aa7bb5141fb1f32973940567a3c012f8ccb58c3c85ab78ce594d374fa819410fff3b48cfd24584d7ef726939f8a3c3772890e62ea16b - languageName: node - linkType: hard - -"gopd@npm:^1.0.1, gopd@npm:^1.2.0": - version: 1.2.0 - resolution: "gopd@npm:1.2.0" - checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead - languageName: node - linkType: hard - -"graceful-fs@npm:4.2.11, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 - languageName: node - linkType: hard - -"handlebars@npm:^4.7.7": - version: 4.7.8 - resolution: "handlebars@npm:4.7.8" - dependencies: - minimist: "npm:^1.2.5" - neo-async: "npm:^2.6.2" - source-map: "npm:^0.6.1" - uglify-js: "npm:^3.1.4" - wordwrap: "npm:^1.0.0" - dependenciesMeta: - uglify-js: - optional: true - bin: - handlebars: bin/handlebars - checksum: 10c0/7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d - languageName: node - linkType: hard - -"hard-rejection@npm:^2.1.0": - version: 2.1.0 - resolution: "hard-rejection@npm:2.1.0" - checksum: 10c0/febc3343a1ad575aedcc112580835b44a89a89e01f400b4eda6e8110869edfdab0b00cd1bd4c3bfec9475a57e79e0b355aecd5be46454b6a62b9a359af60e564 - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.2": - version: 1.1.0 - resolution: "has-bigints@npm:1.1.0" - checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788 - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": - version: 1.0.2 - resolution: "has-property-descriptors@npm:1.0.2" - dependencies: - es-define-property: "npm:^1.0.0" - checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 - languageName: node - linkType: hard - -"has-proto@npm:^1.2.0": - version: 1.2.0 - resolution: "has-proto@npm:1.2.0" - dependencies: - dunder-proto: "npm:^1.0.0" - checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": - version: 1.1.0 - resolution: "has-symbols@npm:1.1.0" - checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.2": - version: 1.0.2 - resolution: "has-tostringtag@npm:1.0.2" - dependencies: - has-symbols: "npm:^1.0.3" - checksum: 10c0/a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c - languageName: node - linkType: hard - -"has-unicode@npm:2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c - languageName: node - linkType: hard - -"hasown@npm:^2.0.0, hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 - languageName: node - linkType: hard - -"he@npm:^1.2.0": - version: 1.2.0 - resolution: "he@npm:1.2.0" - bin: - he: bin/he - checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 - languageName: node - linkType: hard - -"highlight.js@npm:^10.7.1": - version: 10.7.3 - resolution: "highlight.js@npm:10.7.3" - checksum: 10c0/073837eaf816922427a9005c56c42ad8786473dc042332dfe7901aa065e92bc3d94ebf704975257526482066abb2c8677cc0326559bb8621e046c21c5991c434 - languageName: node - linkType: hard - -"hookified@npm:^1.8.1": - version: 1.8.2 - resolution: "hookified@npm:1.8.2" - checksum: 10c0/6219057e00e9ad04b53c784c7147ecd24a29cd76f5a11ff3719b2e226b25501e2ddff4301906a148896633208623453934f06b8441732873800a4f7a8f4eac44 - languageName: node - linkType: hard - -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: 10c0/317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 - languageName: node - linkType: hard - -"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" - dependencies: - lru-cache: "npm:^6.0.0" - checksum: 10c0/150fbcb001600336d17fdbae803264abed013548eea7946c2264c49ebe2ebd8c4441ba71dd23dd8e18c65de79d637f98b22d4760ba5fb2e0b15d62543d0fff07 - languageName: node - linkType: hard - -"hosted-git-info@npm:^7.0.0, hosted-git-info@npm:^7.0.2": - version: 7.0.2 - resolution: "hosted-git-info@npm:7.0.2" - dependencies: - lru-cache: "npm:^10.0.1" - checksum: 10c0/b19dbd92d3c0b4b0f1513cf79b0fc189f54d6af2129eeb201de2e9baaa711f1936929c848b866d9c8667a0f956f34bf4f07418c12be1ee9ca74fd9246335ca1f - languageName: node - linkType: hard - -"html-encoding-sniffer@npm:^3.0.0": - version: 3.0.0 - resolution: "html-encoding-sniffer@npm:3.0.0" - dependencies: - whatwg-encoding: "npm:^2.0.0" - checksum: 10c0/b17b3b0fb5d061d8eb15121c3b0b536376c3e295ecaf09ba48dd69c6b6c957839db124fe1e2b3f11329753a4ee01aa7dedf63b7677999e86da17fbbdd82c5386 - languageName: node - linkType: hard - -"html-entities@npm:^2.1.0": - version: 2.6.0 - resolution: "html-entities@npm:2.6.0" - checksum: 10c0/7c8b15d9ea0cd00dc9279f61bab002ba6ca8a7a0f3c36ed2db3530a67a9621c017830d1d2c1c65beb9b8e3436ea663e9cf8b230472e0e413359399413b27c8b7 - languageName: node - linkType: hard - -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: 10c0/208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 - languageName: node - linkType: hard - -"html-loader@npm:^3.1.0": - version: 3.1.2 - resolution: "html-loader@npm:3.1.2" - dependencies: - html-minifier-terser: "npm:^6.0.2" - parse5: "npm:^6.0.1" - peerDependencies: - webpack: ^5.0.0 - checksum: 10c0/05667926d159ea4c8846986a43bd07184a3aeafdd66df689fb5a38dddee143babd861e81aa59559d665f595c0681773fcfcddd89a6859df426ddb73bfea3822c - languageName: node - linkType: hard - -"html-minifier-terser@npm:^6.0.2": - version: 6.1.0 - resolution: "html-minifier-terser@npm:6.1.0" - dependencies: - camel-case: "npm:^4.1.2" - clean-css: "npm:^5.2.2" - commander: "npm:^8.3.0" - he: "npm:^1.2.0" - param-case: "npm:^3.0.4" - relateurl: "npm:^0.2.7" - terser: "npm:^5.10.0" - bin: - html-minifier-terser: cli.js - checksum: 10c0/1aa4e4f01cf7149e3ac5ea84fb7a1adab86da40d38d77a6fff42852b5ee3daccb78b615df97264e3a6a5c33e57f0c77f471d607ca1e1debd1dab9b58286f4b5a - languageName: node - linkType: hard - -"html-tags@npm:^3.3.1": - version: 3.3.1 - resolution: "html-tags@npm:3.3.1" - checksum: 10c0/680165e12baa51bad7397452d247dbcc5a5c29dac0e6754b1187eee3bf26f514bc1907a431dd2f7eb56207611ae595ee76a0acc8eaa0d931e72c791dd6463d79 - languageName: node - linkType: hard - -"html-webpack-plugin@npm:^5.5.0": - version: 5.6.3 - resolution: "html-webpack-plugin@npm:5.6.3" - dependencies: - "@types/html-minifier-terser": "npm:^6.0.0" - html-minifier-terser: "npm:^6.0.2" - lodash: "npm:^4.17.21" - pretty-error: "npm:^4.0.0" - tapable: "npm:^2.0.0" - peerDependencies: - "@rspack/core": 0.x || 1.x - webpack: ^5.20.0 - peerDependenciesMeta: - "@rspack/core": - optional: true - webpack: - optional: true - checksum: 10c0/25a21f83a8823d3711396dd8050bc0080c0ae55537352d432903eff58a7d9838fc811e3c26462419036190720357e67c7977efd106fb9a252770632824f0cc25 - languageName: node - linkType: hard - -"htmlparser2@npm:^6.1.0": - version: 6.1.0 - resolution: "htmlparser2@npm:6.1.0" - dependencies: - domelementtype: "npm:^2.0.1" - domhandler: "npm:^4.0.0" - domutils: "npm:^2.5.2" - entities: "npm:^2.0.0" - checksum: 10c0/3058499c95634f04dc66be8c2e0927cd86799413b2d6989d8ae542ca4dbf5fa948695d02c27d573acf44843af977aec6d9a7bdd0f6faa6b2d99e2a729b2a31b6 - languageName: node - linkType: hard - -"htmlspecialchars@npm:^1.0.5": - version: 1.0.5 - resolution: "htmlspecialchars@npm:1.0.5" - checksum: 10c0/0c99f9de0e863af46b1304344cc984bf54ec456c743c9fe7e21f30a9177d1130a507609c20dd435cdd6043d092d87c3b4003c77ee66d2be5fde745868cba5a98 - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc - languageName: node - linkType: hard - -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 - languageName: node - linkType: hard - -"http-errors@npm:~1.6.2": - version: 1.6.3 - resolution: "http-errors@npm:1.6.3" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.3" - setprototypeof: "npm:1.1.0" - statuses: "npm:>= 1.4.0 < 2" - checksum: 10c0/17ec4046ee974477778bfdd525936c254b872054703ec2caa4d6f099566b8adade636ae6aeeacb39302c5cd6e28fb407ebd937f500f5010d0b6850750414ff78 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^4.0.1": - version: 4.0.1 - resolution: "http-proxy-agent@npm:4.0.1" - dependencies: - "@tootallnate/once": "npm:1" - agent-base: "npm:6" - debug: "npm:4" - checksum: 10c0/4fa4774d65b5331814b74ac05cefea56854fc0d5989c80b13432c1b0d42a14c9f4342ca3ad9f0359a52e78da12b1744c9f8a28e50042136ea9171675d972a5fd - languageName: node - linkType: hard - -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" - dependencies: - "@tootallnate/once": "npm:2" - agent-base: "npm:6" - debug: "npm:4" - checksum: 10c0/32a05e413430b2c1e542e5c74b38a9f14865301dd69dff2e53ddb684989440e3d2ce0c4b64d25eb63cf6283e6265ff979a61cf93e3ca3d23047ddfdc8df34a32 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1": - version: 7.0.2 - resolution: "http-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.1.0" - debug: "npm:^4.3.4" - checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 - languageName: node - linkType: hard - -"http-proxy@npm:^1.18.1": - version: 1.18.1 - resolution: "http-proxy@npm:1.18.1" - dependencies: - eventemitter3: "npm:^4.0.0" - follow-redirects: "npm:^1.0.0" - requires-port: "npm:^1.0.0" - checksum: 10c0/148dfa700a03fb421e383aaaf88ac1d94521dfc34072f6c59770528c65250983c2e4ec996f2f03aa9f3fe46cd1270a593126068319311e3e8d9e610a37533e94 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" - dependencies: - agent-base: "npm:6" - debug: "npm:4" - checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.3, https-proxy-agent@npm:^7.0.6": - version: 7.0.6 - resolution: "https-proxy-agent@npm:7.0.6" - dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:4" - checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a - languageName: node - linkType: hard - -"human-signals@npm:^5.0.0": - version: 5.0.0 - resolution: "human-signals@npm:5.0.0" - checksum: 10c0/5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82 - languageName: node - linkType: hard - -"humanize-ms@npm:^1.2.1": - version: 1.2.1 - resolution: "humanize-ms@npm:1.2.1" - dependencies: - ms: "npm:^2.0.0" - checksum: 10c0/f34a2c20161d02303c2807badec2f3b49cbfbbb409abd4f95a07377ae01cfe6b59e3d15ac609cffcd8f2521f0eb37b7e1091acf65da99aa2a4f1ad63c21e7e7a - languageName: node - linkType: hard - -"husky@npm:9.1.7": - version: 9.1.7 - resolution: "husky@npm:9.1.7" - bin: - husky: bin.js - checksum: 10c0/35bb110a71086c48906aa7cd3ed4913fb913823715359d65e32e0b964cb1e255593b0ae8014a5005c66a68e6fa66c38dcfa8056dbbdfb8b0187c0ffe7ee3a58f - languageName: node - linkType: hard - -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.19, iconv-lite@npm:^0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 - languageName: node - linkType: hard - -"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 - languageName: node - linkType: hard - -"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": - version: 5.1.0 - resolution: "icss-utils@npm:5.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/39c92936fabd23169c8611d2b5cc39e39d10b19b0d223352f20a7579f75b39d5f786114a6b8fc62bee8c5fed59ba9e0d38f7219a4db383e324fb3061664b043d - languageName: node - linkType: hard - -"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": - version: 1.2.1 - resolution: "ieee754@npm:1.2.1" - checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb - languageName: node - linkType: hard - -"ignore-walk@npm:^6.0.4": - version: 6.0.5 - resolution: "ignore-walk@npm:6.0.5" - dependencies: - minimatch: "npm:^9.0.0" - checksum: 10c0/8bd6d37c82400016c7b6538b03422dde8c9d7d3e99051c8357dd205d499d42828522fb4fbce219c9c21b4b069079445bacdc42bbd3e2e073b52856c2646d8a39 - languageName: node - linkType: hard - -"ignore@npm:^5.0.4, ignore@npm:^5.2.0": - version: 5.3.2 - resolution: "ignore@npm:5.3.2" - checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 - languageName: node - linkType: hard - -"ignore@npm:^7.0.3": - version: 7.0.3 - resolution: "ignore@npm:7.0.3" - checksum: 10c0/8e21637513cbcd888a4873d34d5c651a2e24b3c4c9a6b159335a26bed348c3c386c51d6fab23577f59140e1b226323138fbd50e63882d4568fd12aa6c822029e - languageName: node - linkType: hard - -"immutable@npm:^3": - version: 3.8.2 - resolution: "immutable@npm:3.8.2" - checksum: 10c0/fb6a2999ad3bda9e51741721e42547076dd492635ee4df9241224055fe953ec843583a700088cc4915f23dc326e5084f4e17f1bbd7388c3e872ef5a242e0ac5e - languageName: node - linkType: hard - -"immutable@npm:^4.0.0": - version: 4.3.7 - resolution: "immutable@npm:4.3.7" - checksum: 10c0/9b099197081b22f6433003e34929da8ecddbbdc1474cdc8aa3b7669dee4adda349c06143de22def36016d1b6de5322b043eccd7a11db1dad2ca85dad4fff5435 - languageName: node - linkType: hard - -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": - version: 3.3.1 - resolution: "import-fresh@npm:3.3.1" - dependencies: - parent-module: "npm:^1.0.0" - resolve-from: "npm:^4.0.0" - checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec - languageName: node - linkType: hard - -"import-local@npm:3.1.0": - version: 3.1.0 - resolution: "import-local@npm:3.1.0" - dependencies: - pkg-dir: "npm:^4.2.0" - resolve-cwd: "npm:^3.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: 10c0/c67ecea72f775fe8684ca3d057e54bdb2ae28c14bf261d2607c269c18ea0da7b730924c06262eca9aed4b8ab31e31d65bc60b50e7296c85908a56e2f7d41ecd2 - languageName: node - linkType: hard - -"import-local@npm:^3.0.2": - version: 3.2.0 - resolution: "import-local@npm:3.2.0" - dependencies: - pkg-dir: "npm:^4.2.0" - resolve-cwd: "npm:^3.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: 10c0/94cd6367a672b7e0cb026970c85b76902d2710a64896fa6de93bd5c571dd03b228c5759308959de205083e3b1c61e799f019c9e36ee8e9c523b993e1057f0433 - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f - languageName: node - linkType: hard - -"infer-owner@npm:^1.0.4": - version: 1.0.4 - resolution: "infer-owner@npm:1.0.4" - checksum: 10c0/a7b241e3149c26e37474e3435779487f42f36883711f198c45794703c7556bc38af224088bd4d1a221a45b8208ae2c2bcf86200383621434d0c099304481c5b9 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 - languageName: node - linkType: hard - -"inherits@npm:2.0.3": - version: 2.0.3 - resolution: "inherits@npm:2.0.3" - checksum: 10c0/6e56402373149ea076a434072671f9982f5fad030c7662be0332122fe6c0fa490acb3cc1010d90b6eff8d640b1167d77674add52dfd1bb85d545cf29e80e73e7 - languageName: node - linkType: hard - -"ini@npm:^1.3.2, ini@npm:^1.3.5, ini@npm:^1.3.8": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a - languageName: node - linkType: hard - -"ini@npm:^4.1.3": - version: 4.1.3 - resolution: "ini@npm:4.1.3" - checksum: 10c0/0d27eff094d5f3899dd7c00d0c04ea733ca03a8eb6f9406ce15daac1a81de022cb417d6eaff7e4342451ffa663389c565ffc68d6825eaf686bf003280b945764 - languageName: node - linkType: hard - -"init-package-json@npm:6.0.3": - version: 6.0.3 - resolution: "init-package-json@npm:6.0.3" - dependencies: - "@npmcli/package-json": "npm:^5.0.0" - npm-package-arg: "npm:^11.0.0" - promzard: "npm:^1.0.0" - read: "npm:^3.0.1" - semver: "npm:^7.3.5" - validate-npm-package-license: "npm:^3.0.4" - validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/a80f024ee041a2cf4d3062ba936abf015cbc32bda625cabe994d1fa4bd942bb9af37a481afd6880d340d3e94d90bf97bed1a0a877cc8c7c9b48e723c2524ae74 - languageName: node - linkType: hard - -"inquirer@npm:^8.2.4": - version: 8.2.6 - resolution: "inquirer@npm:8.2.6" - dependencies: - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.1.1" - cli-cursor: "npm:^3.1.0" - cli-width: "npm:^3.0.0" - external-editor: "npm:^3.0.3" - figures: "npm:^3.0.0" - lodash: "npm:^4.17.21" - mute-stream: "npm:0.0.8" - ora: "npm:^5.4.1" - run-async: "npm:^2.4.0" - rxjs: "npm:^7.5.5" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - through: "npm:^2.3.6" - wrap-ansi: "npm:^6.0.1" - checksum: 10c0/eb5724de1778265323f3a68c80acfa899378cb43c24cdcb58661386500e5696b6b0b6c700e046b7aa767fe7b4823c6f04e6ddc268173e3f84116112529016296 - languageName: node - linkType: hard - -"internal-slot@npm:^1.1.0": - version: 1.1.0 - resolution: "internal-slot@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.2" - side-channel: "npm:^1.1.0" - checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 - languageName: node - linkType: hard - -"ip-address@npm:^9.0.5": - version: 9.0.5 - resolution: "ip-address@npm:9.0.5" - dependencies: - jsbn: "npm:1.1.0" - sprintf-js: "npm:^1.1.3" - checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc - languageName: node - linkType: hard - -"is-accessor-descriptor@npm:^1.0.1": - version: 1.0.1 - resolution: "is-accessor-descriptor@npm:1.0.1" - dependencies: - hasown: "npm:^2.0.0" - checksum: 10c0/d034034074c5ffeb6c868e091083182279db1a956f49f8d1494cecaa0f8b99d706556ded2a9b20d9aa290549106eef8204d67d8572902e06dcb1add6db6b524d - languageName: node - linkType: hard - -"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": - version: 1.2.0 - resolution: "is-arguments@npm:1.2.0" - dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/6377344b31e9fcb707c6751ee89b11f132f32338e6a782ec2eac9393b0cbd32235dad93052998cda778ee058754860738341d8114910d50ada5615912bb929fc - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": - version: 3.0.5 - resolution: "is-array-buffer@npm:3.0.5" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 - languageName: node - linkType: hard - -"is-arrayish@npm:^0.3.1": - version: 0.3.2 - resolution: "is-arrayish@npm:0.3.2" - checksum: 10c0/f59b43dc1d129edb6f0e282595e56477f98c40278a2acdc8b0a5c57097c9eff8fe55470493df5775478cf32a4dc8eaf6d3a749f07ceee5bc263a78b2434f6a54 - languageName: node - linkType: hard - -"is-async-function@npm:^2.0.0": - version: 2.1.1 - resolution: "is-async-function@npm:2.1.1" - dependencies: - async-function: "npm:^1.0.0" - call-bound: "npm:^1.0.3" - get-proto: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.2" - safe-regex-test: "npm:^1.1.0" - checksum: 10c0/d70c236a5e82de6fc4d44368ffd0c2fee2b088b893511ce21e679da275a5ecc6015ff59a7d7e1bdd7ca39f71a8dbdd253cf8cce5c6b3c91cdd5b42b5ce677298 - languageName: node - linkType: hard - -"is-bigint@npm:^1.1.0": - version: 1.1.0 - resolution: "is-bigint@npm:1.1.0" - dependencies: - has-bigints: "npm:^1.0.2" - checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 - languageName: node - linkType: hard - -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: "npm:^2.0.0" - checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.2.1": - version: 1.2.2 - resolution: "is-boolean-object@npm:1.2.2" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e - languageName: node - linkType: hard - -"is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f - languageName: node - linkType: hard - -"is-ci@npm:3.0.1": - version: 3.0.1 - resolution: "is-ci@npm:3.0.1" - dependencies: - ci-info: "npm:^3.2.0" - bin: - is-ci: bin.js - checksum: 10c0/0e81caa62f4520d4088a5bef6d6337d773828a88610346c4b1119fb50c842587ed8bef1e5d9a656835a599e7209405b5761ddf2339668f2d0f4e889a92fe6051 - languageName: node - linkType: hard - -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0, is-core-module@npm:^2.5.0": - version: 2.16.1 - resolution: "is-core-module@npm:2.16.1" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd - languageName: node - linkType: hard - -"is-data-descriptor@npm:^1.0.1": - version: 1.0.1 - resolution: "is-data-descriptor@npm:1.0.1" - dependencies: - hasown: "npm:^2.0.0" - checksum: 10c0/ad3acc372e3227f87eb8cdba112c343ca2a67f1885aecf64f02f901cb0858a1fc9488ad42135ab102e9d9e71a62b3594740790bb103a9ba5da830a131a89e3e8 - languageName: node - linkType: hard - -"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": - version: 1.0.2 - resolution: "is-data-view@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": - version: 1.1.0 - resolution: "is-date-object@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f - languageName: node - linkType: hard - -"is-descriptor@npm:^1.0.2": - version: 1.0.3 - resolution: "is-descriptor@npm:1.0.3" - dependencies: - is-accessor-descriptor: "npm:^1.0.1" - is-data-descriptor: "npm:^1.0.1" - checksum: 10c0/b4ee667ea787d3a0be4e58536087fd0587de2b0b6672fbfe288f5b8d831ac4b79fd987f31d6c2d4e5543a42c97a87428bc5215ce292a1a47070147793878226f - languageName: node - linkType: hard - -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" - bin: - is-docker: cli.js - checksum: 10c0/e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 - languageName: node - linkType: hard - -"is-finalizationregistry@npm:^1.1.0": - version: 1.1.1 - resolution: "is-finalizationregistry@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 - languageName: node - linkType: hard - -"is-finite@npm:^1.0.0": - version: 1.1.0 - resolution: "is-finite@npm:1.1.0" - checksum: 10c0/ca6bc7a0321b339f098e657bd4cbf4bb2410f5a11f1b9adb1a1a9ab72288b64368e8251326cb1f74e985f2779299cec3e1f1e558b68ce7e1e2c9be17b7cfd626 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^4.0.0": - version: 4.0.0 - resolution: "is-fullwidth-code-point@npm:4.0.0" - checksum: 10c0/df2a717e813567db0f659c306d61f2f804d480752526886954a2a3e2246c7745fd07a52b5fecf2b68caf0a6c79dcdace6166fdf29cc76ed9975cc334f0a018b8 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^5.0.0": - version: 5.0.0 - resolution: "is-fullwidth-code-point@npm:5.0.0" - dependencies: - get-east-asian-width: "npm:^1.0.0" - checksum: 10c0/cd591b27d43d76b05fa65ed03eddce57a16e1eca0b7797ff7255de97019bcaf0219acfc0c4f7af13319e13541f2a53c0ace476f442b13267b9a6a7568f2b65c8 - languageName: node - linkType: hard - -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 10c0/2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d - languageName: node - linkType: hard - -"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": - version: 1.1.0 - resolution: "is-generator-function@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.3" - get-proto: "npm:^1.0.0" - has-tostringtag: "npm:^1.0.2" - safe-regex-test: "npm:^1.1.0" - checksum: 10c0/fdfa96c8087bf36fc4cd514b474ba2ff404219a4dd4cfa6cf5426404a1eed259bdcdb98f082a71029a48d01f27733e3436ecc6690129a7ec09cb0434bee03a2a - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: "npm:^2.1.1" - checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a - languageName: node - linkType: hard - -"is-integer@npm:^1.0.7": - version: 1.0.7 - resolution: "is-integer@npm:1.0.7" - dependencies: - is-finite: "npm:^1.0.0" - checksum: 10c0/4f4835ee63b826e050a246efe97b4bfbe8e23d5cba86399ac2df32bfd347cf64d6438dd1811a6f6f6cf5a9a21f7d20c1940658e7c6fc0f4fa2fb7e467a8907f0 - languageName: node - linkType: hard - -"is-interactive@npm:^1.0.0": - version: 1.0.0 - resolution: "is-interactive@npm:1.0.0" - checksum: 10c0/dd47904dbf286cd20aa58c5192161be1a67138485b9836d5a70433b21a45442e9611b8498b8ab1f839fc962c7620667a50535fdfb4a6bc7989b8858645c06b4d - languageName: node - linkType: hard - -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d - languageName: node - linkType: hard - -"is-map@npm:^2.0.2, is-map@npm:^2.0.3": - version: 2.0.3 - resolution: "is-map@npm:2.0.3" - checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc - languageName: node - linkType: hard - -"is-module@npm:^1.0.0": - version: 1.0.0 - resolution: "is-module@npm:1.0.0" - checksum: 10c0/795a3914bcae7c26a1c23a1e5574c42eac13429625045737bf3e324ce865c0601d61aee7a5afbca1bee8cb300c7d9647e7dc98860c9bdbc3b7fdc51d8ac0bffc - languageName: node - linkType: hard - -"is-number-like@npm:^1.0.3": - version: 1.0.8 - resolution: "is-number-like@npm:1.0.8" - dependencies: - lodash.isfinite: "npm:^3.3.2" - checksum: 10c0/082f407c5f463b3618b5941f7f54541f6cb58bd6af1a80e42daaba7f81ed49785bb11f7ef3010051f6916cc3f97ed6cb40e7e87d15cea81f95306d34a1926ead - languageName: node - linkType: hard - -"is-number-object@npm:^1.1.1": - version: 1.1.1 - resolution: "is-number-object@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 - languageName: node - linkType: hard - -"is-number@npm:^5.0.0": - version: 5.0.0 - resolution: "is-number@npm:5.0.0" - checksum: 10c0/062296c16ec75395e16853ec4251bdbf952bef6e1830b7c67af6047101d902eb894a2a45aef725adca911f012283249687adea7ad242c12ba15eddbc932c30af - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 - languageName: node - linkType: hard - -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: 10c0/85044ed7ba8bd169e2c2af3a178cacb92a97aa75de9569d02efef7f443a824b5e153eba72b9ae3aca6f8ce81955271aa2dc7da67a8b720575d3e38104208cb4e - languageName: node - linkType: hard - -"is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "is-plain-obj@npm:1.1.0" - checksum: 10c0/daaee1805add26f781b413fdf192fc91d52409583be30ace35c82607d440da63cc4cac0ac55136716688d6c0a2c6ef3edb2254fecbd1fe06056d6bd15975ee8c - languageName: node - linkType: hard - -"is-plain-object@npm:^2.0.4": - version: 2.0.4 - resolution: "is-plain-object@npm:2.0.4" - dependencies: - isobject: "npm:^3.0.1" - checksum: 10c0/f050fdd5203d9c81e8c4df1b3ff461c4bc64e8b5ca383bcdde46131361d0a678e80bcf00b5257646f6c636197629644d53bd8e2375aea633de09a82d57e942f4 - languageName: node - linkType: hard - -"is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: 10c0/893e42bad832aae3511c71fd61c0bf61aa3a6d853061c62a307261842727d0d25f761ce9379f7ba7226d6179db2a3157efa918e7fe26360f3bf0842d9f28942c - languageName: node - linkType: hard - -"is-potential-custom-element-name@npm:^1.0.1": - version: 1.0.1 - resolution: "is-potential-custom-element-name@npm:1.0.1" - checksum: 10c0/b73e2f22bc863b0939941d369486d308b43d7aef1f9439705e3582bfccaa4516406865e32c968a35f97a99396dac84e2624e67b0a16b0a15086a785e16ce7db9 - languageName: node - linkType: hard - -"is-reference@npm:1.2.1": - version: 1.2.1 - resolution: "is-reference@npm:1.2.1" - dependencies: - "@types/estree": "npm:*" - checksum: 10c0/7dc819fc8de7790264a0a5d531164f9f5b9ef5aa1cd05f35322d14db39c8a2ec78fd5d4bf57f9789f3ddd2b3abeea7728432b759636157a42db12a9e8c3b549b - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4, is-regex@npm:^1.2.1": - version: 1.2.1 - resolution: "is-regex@npm:1.2.1" - dependencies: - call-bound: "npm:^1.0.2" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" - checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 - languageName: node - linkType: hard - -"is-set@npm:^2.0.2, is-set@npm:^2.0.3": - version: 2.0.3 - resolution: "is-set@npm:2.0.3" - checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.4": - version: 1.0.4 - resolution: "is-shared-array-buffer@npm:1.0.4" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db - languageName: node - linkType: hard - -"is-ssh@npm:^1.4.0": - version: 1.4.1 - resolution: "is-ssh@npm:1.4.1" - dependencies: - protocols: "npm:^2.0.1" - checksum: 10c0/021a7355cb032625d58db3cc8266ad9aa698cbabf460b71376a0307405577fd7d3aa0826c0bf1951d7809f134c0ee80403306f6d7633db94a5a3600a0106b398 - languageName: node - linkType: hard - -"is-stream@npm:2.0.0": - version: 2.0.0 - resolution: "is-stream@npm:2.0.0" - checksum: 10c0/687f6bbd2b995573d33e6b40b2cbc8b9186a751aa3151c23e6fd2c4ca352e323a6dc010b09103f89c9ca0bf5c8c38f3fa8b74d5d9acd1c44f1499874d7e844f9 - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 - languageName: node - linkType: hard - -"is-string@npm:^1.0.7, is-string@npm:^1.1.1": - version: 1.1.1 - resolution: "is-string@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": - version: 1.1.1 - resolution: "is-symbol@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - safe-regex-test: "npm:^1.1.0" - checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e - languageName: node - linkType: hard - -"is-text-path@npm:^1.0.1": - version: 1.0.1 - resolution: "is-text-path@npm:1.0.1" - dependencies: - text-extensions: "npm:^1.0.0" - checksum: 10c0/61c8650c29548febb6bf69e9541fc11abbbb087a0568df7bc471ba264e95fb254def4e610631cbab4ddb0a1a07949d06416f4ebeaf37875023fb184cdb87ee84 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": - version: 1.1.15 - resolution: "is-typed-array@npm:1.1.15" - dependencies: - which-typed-array: "npm:^1.1.16" - checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 - languageName: node - linkType: hard - -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: 10c0/00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.2": - version: 2.0.2 - resolution: "is-weakmap@npm:2.0.2" - checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": - version: 1.1.1 - resolution: "is-weakref@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.3": - version: 2.0.4 - resolution: "is-weakset@npm:2.0.4" - dependencies: - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 - languageName: node - linkType: hard - -"is-wsl@npm:^1.1.0": - version: 1.1.0 - resolution: "is-wsl@npm:1.1.0" - checksum: 10c0/7ad0012f21092d6f586c7faad84755a8ef0da9b9ec295e4dc82313cce4e1a93a3da3c217265016461f9b141503fe55fa6eb1fd5457d3f05e8d1bdbb48e50c13a - languageName: node - linkType: hard - -"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" - dependencies: - is-docker: "npm:^2.0.0" - checksum: 10c0/a6fa2d370d21be487c0165c7a440d567274fbba1a817f2f0bfa41cc5e3af25041d84267baa22df66696956038a43973e72fca117918c91431920bdef490fa25e - languageName: node - linkType: hard - -"isarray@npm:0.0.1": - version: 0.0.1 - resolution: "isarray@npm:0.0.1" - checksum: 10c0/ed1e62da617f71fe348907c71743b5ed550448b455f8d269f89a7c7ddb8ae6e962de3dab6a74a237b06f5eb7f6ece7a45ada8ce96d87fe972926530f91ae3311 - languageName: node - linkType: hard - -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd - languageName: node - linkType: hard - -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: 10c0/18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d - languageName: node - linkType: hard - -"isexe@npm:^3.1.1": - version: 3.1.1 - resolution: "isexe@npm:3.1.1" - checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 - languageName: node - linkType: hard - -"isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: 10c0/03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.2 - resolution: "istanbul-lib-coverage@npm:3.2.2" - checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^6.3.0" - checksum: 10c0/8a1bdf3e377dcc0d33ec32fe2b6ecacdb1e4358fd0eb923d4326bb11c67622c0ceb99600a680f3dad5d29c66fc1991306081e339b4d43d0b8a2ab2e1d910a6ee - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.1": - version: 6.0.3 - resolution: "istanbul-lib-instrument@npm:6.0.3" - dependencies: - "@babel/core": "npm:^7.23.9" - "@babel/parser": "npm:^7.23.9" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^7.5.4" - checksum: 10c0/a1894e060dd2a3b9f046ffdc87b44c00a35516f5e6b7baf4910369acca79e506fc5323a816f811ae23d82334b38e3ddeb8b3b331bd2c860540793b59a8689128 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.1 - resolution: "istanbul-lib-report@npm:3.0.1" - dependencies: - istanbul-lib-coverage: "npm:^3.0.0" - make-dir: "npm:^4.0.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" - dependencies: - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - source-map: "npm:^0.6.1" - checksum: 10c0/19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66 - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.3": - version: 3.1.7 - resolution: "istanbul-reports@npm:3.1.7" - dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51 - languageName: node - linkType: hard - -"iterator.prototype@npm:^1.1.4": - version: 1.1.5 - resolution: "iterator.prototype@npm:1.1.5" - dependencies: - define-data-property: "npm:^1.1.4" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.6" - get-proto: "npm:^1.0.0" - has-symbols: "npm:^1.1.0" - set-function-name: "npm:^2.0.2" - checksum: 10c0/f7a262808e1b41049ab55f1e9c29af7ec1025a000d243b83edf34ce2416eedd56079b117fa59376bb4a724110690f13aa8427f2ee29a09eec63a7e72367626d0 - languageName: node - linkType: hard - -"jackspeak@npm:^3.1.2": - version: 3.4.3 - resolution: "jackspeak@npm:3.4.3" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 - languageName: node - linkType: hard - -"jackspeak@npm:^4.0.1": - version: 4.1.0 - resolution: "jackspeak@npm:4.1.0" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - checksum: 10c0/08a6a24a366c90b83aef3ad6ec41dcaaa65428ffab8d80bc7172add0fbb8b134a34f415ad288b2a6fbd406526e9a62abdb40ed4f399fbe00cb45c44056d4dce0 - languageName: node - linkType: hard - -"jake@npm:^10.8.5": - version: 10.9.2 - resolution: "jake@npm:10.9.2" - dependencies: - async: "npm:^3.2.3" - chalk: "npm:^4.0.2" - filelist: "npm:^1.0.4" - minimatch: "npm:^3.1.2" - bin: - jake: bin/cli.js - checksum: 10c0/c4597b5ed9b6a908252feab296485a4f87cba9e26d6c20e0ca144fb69e0c40203d34a2efddb33b3d297b8bd59605e6c1f44f6221ca1e10e69175ecbf3ff5fe31 - languageName: node - linkType: hard - -"jest-axe@npm:6.0.1": - version: 6.0.1 - resolution: "jest-axe@npm:6.0.1" - dependencies: - axe-core: "npm:4.4.1" - chalk: "npm:4.1.0" - jest-matcher-utils: "npm:27.0.2" - lodash.merge: "npm:4.6.2" - checksum: 10c0/eeb686e9c532ea5bbe4cbeb91ce1ad95907cbb1771c1736b3772099b0366eb990fd7afcff14b2c2c9804340274c6efdca3e5fe90f00643c035d8803568dd043d - languageName: node - linkType: hard - -"jest-changed-files@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-changed-files@npm:29.7.0" - dependencies: - execa: "npm:^5.0.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - checksum: 10c0/e071384d9e2f6bb462231ac53f29bff86f0e12394c1b49ccafbad225ce2ab7da226279a8a94f421949920bef9be7ef574fd86aee22e8adfa149be73554ab828b - languageName: node - linkType: hard - -"jest-circus@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-circus@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - co: "npm:^4.6.0" - dedent: "npm:^1.0.0" - is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.7.0" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - pure-rand: "npm:^6.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/8d15344cf7a9f14e926f0deed64ed190c7a4fa1ed1acfcd81e4cc094d3cc5bf7902ebb7b874edc98ada4185688f90c91e1747e0dfd7ac12463b097968ae74b5e - languageName: node - linkType: hard - -"jest-cli@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-cli@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - create-jest: "npm:^29.7.0" - exit: "npm:^0.1.2" - import-local: "npm:^3.0.2" - jest-config: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - yargs: "npm:^17.3.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 10c0/a658fd55050d4075d65c1066364595962ead7661711495cfa1dfeecf3d6d0a8ffec532f3dbd8afbb3e172dd5fd2fb2e813c5e10256e7cf2fea766314942fb43a - languageName: node - linkType: hard - -"jest-config@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-config@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-jest: "npm:^29.7.0" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - deepmerge: "npm:^4.2.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - ts-node: - optional: true - checksum: 10c0/bab23c2eda1fff06e0d104b00d6adfb1d1aabb7128441899c9bff2247bd26710b050a5364281ce8d52b46b499153bf7e3ee88b19831a8f3451f1477a0246a0f1 - languageName: node - linkType: hard - -"jest-diff@npm:>=29.4.3 < 30, jest-diff@npm:^29.4.1, jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 - languageName: node - linkType: hard - -"jest-diff@npm:^27.0.2": - version: 27.5.1 - resolution: "jest-diff@npm:27.5.1" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^27.5.1" - jest-get-type: "npm:^27.5.1" - pretty-format: "npm:^27.5.1" - checksum: 10c0/48f008c7b4ea7794108319eb61050315b1723e7391cb01e4377c072cadcab10a984cb09d2a6876cb65f100d06c970fd932996192e092b26006f885c00945e7ad - languageName: node - linkType: hard - -"jest-diff@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-diff@npm:28.1.3" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^28.1.1" - jest-get-type: "npm:^28.0.2" - pretty-format: "npm:^28.1.3" - checksum: 10c0/17a101ceb7e8f25c3ef64edda15cb1a259c2835395637099f3cc44f578fbd94ced7a13d11c0cbe8c5c1c3959a08544f0a913bec25a305b6dfc9847ce488e7198 - languageName: node - linkType: hard - -"jest-docblock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-docblock@npm:29.7.0" - dependencies: - detect-newline: "npm:^3.0.0" - checksum: 10c0/d932a8272345cf6b6142bb70a2bb63e0856cc0093f082821577ea5bdf4643916a98744dfc992189d2b1417c38a11fa42466f6111526bc1fb81366f56410f3be9 - languageName: node - linkType: hard - -"jest-each@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-each@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - pretty-format: "npm:^29.7.0" - checksum: 10c0/f7f9a90ebee80cc688e825feceb2613627826ac41ea76a366fa58e669c3b2403d364c7c0a74d862d469b103c843154f8456d3b1c02b487509a12afa8b59edbb4 - languageName: node - linkType: hard - -"jest-environment-jsdom@npm:29.7.0": - version: 29.7.0 - resolution: "jest-environment-jsdom@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/jsdom": "npm:^20.0.0" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jsdom: "npm:^20.0.0" - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 10c0/139b94e2c8ec1bb5a46ce17df5211da65ce867354b3fd4e00fa6a0d1da95902df4cf7881273fc6ea937e5c325d39d6773f0d41b6c469363334de9d489d2c321f - languageName: node - linkType: hard - -"jest-environment-node@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10c0/61f04fec077f8b1b5c1a633e3612fc0c9aa79a0ab7b05600683428f1e01a4d35346c474bde6f439f9fcc1a4aa9a2861ff852d079a43ab64b02105d1004b2592b - languageName: node - linkType: hard - -"jest-get-type@npm:^27.0.1, jest-get-type@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-get-type@npm:27.5.1" - checksum: 10c0/42ee0101336bccfc3c1cff598b603c6006db7876b6117e5bd4a9fb7ffaadfb68febdb9ae68d1c47bc3a4174b070153fc6cfb59df995dcd054e81ace5028a7269 - languageName: node - linkType: hard - -"jest-get-type@npm:^28.0.2": - version: 28.0.2 - resolution: "jest-get-type@npm:28.0.2" - checksum: 10c0/f64a40cfa10d79a56b383919033d35c8c4daee6145a1df31ec5ef2283fa7e8adbd443c6fcb4cfd0f60bbbd89f046c2323952f086b06e875cbbbc1a7d543a6e5e - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 10c0/552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b - languageName: node - linkType: hard - -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/graceful-fs": "npm:^4.1.3" - "@types/node": "npm:*" - anymatch: "npm:^3.0.3" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/2683a8f29793c75a4728787662972fedd9267704c8f7ef9d84f2beed9a977f1cf5e998c07b6f36ba5603f53cb010c911fe8cd0ac9886e073fe28ca66beefd30c - languageName: node - linkType: hard - -"jest-leak-detector@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-leak-detector@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/71bb9f77fc489acb842a5c7be030f2b9acb18574dc9fb98b3100fc57d422b1abc55f08040884bd6e6dbf455047a62f7eaff12aa4058f7cbdc11558718ca6a395 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:27.0.2": - version: 27.0.2 - resolution: "jest-matcher-utils@npm:27.0.2" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^27.0.2" - jest-get-type: "npm:^27.0.1" - pretty-format: "npm:^27.0.2" - checksum: 10c0/b64484a136ad188e1243b116609dbc9b8c9e7a1b9f2f2d6c32fd9be4eb7a9dc852bab82e726f6725a30a0cd9a7ebaa3b16f04a25082be30d1c118f661355193f - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^28.0.0": - version: 28.1.3 - resolution: "jest-matcher-utils@npm:28.1.3" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^28.1.3" - jest-get-type: "npm:^28.0.2" - pretty-format: "npm:^28.1.3" - checksum: 10c0/026fbe664cfdaed5a5c9facfc86ccc9bed3718a7d1fe061e355eb6158019a77f74e9b843bc99f9a467966cbebe60bde8b43439174cbf64997d4ad404f8f809d0 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e - languageName: node - linkType: hard - -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.6.3" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/850ae35477f59f3e6f27efac5215f706296e2104af39232bb14e5403e067992afb5c015e87a9243ec4d9df38525ef1ca663af9f2f4766aa116f127247008bd22 - languageName: node - linkType: hard - -"jest-mock@npm:^27.3.0": - version: 27.5.1 - resolution: "jest-mock@npm:27.5.1" - dependencies: - "@jest/types": "npm:^27.5.1" - "@types/node": "npm:*" - checksum: 10c0/6ad58454b37ee3f726930b07efbf40a7c79d2d2d9c7b226708b4b550bc0904de93bcacf714105d11952a5c0bc855e5d59145c8c9dbbb4e69b46e7367abf53b52 - languageName: node - linkType: hard - -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - checksum: 10c0/7b9f8349ee87695a309fe15c46a74ab04c853369e5c40952d68061d9dc3159a0f0ed73e215f81b07ee97a9faaf10aebe5877a9d6255068a0977eae6a9ff1d5ac - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.3 - resolution: "jest-pnp-resolver@npm:1.2.3" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: 10c0/86eec0c78449a2de733a6d3e316d49461af6a858070e113c97f75fb742a48c2396ea94150cbca44159ffd4a959f743a47a8b37a792ef6fdad2cf0a5cba973fac - languageName: node - linkType: hard - -"jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 10c0/4e33fb16c4f42111159cafe26397118dcfc4cf08bc178a67149fb05f45546a91928b820894572679d62559839d0992e21080a1527faad65daaae8743a5705a3b - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve-dependencies@npm:29.7.0" - dependencies: - jest-regex-util: "npm:^29.6.3" - jest-snapshot: "npm:^29.7.0" - checksum: 10c0/b6e9ad8ae5b6049474118ea6441dfddd385b6d1fc471db0136f7c8fbcfe97137a9665e4f837a9f49f15a29a1deb95a14439b7aec812f3f99d08f228464930f0d - languageName: node - linkType: hard - -"jest-resolve@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - resolve: "npm:^1.20.0" - resolve.exports: "npm:^2.0.0" - slash: "npm:^3.0.0" - checksum: 10c0/59da5c9c5b50563e959a45e09e2eace783d7f9ac0b5dcc6375dea4c0db938d2ebda97124c8161310082760e8ebbeff9f6b177c15ca2f57fb424f637a5d2adb47 - languageName: node - linkType: hard - -"jest-runner@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runner@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/environment": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-leak-detector: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-resolve: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10c0/2194b4531068d939f14c8d3274fe5938b77fa73126aedf9c09ec9dec57d13f22c72a3b5af01ac04f5c1cf2e28d0ac0b4a54212a61b05f10b5d6b47f2a1097bb4 - languageName: node - linkType: hard - -"jest-runtime@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runtime@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/globals": "npm:^29.7.0" - "@jest/source-map": "npm:^29.6.3" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10c0/7cd89a1deda0bda7d0941835434e44f9d6b7bd50b5c5d9b0fc9a6c990b2d4d2cab59685ab3cb2850ed4cc37059f6de903af5a50565d7f7f1192a77d3fd6dd2a6 - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-snapshot@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@babel/generator": "npm:^7.7.2" - "@babel/plugin-syntax-jsx": "npm:^7.7.2" - "@babel/plugin-syntax-typescript": "npm:^7.7.2" - "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - chalk: "npm:^4.0.0" - expect: "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.7.0" - semver: "npm:^7.5.3" - checksum: 10c0/6e9003c94ec58172b4a62864a91c0146513207bedf4e0a06e1e2ac70a4484088a2683e3a0538d8ea913bcfd53dc54a9b98a98cdfa562e7fe1d1339aeae1da570 - languageName: node - linkType: hard - -"jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: 10c0/bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 - languageName: node - linkType: hard - -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - leven: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - checksum: 10c0/a20b930480c1ed68778c739f4739dce39423131bc070cd2505ddede762a5570a256212e9c2401b7ae9ba4d7b7c0803f03c5b8f1561c62348213aba18d9dbece2 - languageName: node - linkType: hard - -"jest-watcher@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-watcher@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - jest-util: "npm:^29.7.0" - string-length: "npm:^4.0.1" - checksum: 10c0/ec6c75030562fc8f8c727cb8f3b94e75d831fc718785abfc196e1f2a2ebc9a2e38744a15147170039628a853d77a3b695561ce850375ede3a4ee6037a2574567 - languageName: node - linkType: hard - -"jest-worker@npm:^26.2.1": - version: 26.6.2 - resolution: "jest-worker@npm:26.6.2" - dependencies: - "@types/node": "npm:*" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^7.0.0" - checksum: 10c0/07e4dba650381604cda253ab6d5837fe0279c8d68c25884995b45bfe149a7a1e1b5a97f304b4518f257dac2a9ddc1808d57d650649c3ab855e9e60cf824d2970 - languageName: node - linkType: hard - -"jest-worker@npm:^27.4.5": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" - dependencies: - "@types/node": "npm:*" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10c0/8c4737ffd03887b3c6768e4cc3ca0269c0336c1e4b1b120943958ddb035ed2a0fc6acab6dc99631720a3720af4e708ff84fb45382ad1e83c27946adf3623969b - languageName: node - linkType: hard - -"jest-worker@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" - dependencies: - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10c0/5570a3a005b16f46c131968b8a5b56d291f9bbb85ff4217e31c80bd8a02e7de799e59a54b95ca28d5c302f248b54cbffde2d177c2f0f52ffcee7504c6eabf660 - languageName: node - linkType: hard - -"jest@npm:29.7.0": - version: 29.7.0 - resolution: "jest@npm:29.7.0" - dependencies: - "@jest/core": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - import-local: "npm:^3.0.2" - jest-cli: "npm:^29.7.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 10c0/f40eb8171cf147c617cc6ada49d062fbb03b4da666cb8d39cdbfb739a7d75eea4c3ca150fb072d0d273dce0c753db4d0467d54906ad0293f59c54f9db4a09d8b - languageName: node - linkType: hard - -"jiti@npm:^2.4.2": - version: 2.4.2 - resolution: "jiti@npm:2.4.2" - bin: - jiti: lib/jiti-cli.mjs - checksum: 10c0/4ceac133a08c8faff7eac84aabb917e85e8257f5ad659e843004ce76e981c457c390a220881748ac67ba1b940b9b729b30fb85cbaf6e7989f04b6002c94da331 - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed - languageName: node - linkType: hard - -"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f - languageName: node - linkType: hard - -"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b - languageName: node - linkType: hard - -"jsbn@npm:1.1.0": - version: 1.1.0 - resolution: "jsbn@npm:1.1.0" - checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 - languageName: node - linkType: hard - -"jscodeshift@npm:^0.15.1": - version: 0.15.2 - resolution: "jscodeshift@npm:0.15.2" - dependencies: - "@babel/core": "npm:^7.23.0" - "@babel/parser": "npm:^7.23.0" - "@babel/plugin-transform-class-properties": "npm:^7.22.5" - "@babel/plugin-transform-modules-commonjs": "npm:^7.23.0" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.22.11" - "@babel/plugin-transform-optional-chaining": "npm:^7.23.0" - "@babel/plugin-transform-private-methods": "npm:^7.22.5" - "@babel/preset-flow": "npm:^7.22.15" - "@babel/preset-typescript": "npm:^7.23.0" - "@babel/register": "npm:^7.22.15" - babel-core: "npm:^7.0.0-bridge.0" - chalk: "npm:^4.1.2" - flow-parser: "npm:0.*" - graceful-fs: "npm:^4.2.4" - micromatch: "npm:^4.0.4" - neo-async: "npm:^2.5.0" - node-dir: "npm:^0.1.17" - recast: "npm:^0.23.3" - temp: "npm:^0.8.4" - write-file-atomic: "npm:^2.3.0" - peerDependencies: - "@babel/preset-env": ^7.1.6 - peerDependenciesMeta: - "@babel/preset-env": - optional: true - bin: - jscodeshift: bin/jscodeshift.js - checksum: 10c0/79afb059b9ca92712af02bdc8d6ff144de7aaf5e2cdcc6f6534e7a86a7347b0a278d9f4884f2c78dac424162a353aafff183a60e868f71132be2c5b5304aeeb8 - languageName: node - linkType: hard - -"jsdoc-type-pratt-parser@npm:^4.0.0": - version: 4.1.0 - resolution: "jsdoc-type-pratt-parser@npm:4.1.0" - checksum: 10c0/7700372d2e733a32f7ea0a1df9cec6752321a5345c11a91b2ab478a031a426e934f16d5c1f15c8566c7b2c10af9f27892a29c2c789039f595470e929a4aa60ea - languageName: node - linkType: hard - -"jsdom@npm:^20.0.0": - version: 20.0.3 - resolution: "jsdom@npm:20.0.3" - dependencies: - abab: "npm:^2.0.6" - acorn: "npm:^8.8.1" - acorn-globals: "npm:^7.0.0" - cssom: "npm:^0.5.0" - cssstyle: "npm:^2.3.0" - data-urls: "npm:^3.0.2" - decimal.js: "npm:^10.4.2" - domexception: "npm:^4.0.0" - escodegen: "npm:^2.0.0" - form-data: "npm:^4.0.0" - html-encoding-sniffer: "npm:^3.0.0" - http-proxy-agent: "npm:^5.0.0" - https-proxy-agent: "npm:^5.0.1" - is-potential-custom-element-name: "npm:^1.0.1" - nwsapi: "npm:^2.2.2" - parse5: "npm:^7.1.1" - saxes: "npm:^6.0.0" - symbol-tree: "npm:^3.2.4" - tough-cookie: "npm:^4.1.2" - w3c-xmlserializer: "npm:^4.0.0" - webidl-conversions: "npm:^7.0.0" - whatwg-encoding: "npm:^2.0.0" - whatwg-mimetype: "npm:^3.0.0" - whatwg-url: "npm:^11.0.0" - ws: "npm:^8.11.0" - xml-name-validator: "npm:^4.0.0" - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 10c0/b109073bb826a966db7828f46cb1d7371abecd30f182b143c52be5fe1ed84513bbbe995eb3d157241681fcd18331381e61e3dc004d4949f3a63bca02f6214902 - languageName: node - linkType: hard - -"jsesc@npm:^3.0.2": - version: 3.1.0 - resolution: "jsesc@npm:3.1.0" - bin: - jsesc: bin/jsesc - checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 - languageName: node - linkType: hard - -"jsesc@npm:~3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" - bin: - jsesc: bin/jsesc - checksum: 10c0/ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 - languageName: node - linkType: hard - -"json-buffer@npm:3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 - languageName: node - linkType: hard - -"json-parse-better-errors@npm:^1.0.1": - version: 1.0.2 - resolution: "json-parse-better-errors@npm:1.0.2" - checksum: 10c0/2f1287a7c833e397c9ddd361a78638e828fc523038bb3441fd4fc144cfd2c6cd4963ffb9e207e648cf7b692600f1e1e524e965c32df5152120910e4903a47dcb - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 10c0/140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^3.0.0, json-parse-even-better-errors@npm:^3.0.2": - version: 3.0.2 - resolution: "json-parse-even-better-errors@npm:3.0.2" - checksum: 10c0/147f12b005768abe9fab78d2521ce2b7e1381a118413d634a40e6d907d7d10f5e9a05e47141e96d6853af7cc36d2c834d0a014251be48791e037ff2f13d2b94b - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 - languageName: node - linkType: hard - -"json-stable-stringify@npm:^1.0.2": - version: 1.3.0 - resolution: "json-stable-stringify@npm:1.3.0" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - isarray: "npm:^2.0.5" - jsonify: "npm:^0.0.1" - object-keys: "npm:^1.1.1" - checksum: 10c0/8b3ff19e4c23c0ad591a49bc3a015d89a538db787d12fe9c4072e1d64d8cfa481f8c37719c629c3d84e848847617bf49f5fee894cf1d25959ab5b67e1c517f31 - languageName: node - linkType: hard - -"json-stringify-nice@npm:^1.1.4": - version: 1.1.4 - resolution: "json-stringify-nice@npm:1.1.4" - checksum: 10c0/13673b67ba9e7fde75a103cade0b0d2dd0d21cd3b918de8d8f6cd59d48ad8c78b0e85f6f4a5842073ddfc91ebdde5ef7c81c7f51945b96a33eaddc5d41324b87 - languageName: node - linkType: hard - -"json-stringify-safe@npm:^5.0.1": - version: 5.0.1 - resolution: "json-stringify-safe@npm:5.0.1" - checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 - languageName: node - linkType: hard - -"json5@npm:^1.0.1, json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: "npm:^1.2.0" - bin: - json5: lib/cli.js - checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f - languageName: node - linkType: hard - -"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c - languageName: node - linkType: hard - -"jsonc-parser@npm:3.2.0": - version: 3.2.0 - resolution: "jsonc-parser@npm:3.2.0" - checksum: 10c0/5a12d4d04dad381852476872a29dcee03a57439574e4181d91dca71904fcdcc5e8e4706c0a68a2c61ad9810e1e1c5806b5100d52d3e727b78f5cdc595401045b - languageName: node - linkType: hard - -"jsonfile@npm:^3.0.0": - version: 3.0.1 - resolution: "jsonfile@npm:3.0.1" - dependencies: - graceful-fs: "npm:^4.1.6" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10c0/159ec98712d5a0f77ddb96ddbde0ecc5fb1108fadab5b85cea18f508be78eabf03a3370b3769112fce1d8772b4e396f81d7c0d378ac5d7955bee5f1330cf1b19 - languageName: node - linkType: hard - -"jsonfile@npm:^4.0.0": - version: 4.0.0 - resolution: "jsonfile@npm:4.0.0" - dependencies: - graceful-fs: "npm:^4.1.6" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10c0/7dc94b628d57a66b71fb1b79510d460d662eb975b5f876d723f81549c2e9cd316d58a2ddf742b2b93a4fa6b17b2accaf1a738a0e2ea114bdfb13a32e5377e480 - languageName: node - linkType: hard - -"jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" - dependencies: - graceful-fs: "npm:^4.1.6" - universalify: "npm:^2.0.0" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 - languageName: node - linkType: hard - -"jsonify@npm:^0.0.1": - version: 0.0.1 - resolution: "jsonify@npm:0.0.1" - checksum: 10c0/7f5499cdd59a0967ed35bda48b7cec43d850bbc8fb955cdd3a1717bb0efadbe300724d5646de765bb7a99fc1c3ab06eb80d93503c6faaf99b4ff50a3326692f6 - languageName: node - linkType: hard - -"jsonparse@npm:^1.2.0, jsonparse@npm:^1.3.1": - version: 1.3.1 - resolution: "jsonparse@npm:1.3.1" - checksum: 10c0/89bc68080cd0a0e276d4b5ab1b79cacd68f562467008d176dc23e16e97d4efec9e21741d92ba5087a8433526a45a7e6a9d5ef25408696c402ca1cfbc01a90bf0 - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": - version: 3.3.5 - resolution: "jsx-ast-utils@npm:3.3.5" - dependencies: - array-includes: "npm:^3.1.6" - array.prototype.flat: "npm:^1.3.1" - object.assign: "npm:^4.1.4" - object.values: "npm:^1.1.6" - checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 - languageName: node - linkType: hard - -"just-diff-apply@npm:^5.2.0": - version: 5.5.0 - resolution: "just-diff-apply@npm:5.5.0" - checksum: 10c0/d7b85371f2a5a17a108467fda35dddd95264ab438ccec7837b67af5913c57ded7246039d1df2b5bc1ade034ccf815b56d69786c5f1e07383168a066007c796c0 - languageName: node - linkType: hard - -"just-diff@npm:^6.0.0": - version: 6.0.2 - resolution: "just-diff@npm:6.0.2" - checksum: 10c0/1931ca1f0cea4cc480172165c189a84889033ad7a60bee302268ba8ca9f222b43773fd5f272a23ee618d43d85d3048411f06b635571a198159e9a85bb2495f5c - languageName: node - linkType: hard - -"keyv@npm:^4.5.4": - version: 4.5.4 - resolution: "keyv@npm:4.5.4" - dependencies: - json-buffer: "npm:3.0.1" - checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e - languageName: node - linkType: hard - -"keyv@npm:^5.3.2": - version: 5.3.3 - resolution: "keyv@npm:5.3.3" - dependencies: - "@keyv/serialize": "npm:^1.0.3" - checksum: 10c0/6b9064d061784e80a5dc500453b03cacb099f06fddd0346063519371d563a66771237e04467f3387b60d8a33a3c99864288991274921fb1338c6adf638574924 - languageName: node - linkType: hard - -"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 10c0/61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 - languageName: node - linkType: hard - -"klaw-sync@npm:^6.0.0": - version: 6.0.0 - resolution: "klaw-sync@npm:6.0.0" - dependencies: - graceful-fs: "npm:^4.1.11" - checksum: 10c0/00d8e4c48d0d699b743b3b028e807295ea0b225caf6179f51029e19783a93ad8bb9bccde617d169659fbe99559d73fb35f796214de031d0023c26b906cecd70a - languageName: node - linkType: hard - -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: 10c0/cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b - languageName: node - linkType: hard - -"known-css-properties@npm:^0.35.0": - version: 0.35.0 - resolution: "known-css-properties@npm:0.35.0" - checksum: 10c0/04a4a2859d62670bb25b5b28091a1f03f6f0d3298a5ed3e7476397c5287b98c434f6dd9c004a0c67a53b7f21acc93f83c972e98c122f568d4d0bd21fd2b90fb6 - languageName: node - linkType: hard - -"kuler@npm:^2.0.0": - version: 2.0.0 - resolution: "kuler@npm:2.0.0" - checksum: 10c0/0a4e99d92ca373f8f74d1dc37931909c4d0d82aebc94cf2ba265771160fc12c8df34eaaac80805efbda367e2795cb1f1dd4c3d404b6b1cf38aec94035b503d2d - languageName: node - linkType: hard - -"language-subtag-registry@npm:^0.3.20": - version: 0.3.23 - resolution: "language-subtag-registry@npm:0.3.23" - checksum: 10c0/e9b05190421d2cd36dd6c95c28673019c927947cb6d94f40ba7e77a838629ee9675c94accf897fbebb07923187deb843b8fbb8935762df6edafe6c28dcb0b86c - languageName: node - linkType: hard - -"language-tags@npm:^1.0.9": - version: 1.0.9 - resolution: "language-tags@npm:1.0.9" - dependencies: - language-subtag-registry: "npm:^0.3.20" - checksum: 10c0/9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff - languageName: node - linkType: hard - -"lerna-changelog@npm:2.2.0": - version: 2.2.0 - resolution: "lerna-changelog@npm:2.2.0" - dependencies: - chalk: "npm:^4.0.0" - cli-highlight: "npm:^2.1.11" - execa: "npm:^5.0.0" - hosted-git-info: "npm:^4.0.0" - make-fetch-happen: "npm:^9.0.0" - p-map: "npm:^3.0.0" - progress: "npm:^2.0.0" - yargs: "npm:^17.1.0" - bin: - lerna-changelog: bin/cli.js - checksum: 10c0/31b3b7c587c75091a29e20f2110d0a657708e45152fe02e19d0b30e9bbce21230541e2f8fa5972e2a9ec56fabce59aba681d0ada2e79c8acfbdff3aa4c77f294 - languageName: node - linkType: hard - -"lerna@npm:8.2.1": - version: 8.2.1 - resolution: "lerna@npm:8.2.1" - dependencies: - "@lerna/create": "npm:8.2.1" - "@npmcli/arborist": "npm:7.5.4" - "@npmcli/package-json": "npm:5.2.0" - "@npmcli/run-script": "npm:8.1.0" - "@nx/devkit": "npm:>=17.1.2 < 21" - "@octokit/plugin-enterprise-rest": "npm:6.0.1" - "@octokit/rest": "npm:20.1.2" - aproba: "npm:2.0.0" - byte-size: "npm:8.1.1" - chalk: "npm:4.1.0" - clone-deep: "npm:4.0.1" - cmd-shim: "npm:6.0.3" - color-support: "npm:1.1.3" - columnify: "npm:1.6.0" - console-control-strings: "npm:^1.1.0" - conventional-changelog-angular: "npm:7.0.0" - conventional-changelog-core: "npm:5.0.1" - conventional-recommended-bump: "npm:7.0.1" - cosmiconfig: "npm:9.0.0" - dedent: "npm:1.5.3" - envinfo: "npm:7.13.0" - execa: "npm:5.0.0" - fs-extra: "npm:^11.2.0" - get-port: "npm:5.1.1" - get-stream: "npm:6.0.0" - git-url-parse: "npm:14.0.0" - glob-parent: "npm:6.0.2" - globby: "npm:11.1.0" - graceful-fs: "npm:4.2.11" - has-unicode: "npm:2.0.1" - import-local: "npm:3.1.0" - ini: "npm:^1.3.8" - init-package-json: "npm:6.0.3" - inquirer: "npm:^8.2.4" - is-ci: "npm:3.0.1" - is-stream: "npm:2.0.0" - jest-diff: "npm:>=29.4.3 < 30" - js-yaml: "npm:4.1.0" - libnpmaccess: "npm:8.0.6" - libnpmpublish: "npm:9.0.9" - load-json-file: "npm:6.2.0" - lodash: "npm:^4.17.21" - make-dir: "npm:4.0.0" - minimatch: "npm:3.0.5" - multimatch: "npm:5.0.0" - node-fetch: "npm:2.6.7" - npm-package-arg: "npm:11.0.2" - npm-packlist: "npm:8.0.2" - npm-registry-fetch: "npm:^17.1.0" - nx: "npm:>=17.1.2 < 21" - p-map: "npm:4.0.0" - p-map-series: "npm:2.1.0" - p-pipe: "npm:3.1.0" - p-queue: "npm:6.6.2" - p-reduce: "npm:2.1.0" - p-waterfall: "npm:2.1.1" - pacote: "npm:^18.0.6" - pify: "npm:5.0.0" - read-cmd-shim: "npm:4.0.0" - resolve-from: "npm:5.0.0" - rimraf: "npm:^4.4.1" - semver: "npm:^7.3.8" - set-blocking: "npm:^2.0.0" - signal-exit: "npm:3.0.7" - slash: "npm:3.0.0" - ssri: "npm:^10.0.6" - string-width: "npm:^4.2.3" - strong-log-transformer: "npm:2.1.0" - tar: "npm:6.2.1" - temp-dir: "npm:1.0.0" - typescript: "npm:>=3 < 6" - upath: "npm:2.0.1" - uuid: "npm:^10.0.0" - validate-npm-package-license: "npm:3.0.4" - validate-npm-package-name: "npm:5.0.1" - wide-align: "npm:1.1.5" - write-file-atomic: "npm:5.0.1" - write-pkg: "npm:4.0.0" - yargs: "npm:17.7.2" - yargs-parser: "npm:21.1.1" - bin: - lerna: dist/cli.js - checksum: 10c0/e44f94a3548f115870e894adf0d4587f643770f7df59e865721c5c0bf86e680e815926bd06103826c59747cfc4f93fb18bcc572ddbf749ee7f727e5171ea6730 - languageName: node - linkType: hard - -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 10c0/cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df - languageName: node - linkType: hard - -"levenshtein@npm:^1.0.5": - version: 1.0.5 - resolution: "levenshtein@npm:1.0.5" - checksum: 10c0/d41f9f536137face8cac55a75f57a6362de5ef38bb1999263dcbbae86f8f5f5d1010a705abff18f032c6e35156ef30d347b8088827b997c959fab05fcb7b1009 - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: "npm:^1.2.1" - type-check: "npm:~0.4.0" - checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e - languageName: node - linkType: hard - -"libnpmaccess@npm:8.0.6": - version: 8.0.6 - resolution: "libnpmaccess@npm:8.0.6" - dependencies: - npm-package-arg: "npm:^11.0.2" - npm-registry-fetch: "npm:^17.0.1" - checksum: 10c0/0b63c7cb44e024b0225dae8ebfe5166a0be8a9420c1b5fb6a4f1c795e9eabbed0fff5984ab57167c5634145de018008cbeeb27fe6f808f611ba5ba1b849ec3d6 - languageName: node - linkType: hard - -"libnpmpublish@npm:9.0.9": - version: 9.0.9 - resolution: "libnpmpublish@npm:9.0.9" - dependencies: - ci-info: "npm:^4.0.0" - normalize-package-data: "npm:^6.0.1" - npm-package-arg: "npm:^11.0.2" - npm-registry-fetch: "npm:^17.0.1" - proc-log: "npm:^4.2.0" - semver: "npm:^7.3.7" - sigstore: "npm:^2.2.0" - ssri: "npm:^10.0.6" - checksum: 10c0/5e4bae455d33fb7402b8b8fcc505d89a1d60ff4b7dc47dd9ba318426c00400e1892fd0435d8db6baab808f64d7f226cbf8d53792244ffad1df7fc2f94f3237fc - languageName: node - linkType: hard - -"lilconfig@npm:^3.1.2, lilconfig@npm:^3.1.3": - version: 3.1.3 - resolution: "lilconfig@npm:3.1.3" - checksum: 10c0/f5604e7240c5c275743561442fbc5abf2a84ad94da0f5adc71d25e31fa8483048de3dcedcb7a44112a942fed305fd75841cdf6c9681c7f640c63f1049e9a5dcc - languageName: node - linkType: hard - -"limiter@npm:^1.0.5": - version: 1.1.5 - resolution: "limiter@npm:1.1.5" - checksum: 10c0/ebe2b20a820d1f67b8e1724051246434c419b2da041a7e9cd943f6daf113b8d17a52a1bd88fb79be5b624c10283ecb737f50edb5c1c88c71f4cd367108c97300 - languageName: node - linkType: hard - -"lines-and-columns@npm:2.0.3": - version: 2.0.3 - resolution: "lines-and-columns@npm:2.0.3" - checksum: 10c0/09525c10010a925b7efe858f1dd3184eeac34f0a9bc34993075ec490efad71e948147746b18e9540279cc87cd44085b038f986903db3de65ffe96d38a7b91c4c - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d - languageName: node - linkType: hard - -"lint-staged@npm:15.4.3": - version: 15.4.3 - resolution: "lint-staged@npm:15.4.3" - dependencies: - chalk: "npm:^5.4.1" - commander: "npm:^13.1.0" - debug: "npm:^4.4.0" - execa: "npm:^8.0.1" - lilconfig: "npm:^3.1.3" - listr2: "npm:^8.2.5" - micromatch: "npm:^4.0.8" - pidtree: "npm:^0.6.0" - string-argv: "npm:^0.3.2" - yaml: "npm:^2.7.0" - bin: - lint-staged: bin/lint-staged.js - checksum: 10c0/c1f71f2273bcbd992af929620f5acc6b9f6899da4b395e780e0b3ab33a0d725c239eb961873067c8c842e057c585c71dd4d44c0dc8b25539d3c2e97a3bdd6f30 - languageName: node - linkType: hard - -"listr2@npm:^8.2.5": - version: 8.3.2 - resolution: "listr2@npm:8.3.2" - dependencies: - cli-truncate: "npm:^4.0.0" - colorette: "npm:^2.0.20" - eventemitter3: "npm:^5.0.1" - log-update: "npm:^6.1.0" - rfdc: "npm:^1.4.1" - wrap-ansi: "npm:^9.0.0" - checksum: 10c0/6b6378e28debda863d31f03ffe880a76b45c07388c74e8e0676fc957de7f2aff24fdea7f48b17d12808440f64680215c36df388c79d2b367c7866dd66f75fb09 - languageName: node - linkType: hard - -"lit-element@npm:^3.3.0": - version: 3.3.3 - resolution: "lit-element@npm:3.3.3" - dependencies: - "@lit-labs/ssr-dom-shim": "npm:^1.1.0" - "@lit/reactive-element": "npm:^1.3.0" - lit-html: "npm:^2.8.0" - checksum: 10c0/f44c12fa3423a4e9ca5b84651410687e14646bb270ac258325e6905affac64a575f041f8440377e7ebaefa3910b6f0d6b8b1e902cb1aa5d0849b3fdfbf4fb3b6 - languageName: node - linkType: hard - -"lit-html@npm:^2.8.0": - version: 2.8.0 - resolution: "lit-html@npm:2.8.0" - dependencies: - "@types/trusted-types": "npm:^2.0.2" - checksum: 10c0/90057dee050803823ac884c1355b0213ab8c05fbe2ec63943c694b61aade5d36272068f3925f45a312835e504f9c9784738ef797009f0a756a750351eafb52d5 - languageName: node - linkType: hard - -"lit@npm:^2.1.3": - version: 2.8.0 - resolution: "lit@npm:2.8.0" - dependencies: - "@lit/reactive-element": "npm:^1.6.0" - lit-element: "npm:^3.3.0" - lit-html: "npm:^2.8.0" - checksum: 10c0/bf33c26b1937ee204aed1adbfa4b3d43a284e85aad8ea9763c7865365917426eded4e5888158b4136095ea42054812561fe272862b61775f1198fad3588b071f - languageName: node - linkType: hard - -"load-json-file@npm:6.2.0": - version: 6.2.0 - resolution: "load-json-file@npm:6.2.0" - dependencies: - graceful-fs: "npm:^4.1.15" - parse-json: "npm:^5.0.0" - strip-bom: "npm:^4.0.0" - type-fest: "npm:^0.6.0" - checksum: 10c0/fcb46ef75bab917f37170ba76781a1690bf67144bb53931cb0ed8e4aa20ca439e9c354fcf3594aed531f47dbeb4a49800acab7fdffd553c402ac40c987706d7b - languageName: node - linkType: hard - -"load-json-file@npm:^4.0.0": - version: 4.0.0 - resolution: "load-json-file@npm:4.0.0" - dependencies: - graceful-fs: "npm:^4.1.2" - parse-json: "npm:^4.0.0" - pify: "npm:^3.0.0" - strip-bom: "npm:^3.0.0" - checksum: 10c0/6b48f6a0256bdfcc8970be2c57f68f10acb2ee7e63709b386b2febb6ad3c86198f840889cdbe71d28f741cbaa2f23a7771206b138cd1bdd159564511ca37c1d5 - languageName: node - linkType: hard - -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: 10c0/a44d78aae0907a72f73966fe8b82d1439c8c485238bd5a864b1b9a2a3257832effa858790241e6b37876b5446a78889adf2fcc8dd897ce54c089ecc0a0ce0bf0 - languageName: node - linkType: hard - -"loader-utils@npm:^1.2.3": - version: 1.4.2 - resolution: "loader-utils@npm:1.4.2" - dependencies: - big.js: "npm:^5.2.2" - emojis-list: "npm:^3.0.0" - json5: "npm:^1.0.1" - checksum: 10c0/2b726088b5526f7605615e3e28043ae9bbd2453f4a85898e1151f3c39dbf7a2b65d09f3996bc588d92ac7e717ded529d3e1ea3ea42c433393be84a58234a2f53 - languageName: node - linkType: hard - -"loader-utils@npm:^2.0.0": - version: 2.0.4 - resolution: "loader-utils@npm:2.0.4" - dependencies: - big.js: "npm:^5.2.2" - emojis-list: "npm:^3.0.0" - json5: "npm:^2.1.2" - checksum: 10c0/d5654a77f9d339ec2a03d88221a5a695f337bf71eb8dea031b3223420bb818964ba8ed0069145c19b095f6c8b8fd386e602a3fc7ca987042bd8bb1dcc90d7100 - languageName: node - linkType: hard - -"locate-path@npm:^2.0.0": - version: 2.0.0 - resolution: "locate-path@npm:2.0.0" - dependencies: - p-locate: "npm:^2.0.0" - path-exists: "npm:^3.0.0" - checksum: 10c0/24efa0e589be6aa3c469b502f795126b26ab97afa378846cb508174211515633b770aa0ba610cab113caedab8d2a4902b061a08aaed5297c12ab6f5be4df0133 - languageName: node - linkType: hard - -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: "npm:^3.0.0" - path-exists: "npm:^3.0.0" - checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b - languageName: node - linkType: hard - -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 10c0/33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: "npm:^5.0.0" - checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 - languageName: node - linkType: hard - -"locate-path@npm:^7.1.0": - version: 7.2.0 - resolution: "locate-path@npm:7.2.0" - dependencies: - p-locate: "npm:^6.0.0" - checksum: 10c0/139e8a7fe11cfbd7f20db03923cacfa5db9e14fa14887ea121345597472b4a63c1a42a8a5187defeeff6acf98fd568da7382aa39682d38f0af27433953a97751 - languageName: node - linkType: hard - -"locutus@npm:^2.0.9": - version: 2.0.32 - resolution: "locutus@npm:2.0.32" - checksum: 10c0/e056da51996d248dccabaac5ff8414709e9a5b1474e122dca94151bb59ec9cd89adedf58f14b2ee1a0eccb54fa1c3ba588f89828b96c1d94f4ef3f1d56bb6015 - languageName: node - linkType: hard - -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: 10c0/762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987 - languageName: node - linkType: hard - -"lodash.escape@npm:^4.0.1": - version: 4.0.1 - resolution: "lodash.escape@npm:4.0.1" - checksum: 10c0/90ade409cec05b6869090476952fdfb84d4d87b1ff4a0e03ebd590f980d9a1248d93ba14579f10d80c6429e4d6af13ba137c28db64cae6dadb71442e54a3ad2b - languageName: node - linkType: hard - -"lodash.isfinite@npm:^3.3.2": - version: 3.3.2 - resolution: "lodash.isfinite@npm:3.3.2" - checksum: 10c0/997f5f2e96daf3f9f7e27a46cf5b409097d6426e137357f95b1aa357b3abfdf6c61225d451aab40be58941a87df5d5ca85617e85960f6fe50ee09aba41a974de - languageName: node - linkType: hard - -"lodash.ismatch@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.ismatch@npm:4.4.0" - checksum: 10c0/8f96a5dc4b8d3fc5a033dcb259d0c3148a1044fa4d02b4a0e8dce0fa1f2ef3ec4ac131e20b5cb2c985a4e9bcb1c37c0aa5af2cef70094959389617347b8fc645 - languageName: node - linkType: hard - -"lodash.memoize@npm:^4.1.2": - version: 4.1.2 - resolution: "lodash.memoize@npm:4.1.2" - checksum: 10c0/c8713e51eccc650422716a14cece1809cfe34bc5ab5e242b7f8b4e2241c2483697b971a604252807689b9dd69bfe3a98852e19a5b89d506b000b4187a1285df8 - languageName: node - linkType: hard - -"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: 10c0/4e870d54e8a6c86c8687e057cec4069d2e941446ccab7f40b4d9555fa5872d917d0b6aa73bece7765500a3123f1723bcdba9ae881b679ef120bba9e1a0b0ed70 - languageName: node - linkType: hard - -"lodash.uniq@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.uniq@npm:4.5.0" - checksum: 10c0/262d400bb0952f112162a320cc4a75dea4f66078b9e7e3075ffbc9c6aa30b3e9df3cf20e7da7d566105e1ccf7804e4fbd7d804eee0b53de05d83f16ffbf41c5e - languageName: node - linkType: hard - -"lodash@npm:^4.17.10, lodash@npm:^4.17.14, lodash@npm:^4.17.20, lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c - languageName: node - linkType: hard - -"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: "npm:^4.1.0" - is-unicode-supported: "npm:^0.1.0" - checksum: 10c0/67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6 - languageName: node - linkType: hard - -"log-update@npm:^6.1.0": - version: 6.1.0 - resolution: "log-update@npm:6.1.0" - dependencies: - ansi-escapes: "npm:^7.0.0" - cli-cursor: "npm:^5.0.0" - slice-ansi: "npm:^7.1.0" - strip-ansi: "npm:^7.1.0" - wrap-ansi: "npm:^9.0.0" - checksum: 10c0/4b350c0a83d7753fea34dcac6cd797d1dc9603291565de009baa4aa91c0447eab0d3815a05c8ec9ac04fdfffb43c82adcdb03ec1fceafd8518e1a8c1cff4ff89 - languageName: node - linkType: hard - -"logform@npm:^2.7.0": - version: 2.7.0 - resolution: "logform@npm:2.7.0" - dependencies: - "@colors/colors": "npm:1.6.0" - "@types/triple-beam": "npm:^1.3.2" - fecha: "npm:^4.2.0" - ms: "npm:^2.1.1" - safe-stable-stringify: "npm:^2.3.1" - triple-beam: "npm:^1.3.0" - checksum: 10c0/4789b4b37413c731d1835734cb799240d31b865afde6b7b3e06051d6a4127bfda9e88c99cfbf296d084a315ccbed2647796e6a56b66e725bcb268c586f57558f - languageName: node - linkType: hard - -"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: "npm:^3.0.0 || ^4.0.0" - bin: - loose-envify: cli.js - checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e - languageName: node - linkType: hard - -"lorem-ipsum@npm:2.0.8": - version: 2.0.8 - resolution: "lorem-ipsum@npm:2.0.8" - dependencies: - commander: "npm:^9.3.0" - bin: - lorem-ipsum: dist/bin/lorem-ipsum.bin.js - checksum: 10c0/bf1bc1a5a4ee118fbc9c28b5dd16043124e6163c3282ea453fa43626703e26a57b14c6d097954f5f57e283991c567f25de5a9313f4ee203afdbba389d71b412d - languageName: node - linkType: hard - -"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2": - version: 3.1.3 - resolution: "loupe@npm:3.1.3" - checksum: 10c0/f5dab4144254677de83a35285be1b8aba58b3861439ce4ba65875d0d5f3445a4a496daef63100ccf02b2dbc25bf58c6db84c9cb0b96d6435331e9d0a33b48541 - languageName: node - linkType: hard - -"lower-case@npm:^1.1.1": - version: 1.1.4 - resolution: "lower-case@npm:1.1.4" - checksum: 10c0/2153ae5490d655a63addc8e7d2f848c6c94803b342ed2d177f75e8073e9fbb50a733d1432c82e1cb8425fa6eae14b2877bf5bbdcb93ab93bb982fb5c3962c57b - languageName: node - linkType: hard - -"lower-case@npm:^2.0.2": - version: 2.0.2 - resolution: "lower-case@npm:2.0.2" - dependencies: - tslib: "npm:^2.0.3" - checksum: 10c0/3d925e090315cf7dc1caa358e0477e186ffa23947740e4314a7429b6e62d72742e0bbe7536a5ae56d19d7618ce998aba05caca53c2902bd5742fdca5fc57fd7b - languageName: node - linkType: hard - -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.2.2": - version: 10.4.3 - resolution: "lru-cache@npm:10.4.3" - checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb - languageName: node - linkType: hard - -"lru-cache@npm:^11.0.0": - version: 11.1.0 - resolution: "lru-cache@npm:11.1.0" - checksum: 10c0/85c312f7113f65fae6a62de7985348649937eb34fb3d212811acbf6704dc322a421788aca253b62838f1f07049a84cc513d88f494e373d3756514ad263670a64 - languageName: node - linkType: hard - -"lru-cache@npm:^5.1.1": - version: 5.1.1 - resolution: "lru-cache@npm:5.1.1" - dependencies: - yallist: "npm:^3.0.2" - checksum: 10c0/89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 - languageName: node - linkType: hard - -"lru-cache@npm:^7.14.1": - version: 7.18.3 - resolution: "lru-cache@npm:7.18.3" - checksum: 10c0/b3a452b491433db885beed95041eb104c157ef7794b9c9b4d647be503be91769d11206bb573849a16b4cc0d03cbd15ffd22df7960997788b74c1d399ac7a4fed - languageName: node - linkType: hard - -"luxon@npm:^1.4.1": - version: 1.28.1 - resolution: "luxon@npm:1.28.1" - checksum: 10c0/5c561ce4364bb2301ca5811c74d11a9e087f82164109c7997dc8f0959e64d51259d8e630914dca2edc6702525ce5ab066a4b85caa19d04be71f10e79ffe2bc84 - languageName: node - linkType: hard - -"lz-string@npm:^1.5.0": - version: 1.5.0 - resolution: "lz-string@npm:1.5.0" - bin: - lz-string: bin/bin.js - checksum: 10c0/36128e4de34791838abe979b19927c26e67201ca5acf00880377af7d765b38d1c60847e01c5ec61b1a260c48029084ab3893a3925fd6e48a04011364b089991b - languageName: node - linkType: hard - -"magic-string@npm:^0.30.3, magic-string@npm:^0.30.5": - version: 0.30.17 - resolution: "magic-string@npm:0.30.17" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - checksum: 10c0/16826e415d04b88378f200fe022b53e638e3838b9e496edda6c0e086d7753a44a6ed187adc72d19f3623810589bf139af1a315541cd6a26ae0771a0193eaf7b8 - languageName: node - linkType: hard - -"make-dir@npm:4.0.0, make-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "make-dir@npm:4.0.0" - dependencies: - semver: "npm:^7.5.3" - checksum: 10c0/69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 - languageName: node - linkType: hard - -"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": - version: 2.1.0 - resolution: "make-dir@npm:2.1.0" - dependencies: - pify: "npm:^4.0.1" - semver: "npm:^5.6.0" - checksum: 10c0/ada869944d866229819735bee5548944caef560d7a8536ecbc6536edca28c72add47cc4f6fc39c54fb25d06b58da1f8994cf7d9df7dadea047064749efc085d8 - languageName: node - linkType: hard - -"make-fetch-happen@npm:^13.0.0, make-fetch-happen@npm:^13.0.1": - version: 13.0.1 - resolution: "make-fetch-happen@npm:13.0.1" - dependencies: - "@npmcli/agent": "npm:^2.0.0" - cacache: "npm:^18.0.0" - http-cache-semantics: "npm:^4.1.1" - is-lambda: "npm:^1.0.1" - minipass: "npm:^7.0.2" - minipass-fetch: "npm:^3.0.0" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.3" - proc-log: "npm:^4.2.0" - promise-retry: "npm:^2.0.1" - ssri: "npm:^10.0.0" - checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e - languageName: node - linkType: hard - -"make-fetch-happen@npm:^14.0.3": - version: 14.0.3 - resolution: "make-fetch-happen@npm:14.0.3" - dependencies: - "@npmcli/agent": "npm:^3.0.0" - cacache: "npm:^19.0.1" - http-cache-semantics: "npm:^4.1.1" - minipass: "npm:^7.0.2" - minipass-fetch: "npm:^4.0.0" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^1.0.0" - proc-log: "npm:^5.0.0" - promise-retry: "npm:^2.0.1" - ssri: "npm:^12.0.0" - checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 - languageName: node - linkType: hard - -"make-fetch-happen@npm:^9.0.0": - version: 9.1.0 - resolution: "make-fetch-happen@npm:9.1.0" - dependencies: - agentkeepalive: "npm:^4.1.3" - cacache: "npm:^15.2.0" - http-cache-semantics: "npm:^4.1.0" - http-proxy-agent: "npm:^4.0.1" - https-proxy-agent: "npm:^5.0.0" - is-lambda: "npm:^1.0.1" - lru-cache: "npm:^6.0.0" - minipass: "npm:^3.1.3" - minipass-collect: "npm:^1.0.2" - minipass-fetch: "npm:^1.3.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.2" - promise-retry: "npm:^2.0.1" - socks-proxy-agent: "npm:^6.0.0" - ssri: "npm:^8.0.0" - checksum: 10c0/2c737faf6a7f67077679da548b5bfeeef890595bf8c4323a1f76eae355d27ebb33dcf9cf1a673f944cf2f2a7cbf4e2b09f0a0a62931737728f210d902c6be966 - languageName: node - linkType: hard - -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: "npm:1.0.5" - checksum: 10c0/b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c - languageName: node - linkType: hard - -"map-obj@npm:^1.0.0": - version: 1.0.1 - resolution: "map-obj@npm:1.0.1" - checksum: 10c0/ccca88395e7d38671ed9f5652ecf471ecd546924be2fb900836b9da35e068a96687d96a5f93dcdfa94d9a27d649d2f10a84595590f89a347fb4dda47629dcc52 - languageName: node - linkType: hard - -"map-obj@npm:^4.0.0": - version: 4.3.0 - resolution: "map-obj@npm:4.3.0" - checksum: 10c0/1c19e1c88513c8abdab25c316367154c6a0a6a0f77e3e8c391bb7c0e093aefed293f539d026dc013d86219e5e4c25f23b0003ea588be2101ccd757bacc12d43b - languageName: node - linkType: hard - -"map-or-similar@npm:^1.5.0": - version: 1.5.0 - resolution: "map-or-similar@npm:1.5.0" - checksum: 10c0/33c6ccfdc272992e33e4e99a69541a3e7faed9de3ac5bc732feb2500a9ee71d3f9d098980a70b7746e7eeb7f859ff7dfb8aa9b5ecc4e34170a32ab78cfb18def - languageName: node - linkType: hard - -"math-intrinsics@npm:^1.1.0": - version: 1.1.0 - resolution: "math-intrinsics@npm:1.1.0" - checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f - languageName: node - linkType: hard - -"mathml-tag-names@npm:^2.1.3": - version: 2.1.3 - resolution: "mathml-tag-names@npm:2.1.3" - checksum: 10c0/e2b094658a2618433efd2678a5a3e551645e09ba17c7c777783cd8dfa0178b0195fda0a5c46a6be5e778923662cf8dde891c894c869ff14fbb4ea3208c31bc4d - languageName: node - linkType: hard - -"mdn-data@npm:2.0.14": - version: 2.0.14 - resolution: "mdn-data@npm:2.0.14" - checksum: 10c0/67241f8708c1e665a061d2b042d2d243366e93e5bf1f917693007f6d55111588b952dcbfd3ea9c2d0969fb754aad81b30fdcfdcc24546495fc3b24336b28d4bd - languageName: node - linkType: hard - -"mdn-data@npm:2.0.28": - version: 2.0.28 - resolution: "mdn-data@npm:2.0.28" - checksum: 10c0/20000932bc4cd1cde9cba4e23f08cc4f816398af4c15ec81040ed25421d6bf07b5cf6b17095972577fb498988f40f4cb589e3169b9357bb436a12d8e07e5ea7b - languageName: node - linkType: hard - -"mdn-data@npm:2.0.30": - version: 2.0.30 - resolution: "mdn-data@npm:2.0.30" - checksum: 10c0/a2c472ea16cee3911ae742593715aa4c634eb3d4b9f1e6ada0902aa90df13dcbb7285d19435f3ff213ebaa3b2e0c0265c1eb0e3fb278fda7f8919f046a410cd9 - languageName: node - linkType: hard - -"mdn-data@npm:2.12.2": - version: 2.12.2 - resolution: "mdn-data@npm:2.12.2" - checksum: 10c0/b22443b71d70f72ccc3c6ba1608035431a8fc18c3c8fc53523f06d20e05c2ac10f9b53092759a2ca85cf02f0d37036f310b581ce03e7b99ac74d388ef8152ade - languageName: node - linkType: hard - -"mdn-data@npm:^2.15.0": - version: 2.21.0 - resolution: "mdn-data@npm:2.21.0" - checksum: 10c0/cd26902551af2cc29f06f130893cb04bca9ee278939fce3ffbcb759497cc80d53a6f4abdef2ae2f3ed3c95ac8d651f53fc141defd580ebf4ae2f93aea325957b - languageName: node - linkType: hard - -"memfs@npm:^3.4.1, memfs@npm:^3.4.12": - version: 3.5.3 - resolution: "memfs@npm:3.5.3" - dependencies: - fs-monkey: "npm:^1.0.4" - checksum: 10c0/038fc81bce17ea92dde15aaa68fa0fdaf4960c721ce3ffc7c2cb87a259333f5159784ea48b3b72bf9e054254d9d0d0d5209d0fdc3d07d08653a09933b168fbd7 - languageName: node - linkType: hard - -"memoizerific@npm:^1.11.3": - version: 1.11.3 - resolution: "memoizerific@npm:1.11.3" - dependencies: - map-or-similar: "npm:^1.5.0" - checksum: 10c0/661bf69b7afbfad57f0208f0c63324f4c96087b480708115b78ee3f0237d86c7f91347f6db31528740b2776c2e34c709bcb034e1e910edee2270c9603a0a469e - languageName: node - linkType: hard - -"memorystream@npm:^0.3.1": - version: 0.3.1 - resolution: "memorystream@npm:0.3.1" - checksum: 10c0/4bd164657711d9747ff5edb0508b2944414da3464b7fe21ac5c67cf35bba975c4b446a0124bd0f9a8be54cfc18faf92e92bd77563a20328b1ccf2ff04e9f39b9 - languageName: node - linkType: hard - -"meow@npm:^13.2.0": - version: 13.2.0 - resolution: "meow@npm:13.2.0" - checksum: 10c0/d5b339ae314715bcd0b619dd2f8a266891928e21526b4800d49b4fba1cc3fff7e2c1ff5edd3344149fac841bc2306157f858e8c4d5eaee4d52ce52ad925664ce - languageName: node - linkType: hard - -"meow@npm:^8.1.2": - version: 8.1.2 - resolution: "meow@npm:8.1.2" - dependencies: - "@types/minimist": "npm:^1.2.0" - camelcase-keys: "npm:^6.2.2" - decamelize-keys: "npm:^1.1.0" - hard-rejection: "npm:^2.1.0" - minimist-options: "npm:4.1.0" - normalize-package-data: "npm:^3.0.0" - read-pkg-up: "npm:^7.0.1" - redent: "npm:^3.0.0" - trim-newlines: "npm:^3.0.0" - type-fest: "npm:^0.18.0" - yargs-parser: "npm:^20.2.3" - checksum: 10c0/9a8d90e616f783650728a90f4ea1e5f763c1c5260369e6596b52430f877f4af8ecbaa8c9d952c93bbefd6d5bda4caed6a96a20ba7d27b511d2971909b01922a2 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb - languageName: node - linkType: hard - -"merge@npm:^1.2.1": - version: 1.2.1 - resolution: "merge@npm:1.2.1" - checksum: 10c0/09f0ed1e85f336feb32d93d1243cb8930be22c7e6e4aa0c59a08a6f680d274dbe021c7d2a35ee8383cab2524efbb3f51985c3052e3dcf134951656511edf4693 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": - version: 4.0.8 - resolution: "micromatch@npm:4.0.8" - dependencies: - braces: "npm:^3.0.3" - picomatch: "npm:^2.3.1" - checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 - languageName: node - linkType: hard - -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.34": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: "npm:1.52.0" - checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 - languageName: node - linkType: hard - -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 - languageName: node - linkType: hard - -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf - languageName: node - linkType: hard - -"mimic-function@npm:^5.0.0": - version: 5.0.1 - resolution: "mimic-function@npm:5.0.1" - checksum: 10c0/f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: 10c0/7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c - languageName: node - linkType: hard - -"minimatch@npm:3.0.5": - version: 3.0.5 - resolution: "minimatch@npm:3.0.5" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/f398652d0d260137c289c270a4ac98ebe0a27cd316fa0fac72b096e96cbdc89f71d80d47ac7065c716ba3b0b730783b19180bd85a35f9247535d2adfe96bba76 - languageName: node - linkType: hard - -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - -"minimatch@npm:^10.0.0": - version: 10.0.1 - resolution: "minimatch@npm:10.0.1" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/e6c29a81fe83e1877ad51348306be2e8aeca18c88fdee7a99df44322314279e15799e41d7cb274e4e8bb0b451a3bc622d6182e157dfa1717d6cda75e9cd8cd5d - languageName: node - linkType: hard - -"minimatch@npm:^3.0.2, minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 - languageName: node - linkType: hard - -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 - languageName: node - linkType: hard - -"minimatch@npm:^8.0.2": - version: 8.0.4 - resolution: "minimatch@npm:8.0.4" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/a0a394c356dd5b4cb7f821720841a82fa6f07c9c562c5b716909d1b6ec5e56a7e4c4b5029da26dd256b7d2b3a3f38cbf9ddd8680e887b9b5282b09c05501c1ca - languageName: node - linkType: hard - -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": - version: 9.0.5 - resolution: "minimatch@npm:9.0.5" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed - languageName: node - linkType: hard - -"minimist-options@npm:4.1.0": - version: 4.1.0 - resolution: "minimist-options@npm:4.1.0" - dependencies: - arrify: "npm:^1.0.1" - is-plain-obj: "npm:^1.1.0" - kind-of: "npm:^6.0.3" - checksum: 10c0/7871f9cdd15d1e7374e5b013e2ceda3d327a06a8c7b38ae16d9ef941e07d985e952c589e57213f7aa90a8744c60aed9524c0d85e501f5478382d9181f2763f54 - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 - languageName: node - linkType: hard - -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/8f82bd1f3095b24f53a991b04b67f4c710c894e518b813f0864a31de5570441a509be1ca17e0bb92b047591a8fdbeb886f502764fefb00d2f144f4011791e898 - languageName: node - linkType: hard - -"minipass-collect@npm:^2.0.1": - version: 2.0.1 - resolution: "minipass-collect@npm:2.0.1" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e - languageName: node - linkType: hard - -"minipass-fetch@npm:^1.3.2": - version: 1.4.1 - resolution: "minipass-fetch@npm:1.4.1" - dependencies: - encoding: "npm:^0.1.12" - minipass: "npm:^3.1.0" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.0.0" - dependenciesMeta: - encoding: - optional: true - checksum: 10c0/a43da7401cd7c4f24b993887d41bd37d097356083b0bb836fd655916467463a1e6e9e553b2da4fcbe8745bf23d40c8b884eab20745562199663b3e9060cd8e7a - languageName: node - linkType: hard - -"minipass-fetch@npm:^3.0.0": - version: 3.0.5 - resolution: "minipass-fetch@npm:3.0.5" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^7.0.3" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.1.2" - dependenciesMeta: - encoding: - optional: true - checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b - languageName: node - linkType: hard - -"minipass-fetch@npm:^4.0.0": - version: 4.0.1 - resolution: "minipass-fetch@npm:4.0.1" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^7.0.3" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^3.0.1" - dependenciesMeta: - encoding: - optional: true - checksum: 10c0/a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb - languageName: node - linkType: hard - -"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c - languageName: node - linkType: hard - -"minipass@npm:^4.2.4": - version: 4.2.8 - resolution: "minipass@npm:4.2.8" - checksum: 10c0/4ea76b030d97079f4429d6e8a8affd90baf1b6a1898977c8ccce4701c5a2ba2792e033abc6709373f25c2c4d4d95440d9d5e9464b46b7b76ca44d2ce26d939ce - languageName: node - linkType: hard - -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": - version: 7.1.2 - resolution: "minipass@npm:7.1.2" - checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 - languageName: node - linkType: hard - -"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: "npm:^3.0.0" - yallist: "npm:^4.0.0" - checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 - languageName: node - linkType: hard - -"minizlib@npm:^3.0.1": - version: 3.0.2 - resolution: "minizlib@npm:3.0.2" - dependencies: - minipass: "npm:^7.1.2" - checksum: 10c0/9f3bd35e41d40d02469cb30470c55ccc21cae0db40e08d1d0b1dff01cc8cc89a6f78e9c5d2b7c844e485ec0a8abc2238111213fdc5b2038e6d1012eacf316f78 - languageName: node - linkType: hard - -"mitt@npm:3.0.1": - version: 3.0.1 - resolution: "mitt@npm:3.0.1" - checksum: 10c0/3ab4fdecf3be8c5255536faa07064d05caa3dd332bd318ff02e04621f7b3069ca1de9106cfe8e7ced675abfc2bec2ce4c4ef321c4a1bb1fb29df8ae090741913 - languageName: node - linkType: hard - -"mitt@npm:^1.1.3": - version: 1.2.0 - resolution: "mitt@npm:1.2.0" - checksum: 10c0/81a0f22b7ac1a0ab5f17489e811641ad589b5e9d2a46a25adac19c8c0ba9c3b50bef7b287582357de25eaa0a47e5d4ced63ea8b8641ba6ca1d1f39d3ec47bb11 - languageName: node - linkType: hard - -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf - languageName: node - linkType: hard - -"mkdirp@npm:^3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d - languageName: node - linkType: hard - -"mlly@npm:^1.7.4": - version: 1.7.4 - resolution: "mlly@npm:1.7.4" - dependencies: - acorn: "npm:^8.14.0" - pathe: "npm:^2.0.1" - pkg-types: "npm:^1.3.0" - ufo: "npm:^1.5.4" - checksum: 10c0/69e738218a13d6365caf930e0ab4e2b848b84eec261597df9788cefb9930f3e40667be9cb58a4718834ba5f97a6efeef31d3b5a95f4388143fd4e0d0deff72ff - languageName: node - linkType: hard - -"modify-values@npm:^1.0.1": - version: 1.0.1 - resolution: "modify-values@npm:1.0.1" - checksum: 10c0/6acb1b82aaf7a02f9f7b554b20cbfc159f223a79c66b0a257511c5933d50b85e12ea1220b0a90a2af6f80bc29ff784f929a52a51881867a93ae6a12ce87a729a - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 - languageName: node - linkType: hard - -"multimatch@npm:5.0.0": - version: 5.0.0 - resolution: "multimatch@npm:5.0.0" - dependencies: - "@types/minimatch": "npm:^3.0.3" - array-differ: "npm:^3.0.0" - array-union: "npm:^2.1.0" - arrify: "npm:^2.0.1" - minimatch: "npm:^3.0.4" - checksum: 10c0/252ffae6d19491c169c22fc30cf8a99f6031f94a3495f187d3430b06200e9f05a7efae90ab9d834f090834e0d9c979ab55e7ad21f61a37995d807b4b0ccdcbd1 - languageName: node - linkType: hard - -"mustache@npm:^4.2.0": - version: 4.2.0 - resolution: "mustache@npm:4.2.0" - bin: - mustache: bin/mustache - checksum: 10c0/1f8197e8a19e63645a786581d58c41df7853da26702dbc005193e2437c98ca49b255345c173d50c08fe4b4dbb363e53cb655ecc570791f8deb09887248dd34a2 - languageName: node - linkType: hard - -"mute-stream@npm:0.0.8": - version: 0.0.8 - resolution: "mute-stream@npm:0.0.8" - checksum: 10c0/18d06d92e5d6d45e2b63c0e1b8f25376af71748ac36f53c059baa8b76ffac31c5ab225480494e7d35d30215ecdb18fed26ec23cafcd2f7733f2f14406bcd19e2 - languageName: node - linkType: hard - -"mute-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "mute-stream@npm:1.0.0" - checksum: 10c0/dce2a9ccda171ec979a3b4f869a102b1343dee35e920146776780de182f16eae459644d187e38d59a3d37adf85685e1c17c38cf7bfda7e39a9880f7a1d10a74c - languageName: node - linkType: hard - -"mz@npm:^2.4.0": - version: 2.7.0 - resolution: "mz@npm:2.7.0" - dependencies: - any-promise: "npm:^1.0.0" - object-assign: "npm:^4.0.1" - thenify-all: "npm:^1.0.0" - checksum: 10c0/103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39 - languageName: node - linkType: hard - -"nanoid@npm:5.0.7": - version: 5.0.7 - resolution: "nanoid@npm:5.0.7" - bin: - nanoid: bin/nanoid.js - checksum: 10c0/a3fb1c157e3e35378f44e5a7130c70f80c9037f66c9a37285e5e3d8298e8405fcb2399baaa420980b0fe5fd9c2e4186a6a31c3526f21de03cf34c1b459871401 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.8": - version: 3.3.11 - resolution: "nanoid@npm:3.3.11" - bin: - nanoid: bin/nanoid.cjs - checksum: 10c0/40e7f70b3d15f725ca072dfc4f74e81fcf1fbb02e491cf58ac0c79093adc9b0a73b152bcde57df4b79cd097e13023d7504acb38404a4da7bc1cd8e887b82fe0b - languageName: node - linkType: hard - -"nanoid@npm:^5.1.0": - version: 5.1.5 - resolution: "nanoid@npm:5.1.5" - bin: - nanoid: bin/nanoid.js - checksum: 10c0/e6004f1ad6c7123eeb037062c4441d44982037dc043aabb162457ef6986e99964ba98c63c975f96c547403beb0bf95bc537bd7bf9a09baf381656acdc2975c3c - languageName: node - linkType: hard - -"nanospinner@npm:^1.2.2": - version: 1.2.2 - resolution: "nanospinner@npm:1.2.2" - dependencies: - picocolors: "npm:^1.1.1" - checksum: 10c0/07264f63816a8ec24d84ffe216a605cf11dffd8b098d4c5e6790437304b47e10ce4fc341de8dbcfc1b59aa42107f9949c89bcc201239eb61a80e14b6b1a20c90 - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 - languageName: node - linkType: hard - -"ncp@npm:2.0.0": - version: 2.0.0 - resolution: "ncp@npm:2.0.0" - bin: - ncp: ./bin/ncp - checksum: 10c0/d515babf9d3205ab9252e7d640af7c3e1a880317016d41f2fce2e6b9c8f60eb8bb6afde30e8c4f8e1e3fa551465f094433c3f364b25a85d6a28ec52c1ad6e067 - languageName: node - linkType: hard - -"negotiator@npm:0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 - languageName: node - linkType: hard - -"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": - version: 0.6.4 - resolution: "negotiator@npm:0.6.4" - checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea - languageName: node - linkType: hard - -"negotiator@npm:^1.0.0": - version: 1.0.0 - resolution: "negotiator@npm:1.0.0" - checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b - languageName: node - linkType: hard - -"neo-async@npm:^2.5.0, neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: 10c0/c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d - languageName: node - linkType: hard - -"netmask@npm:^2.0.2": - version: 2.0.2 - resolution: "netmask@npm:2.0.2" - checksum: 10c0/cafd28388e698e1138ace947929f842944d0f1c0b87d3fa2601a61b38dc89397d33c0ce2c8e7b99e968584b91d15f6810b91bef3f3826adf71b1833b61d4bf4f - languageName: node - linkType: hard - -"nice-try@npm:^1.0.4": - version: 1.0.5 - resolution: "nice-try@npm:1.0.5" - checksum: 10c0/95568c1b73e1d0d4069a3e3061a2102d854513d37bcfda73300015b7ba4868d3b27c198d1dbbd8ebdef4112fc2ed9e895d4a0f2e1cce0bd334f2a1346dc9205f - languageName: node - linkType: hard - -"no-case@npm:^2.2.0": - version: 2.3.2 - resolution: "no-case@npm:2.3.2" - dependencies: - lower-case: "npm:^1.1.1" - checksum: 10c0/63f306e83c18efa0bb37f1c23a25baf4ccf5ebaec70b482fa04d4c5bf8bbb8bcc9a8fbcd818af828ab69f2b602153daf81ec26e448b2bda2d704b8d0c7eec8fa - languageName: node - linkType: hard - -"no-case@npm:^3.0.4": - version: 3.0.4 - resolution: "no-case@npm:3.0.4" - dependencies: - lower-case: "npm:^2.0.2" - tslib: "npm:^2.0.3" - checksum: 10c0/8ef545f0b3f8677c848f86ecbd42ca0ff3cd9dd71c158527b344c69ba14710d816d8489c746b6ca225e7b615108938a0bda0a54706f8c255933703ac1cf8e703 - languageName: node - linkType: hard - -"node-abort-controller@npm:^3.0.1": - version: 3.1.1 - resolution: "node-abort-controller@npm:3.1.1" - checksum: 10c0/f7ad0e7a8e33809d4f3a0d1d65036a711c39e9d23e0319d80ebe076b9a3b4432b4d6b86a7fab65521de3f6872ffed36fc35d1327487c48eb88c517803403eda3 - languageName: node - linkType: hard - -"node-dir@npm:^0.1.17": - version: 0.1.17 - resolution: "node-dir@npm:0.1.17" - dependencies: - minimatch: "npm:^3.0.2" - checksum: 10c0/16222e871708c405079ff8122d4a7e1d522c5b90fc8f12b3112140af871cfc70128c376e845dcd0044c625db0d2efebd2d852414599d240564db61d53402b4c1 - languageName: node - linkType: hard - -"node-fetch-native@npm:^1.6.6": - version: 1.6.6 - resolution: "node-fetch-native@npm:1.6.6" - checksum: 10c0/8c12dab0e640d8bc126a03d604af9cf3fc1b87f2cda5af0c71601079d5ed835c1dc149c7042b61c83f252a382e1cf1e541788f4c9e8e6c089af77497190f5dc3 - languageName: node - linkType: hard - -"node-fetch@npm:2.6.7": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 10c0/fcae80f5ac52fbf5012f5e19df2bd3915e67d3b3ad51cb5942943df2238d32ba15890fecabd0e166876a9f98a581ab50f3f10eb942b09405c49ef8da36b826c7 - languageName: node - linkType: hard - -"node-gyp@npm:^10.0.0": - version: 10.3.1 - resolution: "node-gyp@npm:10.3.1" - dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^13.0.0" - nopt: "npm:^7.0.0" - proc-log: "npm:^4.1.0" - semver: "npm:^7.3.5" - tar: "npm:^6.2.1" - which: "npm:^4.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: 10c0/87c3b50e1f6f5256b5d2879a8c064eefa53ed444bad2a20870be43bc189db7cbffe22c30af056046c6d904181d73881b1726fd391d2f6f79f89b991019f195ea - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 11.2.0 - resolution: "node-gyp@npm:11.2.0" - dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^14.0.3" - nopt: "npm:^8.0.0" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.5" - tar: "npm:^7.4.3" - tinyglobby: "npm:^0.2.12" - which: "npm:^5.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: 10c0/bd8d8c76b06be761239b0c8680f655f6a6e90b48e44d43415b11c16f7e8c15be346fba0cbf71588c7cdfb52c419d928a7d3db353afc1d952d19756237d8f10b9 - languageName: node - linkType: hard - -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: 10c0/a6a4d8369e2f2720e9c645255ffde909c0fbd41c92ea92a5607fc17055955daac99c1ff589d421eee12a0d24e99f7bfc2aabfeb1a4c14742f6c099a51863f31a - languageName: node - linkType: hard - -"node-machine-id@npm:1.1.12": - version: 1.1.12 - resolution: "node-machine-id@npm:1.1.12" - checksum: 10c0/ab2fea5f75a6f1ce3c76c5e0ae3903b631230e0a99b003d176568fff8ddbdf7b2943be96cd8d220c497ca0f6149411831f8a450601929f326781cb1b59bab7f8 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.19": - version: 2.0.19 - resolution: "node-releases@npm:2.0.19" - checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa - languageName: node - linkType: hard - -"noms@npm:0.0.0": - version: 0.0.0 - resolution: "noms@npm:0.0.0" - dependencies: - inherits: "npm:^2.0.1" - readable-stream: "npm:~1.0.31" - checksum: 10c0/7790dbbef45c593b5444b361cb9cde3260244ab66aaa199c0728d334525eb69df96231115cff260b71b92fc7a6915a642aa22f2f8448696d8dd6e7d7cebfccce - languageName: node - linkType: hard - -"nopt@npm:^7.0.0, nopt@npm:^7.2.1": - version: 7.2.1 - resolution: "nopt@npm:7.2.1" - dependencies: - abbrev: "npm:^2.0.0" - bin: - nopt: bin/nopt.js - checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 - languageName: node - linkType: hard - -"nopt@npm:^8.0.0": - version: 8.1.0 - resolution: "nopt@npm:8.1.0" - dependencies: - abbrev: "npm:^3.0.0" - bin: - nopt: bin/nopt.js - checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef - languageName: node - linkType: hard - -"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: "npm:^2.1.4" - resolve: "npm:^1.10.0" - semver: "npm:2 || 3 || 4 || 5" - validate-npm-package-license: "npm:^3.0.1" - checksum: 10c0/357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 - languageName: node - linkType: hard - -"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.3": - version: 3.0.3 - resolution: "normalize-package-data@npm:3.0.3" - dependencies: - hosted-git-info: "npm:^4.0.1" - is-core-module: "npm:^2.5.0" - semver: "npm:^7.3.4" - validate-npm-package-license: "npm:^3.0.1" - checksum: 10c0/e5d0f739ba2c465d41f77c9d950e291ea4af78f8816ddb91c5da62257c40b76d8c83278b0d08ffbcd0f187636ebddad20e181e924873916d03e6e5ea2ef026be - languageName: node - linkType: hard - -"normalize-package-data@npm:^6.0.0, normalize-package-data@npm:^6.0.1": - version: 6.0.2 - resolution: "normalize-package-data@npm:6.0.2" - dependencies: - hosted-git-info: "npm:^7.0.0" - semver: "npm:^7.3.5" - validate-npm-package-license: "npm:^3.0.4" - checksum: 10c0/7e32174e7f5575ede6d3d449593247183880122b4967d4ae6edb28cea5769ca025defda54fc91ec0e3c972fdb5ab11f9284606ba278826171b264cb16a9311ef - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 - languageName: node - linkType: hard - -"normalize-range@npm:^0.1.2": - version: 0.1.2 - resolution: "normalize-range@npm:0.1.2" - checksum: 10c0/bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 - languageName: node - linkType: hard - -"npm-bundled@npm:^3.0.0": - version: 3.0.1 - resolution: "npm-bundled@npm:3.0.1" - dependencies: - npm-normalize-package-bin: "npm:^3.0.0" - checksum: 10c0/7975590a50b7ce80dd9f3eddc87f7e990c758f2f2c4d9313dd67a9aca38f1a5ac0abe20d514b850902c441e89d2346adfc3c6f1e9cbab3ea28ebb653c4442440 - languageName: node - linkType: hard - -"npm-install-checks@npm:^6.0.0, npm-install-checks@npm:^6.2.0": - version: 6.3.0 - resolution: "npm-install-checks@npm:6.3.0" - dependencies: - semver: "npm:^7.1.1" - checksum: 10c0/b046ef1de9b40f5d3a9831ce198e1770140a1c3f253dae22eb7b06045191ef79f18f1dcc15a945c919b3c161426861a28050abd321bf439190185794783b6452 - languageName: node - linkType: hard - -"npm-normalize-package-bin@npm:^3.0.0": - version: 3.0.1 - resolution: "npm-normalize-package-bin@npm:3.0.1" - checksum: 10c0/f1831a7f12622840e1375c785c3dab7b1d82dd521211c17ee5e9610cd1a34d8b232d3fdeebf50c170eddcb321d2c644bf73dbe35545da7d588c6b3fa488db0a5 - languageName: node - linkType: hard - -"npm-package-arg@npm:11.0.2": - version: 11.0.2 - resolution: "npm-package-arg@npm:11.0.2" - dependencies: - hosted-git-info: "npm:^7.0.0" - proc-log: "npm:^4.0.0" - semver: "npm:^7.3.5" - validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/d730572e128980db45c97c184a454cb565283bf849484bf92e3b4e8ec2d08a21bd4b2cba9467466853add3e8c7d81e5de476904ac241f3ae63e6905dfc8196d4 - languageName: node - linkType: hard - -"npm-package-arg@npm:^11.0.0, npm-package-arg@npm:^11.0.2": - version: 11.0.3 - resolution: "npm-package-arg@npm:11.0.3" - dependencies: - hosted-git-info: "npm:^7.0.0" - proc-log: "npm:^4.0.0" - semver: "npm:^7.3.5" - validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/e18333485e05c3a8774f4b5701ef74f4799533e650b70a68ca8dd697666c9a8d46932cb765fc593edce299521033bd4025a40323d5240cea8a393c784c0c285a - languageName: node - linkType: hard - -"npm-packlist@npm:8.0.2, npm-packlist@npm:^8.0.0": - version: 8.0.2 - resolution: "npm-packlist@npm:8.0.2" - dependencies: - ignore-walk: "npm:^6.0.4" - checksum: 10c0/ac3140980b1475c2e9acd3d0ca1acd0f8660c357aed357f1a4ebff2270975e0280a3b1c4938e2f16bd68217853ceb5725cf8779ec3752dfcc546582751ceedff - languageName: node - linkType: hard - -"npm-pick-manifest@npm:^9.0.0, npm-pick-manifest@npm:^9.0.1": - version: 9.1.0 - resolution: "npm-pick-manifest@npm:9.1.0" - dependencies: - npm-install-checks: "npm:^6.0.0" - npm-normalize-package-bin: "npm:^3.0.0" - npm-package-arg: "npm:^11.0.0" - semver: "npm:^7.3.5" - checksum: 10c0/8765f4199755b381323da2bff2202b4b15b59f59dba0d1be3f2f793b591321cd19e1b5a686ef48d9753a6bd4868550da632541a45dfb61809d55664222d73e44 - languageName: node - linkType: hard - -"npm-registry-fetch@npm:^17.0.0, npm-registry-fetch@npm:^17.0.1, npm-registry-fetch@npm:^17.1.0": - version: 17.1.0 - resolution: "npm-registry-fetch@npm:17.1.0" - dependencies: - "@npmcli/redact": "npm:^2.0.0" - jsonparse: "npm:^1.3.1" - make-fetch-happen: "npm:^13.0.0" - minipass: "npm:^7.0.2" - minipass-fetch: "npm:^3.0.0" - minizlib: "npm:^2.1.2" - npm-package-arg: "npm:^11.0.0" - proc-log: "npm:^4.0.0" - checksum: 10c0/3f66214e106609fd2e92704e62ac929cba1424d4013fec50f783afbb81168b0dc14457d35c1716a77e30fc482c3576bdc4e4bc5c84a714cac59cf98f96a17f47 - languageName: node - linkType: hard - -"npm-run-all@npm:4.1.5, npm-run-all@npm:^4.1.5": - version: 4.1.5 - resolution: "npm-run-all@npm:4.1.5" - dependencies: - ansi-styles: "npm:^3.2.1" - chalk: "npm:^2.4.1" - cross-spawn: "npm:^6.0.5" - memorystream: "npm:^0.3.1" - minimatch: "npm:^3.0.4" - pidtree: "npm:^0.3.0" - read-pkg: "npm:^3.0.0" - shell-quote: "npm:^1.6.1" - string.prototype.padend: "npm:^3.0.0" - bin: - npm-run-all: bin/npm-run-all/index.js - run-p: bin/run-p/index.js - run-s: bin/run-s/index.js - checksum: 10c0/736ee39bd35454d3efaa4a2e53eba6c523e2e17fba21a18edcce6b221f5cab62000bef16bb6ae8aff9e615831e6b0eb25ab51d52d60e6fa6f4ea880e4c6d31f4 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac - languageName: node - linkType: hard - -"npm-run-path@npm:^5.1.0": - version: 5.3.0 - resolution: "npm-run-path@npm:5.3.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: 10c0/124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba - languageName: node - linkType: hard - -"nth-check@npm:^2.0.1": - version: 2.1.1 - resolution: "nth-check@npm:2.1.1" - dependencies: - boolbase: "npm:^1.0.0" - checksum: 10c0/5fee7ff309727763689cfad844d979aedd2204a817fbaaf0e1603794a7c20db28548d7b024692f953557df6ce4a0ee4ae46cd8ebd9b36cfb300b9226b567c479 - languageName: node - linkType: hard - -"null-loader@npm:4.0.1": - version: 4.0.1 - resolution: "null-loader@npm:4.0.1" - dependencies: - loader-utils: "npm:^2.0.0" - schema-utils: "npm:^3.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 10c0/fe9a74a928c9ddc1eab7be0e4322516439562d6efd6feeb0f7c61777d4b79a6a8e5a6bc8133deb59408f3f423bdf84c154a88168154a583154e9e33d544b4d42 - languageName: node - linkType: hard - -"nwsapi@npm:^2.2.2": - version: 2.2.20 - resolution: "nwsapi@npm:2.2.20" - checksum: 10c0/07f4dafa3186aef7c007863e90acd4342a34ba9d44b22f14f644fdb311f6086887e21c2fc15efaa826c2bc39ab2bc841364a1a630e7c87e0cb723ba59d729297 - languageName: node - linkType: hard - -"nx@npm:>=17.1.2 < 21": - version: 20.8.0 - resolution: "nx@npm:20.8.0" - dependencies: - "@napi-rs/wasm-runtime": "npm:0.2.4" - "@nx/nx-darwin-arm64": "npm:20.8.0" - "@nx/nx-darwin-x64": "npm:20.8.0" - "@nx/nx-freebsd-x64": "npm:20.8.0" - "@nx/nx-linux-arm-gnueabihf": "npm:20.8.0" - "@nx/nx-linux-arm64-gnu": "npm:20.8.0" - "@nx/nx-linux-arm64-musl": "npm:20.8.0" - "@nx/nx-linux-x64-gnu": "npm:20.8.0" - "@nx/nx-linux-x64-musl": "npm:20.8.0" - "@nx/nx-win32-arm64-msvc": "npm:20.8.0" - "@nx/nx-win32-x64-msvc": "npm:20.8.0" - "@yarnpkg/lockfile": "npm:^1.1.0" - "@yarnpkg/parsers": "npm:3.0.2" - "@zkochan/js-yaml": "npm:0.0.7" - axios: "npm:^1.8.3" - chalk: "npm:^4.1.0" - cli-cursor: "npm:3.1.0" - cli-spinners: "npm:2.6.1" - cliui: "npm:^8.0.1" - dotenv: "npm:~16.4.5" - dotenv-expand: "npm:~11.0.6" - enquirer: "npm:~2.3.6" - figures: "npm:3.2.0" - flat: "npm:^5.0.2" - front-matter: "npm:^4.0.2" - ignore: "npm:^5.0.4" - jest-diff: "npm:^29.4.1" - jsonc-parser: "npm:3.2.0" - lines-and-columns: "npm:2.0.3" - minimatch: "npm:9.0.3" - node-machine-id: "npm:1.1.12" - npm-run-path: "npm:^4.0.1" - open: "npm:^8.4.0" - ora: "npm:5.3.0" - resolve.exports: "npm:2.0.3" - semver: "npm:^7.5.3" - string-width: "npm:^4.2.3" - tar-stream: "npm:~2.2.0" - tmp: "npm:~0.2.1" - tsconfig-paths: "npm:^4.1.2" - tslib: "npm:^2.3.0" - yaml: "npm:^2.6.0" - yargs: "npm:^17.6.2" - yargs-parser: "npm:21.1.1" - peerDependencies: - "@swc-node/register": ^1.8.0 - "@swc/core": ^1.3.85 - dependenciesMeta: - "@nx/nx-darwin-arm64": - optional: true - "@nx/nx-darwin-x64": - optional: true - "@nx/nx-freebsd-x64": - optional: true - "@nx/nx-linux-arm-gnueabihf": - optional: true - "@nx/nx-linux-arm64-gnu": - optional: true - "@nx/nx-linux-arm64-musl": - optional: true - "@nx/nx-linux-x64-gnu": - optional: true - "@nx/nx-linux-x64-musl": - optional: true - "@nx/nx-win32-arm64-msvc": - optional: true - "@nx/nx-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@swc-node/register": - optional: true - "@swc/core": - optional: true - bin: - nx: bin/nx.js - nx-cloud: bin/nx-cloud.js - checksum: 10c0/e2424d65a89284a6f2f2df6eb901f6eb90ea45dbf1b1c130381c475e29c9a699ec5b6a7e1c2b75100dea8b165c2fb930879554ba51bc542948b635c6ea7f8680 - languageName: node - linkType: hard - -"nypm@npm:^0.5.4": - version: 0.5.4 - resolution: "nypm@npm:0.5.4" - dependencies: - citty: "npm:^0.1.6" - consola: "npm:^3.4.0" - pathe: "npm:^2.0.3" - pkg-types: "npm:^1.3.1" - tinyexec: "npm:^0.3.2" - ufo: "npm:^1.5.4" - bin: - nypm: dist/cli.mjs - checksum: 10c0/4b4661d2e460f4f8e96338669776dc3be4ed895bd34208ac188b5b8b438553aab737d41a5699cdc716f078fba9048b3d40b7d8a55c2544f9453536f837d323dc - languageName: node - linkType: hard - -"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 - languageName: node - linkType: hard - -"object-hash@npm:^1.2.0": - version: 1.3.1 - resolution: "object-hash@npm:1.3.1" - checksum: 10c0/2132ca5ada8bb4995a19759810ad3442f7cfb4cde3fbf49f52652144df4198f5abe7e268e7e6707f92332debbf20234e20b54391fc782f236732df8f1742bd01 - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.3": - version: 1.13.4 - resolution: "object-inspect@npm:1.13.4" - checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 - languageName: node - linkType: hard - -"object-is@npm:^1.1.5": - version: 1.1.6 - resolution: "object-is@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - checksum: 10c0/506af444c4dce7f8e31f34fc549e2fb8152d6b9c4a30c6e62852badd7f520b579c679af433e7a072f9d78eb7808d230dc12e1cf58da9154dfbf8813099ea0fe0 - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d - languageName: node - linkType: hard - -"object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": - version: 4.1.7 - resolution: "object.assign@npm:4.1.7" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - has-symbols: "npm:^1.1.0" - object-keys: "npm:^1.1.1" - checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc - languageName: node - linkType: hard - -"object.entries@npm:^1.1.5, object.entries@npm:^1.1.9": - version: 1.1.9 - resolution: "object.entries@npm:1.1.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.1.1" - checksum: 10c0/d4b8c1e586650407da03370845f029aa14076caca4e4d4afadbc69cfb5b78035fd3ee7be417141abdb0258fa142e59b11923b4c44d8b1255b28f5ffcc50da7db - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.8": - version: 2.0.8 - resolution: "object.fromentries@npm:2.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b - languageName: node - linkType: hard - -"object.groupby@npm:^1.0.3": - version: 1.0.3 - resolution: "object.groupby@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c - languageName: node - linkType: hard - -"object.values@npm:^1.1.6, object.values@npm:^1.2.0, object.values@npm:^1.2.1": - version: 1.2.1 - resolution: "object.values@npm:1.2.1" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 - languageName: node - linkType: hard - -"oe-bootstrap-component-library@workspace:.": - version: 0.0.0-use.local - resolution: "oe-bootstrap-component-library@workspace:." - dependencies: - "@babel/cli": "npm:7.26.4" - "@babel/core": "npm:^7.26.9" - "@babel/eslint-parser": "npm:^7.26.8" - "@babel/plugin-transform-runtime": "npm:7.26.9" - "@babel/preset-env": "npm:7.26.9" - "@babel/preset-react": "npm:7.26.3" - "@popperjs/core": "npm:^2.11.8" - "@size-limit/preset-big-lib": "npm:11.2.0" - "@storybook/addon-webpack5-compiler-babel": "npm:^3.0.5" - "@storybook/html-webpack5": "npm:^8.6.4" - "@storybook/theming": "npm:^8.6.4" - babel-jest: "npm:29.7.0" - browser-sync: "npm:3.0.3" - browser-update: "npm:3.3.55" - copyfiles: "npm:2.4.1" - eslint: "npm:^9.21.0" - eslint-config-airbnb: "npm:19.0.4" - eslint-config-airbnb-base: "npm:15.0.0" - eslint-config-prettier: "npm:10.1.1" - eslint-define-config: "npm:^2.1.0" - eslint-plugin-import: "npm:2.31.0" - eslint-plugin-jest: "npm:^28.11.0" - eslint-plugin-jsx-a11y: "npm:^6.10.2" - eslint-plugin-prettier: "npm:5.2.3" - eslint-plugin-react: "npm:^7.37.4" - eslint-plugin-react-hooks: "npm:^4.6.2" - glob: "npm:11.0.1" - husky: "npm:9.1.7" - jest: "npm:29.7.0" - jest-axe: "npm:6.0.1" - jest-environment-jsdom: "npm:29.7.0" - lerna: "npm:8.2.1" - lerna-changelog: "npm:2.2.0" - lint-staged: "npm:15.4.3" - npm-run-all: "npm:^4.1.5" - patch-package: "npm:8.0.0" - postcss: "npm:^8.5.3" - postcss-scss: "npm:4.0.9" - prettier: "npm:3.5.3" - rimraf: "npm:6.0.1" - size-limit: "npm:11.2.0" - slim-select: "npm:1.27.1" - slim-select-2: "brianvoe/slim-select#e6239514875df954edd772fd146aed5657f0a498" - storybook: "npm:^8.6.4" - stylelint: "npm:^16.15.0" - stylelint-config-prettier: "npm:9.0.5" - stylelint-config-recommended-scss: "npm:14.1.0" - typescript: "npm:^5.8.2" - webpack: "npm:^5.98.0" - languageName: unknown - linkType: soft - -"on-finished@npm:2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 - languageName: node - linkType: hard - -"on-finished@npm:~2.3.0": - version: 2.3.0 - resolution: "on-finished@npm:2.3.0" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10c0/c904f9e518b11941eb60279a3cbfaf1289bd0001f600a950255b1dede9fe3df8cd74f38483550b3bb9485165166acb5db500c3b4c4337aec2815c88c96fcc2ea - languageName: node - linkType: hard - -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 - languageName: node - linkType: hard - -"one-time@npm:^1.0.0": - version: 1.0.0 - resolution: "one-time@npm:1.0.0" - dependencies: - fn.name: "npm:1.x.x" - checksum: 10c0/6e4887b331edbb954f4e915831cbec0a7b9956c36f4feb5f6de98c448ac02ff881fd8d9b55a6b1b55030af184c6b648f340a76eb211812f4ad8c9b4b8692fdaa - languageName: node - linkType: hard - -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: "npm:^2.1.0" - checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f - languageName: node - linkType: hard - -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: "npm:^4.0.0" - checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c - languageName: node - linkType: hard - -"onetime@npm:^7.0.0": - version: 7.0.0 - resolution: "onetime@npm:7.0.0" - dependencies: - mimic-function: "npm:^5.0.0" - checksum: 10c0/5cb9179d74b63f52a196a2e7037ba2b9a893245a5532d3f44360012005c9cadb60851d56716ebff18a6f47129dab7168022445df47c2aff3b276d92585ed1221 - languageName: node - linkType: hard - -"open@npm:^7.4.2": - version: 7.4.2 - resolution: "open@npm:7.4.2" - dependencies: - is-docker: "npm:^2.0.0" - is-wsl: "npm:^2.1.1" - checksum: 10c0/77573a6a68f7364f3a19a4c80492712720746b63680ee304555112605ead196afe91052bd3c3d165efdf4e9d04d255e87de0d0a77acec11ef47fd5261251813f - languageName: node - linkType: hard - -"open@npm:^8.0.4, open@npm:^8.4.0": - version: 8.4.2 - resolution: "open@npm:8.4.2" - dependencies: - define-lazy-prop: "npm:^2.0.0" - is-docker: "npm:^2.1.1" - is-wsl: "npm:^2.2.0" - checksum: 10c0/bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 - languageName: node - linkType: hard - -"opn@npm:5.3.0": - version: 5.3.0 - resolution: "opn@npm:5.3.0" - dependencies: - is-wsl: "npm:^1.1.0" - checksum: 10c0/ac1c7a4176296c1f1190ab226a629535b9a9ef748b6c821fd6cc4353ef11d259dabdbafd610b2a46d53cfe8abd500396305eaffc1d4dffbc70dc931cd517a5b1 - languageName: node - linkType: hard - -"optionator@npm:^0.9.3": - version: 0.9.4 - resolution: "optionator@npm:0.9.4" - dependencies: - deep-is: "npm:^0.1.3" - fast-levenshtein: "npm:^2.0.6" - levn: "npm:^0.4.1" - prelude-ls: "npm:^1.2.1" - type-check: "npm:^0.4.0" - word-wrap: "npm:^1.2.5" - checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 - languageName: node - linkType: hard - -"ora@npm:5.3.0": - version: 5.3.0 - resolution: "ora@npm:5.3.0" - dependencies: - bl: "npm:^4.0.3" - chalk: "npm:^4.1.0" - cli-cursor: "npm:^3.1.0" - cli-spinners: "npm:^2.5.0" - is-interactive: "npm:^1.0.0" - log-symbols: "npm:^4.0.0" - strip-ansi: "npm:^6.0.0" - wcwidth: "npm:^1.0.1" - checksum: 10c0/30d5f3218eb75b0a2028c5fb9aa88e83e38a2f1745ab56839abb06c3ba31bae35f768f4e72c4f9e04e2a66be6a898e9312e8cf85c9333e1e3613eabb8c7cdf57 - languageName: node - linkType: hard - -"ora@npm:^5.4.1": - version: 5.4.1 - resolution: "ora@npm:5.4.1" - dependencies: - bl: "npm:^4.1.0" - chalk: "npm:^4.1.0" - cli-cursor: "npm:^3.1.0" - cli-spinners: "npm:^2.5.0" - is-interactive: "npm:^1.0.0" - is-unicode-supported: "npm:^0.1.0" - log-symbols: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - wcwidth: "npm:^1.0.1" - checksum: 10c0/10ff14aace236d0e2f044193362b22edce4784add08b779eccc8f8ef97195cae1248db8ec1ec5f5ff076f91acbe573f5f42a98c19b78dba8c54eefff983cae85 - languageName: node - linkType: hard - -"os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 - languageName: node - linkType: hard - -"own-keys@npm:^1.0.1": - version: 1.0.1 - resolution: "own-keys@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.2.6" - object-keys: "npm:^1.1.1" - safe-push-apply: "npm:^1.0.0" - checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a - languageName: node - linkType: hard - -"p-finally@npm:^1.0.0": - version: 1.0.0 - resolution: "p-finally@npm:1.0.0" - checksum: 10c0/6b8552339a71fe7bd424d01d8451eea92d379a711fc62f6b2fe64cad8a472c7259a236c9a22b4733abca0b5666ad503cb497792a0478c5af31ded793d00937e7 - languageName: node - linkType: hard - -"p-limit@npm:^1.1.0": - version: 1.3.0 - resolution: "p-limit@npm:1.3.0" - dependencies: - p-try: "npm:^1.0.0" - checksum: 10c0/5c1b1d53d180b2c7501efb04b7c817448e10efe1ba46f4783f8951994d5027e4cd88f36ad79af50546682594c4ebd11702ac4b9364c47f8074890e2acad0edee - languageName: node - linkType: hard - -"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: "npm:^2.0.0" - checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a - languageName: node - linkType: hard - -"p-limit@npm:^4.0.0": - version: 4.0.0 - resolution: "p-limit@npm:4.0.0" - dependencies: - yocto-queue: "npm:^1.0.0" - checksum: 10c0/a56af34a77f8df2ff61ddfb29431044557fcbcb7642d5a3233143ebba805fc7306ac1d448de724352861cb99de934bc9ab74f0d16fe6a5460bdbdf938de875ad - languageName: node - linkType: hard - -"p-limit@npm:^6.2.0": - version: 6.2.0 - resolution: "p-limit@npm:6.2.0" - dependencies: - yocto-queue: "npm:^1.1.1" - checksum: 10c0/448bf55a1776ca1444594d53b3c731e68cdca00d44a6c8df06a2f6e506d5bbd540ebb57b05280f8c8bff992a630ed782a69612473f769a7473495d19e2270166 - languageName: node - linkType: hard - -"p-locate@npm:^2.0.0": - version: 2.0.0 - resolution: "p-locate@npm:2.0.0" - dependencies: - p-limit: "npm:^1.1.0" - checksum: 10c0/82da4be88fb02fd29175e66021610c881938d3cc97c813c71c1a605fac05617d57fd5d3b337494a6106c0edb2a37c860241430851411f1b265108cead34aee67 - languageName: node - linkType: hard - -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: "npm:^2.0.0" - checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 - languageName: node - linkType: hard - -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: "npm:^2.2.0" - checksum: 10c0/1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: "npm:^3.0.2" - checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a - languageName: node - linkType: hard - -"p-locate@npm:^6.0.0": - version: 6.0.0 - resolution: "p-locate@npm:6.0.0" - dependencies: - p-limit: "npm:^4.0.0" - checksum: 10c0/d72fa2f41adce59c198270aa4d3c832536c87a1806e0f69dffb7c1a7ca998fb053915ca833d90f166a8c082d3859eabfed95f01698a3214c20df6bb8de046312 - languageName: node - linkType: hard - -"p-map-series@npm:2.1.0": - version: 2.1.0 - resolution: "p-map-series@npm:2.1.0" - checksum: 10c0/302ca686a61c498b227fc45d4e2b2e5bfd20a03f4156a976d94c4ff7decf9cd5a815fa6846b43b37d587ffa8d4671ff2bd596fa83fe8b9113b5102da94940e2a - languageName: node - linkType: hard - -"p-map@npm:4.0.0, p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: "npm:^3.0.0" - checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 - languageName: node - linkType: hard - -"p-map@npm:^3.0.0": - version: 3.0.0 - resolution: "p-map@npm:3.0.0" - dependencies: - aggregate-error: "npm:^3.0.0" - checksum: 10c0/297930737e52412ad9f5787c52774ad6496fad9a8be5f047e75fd0a3dc61930d8f7a9b2bbe1c4d1404e54324228a4f69721da2538208dadaa4ef4c81773c9f20 - languageName: node - linkType: hard - -"p-map@npm:^7.0.2": - version: 7.0.3 - resolution: "p-map@npm:7.0.3" - checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c - languageName: node - linkType: hard - -"p-pipe@npm:3.1.0": - version: 3.1.0 - resolution: "p-pipe@npm:3.1.0" - checksum: 10c0/9b3076828ea7e9469c0f92c78fa44096726208d547efdb2d6148cbe135d1a70bd449de5be13e234dd669d9515343bd68527b316bf9d5639cee639e2fdde20aaf - languageName: node - linkType: hard - -"p-queue@npm:6.6.2": - version: 6.6.2 - resolution: "p-queue@npm:6.6.2" - dependencies: - eventemitter3: "npm:^4.0.4" - p-timeout: "npm:^3.2.0" - checksum: 10c0/5739ecf5806bbeadf8e463793d5e3004d08bb3f6177bd1a44a005da8fd81bb90f80e4633e1fb6f1dfd35ee663a5c0229abe26aebb36f547ad5a858347c7b0d3e - languageName: node - linkType: hard - -"p-reduce@npm:2.1.0, p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": - version: 2.1.0 - resolution: "p-reduce@npm:2.1.0" - checksum: 10c0/27b8ff0fb044995507a06cd6357dffba0f2b98862864745972562a21885d7906ce5c794036d2aaa63ef6303158e41e19aed9f19651dfdafb38548ecec7d0de15 - languageName: node - linkType: hard - -"p-timeout@npm:^3.2.0": - version: 3.2.0 - resolution: "p-timeout@npm:3.2.0" - dependencies: - p-finally: "npm:^1.0.0" - checksum: 10c0/524b393711a6ba8e1d48137c5924749f29c93d70b671e6db761afa784726572ca06149c715632da8f70c090073afb2af1c05730303f915604fd38ee207b70a61 - languageName: node - linkType: hard - -"p-try@npm:^1.0.0": - version: 1.0.0 - resolution: "p-try@npm:1.0.0" - checksum: 10c0/757ba31de5819502b80c447826fac8be5f16d3cb4fbf9bc8bc4971dba0682e84ac33e4b24176ca7058c69e29f64f34d8d9e9b08e873b7b7bb0aa89d620fa224a - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: 10c0/c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f - languageName: node - linkType: hard - -"p-waterfall@npm:2.1.1": - version: 2.1.1 - resolution: "p-waterfall@npm:2.1.1" - dependencies: - p-reduce: "npm:^2.0.0" - checksum: 10c0/ccae582b75a3597018a375f8eac32b93e8bfb9fc22a8e5037787ef4ebf5958d7465c2d3cbe26443971fbbfda2bcb7b645f694b91f928fc9a71fa5031e6e33f85 - languageName: node - linkType: hard - -"pac-proxy-agent@npm:^7.0.1, pac-proxy-agent@npm:^7.1.0": - version: 7.2.0 - resolution: "pac-proxy-agent@npm:7.2.0" - dependencies: - "@tootallnate/quickjs-emscripten": "npm:^0.23.0" - agent-base: "npm:^7.1.2" - debug: "npm:^4.3.4" - get-uri: "npm:^6.0.1" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.6" - pac-resolver: "npm:^7.0.1" - socks-proxy-agent: "npm:^8.0.5" - checksum: 10c0/0265c17c9401c2ea735697931a6553a0c6d8b20c4d7d4e3b3a0506080ba69a8d5ad656e2a6be875411212e2b6ed7a4d9526dd3997e08581fdfb1cbcad454c296 - languageName: node - linkType: hard - -"pac-resolver@npm:^7.0.1": - version: 7.0.1 - resolution: "pac-resolver@npm:7.0.1" - dependencies: - degenerator: "npm:^5.0.0" - netmask: "npm:^2.0.2" - checksum: 10c0/5f3edd1dd10fded31e7d1f95776442c3ee51aa098c28b74ede4927d9677ebe7cebb2636750c24e945f5b84445e41ae39093d3a1014a994e5ceb9f0b1b88ebff5 - languageName: node - linkType: hard - -"package-json-from-dist@npm:^1.0.0": - version: 1.0.1 - resolution: "package-json-from-dist@npm:1.0.1" - checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b - languageName: node - linkType: hard - -"pacote@npm:^18.0.0, pacote@npm:^18.0.6": - version: 18.0.6 - resolution: "pacote@npm:18.0.6" - dependencies: - "@npmcli/git": "npm:^5.0.0" - "@npmcli/installed-package-contents": "npm:^2.0.1" - "@npmcli/package-json": "npm:^5.1.0" - "@npmcli/promise-spawn": "npm:^7.0.0" - "@npmcli/run-script": "npm:^8.0.0" - cacache: "npm:^18.0.0" - fs-minipass: "npm:^3.0.0" - minipass: "npm:^7.0.2" - npm-package-arg: "npm:^11.0.0" - npm-packlist: "npm:^8.0.0" - npm-pick-manifest: "npm:^9.0.0" - npm-registry-fetch: "npm:^17.0.0" - proc-log: "npm:^4.0.0" - promise-retry: "npm:^2.0.1" - sigstore: "npm:^2.2.0" - ssri: "npm:^10.0.0" - tar: "npm:^6.1.11" - bin: - pacote: bin/index.js - checksum: 10c0/d80907375dd52a521255e0debca1ba9089ad8fd7acdf16c5a5db2ea2a5bb23045e2bcf08d1648b1ebc40fcc889657db86ff6187ff5f8d2fc312cd6ad1ec4c6ac - languageName: node - linkType: hard - -"pad@npm:^2.0.3": - version: 2.3.0 - resolution: "pad@npm:2.3.0" - dependencies: - wcwidth: "npm:^1.0.1" - checksum: 10c0/feec4291c1bbd784a3a7a14a2ce306c4e23fc9ea15fe13047c71958948a71fce19569b8fa36dcf57605cadee2934861c0cee8dc8a2a56caea19e23be50f105c1 - languageName: node - linkType: hard - -"param-case@npm:^3.0.4": - version: 3.0.4 - resolution: "param-case@npm:3.0.4" - dependencies: - dot-case: "npm:^3.0.4" - tslib: "npm:^2.0.3" - checksum: 10c0/ccc053f3019f878eca10e70ec546d92f51a592f762917dafab11c8b532715dcff58356118a6f350976e4ab109e321756f05739643ed0ca94298e82291e6f9e76 - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: "npm:^3.0.0" - checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 - languageName: node - linkType: hard - -"parse-conflict-json@npm:^3.0.0": - version: 3.0.1 - resolution: "parse-conflict-json@npm:3.0.1" - dependencies: - json-parse-even-better-errors: "npm:^3.0.0" - just-diff: "npm:^6.0.0" - just-diff-apply: "npm:^5.2.0" - checksum: 10c0/610b37181229ce3e945125c3a9548ec24d1de2d697a7ea3ef0f2660cccc6613715c2ba4bdbaf37c565133d6b61758703618a2c63d1ee29f97fd33c70a8aae323 - languageName: node - linkType: hard - -"parse-function@npm:5.2.x": - version: 5.2.11 - resolution: "parse-function@npm:5.2.11" - dependencies: - arrify: "npm:1.0.1" - babylon: "npm:7.0.0-beta.47" - define-property: "npm:2.0.2" - checksum: 10c0/83dfdfebe9f52742fbefcad9543d9cface0f8a020c3a29b07fa2dd632bf7e909bc29c60c7ba1c4dc517d2d8fa98512dbcff93e314c9b28f038034f1df8b83925 - languageName: node - linkType: hard - -"parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "parse-json@npm:4.0.0" - dependencies: - error-ex: "npm:^1.3.1" - json-parse-better-errors: "npm:^1.0.1" - checksum: 10c0/8d80790b772ccb1bcea4e09e2697555e519d83d04a77c2b4237389b813f82898943a93ffff7d0d2406203bdd0c30dcf95b1661e3a53f83d0e417f053957bef32 - languageName: node - linkType: hard - -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - error-ex: "npm:^1.3.1" - json-parse-even-better-errors: "npm:^2.3.0" - lines-and-columns: "npm:^1.1.6" - checksum: 10c0/77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 - languageName: node - linkType: hard - -"parse-path@npm:^7.0.0": - version: 7.1.0 - resolution: "parse-path@npm:7.1.0" - dependencies: - protocols: "npm:^2.0.0" - checksum: 10c0/8c8c8b3019323d686e7b1cd6fd9653bc233404403ad68827836fbfe59dfe26aaef64ed4e0396d0e20c4a7e1469312ec969a679618960e79d5e7c652dc0da5a0f - languageName: node - linkType: hard - -"parse-url@npm:^8.1.0": - version: 8.1.0 - resolution: "parse-url@npm:8.1.0" - dependencies: - parse-path: "npm:^7.0.0" - checksum: 10c0/68b95afdf4bbf72e57c7ab66f8757c935fff888f7e2b0f1e06098b4faa19e06b6b743bddaed5bc8df4f0c2de6fc475355d787373b2fdd40092be9e4e4b996648 - languageName: node - linkType: hard - -"parse5-htmlparser2-tree-adapter@npm:^6.0.0": - version: 6.0.1 - resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1" - dependencies: - parse5: "npm:^6.0.1" - checksum: 10c0/dfa5960e2aaf125707e19a4b1bc333de49232eba5a6ffffb95d313a7d6087c3b7a274b58bee8d3bd41bdf150638815d1d601a42bbf2a0345208c3c35b1279556 - languageName: node - linkType: hard - -"parse5@npm:^5.1.1": - version: 5.1.1 - resolution: "parse5@npm:5.1.1" - checksum: 10c0/b0f87a77a7fea5f242e3d76917c983bbea47703b9371801d51536b78942db6441cbda174bf84eb30e47315ddc6f8a0b57d68e562c790154430270acd76c1fa03 - languageName: node - linkType: hard - -"parse5@npm:^6.0.1": - version: 6.0.1 - resolution: "parse5@npm:6.0.1" - checksum: 10c0/595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb - languageName: node - linkType: hard - -"parse5@npm:^7.0.0, parse5@npm:^7.1.1": - version: 7.2.1 - resolution: "parse5@npm:7.2.1" - dependencies: - entities: "npm:^4.5.0" - checksum: 10c0/829d37a0c709215a887e410a7118d754f8e1afd7edb529db95bc7bbf8045fb0266a7b67801331d8e8d9d073ea75793624ec27ce9ff3b96862c3b9008f4d68e80 - languageName: node - linkType: hard - -"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 - languageName: node - linkType: hard - -"pascal-case@npm:^3.1.2": - version: 3.1.2 - resolution: "pascal-case@npm:3.1.2" - dependencies: - no-case: "npm:^3.0.4" - tslib: "npm:^2.0.3" - checksum: 10c0/05ff7c344809fd272fc5030ae0ee3da8e4e63f36d47a1e0a4855ca59736254192c5a27b5822ed4bae96e54048eec5f6907713cfcfff7cdf7a464eaf7490786d8 - languageName: node - linkType: hard - -"patch-package@npm:8.0.0": - version: 8.0.0 - resolution: "patch-package@npm:8.0.0" - dependencies: - "@yarnpkg/lockfile": "npm:^1.1.0" - chalk: "npm:^4.1.2" - ci-info: "npm:^3.7.0" - cross-spawn: "npm:^7.0.3" - find-yarn-workspace-root: "npm:^2.0.0" - fs-extra: "npm:^9.0.0" - json-stable-stringify: "npm:^1.0.2" - klaw-sync: "npm:^6.0.0" - minimist: "npm:^1.2.6" - open: "npm:^7.4.2" - rimraf: "npm:^2.6.3" - semver: "npm:^7.5.3" - slash: "npm:^2.0.0" - tmp: "npm:^0.0.33" - yaml: "npm:^2.2.2" - bin: - patch-package: index.js - checksum: 10c0/690eab0537e953a3fd7d32bb23f0e82f97cd448f8244c3227ed55933611a126f9476397325c06ad2c11d881a19b427a02bd1881bee78d89f1731373fc4fe0fee - languageName: node - linkType: hard - -"path-browserify@npm:^1.0.1": - version: 1.0.1 - resolution: "path-browserify@npm:1.0.1" - checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b - languageName: node - linkType: hard - -"path-exists@npm:^5.0.0": - version: 5.0.0 - resolution: "path-exists@npm:5.0.0" - checksum: 10c0/b170f3060b31604cde93eefdb7392b89d832dfbc1bed717c9718cbe0f230c1669b7e75f87e19901da2250b84d092989a0f9e44d2ef41deb09aa3ad28e691a40a - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 - languageName: node - linkType: hard - -"path-key@npm:^2.0.1": - version: 2.0.1 - resolution: "path-key@npm:2.0.1" - checksum: 10c0/dd2044f029a8e58ac31d2bf34c34b93c3095c1481942960e84dd2faa95bbb71b9b762a106aead0646695330936414b31ca0bd862bf488a937ad17c8c5d73b32b - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c - languageName: node - linkType: hard - -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 - languageName: node - linkType: hard - -"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": - version: 1.11.1 - resolution: "path-scurry@npm:1.11.1" - dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d - languageName: node - linkType: hard - -"path-scurry@npm:^2.0.0": - version: 2.0.0 - resolution: "path-scurry@npm:2.0.0" - dependencies: - lru-cache: "npm:^11.0.0" - minipass: "npm:^7.1.2" - checksum: 10c0/3da4adedaa8e7ef8d6dc4f35a0ff8f05a9b4d8365f2b28047752b62d4c1ad73eec21e37b1579ef2d075920157856a3b52ae8309c480a6f1a8bbe06ff8e52b33c - languageName: node - linkType: hard - -"path-type@npm:^3.0.0": - version: 3.0.0 - resolution: "path-type@npm:3.0.0" - dependencies: - pify: "npm:^3.0.0" - checksum: 10c0/1332c632f1cac15790ebab8dd729b67ba04fc96f81647496feb1c2975d862d046f41e4b975dbd893048999b2cc90721f72924ad820acc58c78507ba7141a8e56 - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c - languageName: node - linkType: hard - -"path-type@npm:^6.0.0": - version: 6.0.0 - resolution: "path-type@npm:6.0.0" - checksum: 10c0/55baa8b1187d6dc683d5a9cfcc866168d6adff58e5db91126795376d818eee46391e00b2a4d53e44d844c7524a7d96aa68cc68f4f3e500d3d069a39e6535481c - languageName: node - linkType: hard - -"pathe@npm:^2.0.1, pathe@npm:^2.0.3": - version: 2.0.3 - resolution: "pathe@npm:2.0.3" - checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 - languageName: node - linkType: hard - -"pathval@npm:^2.0.0": - version: 2.0.0 - resolution: "pathval@npm:2.0.0" - checksum: 10c0/602e4ee347fba8a599115af2ccd8179836a63c925c23e04bd056d0674a64b39e3a081b643cc7bc0b84390517df2d800a46fcc5598d42c155fe4977095c2f77c5 - languageName: node - linkType: hard - -"pend@npm:~1.2.0": - version: 1.2.0 - resolution: "pend@npm:1.2.0" - checksum: 10c0/8a87e63f7a4afcfb0f9f77b39bb92374afc723418b9cb716ee4257689224171002e07768eeade4ecd0e86f1fa3d8f022994219fb45634f2dbd78c6803e452458 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.1": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be - languageName: node - linkType: hard - -"picomatch@npm:^4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc - languageName: node - linkType: hard - -"pidtree@npm:^0.3.0": - version: 0.3.1 - resolution: "pidtree@npm:0.3.1" - bin: - pidtree: bin/pidtree.js - checksum: 10c0/cd69b0182f749f45ab48584e3442c48c5dc4512502c18d5b0147a33b042c41a4db4269b9ce2f7c48f11833ee5e79d81f5ebc6f7bf8372d4ea55726f60dc505a1 - languageName: node - linkType: hard - -"pidtree@npm:^0.6.0": - version: 0.6.0 - resolution: "pidtree@npm:0.6.0" - bin: - pidtree: bin/pidtree.js - checksum: 10c0/0829ec4e9209e230f74ebf4265f5ccc9ebfb488334b525cb13f86ff801dca44b362c41252cd43ae4d7653a10a5c6ab3be39d2c79064d6895e0d78dc50a5ed6e9 - languageName: node - linkType: hard - -"pify@npm:5.0.0": - version: 5.0.0 - resolution: "pify@npm:5.0.0" - checksum: 10c0/9f6f3cd1f159652692f514383efe401a06473af35a699962230ad1c4c9796df5999961461fc1a3b81eed8e3e74adb8bd032474fb3f93eb6bdbd9f33328da1ed2 - languageName: node - linkType: hard - -"pify@npm:^2.3.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0" - checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc - languageName: node - linkType: hard - -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: 10c0/fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 - languageName: node - linkType: hard - -"pify@npm:^4.0.1": - version: 4.0.1 - resolution: "pify@npm:4.0.1" - checksum: 10c0/6f9d404b0d47a965437403c9b90eca8bb2536407f03de165940e62e72c8c8b75adda5516c6b9b23675a5877cc0bcac6bdfb0ef0e39414cd2476d5495da40e7cf - languageName: node - linkType: hard - -"pirates@npm:^4.0.4, pirates@npm:^4.0.6": - version: 4.0.7 - resolution: "pirates@npm:4.0.7" - checksum: 10c0/a51f108dd811beb779d58a76864bbd49e239fa40c7984cd11596c75a121a8cc789f1c8971d8bb15f0dbf9d48b76c05bb62fcbce840f89b688c0fa64b37e8478a - languageName: node - linkType: hard - -"pkg-dir@npm:^3.0.0": - version: 3.0.0 - resolution: "pkg-dir@npm:3.0.0" - dependencies: - find-up: "npm:^3.0.0" - checksum: 10c0/902a3d0c1f8ac43b1795fa1ba6ffeb37dfd53c91469e969790f6ed5e29ff2bdc50b63ba6115dc056d2efb4a040aa2446d512b3804bdafdf302f734fb3ec21847 - languageName: node - linkType: hard - -"pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: "npm:^4.0.0" - checksum: 10c0/c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728 - languageName: node - linkType: hard - -"pkg-dir@npm:^7.0.0": - version: 7.0.0 - resolution: "pkg-dir@npm:7.0.0" - dependencies: - find-up: "npm:^6.3.0" - checksum: 10c0/1afb23d2efb1ec9d8b2c4a0c37bf146822ad2774f074cb05b853be5dca1b40815c5960dd126df30ab8908349262a266f31b771e877235870a3b8fd313beebec5 - languageName: node - linkType: hard - -"pkg-types@npm:^1.3.0, pkg-types@npm:^1.3.1": - version: 1.3.1 - resolution: "pkg-types@npm:1.3.1" - dependencies: - confbox: "npm:^0.1.8" - mlly: "npm:^1.7.4" - pathe: "npm:^2.0.1" - checksum: 10c0/19e6cb8b66dcc66c89f2344aecfa47f2431c988cfa3366bdfdcfb1dd6695f87dcce37fbd90fe9d1605e2f4440b77f391e83c23255347c35cf84e7fd774d7fcea - languageName: node - linkType: hard - -"polished@npm:^4.2.2": - version: 4.3.1 - resolution: "polished@npm:4.3.1" - dependencies: - "@babel/runtime": "npm:^7.17.8" - checksum: 10c0/45480d4c7281a134281cef092f6ecc202a868475ff66a390fee6e9261386e16f3047b4de46a2f2e1cf7fb7aa8f52d30b4ed631a1e3bcd6f303ca31161d4f07fe - languageName: node - linkType: hard - -"portscanner@npm:2.2.0": - version: 2.2.0 - resolution: "portscanner@npm:2.2.0" - dependencies: - async: "npm:^2.6.0" - is-number-like: "npm:^1.0.3" - checksum: 10c0/d61af2143af13b27be0be767f40a34801e203d811c81c637828e6b07f78e667f175df276832638eeefb4ecf88aad78777061cea101fdae15f2f1c4939a6bc14a - languageName: node - linkType: hard - -"possible-typed-array-names@npm:^1.0.0": - version: 1.1.0 - resolution: "possible-typed-array-names@npm:1.1.0" - checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196 - languageName: node - linkType: hard - -"postcss-calc@npm:^10.0.2": - version: 10.1.1 - resolution: "postcss-calc@npm:10.1.1" - dependencies: - postcss-selector-parser: "npm:^7.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.38 - checksum: 10c0/616d3b7b15a524fa86ff1b2be7d9f2369c7794fd44c946f117380e519b064e9ac8d1414ea29de0238b130f2b2a5eb2fb59758cc5478af40b04a012992fb1075b - languageName: node - linkType: hard - -"postcss-colormin@npm:^7.0.2": - version: 7.0.2 - resolution: "postcss-colormin@npm:7.0.2" - dependencies: - browserslist: "npm:^4.23.3" - caniuse-api: "npm:^3.0.0" - colord: "npm:^2.9.3" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/76d09fb7e0218698e622a7c2cfc9087985f48f3a7e44f2655d5eefac4ae9c04198ae9d408dc7ace15d3aa5bde80e7031e462b0cb9b5bd50cfa76bbb1503c755b - languageName: node - linkType: hard - -"postcss-convert-values@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-convert-values@npm:7.0.4" - dependencies: - browserslist: "npm:^4.23.3" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/9839b29f7c638672115c9fef5ed7df016aa43ea9dd42a4a2ace16e6a49c75246d2c19f3e03a6409ed3bc7c2fa4de6203bf5789cef8268c76618326b68e3bc591 - languageName: node - linkType: hard - -"postcss-discard-comments@npm:^7.0.3": - version: 7.0.3 - resolution: "postcss-discard-comments@npm:7.0.3" - dependencies: - postcss-selector-parser: "npm:^6.1.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/7700c8fb9a83c6ea5cc784267b9afd6e2968fda0358d583af5913baa28dfc91b0f2a4bd0b2bd62a86ebcb8dadb2547e287beae25b5a097e21c1f723367ccf112 - languageName: node - linkType: hard - -"postcss-discard-duplicates@npm:^7.0.1": - version: 7.0.1 - resolution: "postcss-discard-duplicates@npm:7.0.1" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/5cc2cac249f68004864865ea2ec38b7d5e28184f33e904e531ff57b533aacb73ec49e4a7d83219184001b8d167e5bcabc1673248134468d7ebaa0bfb9ff78f0a - languageName: node - linkType: hard - -"postcss-discard-empty@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-discard-empty@npm:7.0.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/b54fc9ad59a6015f6b82b8c826717a4a2f82b272608f6ae37a0b568f4f6c503f5ac7d13d415853a946a0422cb37b9fe1d5ddcee91fe0c2086001138710600d8b - languageName: node - linkType: hard - -"postcss-discard-overridden@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-discard-overridden@npm:7.0.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/ca00ed1d4e8793fc780039f235fa2caef123d3aa28cae47cc1472ca03b21386c39fae1f11fbf319dcb94c6bda923824067254c7e20e8b00354b47015dc754658 - languageName: node - linkType: hard - -"postcss-media-query-parser@npm:^0.2.3": - version: 0.2.3 - resolution: "postcss-media-query-parser@npm:0.2.3" - checksum: 10c0/252c8cf24f0e9018516b0d70b7b3d6f5b52e81c4bab2164b49a4e4c1b87bb11f5dbe708c0076990665cb24c70d5fd2f3aee9c922b0f67c7c619e051801484688 - languageName: node - linkType: hard - -"postcss-merge-longhand@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-merge-longhand@npm:7.0.4" - dependencies: - postcss-value-parser: "npm:^4.2.0" - stylehacks: "npm:^7.0.4" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/6f50f7775dd361f83daf1acb3e0001d700ed2b7b9bea02df172143adc7fa196ce9209c9e482010ce36fd704512433b62692c5ab2eef5226db71ea3e694654dc7 - languageName: node - linkType: hard - -"postcss-merge-rules@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-merge-rules@npm:7.0.4" - dependencies: - browserslist: "npm:^4.23.3" - caniuse-api: "npm:^3.0.0" - cssnano-utils: "npm:^5.0.0" - postcss-selector-parser: "npm:^6.1.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/fffdcef4ada68e92ab8e6dc34a3b9aa2b87188cd4d08f5ba0ff2aff7e3e3c7f086830748ff64db091b5ccb9ac59ac37cfaab1268ed3efb50ab9c4f3714eb5f6d - languageName: node - linkType: hard - -"postcss-minify-font-values@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-minify-font-values@npm:7.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/f8be40099a6986d96b9cd2eb9c32a9c681efc6ecd6504c9ab7e01feb9e688c8b9656dfd7f35aa6de2585a86d607f62152ee81d0175e712e4658d184d25f63d58 - languageName: node - linkType: hard - -"postcss-minify-gradients@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-minify-gradients@npm:7.0.0" - dependencies: - colord: "npm:^2.9.3" - cssnano-utils: "npm:^5.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/15d162192b598242e14def81a62e30cf273ab14f1db702c391e6bdd442c570a1aa76fc326874253a2d67f75b4d4fe73ba4f664e85dbff883f24b7090c340bfad - languageName: node - linkType: hard - -"postcss-minify-params@npm:^7.0.2": - version: 7.0.2 - resolution: "postcss-minify-params@npm:7.0.2" - dependencies: - browserslist: "npm:^4.23.3" - cssnano-utils: "npm:^5.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/0e041f70554bae9d4a66c8ab2f2f3ed8bf73862c9d5ff9972ac7f1a596badd1544f093fa2362dd33e96c038af9e10287cdbfec9f480c49bffdcbaca9fdcb1e4e - languageName: node - linkType: hard - -"postcss-minify-selectors@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-minify-selectors@npm:7.0.4" - dependencies: - cssesc: "npm:^3.0.0" - postcss-selector-parser: "npm:^6.1.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/212b8f3d62eb2a27ed57d4e76b75b0886806ddb9e2497c0bb79308fa75dabaaaa4ed2b97734896e87603272d05231fd74aee2c256a48d77aa468b5b64cc7866a - languageName: node - linkType: hard - -"postcss-modules-extract-imports@npm:^3.1.0": - version: 3.1.0 - resolution: "postcss-modules-extract-imports@npm:3.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/402084bcab376083c4b1b5111b48ec92974ef86066f366f0b2d5b2ac2b647d561066705ade4db89875a13cb175b33dd6af40d16d32b2ea5eaf8bac63bd2bf219 - languageName: node - linkType: hard - -"postcss-modules-local-by-default@npm:^4.0.5": - version: 4.2.0 - resolution: "postcss-modules-local-by-default@npm:4.2.0" - dependencies: - icss-utils: "npm:^5.0.0" - postcss-selector-parser: "npm:^7.0.0" - postcss-value-parser: "npm:^4.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/b0b83feb2a4b61f5383979d37f23116c99bc146eba1741ca3cf1acca0e4d0dbf293ac1810a6ab4eccbe1ee76440dd0a9eb2db5b3bba4f99fc1b3ded16baa6358 - languageName: node - linkType: hard - -"postcss-modules-scope@npm:^3.2.0": - version: 3.2.1 - resolution: "postcss-modules-scope@npm:3.2.1" - dependencies: - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/bd2d81f79e3da0ef6365b8e2c78cc91469d05b58046b4601592cdeef6c4050ed8fe1478ae000a1608042fc7e692cb51fecbd2d9bce3f4eace4d32e883ffca10b - languageName: node - linkType: hard - -"postcss-modules-values@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-values@npm:4.0.0" - dependencies: - icss-utils: "npm:^5.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/dd18d7631b5619fb9921b198c86847a2a075f32e0c162e0428d2647685e318c487a2566cc8cc669fc2077ef38115cde7a068e321f46fb38be3ad49646b639dbc - languageName: node - linkType: hard - -"postcss-normalize-charset@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-normalize-charset@npm:7.0.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/06d9c4487a4b0e195133a1fb7a115db7014e49d2567cce73e24c59f473f0e65a1999850a726afb3bdb2d36017a3e5c92ac4fd2a7ecc427da4ff79522765fabdd - languageName: node - linkType: hard - -"postcss-normalize-display-values@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-normalize-display-values@npm:7.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/439524e1d3ed36d6265c05da10540e17aa8605e1b396f71ca4364ab3b8b98ca97763c58c211fb9492662429d43613a7fe7009a8638c84a8db327e572c382272a - languageName: node - linkType: hard - -"postcss-normalize-positions@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-normalize-positions@npm:7.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/428763c937cd178c8ee544cd93a9d1fef667dc9a8700ffe2e61b0beeea7f64f712492b9aeb8a1ef927ab752ec34be7ddeb23d2b50e4bc6eba02b0e58312b27a7 - languageName: node - linkType: hard - -"postcss-normalize-repeat-style@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-normalize-repeat-style@npm:7.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/cf7cd9f355fd26f1c9b0c11a923029ac5ea3020520db5a9778dd19c5ee1f48a1f1f368b4ae75fc6b63cb5761eef72333e486ab0de1537b9cb62d213a8c5576d0 - languageName: node - linkType: hard - -"postcss-normalize-string@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-normalize-string@npm:7.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/8857563f85841ce432bb9a5a9ba129847890b61693adff96d565b69dc2d5456f54dec33f4f6ce5b0abf0a484dbfb0145846d99f988959c5ac875a86a2a180576 - languageName: node - linkType: hard - -"postcss-normalize-timing-functions@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-normalize-timing-functions@npm:7.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/bc5f6999b4c9e28e5be785ef90fe68fd48d44059ecc73ee194c2603260597d685b13a1e1751df9a2cee100fea7abb7e1b1cbcf1a7a428a576961705c9d426788 - languageName: node - linkType: hard - -"postcss-normalize-unicode@npm:^7.0.2": - version: 7.0.2 - resolution: "postcss-normalize-unicode@npm:7.0.2" - dependencies: - browserslist: "npm:^4.23.3" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/0df1aac932cc2340715178fd024e0f6d872ea5a4bee1bc8357317a75a7b2c904d885f754cc162af001aa2a9ded7c54fac7cbcd701e21e995c1ace92dc08f2b9d - languageName: node - linkType: hard - -"postcss-normalize-url@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-normalize-url@npm:7.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/3050e228be48fe0121d1316c267e629b232e8401a547128d142c3dea55eeae1e232c9beeea5c76439009188993b14925c5cf40e3a44856d076a7b8fcf4721f86 - languageName: node - linkType: hard - -"postcss-normalize-whitespace@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-normalize-whitespace@npm:7.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/8d61234962a4850fc61292592171e1d13de2e90d96a2eaed8c85672a05caceda02a3bd1cb495cb72414741f99d50083362df14923efaca1b3e09657d24cea34b - languageName: node - linkType: hard - -"postcss-ordered-values@npm:^7.0.1": - version: 7.0.1 - resolution: "postcss-ordered-values@npm:7.0.1" - dependencies: - cssnano-utils: "npm:^5.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/9fc62e9039c7d4fa417d165678b065fc577a7232aa41a94a4e9208ad7db2268e1ce003aaad7c6a569afdf890a43416b0bf21047461505b4e3a16eec311a6eb63 - languageName: node - linkType: hard - -"postcss-prefix-selector@npm:^2.1.0": - version: 2.1.1 - resolution: "postcss-prefix-selector@npm:2.1.1" - peerDependencies: - postcss: ^8.0.0 - checksum: 10c0/2e01188c8c64ebe35153a5228bad15c0bf2d32613141954903d31f3ba1b1e066b7f44e5f8ad1c13c915c871c4a75f8084c98e3b74894a2fbf0bc0f941541878c - languageName: node - linkType: hard - -"postcss-reduce-initial@npm:^7.0.2": - version: 7.0.2 - resolution: "postcss-reduce-initial@npm:7.0.2" - dependencies: - browserslist: "npm:^4.23.3" - caniuse-api: "npm:^3.0.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/1e6fafaf5fac52b351c8de156ed62e4e1f48da7eb07f9ce90da54b45dca61da9af1e954b8a343271cb3e4ec99e0c5f18d7f9f96da0ca144511fca04498fac78c - languageName: node - linkType: hard - -"postcss-reduce-transforms@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-reduce-transforms@npm:7.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/b2d4b65e71d38b604b41937850d1d64794964d6eced90f05891cfae8a78c7a9fed49911f51da9dcc5d715ac18e8bc7eacf691f2c5321dfe4d781f3e4442dfea9 - languageName: node - linkType: hard - -"postcss-resolve-nested-selector@npm:^0.1.6": - version: 0.1.6 - resolution: "postcss-resolve-nested-selector@npm:0.1.6" - checksum: 10c0/84213a2bccce481b1569c595a3c547b25c6ef1cca839fbd6c82c12ab407559966e968613c7454b573aa54f38cfd7e900c1fd603f0efc9f51939ab9f93f115455 - languageName: node - linkType: hard - -"postcss-safe-parser@npm:^7.0.1": - version: 7.0.1 - resolution: "postcss-safe-parser@npm:7.0.1" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/6957b10b818bd8d4664ec0e548af967f7549abedfb37f844d389571d36af681340f41f9477b9ccf34bcc7599bdef222d1d72e79c64373001fae77089fba6d965 - languageName: node - linkType: hard - -"postcss-scss@npm:4.0.9, postcss-scss@npm:^4.0.9": - version: 4.0.9 - resolution: "postcss-scss@npm:4.0.9" - peerDependencies: - postcss: ^8.4.29 - checksum: 10c0/f917ecfd4b9113a6648e966a41f027ff7e14238393914978d44596e227a50f084667dc8818742348dc7d8b20130b30d4259aca1d4db86754a9c141202ae03714 - languageName: node - linkType: hard - -"postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.1.2": - version: 6.1.2 - resolution: "postcss-selector-parser@npm:6.1.2" - dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 10c0/523196a6bd8cf660bdf537ad95abd79e546d54180f9afb165a4ab3e651ac705d0f8b8ce6b3164fb9e3279ce482c5f751a69eb2d3a1e8eb0fd5e82294fb3ef13e - languageName: node - linkType: hard - -"postcss-selector-parser@npm:^7.0.0, postcss-selector-parser@npm:^7.1.0": - version: 7.1.0 - resolution: "postcss-selector-parser@npm:7.1.0" - dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 10c0/0fef257cfd1c0fe93c18a3f8a6e739b4438b527054fd77e9a62730a89b2d0ded1b59314a7e4aaa55bc256204f40830fecd2eb50f20f8cb7ab3a10b52aa06c8aa - languageName: node - linkType: hard - -"postcss-svgo@npm:^7.0.1": - version: 7.0.1 - resolution: "postcss-svgo@npm:7.0.1" - dependencies: - postcss-value-parser: "npm:^4.2.0" - svgo: "npm:^3.3.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/7c7b177e6f4e2a3e9ada76d53afa02e08d900c8ac15600ba9daa80480269d538405e544bd8091bc5eb7529173a476896fad885a72a247258265424b29a9195ed - languageName: node - linkType: hard - -"postcss-unique-selectors@npm:^7.0.3": - version: 7.0.3 - resolution: "postcss-unique-selectors@npm:7.0.3" - dependencies: - postcss-selector-parser: "npm:^6.1.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/2eb90eb0745d1e29d411ea5108f1cd9737de5b8f739cabc717074872bc4015950c9963f870b23b33b9ef45e7887eecfe5560cffee56616d4e0b8d0fac4f7cb10 - languageName: node - linkType: hard - -"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 - languageName: node - linkType: hard - -"postcss@npm:8.5.3, postcss@npm:^8.4.33, postcss@npm:^8.5.3": - version: 8.5.3 - resolution: "postcss@npm:8.5.3" - dependencies: - nanoid: "npm:^3.3.8" - picocolors: "npm:^1.1.1" - source-map-js: "npm:^1.2.1" - checksum: 10c0/b75510d7b28c3ab728c8733dd01538314a18c52af426f199a3c9177e63eb08602a3938bfb66b62dc01350b9aed62087eabbf229af97a1659eb8d3513cec823b3 - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd - languageName: node - linkType: hard - -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab - languageName: node - linkType: hard - -"prettier@npm:3.5.3, prettier@npm:^3.1.1": - version: 3.5.3 - resolution: "prettier@npm:3.5.3" - bin: - prettier: bin/prettier.cjs - checksum: 10c0/3880cb90b9dc0635819ab52ff571518c35bd7f15a6e80a2054c05dbc8a3aa6e74f135519e91197de63705bcb38388ded7e7230e2178432a1468005406238b877 - languageName: node - linkType: hard - -"pretty-error@npm:^4.0.0": - version: 4.0.0 - resolution: "pretty-error@npm:4.0.0" - dependencies: - lodash: "npm:^4.17.20" - renderkid: "npm:^3.0.0" - checksum: 10c0/dc292c087e2857b2e7592784ab31e37a40f3fa918caa11eba51f9fb2853e1d4d6e820b219917e35f5721d833cfd20fdf4f26ae931a90fd1ad0cae2125c345138 - languageName: node - linkType: hard - -"pretty-format@npm:^27.0.2, pretty-format@npm:^27.5.1": - version: 27.5.1 - resolution: "pretty-format@npm:27.5.1" - dependencies: - ansi-regex: "npm:^5.0.1" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^17.0.1" - checksum: 10c0/0cbda1031aa30c659e10921fa94e0dd3f903ecbbbe7184a729ad66f2b6e7f17891e8c7d7654c458fa4ccb1a411ffb695b4f17bbcd3fe075fabe181027c4040ed - languageName: node - linkType: hard - -"pretty-format@npm:^28.0.0, pretty-format@npm:^28.1.3": - version: 28.1.3 - resolution: "pretty-format@npm:28.1.3" - dependencies: - "@jest/schemas": "npm:^28.1.3" - ansi-regex: "npm:^5.0.1" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10c0/596d8b459b6fdac7dcbd70d40169191e889939c17ffbcc73eebe2a9a6f82cdbb57faffe190274e0a507d9ecdf3affadf8a9b43442a625eecfbd2813b9319660f - languageName: node - linkType: hard - -"pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": "npm:^29.6.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f - languageName: node - linkType: hard - -"prettysize@npm:^2.0.0": - version: 2.0.0 - resolution: "prettysize@npm:2.0.0" - checksum: 10c0/b5ff8d54844a133d09b582540b731d721af4b86c3d8a9322f204e9e4cb08f891d076ad29acf1ad4091a0515920dd8bf26c96435dcf6ce248131ca4a3f8a1ec89 - languageName: node - linkType: hard - -"proc-log@npm:^4.0.0, proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": - version: 4.2.0 - resolution: "proc-log@npm:4.2.0" - checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 - languageName: node - linkType: hard - -"proc-log@npm:^5.0.0": - version: 5.0.0 - resolution: "proc-log@npm:5.0.0" - checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 - languageName: node - linkType: hard - -"process-nextick-args@npm:^2.0.0, process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: 10c0/bec089239487833d46b59d80327a1605e1c5287eaad770a291add7f45fda1bb5e28b38e0e061add0a1d0ee0984788ce74fa394d345eed1c420cacf392c554367 - languageName: node - linkType: hard - -"process@npm:^0.11.10": - version: 0.11.10 - resolution: "process@npm:0.11.10" - checksum: 10c0/40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3 - languageName: node - linkType: hard - -"proggy@npm:^2.0.0": - version: 2.0.0 - resolution: "proggy@npm:2.0.0" - checksum: 10c0/1bfc14fa95769e6dd7e91f9d3cae8feb61e6d833ed7210d87ee5413bfa068f4ee7468483da96b2f138c40a7e91a2307f5d5d2eb6de9761c21e266a34602e6a5f - languageName: node - linkType: hard - -"progress@npm:2.0.3, progress@npm:^2.0.0, progress@npm:^2.0.3": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: 10c0/1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c - languageName: node - linkType: hard - -"promise-all-reject-late@npm:^1.0.0": - version: 1.0.1 - resolution: "promise-all-reject-late@npm:1.0.1" - checksum: 10c0/f1af0c7b0067e84d64751148ee5bb6c3e84f4a4d1316d6fe56261e1d2637cf71b49894bcbd2c6daf7d45afb1bc99efc3749be277c3e0518b70d0c5a29d037011 - languageName: node - linkType: hard - -"promise-call-limit@npm:^3.0.1": - version: 3.0.2 - resolution: "promise-call-limit@npm:3.0.2" - checksum: 10c0/1f984c16025925594d738833f5da7525b755f825a198d5a0cac1c0280b4f38ecc3c32c1f4e5ef614ddcfd6718c1a8c3f98a3290ae6f421342281c9a88c488bf7 - languageName: node - linkType: hard - -"promise-inflight@npm:^1.0.1": - version: 1.0.1 - resolution: "promise-inflight@npm:1.0.1" - checksum: 10c0/d179d148d98fbff3d815752fa9a08a87d3190551d1420f17c4467f628214db12235ae068d98cd001f024453676d8985af8f28f002345646c4ece4600a79620bc - languageName: node - linkType: hard - -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: "npm:^2.0.2" - retry: "npm:^0.12.0" - checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 - languageName: node - linkType: hard - -"prompts@npm:^2.0.1, prompts@npm:^2.4.0": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: "npm:^3.0.3" - sisteransi: "npm:^1.0.5" - checksum: 10c0/16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4 - languageName: node - linkType: hard - -"promzard@npm:^1.0.0": - version: 1.0.2 - resolution: "promzard@npm:1.0.2" - dependencies: - read: "npm:^3.0.1" - checksum: 10c0/d53c4ecb8b606b7e4bdeab14ac22c5f81a57463d29de1b8fe43bbc661106d9e4a79d07044bd3f69bde82c7ebacba7307db90a9699bc20482ce637bdea5fb8e4b - languageName: node - linkType: hard - -"prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: "npm:^1.4.0" - object-assign: "npm:^4.1.1" - react-is: "npm:^16.13.1" - checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 - languageName: node - linkType: hard - -"protocols@npm:^2.0.0, protocols@npm:^2.0.1": - version: 2.0.2 - resolution: "protocols@npm:2.0.2" - checksum: 10c0/b87d78c1fcf038d33691da28447ce94011d5c7f0c7fd25bcb5fb4d975991c99117873200c84f4b6a9d7f8b9092713a064356236960d1473a7d6fcd4228897b60 - languageName: node - linkType: hard - -"proxy-agent@npm:6.4.0": - version: 6.4.0 - resolution: "proxy-agent@npm:6.4.0" - dependencies: - agent-base: "npm:^7.0.2" - debug: "npm:^4.3.4" - http-proxy-agent: "npm:^7.0.1" - https-proxy-agent: "npm:^7.0.3" - lru-cache: "npm:^7.14.1" - pac-proxy-agent: "npm:^7.0.1" - proxy-from-env: "npm:^1.1.0" - socks-proxy-agent: "npm:^8.0.2" - checksum: 10c0/0c5b85cacf67eec9d8add025a5e577b2c895672e4187079ec41b0ee2a6dacd90e69a837936cb3ac141dd92b05b50a325b9bfe86ab0dc3b904011aa3bcf406fc0 - languageName: node - linkType: hard - -"proxy-agent@npm:^6.5.0": - version: 6.5.0 - resolution: "proxy-agent@npm:6.5.0" - dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:^4.3.4" - http-proxy-agent: "npm:^7.0.1" - https-proxy-agent: "npm:^7.0.6" - lru-cache: "npm:^7.14.1" - pac-proxy-agent: "npm:^7.1.0" - proxy-from-env: "npm:^1.1.0" - socks-proxy-agent: "npm:^8.0.5" - checksum: 10c0/7fd4e6f36bf17098a686d4aee3b8394abfc0b0537c2174ce96b0a4223198b9fafb16576c90108a3fcfc2af0168bd7747152bfa1f58e8fee91d3780e79aab7fd8 - languageName: node - linkType: hard - -"proxy-from-env@npm:^1.1.0": - version: 1.1.0 - resolution: "proxy-from-env@npm:1.1.0" - checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b - languageName: node - linkType: hard - -"psl@npm:^1.1.33": - version: 1.15.0 - resolution: "psl@npm:1.15.0" - dependencies: - punycode: "npm:^2.3.1" - checksum: 10c0/d8d45a99e4ca62ca12ac3c373e63d80d2368d38892daa40cfddaa1eb908be98cd549ac059783ef3a56cfd96d57ae8e2fd9ae53d1378d90d42bc661ff924e102a - languageName: node - linkType: hard - -"pump@npm:^3.0.0": - version: 3.0.2 - resolution: "pump@npm:3.0.2" - dependencies: - end-of-stream: "npm:^1.1.0" - once: "npm:^1.3.1" - checksum: 10c0/5ad655cb2a7738b4bcf6406b24ad0970d680649d996b55ad20d1be8e0c02394034e4c45ff7cd105d87f1e9b96a0e3d06fd28e11fae8875da26e7f7a8e2c9726f - languageName: node - linkType: hard - -"punycode@npm:^1.4.1": - version: 1.4.1 - resolution: "punycode@npm:1.4.1" - checksum: 10c0/354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" - checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 - languageName: node - linkType: hard - -"puppeteer-core@npm:22.6.5": - version: 22.6.5 - resolution: "puppeteer-core@npm:22.6.5" - dependencies: - "@puppeteer/browsers": "npm:2.2.2" - chromium-bidi: "npm:0.5.17" - debug: "npm:4.3.4" - devtools-protocol: "npm:0.0.1262051" - ws: "npm:8.16.0" - checksum: 10c0/c352825569782fdd2f2f32d062c1f76c0d403a74bfdd0382926d24a45481ee607eacbb4d7cabb15dad02bae5419253163187699c81f0a90c05eb754a38c09a38 - languageName: node - linkType: hard - -"pure-rand@npm:^6.0.0": - version: 6.1.0 - resolution: "pure-rand@npm:6.1.0" - checksum: 10c0/1abe217897bf74dcb3a0c9aba3555fe975023147b48db540aa2faf507aee91c03bf54f6aef0eb2bf59cc259a16d06b28eca37f0dc426d94f4692aeff02fb0e65 - languageName: node - linkType: hard - -"qs@npm:^6.12.3": - version: 6.14.0 - resolution: "qs@npm:6.14.0" - dependencies: - side-channel: "npm:^1.1.0" - checksum: 10c0/8ea5d91bf34f440598ee389d4a7d95820e3b837d3fd9f433871f7924801becaa0cd3b3b4628d49a7784d06a8aea9bc4554d2b6d8d584e2d221dc06238a42909c - languageName: node - linkType: hard - -"querystringify@npm:^2.1.1": - version: 2.2.0 - resolution: "querystringify@npm:2.2.0" - checksum: 10c0/3258bc3dbdf322ff2663619afe5947c7926a6ef5fb78ad7d384602974c467fadfc8272af44f5eb8cddd0d011aae8fabf3a929a8eee4b86edcc0a21e6bd10f9aa - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 - languageName: node - linkType: hard - -"quick-lru@npm:^4.0.1": - version: 4.0.1 - resolution: "quick-lru@npm:4.0.1" - checksum: 10c0/f9b1596fa7595a35c2f9d913ac312fede13d37dc8a747a51557ab36e11ce113bbe88ef4c0154968845559a7709cb6a7e7cbe75f7972182451cd45e7f057a334d - languageName: node - linkType: hard - -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" - dependencies: - safe-buffer: "npm:^5.1.0" - checksum: 10c0/50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3 - languageName: node - linkType: hard - -"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 - languageName: node - linkType: hard - -"raw-body@npm:^2.3.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 - languageName: node - linkType: hard - -"raw-loader@npm:4.0.2": - version: 4.0.2 - resolution: "raw-loader@npm:4.0.2" - dependencies: - loader-utils: "npm:^2.0.0" - schema-utils: "npm:^3.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 10c0/981ebe65e1cee7230300d21ba6dcd8bd23ea81ef4ad2b167c0f62d93deba347f27921d330be848634baab3831cf9f38900af6082d6416c2e937fe612fa6a74ff - languageName: node - linkType: hard - -"react-dom@npm:18.3.1": - version: 18.3.1 - resolution: "react-dom@npm:18.3.1" - dependencies: - loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.2" - peerDependencies: - react: ^18.3.1 - checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 - languageName: node - linkType: hard - -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": - version: 19.1.0 - resolution: "react-dom@npm:19.1.0" - dependencies: - scheduler: "npm:^0.26.0" - peerDependencies: - react: ^19.1.0 - checksum: 10c0/3e26e89bb6c67c9a6aa86cb888c7a7f8258f2e347a6d2a15299c17eb16e04c19194e3452bc3255bd34000a61e45e2cb51e46292392340432f133e5a5d2dfb5fc - languageName: node - linkType: hard - -"react-is@npm:^16.13.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 - languageName: node - linkType: hard - -"react-is@npm:^17.0.1": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 10c0/2bdb6b93fbb1820b024b496042cce405c57e2f85e777c9aabd55f9b26d145408f9f74f5934676ffdc46f3dcff656d78413a6e43968e7b3f92eea35b3052e9053 - languageName: node - linkType: hard - -"react-is@npm:^18.0.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 - languageName: node - linkType: hard - -"react@npm:18.3.1": - version: 18.3.1 - resolution: "react@npm:18.3.1" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 - languageName: node - linkType: hard - -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": - version: 19.1.0 - resolution: "react@npm:19.1.0" - checksum: 10c0/530fb9a62237d54137a13d2cfb67a7db6a2156faed43eecc423f4713d9b20c6f2728b026b45e28fcd72e8eadb9e9ed4b089e99f5e295d2f0ad3134251bdd3698 - languageName: node - linkType: hard - -"read-cmd-shim@npm:4.0.0, read-cmd-shim@npm:^4.0.0": - version: 4.0.0 - resolution: "read-cmd-shim@npm:4.0.0" - checksum: 10c0/e62db17ec9708f1e7c6a31f0a46d43df2069d85cf0df3b9d1d99e5ed36e29b1e8b2f8a427fd8bbb9bc40829788df1471794f9b01057e4b95ed062806e4df5ba9 - languageName: node - linkType: hard - -"read-package-json-fast@npm:^3.0.0, read-package-json-fast@npm:^3.0.2": - version: 3.0.2 - resolution: "read-package-json-fast@npm:3.0.2" - dependencies: - json-parse-even-better-errors: "npm:^3.0.0" - npm-normalize-package-bin: "npm:^3.0.0" - checksum: 10c0/37787e075f0260a92be0428687d9020eecad7ece3bda37461c2219e50d1ec183ab6ba1d9ada193691435dfe119a42c8a5b5b5463f08c8ddbc3d330800b265318 - languageName: node - linkType: hard - -"read-pkg-up@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg-up@npm:3.0.0" - dependencies: - find-up: "npm:^2.0.0" - read-pkg: "npm:^3.0.0" - checksum: 10c0/2cd0a180260b0d235990e6e9c8c2330a03882d36bc2eba8930e437ef23ee52a68a894e7e1ccb1c33f03bcceb270a861ee5f7eac686f238857755e2cddfb48ffd - languageName: node - linkType: hard - -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" - dependencies: - find-up: "npm:^4.1.0" - read-pkg: "npm:^5.2.0" - type-fest: "npm:^0.8.1" - checksum: 10c0/82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385 - languageName: node - linkType: hard - -"read-pkg@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg@npm:3.0.0" - dependencies: - load-json-file: "npm:^4.0.0" - normalize-package-data: "npm:^2.3.2" - path-type: "npm:^3.0.0" - checksum: 10c0/65acf2df89fbcd506b48b7ced56a255ba00adf7ecaa2db759c86cc58212f6fd80f1f0b7a85c848551a5d0685232e9b64f45c1fd5b48d85df2761a160767eeb93 - languageName: node - linkType: hard - -"read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" - dependencies: - "@types/normalize-package-data": "npm:^2.4.0" - normalize-package-data: "npm:^2.5.0" - parse-json: "npm:^5.0.0" - type-fest: "npm:^0.6.0" - checksum: 10c0/b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb - languageName: node - linkType: hard - -"read@npm:^3.0.1": - version: 3.0.1 - resolution: "read@npm:3.0.1" - dependencies: - mute-stream: "npm:^1.0.0" - checksum: 10c0/af524994ff7cf94aa3ebd268feac509da44e58be7ed2a02775b5ee6a7d157b93b919e8c5ead91333f86a21fbb487dc442760bc86354c18b84d334b8cec33723a - languageName: node - linkType: hard - -"readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.3" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~2.0.0" - safe-buffer: "npm:~5.1.1" - string_decoder: "npm:~1.1.1" - util-deprecate: "npm:~1.0.1" - checksum: 10c0/7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa - languageName: node - linkType: hard - -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.2": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" - dependencies: - inherits: "npm:^2.0.3" - string_decoder: "npm:^1.1.1" - util-deprecate: "npm:^1.0.1" - checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 - languageName: node - linkType: hard - -"readable-stream@npm:~1.0.31": - version: 1.0.34 - resolution: "readable-stream@npm:1.0.34" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.1" - isarray: "npm:0.0.1" - string_decoder: "npm:~0.10.x" - checksum: 10c0/02272551396ed8930ddee1a088bdf0379f0f7cc47ac49ed8804e998076cb7daec9fbd2b1fd9c0490ec72e56e8bb3651abeb8080492b8e0a9c3f2158330908ed6 - languageName: node - linkType: hard - -"readdirp@npm:^4.0.1": - version: 4.1.2 - resolution: "readdirp@npm:4.1.2" - checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 - languageName: node - linkType: hard - -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: "npm:^2.2.1" - checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b - languageName: node - linkType: hard - -"recast@npm:^0.23.3, recast@npm:^0.23.5": - version: 0.23.11 - resolution: "recast@npm:0.23.11" - dependencies: - ast-types: "npm:^0.16.1" - esprima: "npm:~4.0.0" - source-map: "npm:~0.6.1" - tiny-invariant: "npm:^1.3.3" - tslib: "npm:^2.0.1" - checksum: 10c0/45b520a8f0868a5a24ecde495be9de3c48e69a54295d82a7331106554b75cfba75d16c909959d056e9ceed47a1be5e061e2db8b9ecbcd6ba44c2f3ef9a47bd18 - languageName: node - linkType: hard - -"redent@npm:^3.0.0": - version: 3.0.0 - resolution: "redent@npm:3.0.0" - dependencies: - indent-string: "npm:^4.0.0" - strip-indent: "npm:^3.0.0" - checksum: 10c0/d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae - languageName: node - linkType: hard - -"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": - version: 1.0.10 - resolution: "reflect.getprototypeof@npm:1.0.10" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.9" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.7" - get-proto: "npm:^1.0.1" - which-builtin-type: "npm:^1.2.1" - checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac - languageName: node - linkType: hard - -"regenerate-unicode-properties@npm:^10.2.0": - version: 10.2.0 - resolution: "regenerate-unicode-properties@npm:10.2.0" - dependencies: - regenerate: "npm:^1.4.2" - checksum: 10c0/5510785eeaf56bbfdf4e663d6753f125c08d2a372d4107bc1b756b7bf142e2ed80c2733a8b54e68fb309ba37690e66a0362699b0e21d5c1f0255dea1b00e6460 - languageName: node - linkType: hard - -"regenerate@npm:^1.4.2": - version: 1.4.2 - resolution: "regenerate@npm:1.4.2" - checksum: 10c0/f73c9eba5d398c818edc71d1c6979eaa05af7a808682749dd079f8df2a6d91a9b913db216c2c9b03e0a8ba2bba8701244a93f45211afbff691c32c7b275db1b8 - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.14.0": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 - languageName: node - linkType: hard - -"regenerator-transform@npm:^0.15.2": - version: 0.15.2 - resolution: "regenerator-transform@npm:0.15.2" - dependencies: - "@babel/runtime": "npm:^7.8.4" - checksum: 10c0/7cfe6931ec793269701994a93bab89c0cc95379191fad866270a7fea2adfec67ea62bb5b374db77058b60ba4509319d9b608664d0d288bd9989ca8dbd08fae90 - languageName: node - linkType: hard - -"regex-parser@npm:^2.2.8": - version: 2.3.1 - resolution: "regex-parser@npm:2.3.1" - checksum: 10c0/a256f79c8b465e6765eb65799417200f8ee81f68cc202cc5563a02713e61ad51f6280672f8edee072ef37c5301a90f8d1a71cefb6ec3ed2ca0d1d88587286219 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.3": - version: 1.5.4 - resolution: "regexp.prototype.flags@npm:1.5.4" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-errors: "npm:^1.3.0" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - set-function-name: "npm:^2.0.2" - checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77 - languageName: node - linkType: hard - -"regexpu-core@npm:^6.2.0": - version: 6.2.0 - resolution: "regexpu-core@npm:6.2.0" - dependencies: - regenerate: "npm:^1.4.2" - regenerate-unicode-properties: "npm:^10.2.0" - regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.12.0" - unicode-match-property-ecmascript: "npm:^2.0.0" - unicode-match-property-value-ecmascript: "npm:^2.1.0" - checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 - languageName: node - linkType: hard - -"regjsgen@npm:^0.8.0": - version: 0.8.0 - resolution: "regjsgen@npm:0.8.0" - checksum: 10c0/44f526c4fdbf0b29286101a282189e4dbb303f4013cf3fea058668d96d113b9180d3d03d1e13f6d4cbde38b7728bf951aecd9dc199938c080093a9a6f0d7a6bd - languageName: node - linkType: hard - -"regjsparser@npm:^0.12.0": - version: 0.12.0 - resolution: "regjsparser@npm:0.12.0" - dependencies: - jsesc: "npm:~3.0.2" - bin: - regjsparser: bin/parser - checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b - languageName: node - linkType: hard - -"relateurl@npm:^0.2.7": - version: 0.2.7 - resolution: "relateurl@npm:0.2.7" - checksum: 10c0/c248b4e3b32474f116a804b537fa6343d731b80056fb506dffd91e737eef4cac6be47a65aae39b522b0db9d0b1011d1a12e288d82a109ecd94a5299d82f6573a - languageName: node - linkType: hard - -"remove-trailing-separator@npm:^1.0.1": - version: 1.1.0 - resolution: "remove-trailing-separator@npm:1.1.0" - checksum: 10c0/3568f9f8f5af3737b4aee9e6e1e8ec4be65a92da9cb27f989e0893714d50aa95ed2ff02d40d1fa35e1b1a234dc9c2437050ef356704a3999feaca6667d9e9bfc - languageName: node - linkType: hard - -"renderkid@npm:^3.0.0": - version: 3.0.0 - resolution: "renderkid@npm:3.0.0" - dependencies: - css-select: "npm:^4.1.3" - dom-converter: "npm:^0.2.0" - htmlparser2: "npm:^6.1.0" - lodash: "npm:^4.17.21" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/24a9fae4cc50e731d059742d1b3eec163dc9e3872b12010d120c3fcbd622765d9cda41f79a1bbb4bf63c1d3442f18a08f6e1642cb5d7ebf092a0ce3f7a3bd143 - languageName: node - linkType: hard - -"replace-ext@npm:^1.0.0": - version: 1.0.1 - resolution: "replace-ext@npm:1.0.1" - checksum: 10c0/9a9c3d68d0d31f20533ed23e9f6990cff8320cf357eebfa56c0d7b63746ae9f2d6267f3321e80e0bffcad854f710fc9a48dbcf7615579d767db69e9cd4a43168 - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 - languageName: node - linkType: hard - -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: 10c0/b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267 - languageName: node - linkType: hard - -"resolve-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: "npm:^5.0.0" - checksum: 10c0/e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 - languageName: node - linkType: hard - -"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 - languageName: node - linkType: hard - -"resolve.exports@npm:2.0.3, resolve.exports@npm:^2.0.0": - version: 2.0.3 - resolution: "resolve.exports@npm:2.0.3" - checksum: 10c0/1ade1493f4642a6267d0a5e68faeac20b3d220f18c28b140343feb83694d8fed7a286852aef43689d16042c61e2ddb270be6578ad4a13990769e12065191200d - languageName: node - linkType: hard - -"resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.5": - version: 2.0.0-next.5 - resolution: "resolve@npm:2.0.0-next.5" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": - version: 2.0.0-next.5 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 - languageName: node - linkType: hard - -"resp-modifier@npm:6.0.2": - version: 6.0.2 - resolution: "resp-modifier@npm:6.0.2" - dependencies: - debug: "npm:^2.2.0" - minimatch: "npm:^3.0.2" - checksum: 10c0/670703c372c83cc5821698ef92d7e4399d8c8e20c5d693eb28a4acbe82a5020c4cbedd166fb5946e83f605639803c780793e467bfa6f649148510983cfb17c99 - languageName: node - linkType: hard - -"restore-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "restore-cursor@npm:3.1.0" - dependencies: - onetime: "npm:^5.1.0" - signal-exit: "npm:^3.0.2" - checksum: 10c0/8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f - languageName: node - linkType: hard - -"restore-cursor@npm:^5.0.0": - version: 5.1.0 - resolution: "restore-cursor@npm:5.1.0" - dependencies: - onetime: "npm:^7.0.0" - signal-exit: "npm:^4.1.0" - checksum: 10c0/c2ba89131eea791d1b25205bdfdc86699767e2b88dee2a590b1a6caa51737deac8bad0260a5ded2f7c074b7db2f3a626bcf1fcf3cdf35974cbeea5e2e6764f60 - languageName: node - linkType: hard - -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.1.0 - resolution: "reusify@npm:1.1.0" - checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa - languageName: node - linkType: hard - -"rfdc@npm:^1.4.1": - version: 1.4.1 - resolution: "rfdc@npm:1.4.1" - checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 - languageName: node - linkType: hard - -"rimraf@npm:4.1.2": - version: 4.1.2 - resolution: "rimraf@npm:4.1.2" - bin: - rimraf: dist/cjs/src/bin.js - checksum: 10c0/71a492251d9553cb93a0e48029e70ab4d961bf56ceaeaed05dc0d7b7283f611bcc00ae66dfcbe428011ee445abc8fef849b72c6fd4ef108970954b97aca806b3 - languageName: node - linkType: hard - -"rimraf@npm:6.0.1": - version: 6.0.1 - resolution: "rimraf@npm:6.0.1" - dependencies: - glob: "npm:^11.0.0" - package-json-from-dist: "npm:^1.0.0" - bin: - rimraf: dist/esm/bin.mjs - checksum: 10c0/b30b6b072771f0d1e73b4ca5f37bb2944ee09375be9db5f558fcd3310000d29dfcfa93cf7734d75295ad5a7486dc8e40f63089ced1722a664539ffc0c3ece8c6 - languageName: node - linkType: hard - -"rimraf@npm:^2.6.3": - version: 2.7.1 - resolution: "rimraf@npm:2.7.1" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: ./bin.js - checksum: 10c0/4eef73d406c6940927479a3a9dee551e14a54faf54b31ef861250ac815172bade86cc6f7d64a4dc5e98b65e4b18a2e1c9ff3b68d296be0c748413f092bb0dd40 - languageName: node - linkType: hard - -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 - languageName: node - linkType: hard - -"rimraf@npm:^4.4.1": - version: 4.4.1 - resolution: "rimraf@npm:4.4.1" - dependencies: - glob: "npm:^9.2.0" - bin: - rimraf: dist/cjs/src/bin.js - checksum: 10c0/8c5e142d26d8b222be9dc9a1a41ba48e95d8f374e813e66a8533e87c6180174fcb3f573b9b592eca12740ebf8b78526d136acd971d4a790763d6f2232c34fa24 - languageName: node - linkType: hard - -"rimraf@npm:~2.6.2": - version: 2.6.3 - resolution: "rimraf@npm:2.6.3" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: ./bin.js - checksum: 10c0/f1e646f8c567795f2916aef7aadf685b543da6b9a53e482bb04b07472c7eef2b476045ba1e29f401c301c66b630b22b815ab31fdd60c5e1ae6566ff523debf45 - languageName: node - linkType: hard - -"rollup-plugin-istanbul@npm:5.0.0": - version: 5.0.0 - resolution: "rollup-plugin-istanbul@npm:5.0.0" - dependencies: - "@rollup/pluginutils": "npm:^5.0.5" - istanbul-lib-instrument: "npm:^6.0.1" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/20e55188e94a309f2e70a23867386c15aee85d347ef7cc067c2d71cdcd527fd1d73853f343d7b75c68427bf13db70faf519136abd83e56729565dfa32232a106 - languageName: node - linkType: hard - -"rollup-plugin-terser@npm:7.0.2": - version: 7.0.2 - resolution: "rollup-plugin-terser@npm:7.0.2" - dependencies: - "@babel/code-frame": "npm:^7.10.4" - jest-worker: "npm:^26.2.1" - serialize-javascript: "npm:^4.0.0" - terser: "npm:^5.0.0" - peerDependencies: - rollup: ^2.0.0 - checksum: 10c0/f79b851c6f7b06555d3a8ce7a4e32abd2b7cb8318e89fb8db73e662fa6e3af1a59920e881d111efc65a7437fd9582b61b1f4859b6fd839ba948616829d92432d - languageName: node - linkType: hard - -"rollup@npm:4.34.9": - version: 4.34.9 - resolution: "rollup@npm:4.34.9" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.34.9" - "@rollup/rollup-android-arm64": "npm:4.34.9" - "@rollup/rollup-darwin-arm64": "npm:4.34.9" - "@rollup/rollup-darwin-x64": "npm:4.34.9" - "@rollup/rollup-freebsd-arm64": "npm:4.34.9" - "@rollup/rollup-freebsd-x64": "npm:4.34.9" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.9" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.9" - "@rollup/rollup-linux-arm64-gnu": "npm:4.34.9" - "@rollup/rollup-linux-arm64-musl": "npm:4.34.9" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.9" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.9" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.9" - "@rollup/rollup-linux-s390x-gnu": "npm:4.34.9" - "@rollup/rollup-linux-x64-gnu": "npm:4.34.9" - "@rollup/rollup-linux-x64-musl": "npm:4.34.9" - "@rollup/rollup-win32-arm64-msvc": "npm:4.34.9" - "@rollup/rollup-win32-ia32-msvc": "npm:4.34.9" - "@rollup/rollup-win32-x64-msvc": "npm:4.34.9" - "@types/estree": "npm:1.0.6" - fsevents: "npm:~2.3.2" - dependenciesMeta: - "@rollup/rollup-android-arm-eabi": - optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-freebsd-arm64": - optional: true - "@rollup/rollup-freebsd-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm-musleabihf": - optional: true - "@rollup/rollup-linux-arm64-gnu": - optional: true - "@rollup/rollup-linux-arm64-musl": - optional: true - "@rollup/rollup-linux-loongarch64-gnu": - optional: true - "@rollup/rollup-linux-powerpc64le-gnu": - optional: true - "@rollup/rollup-linux-riscv64-gnu": - optional: true - "@rollup/rollup-linux-s390x-gnu": - optional: true - "@rollup/rollup-linux-x64-gnu": - optional: true - "@rollup/rollup-linux-x64-musl": - optional: true - "@rollup/rollup-win32-arm64-msvc": - optional: true - "@rollup/rollup-win32-ia32-msvc": - optional: true - "@rollup/rollup-win32-x64-msvc": - optional: true - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 10c0/dd0be1f7c4f8a93040026be13ecc39259fb55313db0dac7eafd97a3ac01ab4584e6b1a8afd86b0259dcf391699d5560a678abe6c0729af0aa4f2d5df70f05c8c - languageName: node - linkType: hard - -"run-async@npm:^2.4.0": - version: 2.4.1 - resolution: "run-async@npm:2.4.1" - checksum: 10c0/35a68c8f1d9664f6c7c2e153877ca1d6e4f886e5ca067c25cdd895a6891ff3a1466ee07c63d6a9be306e9619ff7d509494e6d9c129516a36b9fd82263d579ee1 - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: "npm:^1.2.2" - checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 - languageName: node - linkType: hard - -"runes@npm:^0.4.3": - version: 0.4.3 - resolution: "runes@npm:0.4.3" - checksum: 10c0/b7d1ff09ae15edeaa8c8d5c16547a9431bd55177b70adbad804099c239c0ac96bbcc83ae10e9d017dac364ac700aa5415ec3369492652a6989d66cc6bf1199ff - languageName: node - linkType: hard - -"rx@npm:4.1.0": - version: 4.1.0 - resolution: "rx@npm:4.1.0" - checksum: 10c0/c2a2cf8cb350f38b5396f8ee6af1bc359c5ed5a409d710111a2da215bfb3fe77f75b5f0a0dd6fe6b57c5bdadf3b128ad1f8ad99de27da2c13ae9ba908a642cee - languageName: node - linkType: hard - -"rxjs@npm:^7.5.5": - version: 7.8.2 - resolution: "rxjs@npm:7.8.2" - dependencies: - tslib: "npm:^2.1.0" - checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45 - languageName: node - linkType: hard - -"safe-array-concat@npm:^1.1.3": - version: 1.1.3 - resolution: "safe-array-concat@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - has-symbols: "npm:^1.1.0" - isarray: "npm:^2.0.5" - checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d - languageName: node - linkType: hard - -"safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 - languageName: node - linkType: hard - -"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: 10c0/780ba6b5d99cc9a40f7b951d47152297d0e260f0df01472a1b99d4889679a4b94a13d644f7dbc4f022572f09ae9005fa2fbb93bbbd83643316f365a3e9a45b21 - languageName: node - linkType: hard - -"safe-push-apply@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-push-apply@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - isarray: "npm:^2.0.5" - checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": - version: 1.1.0 - resolution: "safe-regex-test@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - is-regex: "npm:^1.2.1" - checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 - languageName: node - linkType: hard - -"safe-stable-stringify@npm:^2.3.1": - version: 2.5.0 - resolution: "safe-stable-stringify@npm:2.5.0" - checksum: 10c0/baea14971858cadd65df23894a40588ed791769db21bafb7fd7608397dbdce9c5aac60748abae9995e0fc37e15f2061980501e012cd48859740796bea2987f49 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 - languageName: node - linkType: hard - -"sass@npm:1.77.6": - version: 1.77.6 - resolution: "sass@npm:1.77.6" - dependencies: - chokidar: "npm:>=3.0.0 <4.0.0" - immutable: "npm:^4.0.0" - source-map-js: "npm:>=0.6.2 <2.0.0" - bin: - sass: sass.js - checksum: 10c0/fe5a393c0aa29eda9f83c06be9b94788b61fe8bad0616ee6e3a25d21ab504f430d40c0064fdca89b02b8e426411ae6dcd906c91f2e48c263575c3d392b6daeb1 - languageName: node - linkType: hard - -"saxes@npm:^6.0.0": - version: 6.0.0 - resolution: "saxes@npm:6.0.0" - dependencies: - xmlchars: "npm:^2.2.0" - checksum: 10c0/3847b839f060ef3476eb8623d099aa502ad658f5c40fd60c105ebce86d244389b0d76fcae30f4d0c728d7705ceb2f7e9b34bb54717b6a7dbedaf5dad2d9a4b74 - languageName: node - linkType: hard - -"scheduler@npm:^0.23.2": - version: 0.23.2 - resolution: "scheduler@npm:0.23.2" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 - languageName: node - linkType: hard - -"scheduler@npm:^0.26.0": - version: 0.26.0 - resolution: "scheduler@npm:0.26.0" - checksum: 10c0/5b8d5bfddaae3513410eda54f2268e98a376a429931921a81b5c3a2873aab7ca4d775a8caac5498f8cbc7d0daeab947cf923dbd8e215d61671f9f4e392d34356 - languageName: node - linkType: hard - -"schema-utils@npm:^2.2.0": - version: 2.7.1 - resolution: "schema-utils@npm:2.7.1" - dependencies: - "@types/json-schema": "npm:^7.0.5" - ajv: "npm:^6.12.4" - ajv-keywords: "npm:^3.5.2" - checksum: 10c0/f484f34464edd8758712d5d3ba25a306e367dac988aecaf4ce112e99baae73f33a807b5cf869240bb6648c80720b36af2d7d72be3a27faa49a2d4fc63fa3f85f - languageName: node - linkType: hard - -"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" - dependencies: - "@types/json-schema": "npm:^7.0.8" - ajv: "npm:^6.12.5" - ajv-keywords: "npm:^3.5.2" - checksum: 10c0/fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500 - languageName: node - linkType: hard - -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.3.0": - version: 4.3.1 - resolution: "schema-utils@npm:4.3.1" - dependencies: - "@types/json-schema": "npm:^7.0.9" - ajv: "npm:^8.9.0" - ajv-formats: "npm:^2.1.1" - ajv-keywords: "npm:^5.1.0" - checksum: 10c0/892599f39eb3ab9c1d6a64749015b7de4485970b307bd957a35596b3ed6368f7874744211991077a515ecf7011debc87010fb536377d9267c3993e712dae62c7 - languageName: node - linkType: hard - -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.6.0": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 - languageName: node - linkType: hard - -"semver@npm:7.6.0": - version: 7.6.0 - resolution: "semver@npm:7.6.0" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 10c0/fbfe717094ace0aa8d6332d7ef5ce727259815bd8d8815700853f4faf23aacbd7192522f0dc5af6df52ef4fa85a355ebd2f5d39f554bd028200d6cf481ab9b53 - languageName: node - linkType: hard - -"semver@npm:^6.3.0, semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d - languageName: node - linkType: hard - -"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.7.1": - version: 7.7.1 - resolution: "semver@npm:7.7.1" - bin: - semver: bin/semver.js - checksum: 10c0/fd603a6fb9c399c6054015433051bdbe7b99a940a8fb44b85c2b524c4004b023d7928d47cb22154f8d054ea7ee8597f586605e05b52047f048278e4ac56ae958 - languageName: node - linkType: hard - -"send@npm:0.19.0": - version: 0.19.0 - resolution: "send@npm:0.19.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10c0/ea3f8a67a8f0be3d6bf9080f0baed6d2c51d11d4f7b4470de96a5029c598a7011c497511ccc28968b70ef05508675cebff27da9151dd2ceadd60be4e6cf845e3 - languageName: node - linkType: hard - -"send@npm:^0.19.0": - version: 0.19.1 - resolution: "send@npm:0.19.1" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10c0/ceb859859822bf55e705b96db9a909870626d1a6bfcf62a88648b9681048a7840c0ff1f4afd7babea4ccfabff7d64a7dda68a6f6c63c255cc83f40a412a1db8e - languageName: node - linkType: hard - -"serialize-javascript@npm:^4.0.0": - version: 4.0.0 - resolution: "serialize-javascript@npm:4.0.0" - dependencies: - randombytes: "npm:^2.1.0" - checksum: 10c0/510dfe7f0311c0b2f7ab06311afa1668ba2969ab2f1faaac0a4924ede76b7f22ba85cfdeaa0052ec5a047bca42c8cd8ac8df8f0efe52f9bd290b3a39ae69fe9d - languageName: node - linkType: hard - -"serialize-javascript@npm:^6.0.2": - version: 6.0.2 - resolution: "serialize-javascript@npm:6.0.2" - dependencies: - randombytes: "npm:^2.1.0" - checksum: 10c0/2dd09ef4b65a1289ba24a788b1423a035581bef60817bea1f01eda8e3bda623f86357665fe7ac1b50f6d4f583f97db9615b3f07b2a2e8cbcb75033965f771dd2 - languageName: node - linkType: hard - -"serve-index@npm:^1.9.1": - version: 1.9.1 - resolution: "serve-index@npm:1.9.1" - dependencies: - accepts: "npm:~1.3.4" - batch: "npm:0.6.1" - debug: "npm:2.6.9" - escape-html: "npm:~1.0.3" - http-errors: "npm:~1.6.2" - mime-types: "npm:~2.1.17" - parseurl: "npm:~1.3.2" - checksum: 10c0/a666471a24196f74371edf2c3c7bcdd82adbac52f600804508754b5296c3567588bf694258b19e0cb23a567acfa20d9721bfdaed3286007b81f9741ada8a3a9c - languageName: node - linkType: hard - -"serve-static@npm:^1.16.2": - version: 1.16.2 - resolution: "serve-static@npm:1.16.2" - dependencies: - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.19.0" - checksum: 10c0/528fff6f5e12d0c5a391229ad893910709bc51b5705962b09404a1d813857578149b8815f35d3ee5752f44cd378d0f31669d4b1d7e2d11f41e08283d5134bd1f - languageName: node - linkType: hard - -"server-destroy@npm:1.0.1": - version: 1.0.1 - resolution: "server-destroy@npm:1.0.1" - checksum: 10c0/ab771f12b24cde1bc622cce0c14a1365f3ab0685937c641c762916fb43aa7a03d6c577cc4375ea5361d6bc1bb20ab689ec5723086e5798c6781edb61287e24b8 - languageName: node - linkType: hard - -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 - languageName: node - linkType: hard - -"set-function-length@npm:^1.2.2": - version: 1.2.2 - resolution: "set-function-length@npm:1.2.2" - dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c - languageName: node - linkType: hard - -"set-function-name@npm:^2.0.2": - version: 2.0.2 - resolution: "set-function-name@npm:2.0.2" - dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 - languageName: node - linkType: hard - -"set-proto@npm:^1.0.0": - version: 1.0.0 - resolution: "set-proto@npm:1.0.0" - dependencies: - dunder-proto: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a - languageName: node - linkType: hard - -"setprototypeof@npm:1.1.0": - version: 1.1.0 - resolution: "setprototypeof@npm:1.1.0" - checksum: 10c0/a77b20876689c6a89c3b42f0c3596a9cae02f90fc902570cbd97198e9e8240382086c9303ad043e88cee10f61eae19f1004e51d885395a1e9bf49f9ebed12872 - languageName: node - linkType: hard - -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc - languageName: node - linkType: hard - -"shallow-clone@npm:^3.0.0": - version: 3.0.1 - resolution: "shallow-clone@npm:3.0.1" - dependencies: - kind-of: "npm:^6.0.2" - checksum: 10c0/7bab09613a1b9f480c85a9823aebec533015579fa055ba6634aa56ba1f984380670eaf33b8217502931872aa1401c9fcadaa15f9f604d631536df475b05bcf1e - languageName: node - linkType: hard - -"shebang-command@npm:^1.2.0": - version: 1.2.0 - resolution: "shebang-command@npm:1.2.0" - dependencies: - shebang-regex: "npm:^1.0.0" - checksum: 10c0/7b20dbf04112c456b7fc258622dafd566553184ac9b6938dd30b943b065b21dabd3776460df534cc02480db5e1b6aec44700d985153a3da46e7db7f9bd21326d - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: "npm:^3.0.0" - checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e - languageName: node - linkType: hard - -"shebang-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "shebang-regex@npm:1.0.0" - checksum: 10c0/9abc45dee35f554ae9453098a13fdc2f1730e525a5eb33c51f096cc31f6f10a4b38074c1ebf354ae7bffa7229506083844008dfc3bb7818228568c0b2dc1fff2 - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 - languageName: node - linkType: hard - -"shell-quote@npm:^1.6.1": - version: 1.8.2 - resolution: "shell-quote@npm:1.8.2" - checksum: 10c0/85fdd44f2ad76e723d34eb72c753f04d847ab64e9f1f10677e3f518d0e5b0752a176fd805297b30bb8c3a1556ebe6e77d2288dbd7b7b0110c7e941e9e9c20ce1 - languageName: node - linkType: hard - -"side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d - languageName: node - linkType: hard - -"side-channel-map@npm:^1.0.1": - version: 1.0.1 - resolution: "side-channel-map@npm:1.0.1" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 - languageName: node - linkType: hard - -"side-channel-weakmap@npm:^1.0.2": - version: 1.0.2 - resolution: "side-channel-weakmap@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - side-channel-map: "npm:^1.0.1" - checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4, side-channel@npm:^1.1.0": - version: 1.1.0 - resolution: "side-channel@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - side-channel-list: "npm:^1.0.0" - side-channel-map: "npm:^1.0.1" - side-channel-weakmap: "npm:^1.0.2" - checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 - languageName: node - linkType: hard - -"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 - languageName: node - linkType: hard - -"sigstore@npm:^2.2.0": - version: 2.3.1 - resolution: "sigstore@npm:2.3.1" - dependencies: - "@sigstore/bundle": "npm:^2.3.2" - "@sigstore/core": "npm:^1.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - "@sigstore/sign": "npm:^2.3.2" - "@sigstore/tuf": "npm:^2.3.4" - "@sigstore/verify": "npm:^1.2.1" - checksum: 10c0/8906b1074130d430d707e46f15c66eb6996891dc0d068705f1884fb1251a4a367f437267d44102cdebcee34f1768b3f30131a2ec8fb7aac74ba250903a459aa7 - languageName: node - linkType: hard - -"simple-swizzle@npm:^0.2.2": - version: 0.2.2 - resolution: "simple-swizzle@npm:0.2.2" - dependencies: - is-arrayish: "npm:^0.3.1" - checksum: 10c0/df5e4662a8c750bdba69af4e8263c5d96fe4cd0f9fe4bdfa3cbdeb45d2e869dff640beaaeb1ef0e99db4d8d2ec92f85508c269f50c972174851bc1ae5bd64308 - languageName: node - linkType: hard - -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: 10c0/230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 - languageName: node - linkType: hard - -"size-limit@npm:11.2.0": - version: 11.2.0 - resolution: "size-limit@npm:11.2.0" - dependencies: - bytes-iec: "npm:^3.1.1" - chokidar: "npm:^4.0.3" - jiti: "npm:^2.4.2" - lilconfig: "npm:^3.1.3" - nanospinner: "npm:^1.2.2" - picocolors: "npm:^1.1.1" - tinyglobby: "npm:^0.2.11" - bin: - size-limit: bin.js - checksum: 10c0/c3613e20dfc227074d73098bfdd6fe274aed980bf133ad61a380032425bfa8b7d749c876dea50e9648a64cd57fb768edac9ffc1927100bcadf814255e44236f1 - languageName: node - linkType: hard - -"slash@npm:3.0.0, slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b - languageName: node - linkType: hard - -"slash@npm:^2.0.0": - version: 2.0.0 - resolution: "slash@npm:2.0.0" - checksum: 10c0/f83dbd3cb62c41bb8fcbbc6bf5473f3234b97fa1d008f571710a9d3757a28c7169e1811cad1554ccb1cc531460b3d221c9a7b37f549398d9a30707f0a5af9193 - languageName: node - linkType: hard - -"slash@npm:^5.1.0": - version: 5.1.0 - resolution: "slash@npm:5.1.0" - checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 - languageName: node - linkType: hard - -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - astral-regex: "npm:^2.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - checksum: 10c0/6c25678db1270d4793e0327620f1e0f9f5bea4630123f51e9e399191bc52c87d6e6de53ed33538609e5eacbd1fab769fae00f3705d08d029f02102a540648918 - languageName: node - linkType: hard - -"slice-ansi@npm:^5.0.0": - version: 5.0.0 - resolution: "slice-ansi@npm:5.0.0" - dependencies: - ansi-styles: "npm:^6.0.0" - is-fullwidth-code-point: "npm:^4.0.0" - checksum: 10c0/2d4d40b2a9d5cf4e8caae3f698fe24ae31a4d778701724f578e984dcb485ec8c49f0c04dab59c401821e80fcdfe89cace9c66693b0244e40ec485d72e543914f - languageName: node - linkType: hard - -"slice-ansi@npm:^7.1.0": - version: 7.1.0 - resolution: "slice-ansi@npm:7.1.0" - dependencies: - ansi-styles: "npm:^6.2.1" - is-fullwidth-code-point: "npm:^5.0.0" - checksum: 10c0/631c971d4abf56cf880f034d43fcc44ff883624867bf11ecbd538c47343911d734a4656d7bc02362b40b89d765652a7f935595441e519b59e2ad3f4d5d6fe7ca - languageName: node - linkType: hard - -"slim-select-2@brianvoe/slim-select#e6239514875df954edd772fd146aed5657f0a498": - version: 2.11.0 - resolution: "slim-select-2@https://github.com/brianvoe/slim-select.git#commit=e6239514875df954edd772fd146aed5657f0a498" - checksum: 10c0/6e28c9a8b23d9455e7f05fb1dd86a2da644efc409e26ceecb6908e774abea3b80605a539bf6e1bb0e3eec2906b73472578c03ae89611e24440e9241d01c92860 - languageName: node - linkType: hard - -"slim-select@npm:1.27.1": - version: 1.27.1 - resolution: "slim-select@npm:1.27.1" - checksum: 10c0/4560d5109d3d8da632acc19b1a429e7f0b2ed4fc03db5b1034b20320dde13edbc88bf969aa6f38faadd8585ac6de3057e76e5bd237109dd8dcee818543a3a586 - languageName: node - linkType: hard - -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 - languageName: node - linkType: hard - -"snake-case@npm:^2.1.0": - version: 2.1.0 - resolution: "snake-case@npm:2.1.0" - dependencies: - no-case: "npm:^2.2.0" - checksum: 10c0/fd8b21537263d4e64cadd62da0cb5fd96c95f8685ee8e290c912b79950385dbb9eccf7216a913d96db5efc4ade426badae5e3e35b69ea1f10cbb0b4898a38236 - languageName: node - linkType: hard - -"socket.io-adapter@npm:~2.5.2": - version: 2.5.5 - resolution: "socket.io-adapter@npm:2.5.5" - dependencies: - debug: "npm:~4.3.4" - ws: "npm:~8.17.1" - checksum: 10c0/04a5a2a9c4399d1b6597c2afc4492ab1e73430cc124ab02b09e948eabf341180b3866e2b61b5084cb899beb68a4db7c328c29bda5efb9207671b5cb0bc6de44e - languageName: node - linkType: hard - -"socket.io-client@npm:^4.4.1": - version: 4.8.1 - resolution: "socket.io-client@npm:4.8.1" - dependencies: - "@socket.io/component-emitter": "npm:~3.1.0" - debug: "npm:~4.3.2" - engine.io-client: "npm:~6.6.1" - socket.io-parser: "npm:~4.2.4" - checksum: 10c0/544c49cc8cc77118ef68b758a8a580c8e680a5909cae05c566d2cc07ec6cd6720a4f5b7e985489bf2a8391749177a5437ac30b8afbdf30b9da6402687ad51c86 - languageName: node - linkType: hard - -"socket.io-parser@npm:~4.2.4": - version: 4.2.4 - resolution: "socket.io-parser@npm:4.2.4" - dependencies: - "@socket.io/component-emitter": "npm:~3.1.0" - debug: "npm:~4.3.1" - checksum: 10c0/9383b30358fde4a801ea4ec5e6860915c0389a091321f1c1f41506618b5cf7cd685d0a31c587467a0c4ee99ef98c2b99fb87911f9dfb329716c43b587f29ca48 - languageName: node - linkType: hard - -"socket.io@npm:^4.4.1": - version: 4.8.1 - resolution: "socket.io@npm:4.8.1" - dependencies: - accepts: "npm:~1.3.4" - base64id: "npm:~2.0.0" - cors: "npm:~2.8.5" - debug: "npm:~4.3.2" - engine.io: "npm:~6.6.0" - socket.io-adapter: "npm:~2.5.2" - socket.io-parser: "npm:~4.2.4" - checksum: 10c0/acf931a2bb235be96433b71da3d8addc63eeeaa8acabd33dc8d64e12287390a45f1e9f389a73cf7dc336961cd491679741b7a016048325c596835abbcc017ca9 - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^6.0.0": - version: 6.2.1 - resolution: "socks-proxy-agent@npm:6.2.1" - dependencies: - agent-base: "npm:^6.0.2" - debug: "npm:^4.3.3" - socks: "npm:^2.6.2" - checksum: 10c0/d75c1cf1fdd7f8309a43a77f84409b793fc0f540742ef915154e70ac09a08b0490576fe85d4f8d68bbf80e604a62957a17ab5ef50d312fe1442b0ab6f8f6e6f6 - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^8.0.2, socks-proxy-agent@npm:^8.0.3, socks-proxy-agent@npm:^8.0.5": - version: 8.0.5 - resolution: "socks-proxy-agent@npm:8.0.5" - dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:^4.3.4" - socks: "npm:^2.8.3" - checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 - languageName: node - linkType: hard - -"socks@npm:^2.6.2, socks@npm:^2.8.3": - version: 2.8.4 - resolution: "socks@npm:2.8.4" - dependencies: - ip-address: "npm:^9.0.5" - smart-buffer: "npm:^4.2.0" - checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 - languageName: node - linkType: hard - -"sort-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "sort-keys@npm:2.0.0" - dependencies: - is-plain-obj: "npm:^1.0.0" - checksum: 10c0/c11a6313995cb67ccf35fed4b1f6734176cc1d1e350ee311c061a2340ada4f7e23b046db064d518b63adba98c0f763739920c59fb4659a0b8482ec7a1f255081 - languageName: node - linkType: hard - -"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1": - version: 1.2.1 - resolution: "source-map-js@npm:1.2.1" - checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf - languageName: node - linkType: hard - -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10c0/137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e - languageName: node - linkType: hard - -"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d - languageName: node - linkType: hard - -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 - languageName: node - linkType: hard - -"spdx-correct@npm:^3.0.0": - version: 3.2.0 - resolution: "spdx-correct@npm:3.2.0" - dependencies: - spdx-expression-parse: "npm:^3.0.0" - spdx-license-ids: "npm:^3.0.0" - checksum: 10c0/49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 - languageName: node - linkType: hard - -"spdx-exceptions@npm:^2.1.0": - version: 2.5.0 - resolution: "spdx-exceptions@npm:2.5.0" - checksum: 10c0/37217b7762ee0ea0d8b7d0c29fd48b7e4dfb94096b109d6255b589c561f57da93bf4e328c0290046115961b9209a8051ad9f525e48d433082fc79f496a4ea940 - languageName: node - linkType: hard - -"spdx-expression-parse@npm:^3.0.0": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" - dependencies: - spdx-exceptions: "npm:^2.1.0" - spdx-license-ids: "npm:^3.0.0" - checksum: 10c0/6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 - languageName: node - linkType: hard - -"spdx-license-ids@npm:^3.0.0": - version: 3.0.21 - resolution: "spdx-license-ids@npm:3.0.21" - checksum: 10c0/ecb24c698d8496aa9efe23e0b1f751f8a7a89faedcdfcbfabae772b546c2db46ccde8f3bc447a238eb86bbcd4f73fea88720ef3b8394f7896381bec3d7736411 - languageName: node - linkType: hard - -"split2@npm:^3.2.2": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: "npm:^3.0.0" - checksum: 10c0/2dad5603c52b353939befa3e2f108f6e3aff42b204ad0f5f16dd12fd7c2beab48d117184ce6f7c8854f9ee5ffec6faae70d243711dd7d143a9f635b4a285de4e - languageName: node - linkType: hard - -"split@npm:^1.0.1": - version: 1.0.1 - resolution: "split@npm:1.0.1" - dependencies: - through: "npm:2" - checksum: 10c0/7f489e7ed5ff8a2e43295f30a5197ffcb2d6202c9cf99357f9690d645b19c812bccf0be3ff336fea5054cda17ac96b91d67147d95dbfc31fbb5804c61962af85 - languageName: node - linkType: hard - -"sprintf-js@npm:^1.1.3": - version: 1.1.3 - resolution: "sprintf-js@npm:1.1.3" - checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb - languageName: node - linkType: hard - -"ssri@npm:^10.0.0, ssri@npm:^10.0.6": - version: 10.0.6 - resolution: "ssri@npm:10.0.6" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 - languageName: node - linkType: hard - -"ssri@npm:^12.0.0": - version: 12.0.0 - resolution: "ssri@npm:12.0.0" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d - languageName: node - linkType: hard - -"ssri@npm:^8.0.0, ssri@npm:^8.0.1": - version: 8.0.1 - resolution: "ssri@npm:8.0.1" - dependencies: - minipass: "npm:^3.1.1" - checksum: 10c0/5cfae216ae02dcd154d1bbed2d0a60038a4b3a2fcaac3c7e47401ff4e058e551ee74cfdba618871bf168cd583db7b8324f94af6747d4303b73cd4c3f6dc5c9c2 - languageName: node - linkType: hard - -"stable@npm:^0.1.8": - version: 0.1.8 - resolution: "stable@npm:0.1.8" - checksum: 10c0/df74b5883075076e78f8e365e4068ecd977af6c09da510cfc3148a303d4b87bc9aa8f7c48feb67ed4ef970b6140bd9eabba2129e28024aa88df5ea0114cba39d - languageName: node - linkType: hard - -"stack-trace@npm:0.0.x": - version: 0.0.10 - resolution: "stack-trace@npm:0.0.10" - checksum: 10c0/9ff3dabfad4049b635a85456f927a075c9d0c210e3ea336412d18220b2a86cbb9b13ec46d6c37b70a302a4ea4d49e30e5d4944dd60ae784073f1cde778ac8f4b - languageName: node - linkType: hard - -"stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" - dependencies: - escape-string-regexp: "npm:^2.0.0" - checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a - languageName: node - linkType: hard - -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 - languageName: node - linkType: hard - -"statuses@npm:>= 1.4.0 < 2": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: 10c0/e433900956357b3efd79b1c547da4d291799ac836960c016d10a98f6a810b1b5c0dcc13b5a7aa609a58239b5190e1ea176ad9221c2157d2fd1c747393e6b2940 - languageName: node - linkType: hard - -"statuses@npm:~1.3.1": - version: 1.3.1 - resolution: "statuses@npm:1.3.1" - checksum: 10c0/cdeccf298416555abe1a5ff632a1bf9d27a3546e013b5a456987a6a0c4fb4f277d138f14940a537ca05039be7fbc0734689331e697ef8d063928014a58ce1bdd - languageName: node - linkType: hard - -"stop-iteration-iterator@npm:^1.0.0": - version: 1.1.0 - resolution: "stop-iteration-iterator@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - internal-slot: "npm:^1.1.0" - checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09 - languageName: node - linkType: hard - -"storybook@npm:8.6.12, storybook@npm:^8.6.4": - version: 8.6.12 - resolution: "storybook@npm:8.6.12" - dependencies: - "@storybook/core": "npm:8.6.12" - peerDependencies: - prettier: ^2 || ^3 - peerDependenciesMeta: - prettier: - optional: true - bin: - getstorybook: ./bin/index.cjs - sb: ./bin/index.cjs - storybook: ./bin/index.cjs - checksum: 10c0/9e52fed104fe9b0e8baad84651f5ea13d37ad885f1cfaf3fb27858c928920abbc05f624516545c360975c5bb86c1107ca8cdf484725fc8ddb540e55a6d536cb6 - languageName: node - linkType: hard - -"stream-throttle@npm:^0.1.3": - version: 0.1.3 - resolution: "stream-throttle@npm:0.1.3" - dependencies: - commander: "npm:^2.2.0" - limiter: "npm:^1.0.5" - bin: - throttleproxy: ./bin/throttleproxy.js - checksum: 10c0/34c418038b66f651b59250eae30afe2939b65a924d7493d43e249fef278069988706b61a3babc1da8af74061fef995aa88b2925949b46ceb7f737a71b2b9dce0 - languageName: node - linkType: hard - -"streamx@npm:^2.15.0, streamx@npm:^2.21.0": - version: 2.22.0 - resolution: "streamx@npm:2.22.0" - dependencies: - bare-events: "npm:^2.2.0" - fast-fifo: "npm:^1.3.2" - text-decoder: "npm:^1.1.0" - dependenciesMeta: - bare-events: - optional: true - checksum: 10c0/f5017998a5b6360ba652599d20ef308c8c8ab0e26c8e5f624f0706f0ea12624e94fdf1ec18318124498529a1b106a1ab1c94a1b1e1ad6c2eec7cb9c8ac1b9198 - languageName: node - linkType: hard - -"string-argv@npm:^0.3.2": - version: 0.3.2 - resolution: "string-argv@npm:0.3.2" - checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 - languageName: node - linkType: hard - -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: "npm:^1.0.2" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/1cd77409c3d7db7bc59406f6bcc9ef0783671dcbabb23597a1177c166906ef2ee7c8290f78cae73a8aec858768f189d2cb417797df5e15ec4eb5e16b3346340c - languageName: node - linkType: hard - -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b - languageName: node - linkType: hard - -"string-width@npm:^5.0.1, string-width@npm:^5.1.2": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" - dependencies: - eastasianwidth: "npm:^0.2.0" - emoji-regex: "npm:^9.2.2" - strip-ansi: "npm:^7.0.1" - checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca - languageName: node - linkType: hard - -"string-width@npm:^7.0.0": - version: 7.2.0 - resolution: "string-width@npm:7.2.0" - dependencies: - emoji-regex: "npm:^10.3.0" - get-east-asian-width: "npm:^1.0.0" - strip-ansi: "npm:^7.1.0" - checksum: 10c0/eb0430dd43f3199c7a46dcbf7a0b34539c76fe3aa62763d0b0655acdcbdf360b3f66f3d58ca25ba0205f42ea3491fa00f09426d3b7d3040e506878fc7664c9b9 - languageName: node - linkType: hard - -"string.prototype.includes@npm:^2.0.1": - version: 2.0.1 - resolution: "string.prototype.includes@npm:2.0.1" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - checksum: 10c0/25ce9c9b49128352a2618fbe8758b46f945817a58a4420f4799419e40a8d28f116e176c7590d767d5327a61e75c8f32c86171063f48e389b9fdd325f1bd04ee5 - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.12": - version: 4.0.12 - resolution: "string.prototype.matchall@npm:4.0.12" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.6" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.6" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - internal-slot: "npm:^1.1.0" - regexp.prototype.flags: "npm:^1.5.3" - set-function-name: "npm:^2.0.2" - side-channel: "npm:^1.1.0" - checksum: 10c0/1a53328ada73f4a77f1fdf1c79414700cf718d0a8ef6672af5603e709d26a24f2181208144aed7e858b1bcc1a0d08567a570abfb45567db4ae47637ed2c2f85c - languageName: node - linkType: hard - -"string.prototype.padend@npm:^3.0.0": - version: 3.1.6 - resolution: "string.prototype.padend@npm:3.1.6" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/8f2c8c1f3db1efcdc210668c80c87f2cea1253d6029ff296a172b5e13edc9adebeed4942d023de8d31f9b13b69f3f5d73de7141959b1f09817fba5f527e83be1 - languageName: node - linkType: hard - -"string.prototype.repeat@npm:^1.0.0": - version: 1.0.0 - resolution: "string.prototype.repeat@npm:1.0.0" - dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.5" - checksum: 10c0/94c7978566cffa1327d470fd924366438af9b04b497c43a9805e476e2e908aa37a1fd34cc0911156c17556dab62159d12c7b92b3cc304c3e1281fe4c8e668f40 - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.10": - version: 1.2.10 - resolution: "string.prototype.trim@npm:1.2.10" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-data-property: "npm:^1.1.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-object-atoms: "npm:^1.0.0" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": - version: 1.0.9 - resolution: "string.prototype.trimend@npm:1.0.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimstart@npm:1.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: "npm:~5.2.0" - checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d - languageName: node - linkType: hard - -"string_decoder@npm:~0.10.x": - version: 0.10.31 - resolution: "string_decoder@npm:0.10.31" - checksum: 10c0/1c628d78f974aa7539c496029f48e7019acc32487fc695464f9d6bdfec98edd7d933a06b3216bc2016918f6e75074c611d84430a53cb0e43071597d6c1ac5e25 - languageName: node - linkType: hard - -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: "npm:~5.1.0" - checksum: 10c0/b4f89f3a92fd101b5653ca3c99550e07bdf9e13b35037e9e2a1c7b47cec4e55e06ff3fc468e314a0b5e80bfbaf65c1ca5a84978764884ae9413bec1fc6ca924e - languageName: node - linkType: hard - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: "npm:^5.0.1" - checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 - languageName: node - linkType: hard - -"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": - version: 7.1.0 - resolution: "strip-ansi@npm:7.1.0" - dependencies: - ansi-regex: "npm:^6.0.1" - checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 - languageName: node - linkType: hard - -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 10c0/26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f - languageName: node - linkType: hard - -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce - languageName: node - linkType: hard - -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: "npm:^1.0.0" - checksum: 10c0/ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd - languageName: node - linkType: hard - -"strong-log-transformer@npm:2.1.0": - version: 2.1.0 - resolution: "strong-log-transformer@npm:2.1.0" - dependencies: - duplexer: "npm:^0.1.1" - minimist: "npm:^1.2.0" - through: "npm:^2.3.4" - bin: - sl-log-transformer: bin/sl-log-transformer.js - checksum: 10c0/3c3b8aa8f34d661910563ff996412e2f527fc814e699a376854b554d4a4294ab7e285b4e2c08a080a7b19c5600a9b93a98798d3ac600fe3de545ca6605c07829 - languageName: node - linkType: hard - -"style-loader@npm:^3.3.1": - version: 3.3.4 - resolution: "style-loader@npm:3.3.4" - peerDependencies: - webpack: ^5.0.0 - checksum: 10c0/8f8027fc5c6e91400cbb60066e7db3315810f8eaa0d19b2a254936eb0bec399ba8a7043b1789da9d05ab7c3ba50faf9267765ae0bf3571e48aa34ecdc774be37 - languageName: node - linkType: hard - -"stylehacks@npm:^7.0.4": - version: 7.0.4 - resolution: "stylehacks@npm:7.0.4" - dependencies: - browserslist: "npm:^4.23.3" - postcss-selector-parser: "npm:^6.1.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/b4d0b280ba274503ecc04111cc11c713e0d65db079fbcd8b42d6350be1cca20e28611eddee93b419aa208176a0d3a5fff83d83ef958d1876713809b6a2787c0c - languageName: node - linkType: hard - -"stylelint-config-prettier@npm:9.0.5": - version: 9.0.5 - resolution: "stylelint-config-prettier@npm:9.0.5" - peerDependencies: - stylelint: ">= 11.x < 15" - bin: - stylelint-config-prettier: bin/check.js - stylelint-config-prettier-check: bin/check.js - checksum: 10c0/4fb049b3ea00a9fff009b83583d42b7c76978d1befe8e3132ab2722deb25601931b076902a2fab4d4570ece03ec0cb8ba062cc59a9440251a32eb71d1b29803c - languageName: node - linkType: hard - -"stylelint-config-recommended-scss@npm:14.1.0": - version: 14.1.0 - resolution: "stylelint-config-recommended-scss@npm:14.1.0" - dependencies: - postcss-scss: "npm:^4.0.9" - stylelint-config-recommended: "npm:^14.0.1" - stylelint-scss: "npm:^6.4.0" - peerDependencies: - postcss: ^8.3.3 - stylelint: ^16.6.1 - peerDependenciesMeta: - postcss: - optional: true - checksum: 10c0/0a1c1bb6d9f7a21acea82e12fee1b36a195181ae1dd0d8b59145a56f76232a80d5b706269bc4ca4929680d36f10371bd8a7d0aeeee468fa9119a3b56410b052f - languageName: node - linkType: hard - -"stylelint-config-recommended@npm:^14.0.1": - version: 14.0.1 - resolution: "stylelint-config-recommended@npm:14.0.1" - peerDependencies: - stylelint: ^16.1.0 - checksum: 10c0/a0a0ecd91f4d193bbe2cc3408228f8a2d8fcb2b2578d77233f86780c9247c796a04e16aad7a91d97cb918e2de34b6a8062bab66ee017c3835d855081d94f4828 - languageName: node - linkType: hard - -"stylelint-scss@npm:^6.4.0": - version: 6.11.1 - resolution: "stylelint-scss@npm:6.11.1" - dependencies: - css-tree: "npm:^3.0.1" - is-plain-object: "npm:^5.0.0" - known-css-properties: "npm:^0.35.0" - mdn-data: "npm:^2.15.0" - postcss-media-query-parser: "npm:^0.2.3" - postcss-resolve-nested-selector: "npm:^0.1.6" - postcss-selector-parser: "npm:^7.1.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - stylelint: ^16.0.2 - checksum: 10c0/63b6cd02db1e7fa04f0bafe94d3772ab95dfcd60b8d329142d7d82f5247a6ad4a3d4ace6e4983d501a8f996e3dce08117a47db47623d1ee9a58649ca7b81fcd0 - languageName: node - linkType: hard - -"stylelint@npm:^16.15.0": - version: 16.18.0 - resolution: "stylelint@npm:16.18.0" - dependencies: - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/media-query-list-parser": "npm:^4.0.2" - "@csstools/selector-specificity": "npm:^5.0.0" - "@dual-bundle/import-meta-resolve": "npm:^4.1.0" - balanced-match: "npm:^2.0.0" - colord: "npm:^2.9.3" - cosmiconfig: "npm:^9.0.0" - css-functions-list: "npm:^3.2.3" - css-tree: "npm:^3.1.0" - debug: "npm:^4.3.7" - fast-glob: "npm:^3.3.3" - fastest-levenshtein: "npm:^1.0.16" - file-entry-cache: "npm:^10.0.7" - global-modules: "npm:^2.0.0" - globby: "npm:^11.1.0" - globjoin: "npm:^0.1.4" - html-tags: "npm:^3.3.1" - ignore: "npm:^7.0.3" - imurmurhash: "npm:^0.1.4" - is-plain-object: "npm:^5.0.0" - known-css-properties: "npm:^0.35.0" - mathml-tag-names: "npm:^2.1.3" - meow: "npm:^13.2.0" - micromatch: "npm:^4.0.8" - normalize-path: "npm:^3.0.0" - picocolors: "npm:^1.1.1" - postcss: "npm:^8.5.3" - postcss-resolve-nested-selector: "npm:^0.1.6" - postcss-safe-parser: "npm:^7.0.1" - postcss-selector-parser: "npm:^7.1.0" - postcss-value-parser: "npm:^4.2.0" - resolve-from: "npm:^5.0.0" - string-width: "npm:^4.2.3" - supports-hyperlinks: "npm:^3.2.0" - svg-tags: "npm:^1.0.0" - table: "npm:^6.9.0" - write-file-atomic: "npm:^5.0.1" - bin: - stylelint: bin/stylelint.mjs - checksum: 10c0/7e6646c850a1862033d1e91ab04a72ef021facf5ef1b8fd130b5ccd680ae2b9e783f8f594a4ac844c51ffd07a04838c601bb6c0beb446d9c3c90aa5dcd9a92d0 - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 - languageName: node - linkType: hard - -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 - languageName: node - linkType: hard - -"supports-color@npm:^8.0.0": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 - languageName: node - linkType: hard - -"supports-hyperlinks@npm:^3.2.0": - version: 3.2.0 - resolution: "supports-hyperlinks@npm:3.2.0" - dependencies: - has-flag: "npm:^4.0.0" - supports-color: "npm:^7.0.0" - checksum: 10c0/bca527f38d4c45bc95d6a24225944675746c515ddb91e2456d00ae0b5c537658e9dd8155b996b191941b0c19036195a098251304b9082bbe00cd1781f3cd838e - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 - languageName: node - linkType: hard - -"svg-sprite@npm:2.0.4": - version: 2.0.4 - resolution: "svg-sprite@npm:2.0.4" - dependencies: - "@resvg/resvg-js": "npm:^2.6.0" - "@xmldom/xmldom": "npm:^0.8.10" - async: "npm:^3.2.5" - css-selector-parser: "npm:^1.4.1" - csso: "npm:^4.2.0" - cssom: "npm:^0.5.0" - glob: "npm:^7.2.3" - js-yaml: "npm:^4.1.0" - lodash.escape: "npm:^4.0.1" - lodash.merge: "npm:^4.6.2" - mustache: "npm:^4.2.0" - prettysize: "npm:^2.0.0" - svgo: "npm:^2.8.0" - vinyl: "npm:^2.2.1" - winston: "npm:^3.11.0" - xpath: "npm:^0.0.34" - yargs: "npm:^17.7.2" - bin: - svg-sprite: bin/svg-sprite.js - checksum: 10c0/486118448e1627a36da0da82b0ab1e329b6bdda1e666b761d28f633e054735bcc56ff414a521e84e19cf1ad502de8f24689b43a56c49bc52aa0a3ad884233b88 - languageName: node - linkType: hard - -"svg-tags@npm:^1.0.0": - version: 1.0.0 - resolution: "svg-tags@npm:1.0.0" - checksum: 10c0/5867e29e8f431bf7aecf5a244d1af5725f80a1086187dbc78f26d8433b5e96b8fe9361aeb10d1699ff483b9afec785a10916b9312fe9d734d1a7afd48226c954 - languageName: node - linkType: hard - -"svgo@npm:3.3.2, svgo@npm:^3.3.2": - version: 3.3.2 - resolution: "svgo@npm:3.3.2" - dependencies: - "@trysound/sax": "npm:0.2.0" - commander: "npm:^7.2.0" - css-select: "npm:^5.1.0" - css-tree: "npm:^2.3.1" - css-what: "npm:^6.1.0" - csso: "npm:^5.0.5" - picocolors: "npm:^1.0.0" - bin: - svgo: ./bin/svgo - checksum: 10c0/a6badbd3d1d6dbb177f872787699ab34320b990d12e20798ecae915f0008796a0f3c69164f1485c9def399e0ce0a5683eb4a8045e51a5e1c364bb13a0d9f79e1 - languageName: node - linkType: hard - -"svgo@npm:^2.8.0": - version: 2.8.0 - resolution: "svgo@npm:2.8.0" - dependencies: - "@trysound/sax": "npm:0.2.0" - commander: "npm:^7.2.0" - css-select: "npm:^4.1.3" - css-tree: "npm:^1.1.3" - csso: "npm:^4.2.0" - picocolors: "npm:^1.0.0" - stable: "npm:^0.1.8" - bin: - svgo: bin/svgo - checksum: 10c0/0741f5d5cad63111a90a0ce7a1a5a9013f6d293e871b75efe39addb57f29a263e45294e485a4d2ff9cc260a5d142c8b5937b2234b4ef05efdd2706fb2d360ecc - languageName: node - linkType: hard - -"symbol-tree@npm:^3.2.4": - version: 3.2.4 - resolution: "symbol-tree@npm:3.2.4" - checksum: 10c0/dfbe201ae09ac6053d163578778c53aa860a784147ecf95705de0cd23f42c851e1be7889241495e95c37cabb058edb1052f141387bef68f705afc8f9dd358509 - languageName: node - linkType: hard - -"synckit@npm:^0.9.1": - version: 0.9.2 - resolution: "synckit@npm:0.9.2" - dependencies: - "@pkgr/core": "npm:^0.1.0" - tslib: "npm:^2.6.2" - checksum: 10c0/e0c262817444e5b872708adb6f5ad37951ba33f6b2d1d4477d45db1f57573a784618ceed5e6614e0225db330632b1f6b95bb74d21e4d013e45ad4bde03d0cb59 - languageName: node - linkType: hard - -"table@npm:^6.9.0": - version: 6.9.0 - resolution: "table@npm:6.9.0" - dependencies: - ajv: "npm:^8.0.1" - lodash.truncate: "npm:^4.4.2" - slice-ansi: "npm:^4.0.0" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/35646185712bb65985fbae5975dda46696325844b78735f95faefae83e86df0a265277819a3e67d189de6e858c509b54e66ca3958ffd51bde56ef1118d455bf4 - languageName: node - linkType: hard - -"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 - languageName: node - linkType: hard - -"tar-fs@npm:3.0.5": - version: 3.0.5 - resolution: "tar-fs@npm:3.0.5" - dependencies: - bare-fs: "npm:^2.1.1" - bare-path: "npm:^2.1.0" - pump: "npm:^3.0.0" - tar-stream: "npm:^3.1.5" - dependenciesMeta: - bare-fs: - optional: true - bare-path: - optional: true - checksum: 10c0/02ad60ab9e7ab4fe2e819a3abc8b8acd8bed49f7eba8ef652f124c1444f2b21da7505af41a4778f0c7c3c60afbe53591b7b6148f6ab12f5d17100a93c8182676 - languageName: node - linkType: hard - -"tar-fs@npm:^3.0.8": - version: 3.0.8 - resolution: "tar-fs@npm:3.0.8" - dependencies: - bare-fs: "npm:^4.0.1" - bare-path: "npm:^3.0.0" - pump: "npm:^3.0.0" - tar-stream: "npm:^3.1.5" - dependenciesMeta: - bare-fs: - optional: true - bare-path: - optional: true - checksum: 10c0/b70bb2ad0490ab13b48edd10bd648bb54c52b681981cdcdc3aa4517e98ad94c94659ddca1925872ee658d781b9fcdd2b1c808050647f06b1bca157dd2fcae038 - languageName: node - linkType: hard - -"tar-stream@npm:^3.1.5": - version: 3.1.7 - resolution: "tar-stream@npm:3.1.7" - dependencies: - b4a: "npm:^1.6.4" - fast-fifo: "npm:^1.2.0" - streamx: "npm:^2.15.0" - checksum: 10c0/a09199d21f8714bd729993ac49b6c8efcb808b544b89f23378ad6ffff6d1cb540878614ba9d4cfec11a64ef39e1a6f009a5398371491eb1fda606ffc7f70f718 - languageName: node - linkType: hard - -"tar-stream@npm:~2.2.0": - version: 2.2.0 - resolution: "tar-stream@npm:2.2.0" - dependencies: - bl: "npm:^4.0.3" - end-of-stream: "npm:^1.4.1" - fs-constants: "npm:^1.0.0" - inherits: "npm:^2.0.3" - readable-stream: "npm:^3.1.1" - checksum: 10c0/2f4c910b3ee7196502e1ff015a7ba321ec6ea837667220d7bcb8d0852d51cb04b87f7ae471008a6fb8f5b1a1b5078f62f3a82d30c706f20ada1238ac797e7692 - languageName: node - linkType: hard - -"tar@npm:6.2.1, tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.2.1": - version: 6.2.1 - resolution: "tar@npm:6.2.1" - dependencies: - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - minipass: "npm:^5.0.0" - minizlib: "npm:^2.1.1" - mkdirp: "npm:^1.0.3" - yallist: "npm:^4.0.0" - checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 - languageName: node - linkType: hard - -"tar@npm:^7.4.3": - version: 7.4.3 - resolution: "tar@npm:7.4.3" - dependencies: - "@isaacs/fs-minipass": "npm:^4.0.0" - chownr: "npm:^3.0.0" - minipass: "npm:^7.1.2" - minizlib: "npm:^3.0.1" - mkdirp: "npm:^3.0.1" - yallist: "npm:^5.0.0" - checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d - languageName: node - linkType: hard - -"temp-dir@npm:1.0.0": - version: 1.0.0 - resolution: "temp-dir@npm:1.0.0" - checksum: 10c0/648669d5e154d1961217784c786acadccf0156519c19e0aceda7edc76f5bdfa32a40dd7f88ebea9238ed6e3dedf08b846161916c8947058c384761351be90a8e - languageName: node - linkType: hard - -"temp@npm:^0.8.4": - version: 0.8.4 - resolution: "temp@npm:0.8.4" - dependencies: - rimraf: "npm:~2.6.2" - checksum: 10c0/7f071c963031bfece37e13c5da11e9bb451e4ddfc4653e23e327a2f91594102dc826ef6a693648e09a6e0eb856f507967ec759ae55635e0878091eccf411db37 - languageName: node - linkType: hard - -"terser-webpack-plugin@npm:^5.3.1, terser-webpack-plugin@npm:^5.3.11": - version: 5.3.14 - resolution: "terser-webpack-plugin@npm:5.3.14" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.25" - jest-worker: "npm:^27.4.5" - schema-utils: "npm:^4.3.0" - serialize-javascript: "npm:^6.0.2" - terser: "npm:^5.31.1" - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 10c0/9b060947241af43bd6fd728456f60e646186aef492163672a35ad49be6fbc7f63b54a7356c3f6ff40a8f83f00a977edc26f044b8e106cc611c053c8c0eaf8569 - languageName: node - linkType: hard - -"terser@npm:^5.0.0, terser@npm:^5.10.0, terser@npm:^5.31.1": - version: 5.39.0 - resolution: "terser@npm:5.39.0" - dependencies: - "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" - commander: "npm:^2.20.0" - source-map-support: "npm:~0.5.20" - bin: - terser: bin/terser - checksum: 10c0/83326545ea1aecd6261030568b6191ccfa4cb6aa61d9ea41746a52479f50017a78b77e4725fbbc207c5df841ffa66a773c5ac33636e95c7ab94fe7e0379ae5c7 - languageName: node - linkType: hard - -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 10c0/019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 - languageName: node - linkType: hard - -"text-decoder@npm:^1.1.0": - version: 1.2.3 - resolution: "text-decoder@npm:1.2.3" - dependencies: - b4a: "npm:^1.6.4" - checksum: 10c0/569d776b9250158681c83656ef2c3e0a5d5c660c27ca69f87eedef921749a4fbf02095e5f9a0f862a25cf35258379b06e31dee9c125c9f72e273b7ca1a6d1977 - languageName: node - linkType: hard - -"text-extensions@npm:^1.0.0": - version: 1.9.0 - resolution: "text-extensions@npm:1.9.0" - checksum: 10c0/9ad5a9f723a871e2d884e132d7e93f281c60b5759c95f3f6b04704856548715d93a36c10dbaf5f12b91bf405f0cf3893bf169d4d143c0f5509563b992d385443 - languageName: node - linkType: hard - -"text-hex@npm:1.0.x": - version: 1.0.0 - resolution: "text-hex@npm:1.0.0" - checksum: 10c0/57d8d320d92c79d7c03ffb8339b825bb9637c2cbccf14304309f51d8950015c44464b6fd1b6820a3d4821241c68825634f09f5a2d9d501e84f7c6fd14376860d - languageName: node - linkType: hard - -"thenify-all@npm:^1.0.0": - version: 1.6.0 - resolution: "thenify-all@npm:1.6.0" - dependencies: - thenify: "npm:>= 3.1.0 < 4" - checksum: 10c0/9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b - languageName: node - linkType: hard - -"thenify@npm:>= 3.1.0 < 4": - version: 3.3.1 - resolution: "thenify@npm:3.3.1" - dependencies: - any-promise: "npm:^1.0.0" - checksum: 10c0/f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767 - languageName: node - linkType: hard - -"through2@npm:^2.0.0, through2@npm:^2.0.1": - version: 2.0.5 - resolution: "through2@npm:2.0.5" - dependencies: - readable-stream: "npm:~2.3.6" - xtend: "npm:~4.0.1" - checksum: 10c0/cbfe5b57943fa12b4f8c043658c2a00476216d79c014895cef1ac7a1d9a8b31f6b438d0e53eecbb81054b93128324a82ecd59ec1a4f91f01f7ac113dcb14eade - languageName: node - linkType: hard - -"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6, through@npm:^2.3.8": - version: 2.3.8 - resolution: "through@npm:2.3.8" - checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc - languageName: node - linkType: hard - -"tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": - version: 1.3.3 - resolution: "tiny-invariant@npm:1.3.3" - checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a - languageName: node - linkType: hard - -"tinyexec@npm:^0.3.2": - version: 0.3.2 - resolution: "tinyexec@npm:0.3.2" - checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90 - languageName: node - linkType: hard - -"tinyglobby@npm:^0.2.11, tinyglobby@npm:^0.2.12": - version: 0.2.13 - resolution: "tinyglobby@npm:0.2.13" - dependencies: - fdir: "npm:^6.4.4" - picomatch: "npm:^4.0.2" - checksum: 10c0/ef07dfaa7b26936601d3f6d999f7928a4d1c6234c5eb36896bb88681947c0d459b7ebe797022400e555fe4b894db06e922b95d0ce60cb05fd827a0a66326b18c - languageName: node - linkType: hard - -"tinyrainbow@npm:^1.2.0": - version: 1.2.0 - resolution: "tinyrainbow@npm:1.2.0" - checksum: 10c0/7f78a4b997e5ba0f5ecb75e7ed786f30bab9063716e7dff24dd84013fb338802e43d176cb21ed12480561f5649a82184cf31efb296601a29d38145b1cdb4c192 - languageName: node - linkType: hard - -"tinyspy@npm:^3.0.0": - version: 3.0.2 - resolution: "tinyspy@npm:3.0.2" - checksum: 10c0/55ffad24e346622b59292e097c2ee30a63919d5acb7ceca87fc0d1c223090089890587b426e20054733f97a58f20af2c349fb7cc193697203868ab7ba00bcea0 - languageName: node - linkType: hard - -"tmp@npm:0.0.33, tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" - dependencies: - os-tmpdir: "npm:~1.0.2" - checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 - languageName: node - linkType: hard - -"tmp@npm:~0.2.1": - version: 0.2.3 - resolution: "tmp@npm:0.2.3" - checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 - languageName: node - linkType: hard - -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: 10c0/f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: "npm:^7.0.0" - checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 - languageName: node - linkType: hard - -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 - languageName: node - linkType: hard - -"tough-cookie@npm:^4.1.2": - version: 4.1.4 - resolution: "tough-cookie@npm:4.1.4" - dependencies: - psl: "npm:^1.1.33" - punycode: "npm:^2.1.1" - universalify: "npm:^0.2.0" - url-parse: "npm:^1.5.3" - checksum: 10c0/aca7ff96054f367d53d1e813e62ceb7dd2eda25d7752058a74d64b7266fd07be75908f3753a32ccf866a2f997604b414cfb1916d6e7f69bc64d9d9939b0d6c45 - languageName: node - linkType: hard - -"tr46@npm:^3.0.0": - version: 3.0.0 - resolution: "tr46@npm:3.0.0" - dependencies: - punycode: "npm:^2.1.1" - checksum: 10c0/cdc47cad3a9d0b6cb293e39ccb1066695ae6fdd39b9e4f351b010835a1f8b4f3a6dc3a55e896b421371187f22b48d7dac1b693de4f6551bdef7b6ab6735dfe3b - languageName: node - linkType: hard - -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 - languageName: node - linkType: hard - -"treeverse@npm:^3.0.0": - version: 3.0.0 - resolution: "treeverse@npm:3.0.0" - checksum: 10c0/286479b9c05a8fb0538ee7d67a5502cea7704f258057c784c9c1118a2f598788b2c0f7a8d89e74648af88af0225b31766acecd78e6060736f09b21dd3fa255db - languageName: node - linkType: hard - -"trim-newlines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-newlines@npm:3.0.1" - checksum: 10c0/03cfefde6c59ff57138412b8c6be922ecc5aec30694d784f2a65ef8dcbd47faef580b7de0c949345abdc56ec4b4abf64dd1e5aea619b200316e471a3dd5bf1f6 - languageName: node - linkType: hard - -"triple-beam@npm:^1.3.0": - version: 1.4.1 - resolution: "triple-beam@npm:1.4.1" - checksum: 10c0/4bf1db71e14fe3ff1c3adbe3c302f1fdb553b74d7591a37323a7badb32dc8e9c290738996cbb64f8b10dc5a3833645b5d8c26221aaaaa12e50d1251c9aba2fea - languageName: node - linkType: hard - -"ts-api-utils@npm:^2.0.1": - version: 2.1.0 - resolution: "ts-api-utils@npm:2.1.0" - peerDependencies: - typescript: ">=4.8.4" - checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f - languageName: node - linkType: hard - -"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": - version: 2.2.0 - resolution: "ts-dedent@npm:2.2.0" - checksum: 10c0/175adea838468cc2ff7d5e97f970dcb798bbcb623f29c6088cb21aa2880d207c5784be81ab1741f56b9ac37840cbaba0c0d79f7f8b67ffe61c02634cafa5c303 - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.15.0": - version: 3.15.0 - resolution: "tsconfig-paths@npm:3.15.0" - dependencies: - "@types/json5": "npm:^0.0.29" - json5: "npm:^1.0.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 - languageName: node - linkType: hard - -"tsconfig-paths@npm:^4.1.2": - version: 4.2.0 - resolution: "tsconfig-paths@npm:4.2.0" - dependencies: - json5: "npm:^2.2.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: 10c0/09a5877402d082bb1134930c10249edeebc0211f36150c35e1c542e5b91f1047b1ccf7da1e59babca1ef1f014c525510f4f870de7c9bda470c73bb4e2721b3ea - languageName: node - linkType: hard - -"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": - version: 2.8.1 - resolution: "tslib@npm:2.8.1" - checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 - languageName: node - linkType: hard - -"tuf-js@npm:^2.2.1": - version: 2.2.1 - resolution: "tuf-js@npm:2.2.1" - dependencies: - "@tufjs/models": "npm:2.0.1" - debug: "npm:^4.3.4" - make-fetch-happen: "npm:^13.0.1" - checksum: 10c0/7c17b097571f001730d7be0aeaec6bec46ed2f25bf73990b1133c383d511a1ce65f831e5d6d78770940a85b67664576ff0e4c98e5421bab6d33ff36e4be500c8 - languageName: node - linkType: hard - -"twing-loader@npm:2.0.2": - version: 2.0.2 - resolution: "twing-loader@npm:2.0.2" - dependencies: - crypto-js: "npm:^3.1.9-1" - loader-utils: "npm:^1.2.3" - schema-utils: "npm:^2.2.0" - slash: "npm:^3.0.0" - peerDependencies: - twing: ^2.3.3 - checksum: 10c0/a4ee9e772b3c0ff41f94430e20218d1abcd3ece227ffc1e687513429e54185bc90a4c1e737df02dbcadd7793d55c1dceea40627f522d171323ab949409057310 - languageName: node - linkType: hard - -"twing@npm:2.3.7": - version: 2.3.7 - resolution: "twing@npm:2.3.7" - dependencies: - "@types/luxon": "npm:^1.4.0" - camelcase: "npm:^4.1.0" - capitalize: "npm:^1.0.0" - crypto-js: "npm:^3.1.9-1" - esrever: "npm:^0.2.0" - fs-extra: "npm:^5.0.0" - htmlspecialchars: "npm:^1.0.5" - iconv-lite: "npm:^0.4.19" - is-integer: "npm:^1.0.7" - is-number: "npm:^5.0.0" - is-plain-object: "npm:^2.0.4" - isobject: "npm:^3.0.1" - levenshtein: "npm:^1.0.5" - locutus: "npm:^2.0.9" - luxon: "npm:^1.4.1" - merge: "npm:^1.2.1" - object-hash: "npm:^1.2.0" - pad: "npm:^2.0.3" - parse-function: "npm:5.2.x" - regex-parser: "npm:^2.2.8" - runes: "npm:^0.4.3" - snake-case: "npm:^2.1.0" - source-map: "npm:^0.6.1" - tmp: "npm:0.0.33" - utf8-binary-cutter: "npm:^0.9.2" - var-validator: "npm:0.0.3" - checksum: 10c0/5082e7ec86ab617a39669b40d4bbe9603342630469b6304c40520793ce30467de2dbd15882039cf19d91547a960ed2ba39a74e17e9fdb2bb8585592e113b73b8 - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: "npm:^1.2.1" - checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 - languageName: node - linkType: hard - -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10c0/8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd - languageName: node - linkType: hard - -"type-fest@npm:^0.18.0": - version: 0.18.1 - resolution: "type-fest@npm:0.18.1" - checksum: 10c0/303f5ecf40d03e1d5b635ce7660de3b33c18ed8ebc65d64920c02974d9e684c72483c23f9084587e9dd6466a2ece1da42ddc95b412a461794dd30baca95e2bac - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 - languageName: node - linkType: hard - -"type-fest@npm:^0.4.1": - version: 0.4.1 - resolution: "type-fest@npm:0.4.1" - checksum: 10c0/2e65f43209492638244842f70d86e7325361c92dd1cc8e3bf5728c96b980305087fa5ba60652e9053d56c302ef4f1beb9652a91b72a50da0ea66c6b851f3b9cb - languageName: node - linkType: hard - -"type-fest@npm:^0.6.0": - version: 0.6.0 - resolution: "type-fest@npm:0.6.0" - checksum: 10c0/0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38 - languageName: node - linkType: hard - -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: 10c0/dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 - languageName: node - linkType: hard - -"typed-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "typed-array-buffer@npm:1.0.3" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-typed-array: "npm:^1.1.14" - checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 - languageName: node - linkType: hard - -"typed-array-byte-length@npm:^1.0.3": - version: 1.0.3 - resolution: "typed-array-byte-length@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.8" - for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.14" - checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-byte-offset@npm:1.0.4" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.15" - reflect.getprototypeof: "npm:^1.0.9" - checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.7": - version: 1.0.7 - resolution: "typed-array-length@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - is-typed-array: "npm:^1.1.13" - possible-typed-array-names: "npm:^1.0.0" - reflect.getprototypeof: "npm:^1.0.6" - checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 - languageName: node - linkType: hard - -"typedarray@npm:^0.0.6": - version: 0.0.6 - resolution: "typedarray@npm:0.0.6" - checksum: 10c0/6005cb31df50eef8b1f3c780eb71a17925f3038a100d82f9406ac2ad1de5eb59f8e6decbdc145b3a1f8e5836e17b0c0002fb698b9fe2516b8f9f9ff602d36412 - languageName: node - linkType: hard - -"typescript@npm:>=3 < 6, typescript@npm:^5.8.2": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A^5.8.2#optional!builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb - languageName: node - linkType: hard - -"ua-parser-js@npm:^1.0.33": - version: 1.0.40 - resolution: "ua-parser-js@npm:1.0.40" - bin: - ua-parser-js: script/cli.js - checksum: 10c0/2b6ac642c74323957dae142c31f72287f2420c12dced9603d989b96c132b80232779c429b296d7de4012ef8b64e0d8fadc53c639ef06633ce13d785a78b5be6c - languageName: node - linkType: hard - -"ufo@npm:^1.5.4": - version: 1.6.1 - resolution: "ufo@npm:1.6.1" - checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b - languageName: node - linkType: hard - -"uglify-js@npm:^3.1.4": - version: 3.19.3 - resolution: "uglify-js@npm:3.19.3" - bin: - uglifyjs: bin/uglifyjs - checksum: 10c0/83b0a90eca35f778e07cad9622b80c448b6aad457c9ff8e568afed978212b42930a95f9e1be943a1ffa4258a3340fbb899f41461131c05bb1d0a9c303aed8479 - languageName: node - linkType: hard - -"unbox-primitive@npm:^1.1.0": - version: 1.1.0 - resolution: "unbox-primitive@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.3" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - which-boxed-primitive: "npm:^1.1.1" - checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 - languageName: node - linkType: hard - -"unbzip2-stream@npm:1.4.3": - version: 1.4.3 - resolution: "unbzip2-stream@npm:1.4.3" - dependencies: - buffer: "npm:^5.2.1" - through: "npm:^2.3.8" - checksum: 10c0/2ea2048f3c9db3499316ccc1d95ff757017ccb6f46c812d7c42466247e3b863fb178864267482f7f178254214247779daf68e85f50bd7736c3c97ba2d58b910a - languageName: node - linkType: hard - -"undici-types@npm:~6.21.0": - version: 6.21.0 - resolution: "undici-types@npm:6.21.0" - checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 - languageName: node - linkType: hard - -"unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.1 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" - checksum: 10c0/f83bc492fdbe662860795ef37a85910944df7310cac91bd778f1c19ebc911e8b9cde84e703de631e5a2fcca3905e39896f8fc5fc6a44ddaf7f4aff1cda24f381 - languageName: node - linkType: hard - -"unicode-match-property-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-ecmascript@npm:2.0.0" - dependencies: - unicode-canonical-property-names-ecmascript: "npm:^2.0.0" - unicode-property-aliases-ecmascript: "npm:^2.0.0" - checksum: 10c0/4d05252cecaf5c8e36d78dc5332e03b334c6242faf7cf16b3658525441386c0a03b5f603d42cbec0f09bb63b9fd25c9b3b09667aee75463cac3efadae2cd17ec - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.2.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" - checksum: 10c0/1d0a2deefd97974ddff5b7cb84f9884177f4489928dfcebb4b2b091d6124f2739df51fc6ea15958e1b5637ac2a24cff9bf21ea81e45335086ac52c0b4c717d6d - languageName: node - linkType: hard - -"unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.1.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" - checksum: 10c0/50ded3f8c963c7785e48c510a3b7c6bc4e08a579551489aa0349680a35b1ceceec122e33b2b6c1b579d0be2250f34bb163ac35f5f8695fe10bbc67fb757f0af8 - languageName: node - linkType: hard - -"unicorn-magic@npm:^0.3.0": - version: 0.3.0 - resolution: "unicorn-magic@npm:0.3.0" - checksum: 10c0/0a32a997d6c15f1c2a077a15b1c4ca6f268d574cf5b8975e778bb98e6f8db4ef4e86dfcae4e158cd4c7e38fb4dd383b93b13eefddc7f178dea13d3ac8a603271 - languageName: node - linkType: hard - -"unique-filename@npm:^1.1.1": - version: 1.1.1 - resolution: "unique-filename@npm:1.1.1" - dependencies: - unique-slug: "npm:^2.0.0" - checksum: 10c0/d005bdfaae6894da8407c4de2b52f38b3c58ec86e79fc2ee19939da3085374413b073478ec54e721dc8e32b102cf9e50d0481b8331abdc62202e774b789ea874 - languageName: node - linkType: hard - -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" - dependencies: - unique-slug: "npm:^4.0.0" - checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f - languageName: node - linkType: hard - -"unique-filename@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-filename@npm:4.0.0" - dependencies: - unique-slug: "npm:^5.0.0" - checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc - languageName: node - linkType: hard - -"unique-slug@npm:^2.0.0": - version: 2.0.2 - resolution: "unique-slug@npm:2.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10c0/9eabc51680cf0b8b197811a48857e41f1364b25362300c1ff636c0eca5ec543a92a38786f59cf0697e62c6f814b11ecbe64e8093db71246468a1f03b80c83970 - languageName: node - linkType: hard - -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 - languageName: node - linkType: hard - -"unique-slug@npm:^5.0.0": - version: 5.0.0 - resolution: "unique-slug@npm:5.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 - languageName: node - linkType: hard - -"universal-user-agent@npm:^6.0.0": - version: 6.0.1 - resolution: "universal-user-agent@npm:6.0.1" - checksum: 10c0/5c9c46ffe19a975e11e6443640ed4c9e0ce48fcc7203325757a8414ac49940ebb0f4667f2b1fa561489d1eb22cb2d05a0f7c82ec20c5cba42e58e188fb19b187 - languageName: node - linkType: hard - -"universalify@npm:^0.1.0": - version: 0.1.2 - resolution: "universalify@npm:0.1.2" - checksum: 10c0/e70e0339f6b36f34c9816f6bf9662372bd241714dc77508d231d08386d94f2c4aa1ba1318614f92015f40d45aae1b9075cd30bd490efbe39387b60a76ca3f045 - languageName: node - linkType: hard - -"universalify@npm:^0.2.0": - version: 0.2.0 - resolution: "universalify@npm:0.2.0" - checksum: 10c0/cedbe4d4ca3967edf24c0800cfc161c5a15e240dac28e3ce575c689abc11f2c81ccc6532c8752af3b40f9120fb5e454abecd359e164f4f6aa44c29cd37e194fe - languageName: node - linkType: hard - -"universalify@npm:^2.0.0": - version: 2.0.1 - resolution: "universalify@npm:2.0.1" - checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a - languageName: node - linkType: hard - -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c - languageName: node - linkType: hard - -"unplugin@npm:^1.3.1": - version: 1.16.1 - resolution: "unplugin@npm:1.16.1" - dependencies: - acorn: "npm:^8.14.0" - webpack-virtual-modules: "npm:^0.6.2" - checksum: 10c0/dd5f8c5727d0135847da73cf03fb199107f1acf458167034886fda3405737dab871ad3926431b4f70e1e82cdac482ac1383cea4019d782a68515c8e3e611b6cc - languageName: node - linkType: hard - -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: 10c0/d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a - languageName: node - linkType: hard - -"upath@npm:2.0.1": - version: 2.0.1 - resolution: "upath@npm:2.0.1" - checksum: 10c0/79e8e1296b00e24a093b077cfd7a238712d09290c850ce59a7a01458ec78c8d26dcc2ab50b1b9d6a84dabf6511fb4969afeb8a5c9a001aa7272b9cc74c34670f - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.1.1": - version: 1.1.3 - resolution: "update-browserslist-db@npm:1.1.3" - dependencies: - escalade: "npm:^3.2.0" - picocolors: "npm:^1.1.1" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: "npm:^2.1.0" - checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c - languageName: node - linkType: hard - -"url-parse@npm:^1.5.3": - version: 1.5.10 - resolution: "url-parse@npm:1.5.10" - dependencies: - querystringify: "npm:^2.1.1" - requires-port: "npm:^1.0.0" - checksum: 10c0/bd5aa9389f896974beb851c112f63b466505a04b4807cea2e5a3b7092f6fbb75316f0491ea84e44f66fed55f1b440df5195d7e3a8203f64fcefa19d182f5be87 - languageName: node - linkType: hard - -"url@npm:^0.11.0": - version: 0.11.4 - resolution: "url@npm:0.11.4" - dependencies: - punycode: "npm:^1.4.1" - qs: "npm:^6.12.3" - checksum: 10c0/cc93405ae4a9b97a2aa60ca67f1cb1481c0221cb4725a7341d149be5e2f9cfda26fd432d64dbbec693d16593b68b8a46aad8e5eab21f814932134c9d8620c662 - languageName: node - linkType: hard - -"urlpattern-polyfill@npm:10.0.0": - version: 10.0.0 - resolution: "urlpattern-polyfill@npm:10.0.0" - checksum: 10c0/43593f2a89bd54f2d5b5105ef4896ac5c5db66aef723759fbd15cd5eb1ea6cdae9d112e257eda9bbc3fb0cd90be6ac6e9689abe4ca69caa33114f42a27363531 - languageName: node - linkType: hard - -"utf8-binary-cutter@npm:^0.9.2": - version: 0.9.2 - resolution: "utf8-binary-cutter@npm:0.9.2" - dependencies: - lodash: "npm:^4.17.10" - checksum: 10c0/3b39167e911b247a3e7d4cb6ccc249beb841b08965de94b7fc0e33b61c1d57136ffab0f0b5c453262ff185100069b755115bc82502d6923c93624f8baea4df2e - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 - languageName: node - linkType: hard - -"util@npm:^0.12.4, util@npm:^0.12.5": - version: 0.12.5 - resolution: "util@npm:0.12.5" - dependencies: - inherits: "npm:^2.0.3" - is-arguments: "npm:^1.0.4" - is-generator-function: "npm:^1.0.7" - is-typed-array: "npm:^1.1.3" - which-typed-array: "npm:^1.1.2" - checksum: 10c0/c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3 - languageName: node - linkType: hard - -"utila@npm:~0.4": - version: 0.4.0 - resolution: "utila@npm:0.4.0" - checksum: 10c0/2791604e09ca4f77ae314df83e80d1805f867eb5c7e13e7413caee01273c278cf2c9a3670d8d25c889a877f7b149d892fe61b0181a81654b425e9622ab23d42e - languageName: node - linkType: hard - -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 - languageName: node - linkType: hard - -"uuid@npm:^10.0.0": - version: 10.0.0 - resolution: "uuid@npm:10.0.0" - bin: - uuid: dist/bin/uuid - checksum: 10c0/eab18c27fe4ab9fb9709a5d5f40119b45f2ec8314f8d4cf12ce27e4c6f4ffa4a6321dc7db6c515068fa373c075b49691ba969f0010bf37f44c37ca40cd6bf7fe - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.1": - version: 9.3.0 - resolution: "v8-to-istanbul@npm:9.3.0" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^2.0.0" - checksum: 10c0/968bcf1c7c88c04df1ffb463c179558a2ec17aa49e49376120504958239d9e9dad5281aa05f2a78542b8557f2be0b0b4c325710262f3b838b40d703d5ed30c23 - languageName: node - linkType: hard - -"validate-npm-package-license@npm:3.0.4, validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": - version: 3.0.4 - resolution: "validate-npm-package-license@npm:3.0.4" - dependencies: - spdx-correct: "npm:^3.0.0" - spdx-expression-parse: "npm:^3.0.0" - checksum: 10c0/7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f - languageName: node - linkType: hard - -"validate-npm-package-name@npm:5.0.1, validate-npm-package-name@npm:^5.0.0": - version: 5.0.1 - resolution: "validate-npm-package-name@npm:5.0.1" - checksum: 10c0/903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74 - languageName: node - linkType: hard - -"var-validator@npm:0.0.3": - version: 0.0.3 - resolution: "var-validator@npm:0.0.3" - checksum: 10c0/390ed08ea484f6630dcde56c6543a2546188e0cbd8251e6ac5c7ffa03b289b8bb8a55cf37a30a2c28d64a98dfde38c8f96b7dbe9efacd18b4b8b4f63172be138 - languageName: node - linkType: hard - -"vary@npm:^1": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f - languageName: node - linkType: hard - -"vinyl@npm:^2.2.1": - version: 2.2.1 - resolution: "vinyl@npm:2.2.1" - dependencies: - clone: "npm:^2.1.1" - clone-buffer: "npm:^1.0.0" - clone-stats: "npm:^1.0.0" - cloneable-readable: "npm:^1.0.0" - remove-trailing-separator: "npm:^1.0.1" - replace-ext: "npm:^1.0.0" - checksum: 10c0/e7073fe5a3e10bbd5a3abe7ccf3351ed1b784178576b09642c08b0ef4056265476610aabd29eabfaaf456ada45f05f4112a35687d502f33aab33b025fc6ec38f - languageName: node - linkType: hard - -"w3c-xmlserializer@npm:^4.0.0": - version: 4.0.0 - resolution: "w3c-xmlserializer@npm:4.0.0" - dependencies: - xml-name-validator: "npm:^4.0.0" - checksum: 10c0/02cc66d6efc590bd630086cd88252444120f5feec5c4043932b0d0f74f8b060512f79dc77eb093a7ad04b4f02f39da79ce4af47ceb600f2bf9eacdc83204b1a8 - languageName: node - linkType: hard - -"walk-up-path@npm:^3.0.1": - version: 3.0.1 - resolution: "walk-up-path@npm:3.0.1" - checksum: 10c0/3184738e0cf33698dd58b0ee4418285b9c811e58698f52c1f025435a85c25cbc5a63fee599f1a79cb29ca7ef09a44ec9417b16bfd906b1a37c305f7aa20ee5bc - languageName: node - linkType: hard - -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: "npm:1.0.12" - checksum: 10c0/a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e - languageName: node - linkType: hard - -"watchpack@npm:^2.4.1": - version: 2.4.2 - resolution: "watchpack@npm:2.4.2" - dependencies: - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.1.2" - checksum: 10c0/ec60a5f0e9efaeca0102fd9126346b3b2d523e01c34030d3fddf5813a7125765121ebdc2552981136dcd2c852deb1af0b39340f2fcc235f292db5399d0283577 - languageName: node - linkType: hard - -"wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": - version: 1.0.1 - resolution: "wcwidth@npm:1.0.1" - dependencies: - defaults: "npm:^1.0.3" - checksum: 10c0/5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4 - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db - languageName: node - linkType: hard - -"webidl-conversions@npm:^7.0.0": - version: 7.0.0 - resolution: "webidl-conversions@npm:7.0.0" - checksum: 10c0/228d8cb6d270c23b0720cb2d95c579202db3aaf8f633b4e9dd94ec2000a04e7e6e43b76a94509cdb30479bd00ae253ab2371a2da9f81446cc313f89a4213a2c4 - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^6.1.2": - version: 6.1.3 - resolution: "webpack-dev-middleware@npm:6.1.3" - dependencies: - colorette: "npm:^2.0.10" - memfs: "npm:^3.4.12" - mime-types: "npm:^2.1.31" - range-parser: "npm:^1.2.1" - schema-utils: "npm:^4.0.0" - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - checksum: 10c0/0f31670835f3c0f588392235a6183facf314c0dca312467254a56458142be6fee746f7f6b304f281c740364fd36f256c597ab37d87e5971633cee2f70a8cd5e7 - languageName: node - linkType: hard - -"webpack-hot-middleware@npm:^2.25.1": - version: 2.26.1 - resolution: "webpack-hot-middleware@npm:2.26.1" - dependencies: - ansi-html-community: "npm:0.0.8" - html-entities: "npm:^2.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/13a3e78009e373b4ee990ffe1d4d49046e9893148a7106f063e11f962d02b744ea58b1dec25f5e76723c9dce678b9e68c883e7f2af2940aaf4de7aab31264c83 - languageName: node - linkType: hard - -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 10c0/2ef63d77c4fad39de4a6db17323d75eb92897b32674e97d76f0a1e87c003882fc038571266ad0ef581ac734cbe20952912aaa26155f1905e96ce251adbb1eb4e - languageName: node - linkType: hard - -"webpack-virtual-modules@npm:^0.6.0, webpack-virtual-modules@npm:^0.6.2": - version: 0.6.2 - resolution: "webpack-virtual-modules@npm:0.6.2" - checksum: 10c0/5ffbddf0e84bf1562ff86cf6fcf039c74edf09d78358a6904a09bbd4484e8bb6812dc385fe14330b715031892dcd8423f7a88278b57c9f5002c84c2860179add - languageName: node - linkType: hard - -"webpack@npm:5, webpack@npm:^5.98.0": - version: 5.99.6 - resolution: "webpack@npm:5.99.6" - dependencies: - "@types/eslint-scope": "npm:^3.7.7" - "@types/estree": "npm:^1.0.6" - "@webassemblyjs/ast": "npm:^1.14.1" - "@webassemblyjs/wasm-edit": "npm:^1.14.1" - "@webassemblyjs/wasm-parser": "npm:^1.14.1" - acorn: "npm:^8.14.0" - browserslist: "npm:^4.24.0" - chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.17.1" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" - events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.11" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^4.3.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.11" - watchpack: "npm:^2.4.1" - webpack-sources: "npm:^3.2.3" - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 10c0/b8b44b16933a0dd83e185ad42f292bbdfa9c47e245cbe786c48520d681556ece9af6ea7fff33059fafdf3d2cd62674715308d70a6f15eda6c6de7e03ef01842a - languageName: node - linkType: hard - -"whatwg-encoding@npm:^2.0.0": - version: 2.0.0 - resolution: "whatwg-encoding@npm:2.0.0" - dependencies: - iconv-lite: "npm:0.6.3" - checksum: 10c0/91b90a49f312dc751496fd23a7e68981e62f33afe938b97281ad766235c4872fc4e66319f925c5e9001502b3040dd25a33b02a9c693b73a4cbbfdc4ad10c3e3e - languageName: node - linkType: hard - -"whatwg-mimetype@npm:^3.0.0": - version: 3.0.0 - resolution: "whatwg-mimetype@npm:3.0.0" - checksum: 10c0/323895a1cda29a5fb0b9ca82831d2c316309fede0365047c4c323073e3239067a304a09a1f4b123b9532641ab604203f33a1403b5ca6a62ef405bcd7a204080f - languageName: node - linkType: hard - -"whatwg-url@npm:^11.0.0": - version: 11.0.0 - resolution: "whatwg-url@npm:11.0.0" - dependencies: - tr46: "npm:^3.0.0" - webidl-conversions: "npm:^7.0.0" - checksum: 10c0/f7ec264976d7c725e0696fcaf9ebe056e14422eacbf92fdbb4462034609cba7d0c85ffa1aab05e9309d42969bcf04632ba5ed3f3882c516d7b093053315bf4c1 - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: "npm:~0.0.3" - webidl-conversions: "npm:^3.0.0" - checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 - languageName: node - linkType: hard - -"which-boxed-primitive@npm:^1.0.2, which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": - version: 1.1.1 - resolution: "which-boxed-primitive@npm:1.1.1" - dependencies: - is-bigint: "npm:^1.1.0" - is-boolean-object: "npm:^1.2.1" - is-number-object: "npm:^1.1.1" - is-string: "npm:^1.1.1" - is-symbol: "npm:^1.1.1" - checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe - languageName: node - linkType: hard - -"which-builtin-type@npm:^1.2.1": - version: 1.2.1 - resolution: "which-builtin-type@npm:1.2.1" - dependencies: - call-bound: "npm:^1.0.2" - function.prototype.name: "npm:^1.1.6" - has-tostringtag: "npm:^1.0.2" - is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.1.0" - is-finalizationregistry: "npm:^1.1.0" - is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.2.1" - is-weakref: "npm:^1.0.2" - isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.1.0" - which-collection: "npm:^1.0.2" - which-typed-array: "npm:^1.1.16" - checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 - languageName: node - linkType: hard - -"which-collection@npm:^1.0.1, which-collection@npm:^1.0.2": - version: 1.0.2 - resolution: "which-collection@npm:1.0.2" - dependencies: - is-map: "npm:^2.0.3" - is-set: "npm:^2.0.3" - is-weakmap: "npm:^2.0.2" - is-weakset: "npm:^2.0.3" - checksum: 10c0/3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18, which-typed-array@npm:^1.1.2": - version: 1.1.19 - resolution: "which-typed-array@npm:1.1.19" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - for-each: "npm:^0.3.5" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/702b5dc878addafe6c6300c3d0af5983b175c75fcb4f2a72dfc3dd38d93cf9e89581e4b29c854b16ea37e50a7d7fca5ae42ece5c273d8060dcd603b2404bbb3f - languageName: node - linkType: hard - -"which@npm:^1.2.9, which@npm:^1.3.1": - version: 1.3.1 - resolution: "which@npm:1.3.1" - dependencies: - isexe: "npm:^2.0.0" - bin: - which: ./bin/which - checksum: 10c0/e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59 - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: "npm:^2.0.0" - bin: - node-which: ./bin/node-which - checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f - languageName: node - linkType: hard - -"which@npm:^4.0.0": - version: 4.0.0 - resolution: "which@npm:4.0.0" - dependencies: - isexe: "npm:^3.1.1" - bin: - node-which: bin/which.js - checksum: 10c0/449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a - languageName: node - linkType: hard - -"which@npm:^5.0.0": - version: 5.0.0 - resolution: "which@npm:5.0.0" - dependencies: - isexe: "npm:^3.1.1" - bin: - node-which: bin/which.js - checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b - languageName: node - linkType: hard - -"wide-align@npm:1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" - dependencies: - string-width: "npm:^1.0.2 || 2 || 3 || 4" - checksum: 10c0/1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95 - languageName: node - linkType: hard - -"winston-transport@npm:^4.9.0": - version: 4.9.0 - resolution: "winston-transport@npm:4.9.0" - dependencies: - logform: "npm:^2.7.0" - readable-stream: "npm:^3.6.2" - triple-beam: "npm:^1.3.0" - checksum: 10c0/e2990a172e754dbf27e7823772214a22dc8312f7ec9cfba831e5ef30a5d5528792e5ea8f083c7387ccfc5b2af20e3691f64738546c8869086110a26f98671095 - languageName: node - linkType: hard - -"winston@npm:^3.11.0": - version: 3.17.0 - resolution: "winston@npm:3.17.0" - dependencies: - "@colors/colors": "npm:^1.6.0" - "@dabh/diagnostics": "npm:^2.0.2" - async: "npm:^3.2.3" - is-stream: "npm:^2.0.0" - logform: "npm:^2.7.0" - one-time: "npm:^1.0.0" - readable-stream: "npm:^3.4.0" - safe-stable-stringify: "npm:^2.3.1" - stack-trace: "npm:0.0.x" - triple-beam: "npm:^1.3.0" - winston-transport: "npm:^4.9.0" - checksum: 10c0/ec8eaeac9a72b2598aedbff50b7dac82ce374a400ed92e7e705d7274426b48edcb25507d78cff318187c4fb27d642a0e2a39c57b6badc9af8e09d4a40636a5f7 - languageName: node - linkType: hard - -"word-wrap@npm:^1.2.5": - version: 1.2.5 - resolution: "word-wrap@npm:1.2.5" - checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 - languageName: node - linkType: hard - -"wordwrap@npm:^1.0.0": - version: 1.0.0 - resolution: "wordwrap@npm:1.0.0" - checksum: 10c0/7ed2e44f3c33c5c3e3771134d2b0aee4314c9e49c749e37f464bf69f2bcdf0cbf9419ca638098e2717cff4875c47f56a007532f6111c3319f557a2ca91278e92 - languageName: node - linkType: hard - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da - languageName: node - linkType: hard - -"wrap-ansi@npm:^6.0.1": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c - languageName: node - linkType: hard - -"wrap-ansi@npm:^8.1.0": - version: 8.1.0 - resolution: "wrap-ansi@npm:8.1.0" - dependencies: - ansi-styles: "npm:^6.1.0" - string-width: "npm:^5.0.1" - strip-ansi: "npm:^7.0.1" - checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 - languageName: node - linkType: hard - -"wrap-ansi@npm:^9.0.0": - version: 9.0.0 - resolution: "wrap-ansi@npm:9.0.0" - dependencies: - ansi-styles: "npm:^6.2.1" - string-width: "npm:^7.0.0" - strip-ansi: "npm:^7.1.0" - checksum: 10c0/a139b818da9573677548dd463bd626a5a5286271211eb6e4e82f34a4f643191d74e6d4a9bb0a3c26ec90e6f904f679e0569674ac099ea12378a8b98e20706066 - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 - languageName: node - linkType: hard - -"write-file-atomic@npm:5.0.1, write-file-atomic@npm:^5.0.0, write-file-atomic@npm:^5.0.1": - version: 5.0.1 - resolution: "write-file-atomic@npm:5.0.1" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^4.0.1" - checksum: 10c0/e8c850a8e3e74eeadadb8ad23c9d9d63e4e792bd10f4836ed74189ef6e996763959f1249c5650e232f3c77c11169d239cbfc8342fc70f3fe401407d23810505d - languageName: node - linkType: hard - -"write-file-atomic@npm:^2.3.0, write-file-atomic@npm:^2.4.2": - version: 2.4.3 - resolution: "write-file-atomic@npm:2.4.3" - dependencies: - graceful-fs: "npm:^4.1.11" - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.2" - checksum: 10c0/8cb4bba0c1ab814a9b127844da0db4fb8c5e06ddbe6317b8b319377c73b283673036c8b9360120062898508b9428d81611cf7fa97584504a00bc179b2a580b92 - languageName: node - linkType: hard - -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: 10c0/a2c282c95ef5d8e1c27b335ae897b5eca00e85590d92a3fd69a437919b7b93ff36a69ea04145da55829d2164e724bc62202cdb5f4b208b425aba0807889375c7 - languageName: node - linkType: hard - -"write-json-file@npm:^3.2.0": - version: 3.2.0 - resolution: "write-json-file@npm:3.2.0" - dependencies: - detect-indent: "npm:^5.0.0" - graceful-fs: "npm:^4.1.15" - make-dir: "npm:^2.1.0" - pify: "npm:^4.0.1" - sort-keys: "npm:^2.0.0" - write-file-atomic: "npm:^2.4.2" - checksum: 10c0/3eadcb6e832ac34dbba37d4eea8871d9fef0e0d77c486b13ed5f81d84a8fcecd9e1a04277e2691eb803c2bed39c2a315e98b96f492c271acee2836acc6276043 - languageName: node - linkType: hard - -"write-pkg@npm:4.0.0": - version: 4.0.0 - resolution: "write-pkg@npm:4.0.0" - dependencies: - sort-keys: "npm:^2.0.0" - type-fest: "npm:^0.4.1" - write-json-file: "npm:^3.2.0" - checksum: 10c0/8e20db5fa444dad04e3703c18d8e0f89679caa60accbee5da9ea3aa076430b3f32d99f50d8860d29044245775795455c62d12d16a7856d407e30df7b79f39505 - languageName: node - linkType: hard - -"ws@npm:8.16.0": - version: 8.16.0 - resolution: "ws@npm:8.16.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/a7783bb421c648b1e622b423409cb2a58ac5839521d2f689e84bc9dc41d59379c692dd405b15a997ea1d4c0c2e5314ad707332d0c558f15232d2bc07c0b4618a - languageName: node - linkType: hard - -"ws@npm:^8.11.0, ws@npm:^8.2.3": - version: 8.18.1 - resolution: "ws@npm:8.18.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/e498965d6938c63058c4310ffb6967f07d4fa06789d3364829028af380d299fe05762961742971c764973dce3d1f6a2633fe8b2d9410c9b52e534b4b882a99fa - languageName: node - linkType: hard - -"ws@npm:~8.17.1": - version: 8.17.1 - resolution: "ws@npm:8.17.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe - languageName: node - linkType: hard - -"xml-name-validator@npm:^4.0.0": - version: 4.0.0 - resolution: "xml-name-validator@npm:4.0.0" - checksum: 10c0/c1bfa219d64e56fee265b2bd31b2fcecefc063ee802da1e73bad1f21d7afd89b943c9e2c97af2942f60b1ad46f915a4c81e00039c7d398b53cf410e29d3c30bd - languageName: node - linkType: hard - -"xmlchars@npm:^2.2.0": - version: 2.2.0 - resolution: "xmlchars@npm:2.2.0" - checksum: 10c0/b64b535861a6f310c5d9bfa10834cf49127c71922c297da9d4d1b45eeaae40bf9b4363275876088fbe2667e5db028d2cd4f8ee72eed9bede840a67d57dab7593 - languageName: node - linkType: hard - -"xmlhttprequest-ssl@npm:~2.1.1": - version: 2.1.2 - resolution: "xmlhttprequest-ssl@npm:2.1.2" - checksum: 10c0/70d60869323e823f473a238f78fd108437edbc3690ecd5859c39c83217080090a18899b272e515769c0d1f518cc64cbed6b6995b23fdd7ba13b297d530b6e631 - languageName: node - linkType: hard - -"xpath@npm:^0.0.34": - version: 0.0.34 - resolution: "xpath@npm:0.0.34" - checksum: 10c0/88335108884ca164421f7fed048ef1a18ab3f7b1ae446b627fd3f51fc2396dcce798601c5e426de3bbd55d5940b84cf2326c75cd76620c1b49491283b85de17a - languageName: node - linkType: hard - -"xtend@npm:~4.0.1": - version: 4.0.2 - resolution: "xtend@npm:4.0.2" - checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 - languageName: node - linkType: hard - -"yallist@npm:^3.0.2": - version: 3.1.1 - resolution: "yallist@npm:3.1.1" - checksum: 10c0/c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1 - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a - languageName: node - linkType: hard - -"yallist@npm:^5.0.0": - version: 5.0.0 - resolution: "yallist@npm:5.0.0" - checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 - languageName: node - linkType: hard - -"yaml@npm:^1.10.0": - version: 1.10.2 - resolution: "yaml@npm:1.10.2" - checksum: 10c0/5c28b9eb7adc46544f28d9a8d20c5b3cb1215a886609a2fd41f51628d8aaa5878ccd628b755dbcd29f6bb4921bd04ffbc6dcc370689bb96e594e2f9813d2605f - languageName: node - linkType: hard - -"yaml@npm:^2.2.2, yaml@npm:^2.6.0, yaml@npm:^2.7.0": - version: 2.7.1 - resolution: "yaml@npm:2.7.1" - bin: - yaml: bin.mjs - checksum: 10c0/ee2126398ab7d1fdde566b4013b68e36930b9e6d8e68b6db356875c99614c10d678b6f45597a145ff6d63814961221fc305bf9242af8bf7450177f8a68537590 - languageName: node - linkType: hard - -"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 - languageName: node - linkType: hard - -"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 10c0/0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72 - languageName: node - linkType: hard - -"yargs@npm:17.7.2, yargs@npm:^17.1.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": - version: 17.7.2 - resolution: "yargs@npm:17.7.2" - dependencies: - cliui: "npm:^8.0.1" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.3" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^21.1.1" - checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 - languageName: node - linkType: hard - -"yargs@npm:^16.0.0, yargs@npm:^16.1.0, yargs@npm:^16.2.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: "npm:^7.0.2" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.0" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^20.2.2" - checksum: 10c0/b1dbfefa679848442454b60053a6c95d62f2d2e21dd28def92b647587f415969173c6e99a0f3bab4f1b67ee8283bf735ebe3544013f09491186ba9e8a9a2b651 - languageName: node - linkType: hard - -"yauzl@npm:^2.10.0": - version: 2.10.0 - resolution: "yauzl@npm:2.10.0" - dependencies: - buffer-crc32: "npm:~0.2.3" - fd-slicer: "npm:~1.1.0" - checksum: 10c0/f265002af7541b9ec3589a27f5fb8f11cf348b53cc15e2751272e3c062cd73f3e715bc72d43257de71bbaecae446c3f1b14af7559e8ab0261625375541816422 - languageName: node - linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f - languageName: node - linkType: hard - -"yocto-queue@npm:^1.0.0, yocto-queue@npm:^1.1.1": - version: 1.2.1 - resolution: "yocto-queue@npm:1.2.1" - checksum: 10c0/5762caa3d0b421f4bdb7a1926b2ae2189fc6e4a14469258f183600028eb16db3e9e0306f46e8ebf5a52ff4b81a881f22637afefbef5399d6ad440824e9b27f9f - languageName: node - linkType: hard - -"zod@npm:3.22.4": - version: 3.22.4 - resolution: "zod@npm:3.22.4" - checksum: 10c0/7578ab283dac0eee66a0ad0fc4a7f28c43e6745aadb3a529f59a4b851aa10872b3890398b3160f257f4b6817b4ce643debdda4fb21a2c040adda7862cab0a587 - languageName: node - linkType: hard From e23f80ffe9a54e7eb01f46b2286f08102353f07c Mon Sep 17 00:00:00 2001 From: Tiberiu Dumitru Date: Thu, 24 Apr 2025 23:36:59 +0300 Subject: [PATCH 3/7] OEL-3736: Working storybook. --- .../.storybook/environment.js | 34 + .../.storybook/environment.mjs | 78 --- .../.storybook/main.cjs | 74 +++ .../.storybook/main.js | 80 --- .../.storybook/preview.js | 4 + bootstrap-component-library/package.json | 20 +- bootstrap-component-library/pnpm-lock.yaml | 608 ++++-------------- .../bcl-accordion/accordion.story.js | 2 +- .../src/components/bcl-alert/alert.html.twig | 8 +- .../src/components/bcl-alert/alert.story.js | 2 +- .../components/bcl-alert/test-alert.story.js | 2 +- .../src/components/bcl-badge/badge.story.js | 2 +- .../components/bcl-badge/test-badge.story.js | 2 +- .../bcl-blockquote/blockquote.story.js | 2 +- .../bcl-blockquote/test-blockquote.story.js | 2 +- .../bcl-breadcrumb/breadcrumb.story.js | 2 +- .../bcl-button-group/button-group.story.js | 2 +- .../src/components/bcl-button/button.story.js | 2 +- .../src/components/bcl-button/button.test.js | 2 +- .../bcl-card-layout/card-layout.story.js | 6 +- .../src/components/bcl-card/card.story.js | 2 +- .../components/bcl-carousel/carousel.story.js | 2 +- .../components/bcl-dropdown/dropdown.story.js | 2 +- .../bcl-form-input/form-input.story.js | 2 +- .../src/components/bcl-form/form.story.js | 10 +- .../src/components/bcl-icon/icon.story.js | 3 +- .../src/components/bcl-link/link.story.js | 2 +- .../bcl-list-group/list-group.story.js | 2 +- .../src/components/bcl-modal/modal.story.js | 2 +- .../src/components/bcl-navbar/navbar.story.js | 2 +- .../bcl-navigation/navigation.story.js | 2 +- .../bcl-offcanvas/offcanvas.story.js | 2 +- .../bcl-pagination/pagination.story.js | 2 +- .../bcl-placeholder/placeholder.story.js | 2 +- .../components/bcl-progress/progress.story.js | 2 +- .../src/components/bcl-select/select.story.js | 6 +- .../components/bcl-spinner/spinner.story.js | 2 +- .../src/components/bcl-table/table.story.js | 2 +- .../components/bcl-textarea/textarea.story.js | 2 +- .../src/components/bcl-toasts/toasts.story.js | 2 +- .../templates/bcl-alert/alert.html.twig | 8 +- .../bcl-color-scheme/color-scheme.story.js | 4 +- .../bcl-fact-figures/{data => }/data.js | 0 .../bcl-fact-figures/fact-figures.story.js | 2 +- .../compositions/bcl-header/header.story.js | 1 - .../bcl-language-switcher/{data => }/data.js | 0 .../language-switcher.story.js | 2 +- .../bcl-recent-activities/{data => }/data.js | 0 .../recent-activities.story.js | 2 +- .../bcl-subscription-block/{data => }/data.js | 0 .../subscription-block.story.js | 2 +- .../bcl-timeline/{data => }/data.js | 0 .../bcl-timeline/timeline.story.js | 2 +- ...--custom-tags.mjs => data--custom-tags.js} | 2 +- .../src/data/accordion/{data.mjs => data.js} | 2 +- .../src/data/alert/{data.mjs => data.js} | 2 +- .../src/data/badge/data.js | 4 + .../src/data/badge/data.mjs | 4 - .../src/data/blockquote/{data.mjs => data.js} | 2 +- .../src/data/breadcrumb/{data.mjs => data.js} | 2 +- ...--input-group.mjs => data--input-group.js} | 2 +- .../{data--toolbar.mjs => data--toolbar.js} | 2 +- .../data/button-group/{data.mjs => data.js} | 2 +- .../{data--filter.mjs => data--filter.js} | 2 +- .../{data--popover.mjs => data--popover.js} | 2 +- .../{data--spinner.mjs => data--spinner.js} | 2 +- .../{data--toggle.mjs => data--toggle.js} | 6 +- .../{data--tooltip.mjs => data--tooltip.js} | 2 +- .../src/data/button/{data.mjs => data.js} | 2 +- .../{data--grid.mjs => data--grid.js} | 2 +- .../{data--group.mjs => data--group.js} | 2 +- .../{data--masonry.mjs => data--masonry.js} | 2 +- ...ta--horizontal.mjs => data--horizontal.js} | 2 +- .../src/data/card/{data.mjs => data.js} | 2 +- .../src/data/carousel/{data.mjs => data.js} | 2 +- .../src/data/dropdown/{data.mjs => data.js} | 2 +- .../data/footer/{data--ec.mjs => data--ec.js} | 2 +- .../data/footer/{data--eu.mjs => data--eu.js} | 2 +- .../src/data/footer/{data.mjs => data.js} | 2 +- .../src/data/form-input/{data.mjs => data.js} | 2 +- .../{data--disabled.mjs => data--disabled.js} | 2 +- .../form/{data--grid.mjs => data--grid.js} | 2 +- ...ta--horizontal.mjs => data--horizontal.js} | 2 +- .../{data--inline.mjs => data--inline.js} | 2 +- .../src/data/form/{data.mjs => data.js} | 2 +- .../data/header/{data--ec.mjs => data--ec.js} | 2 +- .../{data--loggedIn.mjs => data--loggedIn.js} | 0 .../{data--modals.mjs => data--modals.js} | 0 .../{data--navbar.mjs => data--navbar.js} | 2 +- .../{data--neutral.mjs => data--neutral.js} | 2 +- .../{data--no-form.mjs => data--no-form.js} | 2 +- .../{data--simple.mjs => data--simple.js} | 2 +- ...ta--top-navbar.mjs => data--top-navbar.js} | 0 .../{data--ucpkn.mjs => data--ucpkn.js} | 2 +- .../src/data/header/{data.mjs => data.js} | 2 +- .../src/data/icon/{data.mjs => data.js} | 2 +- .../{data--toggle.mjs => data--toggle.js} | 2 +- .../{data--tooltip.mjs => data--tooltip.js} | 2 +- .../src/data/link/{data.mjs => data.js} | 2 +- ...ta--actionable.mjs => data--actionable.js} | 2 +- .../{data--ordered.mjs => data--ordered.js} | 2 +- .../src/data/list-group/{data.mjs => data.js} | 2 +- .../src/data/modal/{data.mjs => data.js} | 2 +- .../src/data/navbar/{data.mjs => data.js} | 2 +- .../{data--custom.mjs => data--custom.js} | 2 +- .../{data--multiple.mjs => data--multiple.js} | 2 +- .../{data--tabs.mjs => data--tabs.js} | 2 +- .../src/data/navigation/{data.mjs => data.js} | 2 +- .../src/data/offcanvas/{data.mjs => data.js} | 2 +- .../{data--listing.mjs => data--listing.js} | 2 +- .../src/data/pagination/{data.mjs => data.js} | 2 +- .../data/placeholder/{data.mjs => data.js} | 2 +- .../src/data/progress/{data.mjs => data.js} | 2 +- ...--multiselect.mjs => data--multiselect.js} | 2 +- .../{data--single.mjs => data--single.js} | 2 +- .../select/{data--sort.mjs => data--sort.js} | 2 +- .../src/data/select/{data.mjs => data.js} | 2 +- .../src/data/spinner/{data.mjs => data.js} | 2 +- .../src/data/table/{data.mjs => data.js} | 2 +- .../src/data/textarea/{data.mjs => data.js} | 2 +- .../{data--multiple.mjs => data--multiple.js} | 2 +- .../src/data/toasts/{data.mjs => data.js} | 2 +- .../src/data/utils/index.mjs | 47 -- .../themes/ucpkn/src/stories/header.story.js | 1 - .../tools/data-utils/getDummyText.cjs | 0 .../tools/data-utils/index.js | 2 + .../tools/data-utils/index.mjs | 47 -- 127 files changed, 358 insertions(+), 889 deletions(-) create mode 100644 bootstrap-component-library/.storybook/environment.js delete mode 100644 bootstrap-component-library/.storybook/environment.mjs create mode 100644 bootstrap-component-library/.storybook/main.cjs delete mode 100644 bootstrap-component-library/.storybook/main.js rename bootstrap-component-library/src/compositions/bcl-fact-figures/{data => }/data.js (100%) rename bootstrap-component-library/src/compositions/bcl-language-switcher/{data => }/data.js (100%) rename bootstrap-component-library/src/compositions/bcl-recent-activities/{data => }/data.js (100%) rename bootstrap-component-library/src/compositions/bcl-subscription-block/{data => }/data.js (100%) rename bootstrap-component-library/src/compositions/bcl-timeline/{data => }/data.js (100%) rename bootstrap-component-library/src/data/accordion/{data--custom-tags.mjs => data--custom-tags.js} (95%) rename bootstrap-component-library/src/data/accordion/{data.mjs => data.js} (96%) rename bootstrap-component-library/src/data/alert/{data.mjs => data.js} (91%) create mode 100644 bootstrap-component-library/src/data/badge/data.js delete mode 100644 bootstrap-component-library/src/data/badge/data.mjs rename bootstrap-component-library/src/data/blockquote/{data.mjs => data.js} (87%) rename bootstrap-component-library/src/data/breadcrumb/{data.mjs => data.js} (93%) rename bootstrap-component-library/src/data/button-group/{data--input-group.mjs => data--input-group.js} (97%) rename bootstrap-component-library/src/data/button-group/{data--toolbar.mjs => data--toolbar.js} (98%) rename bootstrap-component-library/src/data/button-group/{data.mjs => data.js} (95%) rename bootstrap-component-library/src/data/button/{data--filter.mjs => data--filter.js} (96%) rename bootstrap-component-library/src/data/button/{data--popover.mjs => data--popover.js} (95%) rename bootstrap-component-library/src/data/button/{data--spinner.mjs => data--spinner.js} (92%) rename bootstrap-component-library/src/data/button/{data--toggle.mjs => data--toggle.js} (72%) rename bootstrap-component-library/src/data/button/{data--tooltip.mjs => data--tooltip.js} (93%) rename bootstrap-component-library/src/data/button/{data.mjs => data.js} (52%) rename bootstrap-component-library/src/data/card-layout/{data--grid.mjs => data--grid.js} (99%) rename bootstrap-component-library/src/data/card-layout/{data--group.mjs => data--group.js} (98%) rename bootstrap-component-library/src/data/card-layout/{data--masonry.mjs => data--masonry.js} (99%) rename bootstrap-component-library/src/data/card/{data--horizontal.mjs => data--horizontal.js} (96%) rename bootstrap-component-library/src/data/card/{data.mjs => data.js} (97%) rename bootstrap-component-library/src/data/carousel/{data.mjs => data.js} (98%) rename bootstrap-component-library/src/data/dropdown/{data.mjs => data.js} (96%) rename bootstrap-component-library/src/data/footer/{data--ec.mjs => data--ec.js} (99%) rename bootstrap-component-library/src/data/footer/{data--eu.mjs => data--eu.js} (99%) rename bootstrap-component-library/src/data/footer/{data.mjs => data.js} (99%) rename bootstrap-component-library/src/data/form-input/{data.mjs => data.js} (93%) rename bootstrap-component-library/src/data/form/{data--disabled.mjs => data--disabled.js} (98%) rename bootstrap-component-library/src/data/form/{data--grid.mjs => data--grid.js} (98%) rename bootstrap-component-library/src/data/form/{data--horizontal.mjs => data--horizontal.js} (98%) rename bootstrap-component-library/src/data/form/{data--inline.mjs => data--inline.js} (98%) rename bootstrap-component-library/src/data/form/{data.mjs => data.js} (98%) rename bootstrap-component-library/src/data/header/{data--ec.mjs => data--ec.js} (98%) rename bootstrap-component-library/src/data/header/{data--loggedIn.mjs => data--loggedIn.js} (100%) rename bootstrap-component-library/src/data/header/{data--modals.mjs => data--modals.js} (100%) rename bootstrap-component-library/src/data/header/{data--navbar.mjs => data--navbar.js} (99%) rename bootstrap-component-library/src/data/header/{data--neutral.mjs => data--neutral.js} (98%) rename bootstrap-component-library/src/data/header/{data--no-form.mjs => data--no-form.js} (99%) rename bootstrap-component-library/src/data/header/{data--simple.mjs => data--simple.js} (99%) rename bootstrap-component-library/src/data/header/{data--top-navbar.mjs => data--top-navbar.js} (100%) rename bootstrap-component-library/src/data/header/{data--ucpkn.mjs => data--ucpkn.js} (99%) rename bootstrap-component-library/src/data/header/{data.mjs => data.js} (98%) rename bootstrap-component-library/src/data/icon/{data.mjs => data.js} (70%) rename bootstrap-component-library/src/data/link/{data--toggle.mjs => data--toggle.js} (95%) rename bootstrap-component-library/src/data/link/{data--tooltip.mjs => data--tooltip.js} (93%) rename bootstrap-component-library/src/data/link/{data.mjs => data.js} (74%) rename bootstrap-component-library/src/data/list-group/{data--actionable.mjs => data--actionable.js} (96%) rename bootstrap-component-library/src/data/list-group/{data--ordered.mjs => data--ordered.js} (97%) rename bootstrap-component-library/src/data/list-group/{data.mjs => data.js} (97%) rename bootstrap-component-library/src/data/modal/{data.mjs => data.js} (96%) rename bootstrap-component-library/src/data/navbar/{data.mjs => data.js} (98%) rename bootstrap-component-library/src/data/navigation/{data--custom.mjs => data--custom.js} (96%) rename bootstrap-component-library/src/data/navigation/{data--multiple.mjs => data--multiple.js} (98%) rename bootstrap-component-library/src/data/navigation/{data--tabs.mjs => data--tabs.js} (99%) rename bootstrap-component-library/src/data/navigation/{data.mjs => data.js} (96%) rename bootstrap-component-library/src/data/offcanvas/{data.mjs => data.js} (92%) rename bootstrap-component-library/src/data/pagination/{data--listing.mjs => data--listing.js} (98%) rename bootstrap-component-library/src/data/pagination/{data.mjs => data.js} (98%) rename bootstrap-component-library/src/data/placeholder/{data.mjs => data.js} (66%) rename bootstrap-component-library/src/data/progress/{data.mjs => data.js} (77%) rename bootstrap-component-library/src/data/select/{data--multiselect.mjs => data--multiselect.js} (98%) rename bootstrap-component-library/src/data/select/{data--single.mjs => data--single.js} (97%) rename bootstrap-component-library/src/data/select/{data--sort.mjs => data--sort.js} (95%) rename bootstrap-component-library/src/data/select/{data.mjs => data.js} (96%) rename bootstrap-component-library/src/data/spinner/{data.mjs => data.js} (74%) rename bootstrap-component-library/src/data/table/{data.mjs => data.js} (99%) rename bootstrap-component-library/src/data/textarea/{data.mjs => data.js} (92%) rename bootstrap-component-library/src/data/toasts/{data--multiple.mjs => data--multiple.js} (97%) rename bootstrap-component-library/src/data/toasts/{data.mjs => data.js} (95%) delete mode 100644 bootstrap-component-library/src/data/utils/index.mjs create mode 100644 bootstrap-component-library/tools/data-utils/getDummyText.cjs create mode 100644 bootstrap-component-library/tools/data-utils/index.js delete mode 100644 bootstrap-component-library/tools/data-utils/index.mjs diff --git a/bootstrap-component-library/.storybook/environment.js b/bootstrap-component-library/.storybook/environment.js new file mode 100644 index 000000000..0d051bc9c --- /dev/null +++ b/bootstrap-component-library/.storybook/environment.js @@ -0,0 +1,34 @@ +const path = require("path"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); +const { + TwingEnvironment, + TwingLoaderFilesystem, + TwingFunction, +} = require("twing"); +const drupalAttribute = require("drupal-attribute"); + +const projComponentsAbsPath = path.resolve(__dirname, "../src/components"); +const projCompositionsAbsPath = path.resolve(__dirname, "../src/compositions"); +const loader = new TwingLoaderFilesystem(projComponentsAbsPath); + +// In storybook we get this returned as an instance of +// TWigLoaderNull, we need to avoid processing this. +if (typeof loader.addPath === "function") { + // Add namespace oe. + loader.addPath(projComponentsAbsPath, "oe-bcl"); + loader.addPath(projCompositionsAbsPath, "oe-bcl"); +} + +const createAttribute = new TwingFunction("create_attribute", function () { + return new drupalAttribute(); +}); + +const dummyText = new TwingFunction("get_dummy_text", function (count, paragraph, paragraphs, classes) { + return getDummyText(count, paragraph, paragraphs, classes); +}); + +const environment = new TwingEnvironment(loader, { autoescape: false }); +environment.addFunction(createAttribute); +environment.addFunction(dummyText); + +module.exports = environment; diff --git a/bootstrap-component-library/.storybook/environment.mjs b/bootstrap-component-library/.storybook/environment.mjs deleted file mode 100644 index bfa0418d9..000000000 --- a/bootstrap-component-library/.storybook/environment.mjs +++ /dev/null @@ -1,78 +0,0 @@ -/* .storybook/environment.mjs - * – Storybook-side Twig environment - * – Adds create_attribute(), get_dummy_text(), - * and re-defines the “empty” test so a plain {} counts as empty. - */ - -import path from 'path'; -import { fileURLToPath } from 'url'; - -import { getDummyText } from '@openeuropa/bcl-data-utils'; -import { - TwingEnvironment, - TwingLoaderFilesystem, - TwingFunction, - TwingTest, -} from 'twing'; -import DrupalAttribute from 'drupal-attribute'; - -/* ── paths ──────────────────────────────────────────────────────────── */ -const __filename = fileURLToPath(import.meta.url); -const __dirname = path.dirname(__filename); - -const projComponentsAbsPath = path.resolve(__dirname, '../src/components'); -const projCompositionsAbsPath = path.resolve(__dirname, '../src/compositions'); - -/* ── filesystem loader ──────────────────────────────────────────────── */ -const loader = new TwingLoaderFilesystem(projComponentsAbsPath); - -/* In Storybook the loader may be TwingLoaderNull, so test before addPath */ -if (typeof loader.addPath === 'function') { - loader.addPath(projComponentsAbsPath, 'oe-bcl'); - loader.addPath(projCompositionsAbsPath,'oe-bcl'); -} - -/* ── custom Twig functions ──────────────────────────────────────────── */ -const createAttributeFn = new TwingFunction( - 'create_attribute', - () => new DrupalAttribute() -); - -const dummyTextFn = new TwingFunction( - 'get_dummy_text', - (count = 1, paragraph = false, paragraphs = false, classes = '') => - getDummyText(count, paragraph, paragraphs, classes) -); - -/* ── build the environment ──────────────────────────────────────────── */ -const environment = new TwingEnvironment(loader, { autoescape: false }); -environment.addFunction(createAttributeFn); -environment.addFunction(dummyTextFn); - -/* ── PATCH: make plain {} evaluate as “empty” ───────────────────────── */ -const emptyTest = new TwingTest('empty', (value) => { - /* original Twig semantics */ - if ( - value === null || - value === undefined || - (Array.isArray(value) && value.length === 0) || - (value instanceof Map && value.size === 0) || - (value instanceof Set && value.size === 0) || - (typeof value === 'string' && value === '') || - (typeof value === 'boolean' && value === false) - ) { - return true; - } - - /* extra rule for Storybook: a vanilla object with no own keys */ - return ( - typeof value === 'object' && - value?.constructor === Object && - Object.keys(value).length === 0 - ); -}); - -/* register AFTER the environment exists so we replace the default test */ -environment.addTest(emptyTest); - -export default environment; // ← importable everywhere via ESM diff --git a/bootstrap-component-library/.storybook/main.cjs b/bootstrap-component-library/.storybook/main.cjs new file mode 100644 index 000000000..171b80cb8 --- /dev/null +++ b/bootstrap-component-library/.storybook/main.cjs @@ -0,0 +1,74 @@ +const { dirname, join } = require("path"); + +const getAbsolutePath = (value) => { + return dirname(require.resolve(join(value, "package.json"))); +}; + +const stories = ["../src/*/*/*.story.js"]; + +const addons = [ + getAbsolutePath("@storybook/addon-controls"), +]; + +const webpackFinal = async (config) => { + // Add .twig loader + config.module.rules.push({ + test: /\.twig$/, + loader: "twing-loader", + options: { + environmentModulePath: require("path").resolve(`${__dirname}/environment.js`), + }, + }); + + config.module.rules.push({ + test: /\.s[ac]ss$/i, + use: [ + "style-loader", + "css-loader", + { + loader: "sass-loader", + options: { + implementation: require("sass"), + }, + }, + ], + }); + + // Remove ProgressPlugin to prevent potential issues + config.plugins = config.plugins.filter( + (plugin) => plugin.constructor.name !== "ProgressPlugin" + ); + + // Add fallbacks for browser compatibility with some Node.js built-ins + config.resolve = { + ...config.resolve, + fallback: { + ...config.resolve?.fallback, + fs: false, + path: require.resolve("path-browserify"), + }, + }; + + // Fix for pnpm + webpack snapshot issues + config.snapshot = { + ...config.snapshot, + managedPaths: [/(^|[/\\])node_modules([/\\]|$)/], + }; + + return config; +}; + +module.exports = { + framework: { + name: getAbsolutePath("@storybook/html-webpack5"), + options: {}, + }, + staticDirs: ['../assets'], + stories, + addons, + webpackFinal, + features: { + postcss: false, + }, + docs: {}, +}; diff --git a/bootstrap-component-library/.storybook/main.js b/bootstrap-component-library/.storybook/main.js deleted file mode 100644 index 16014da1a..000000000 --- a/bootstrap-component-library/.storybook/main.js +++ /dev/null @@ -1,80 +0,0 @@ -/* .storybook/main.js (excerpt) */ -import fs from 'fs'; -import path from 'path'; -import { fileURLToPath } from 'url'; -import twig from 'vite-plugin-twig-drupal'; -import { viteCommonjs } from '@originjs/vite-plugin-commonjs'; - -const __filename = fileURLToPath(import.meta.url); -const __dirname = path.dirname(__filename); - -function fileExists(base) { - // try “base.{js,mjs,ts,jsx}” and “base/index.{…}” - const exts = ['.js', '.mjs', '.ts', '.jsx']; - return exts.some(ext => fs.existsSync(base + ext)) || - exts.some(ext => fs.existsSync(path.join(base, 'index' + ext))); -} - -export default { - /* ─────────────── Storybook core ─────────────── */ - core: { builder: '@storybook/builder-vite' }, - framework: { name: '@storybook/html-vite', options: {} }, - - stories: ['../src/*/*/*.story.js'], - staticDirs: ['../assets'], - addons: ['@storybook/addon-controls'], - features: { postcss: false }, - docs: {}, - - /* ──────────────── Vite config ──────────────── */ - async viteFinal(config) { - /* 1 · plugins — identical to what you already have … */ - config.plugins = [ - twig({ - namespaces: { 'oe-bcl': path.resolve(__dirname, '../src/components') }, - paths: [ - path.resolve(__dirname, '../src/components'), - path.resolve(__dirname, '../src/compositions'), - ], - environmentPath: path.resolve(__dirname, 'environment.mjs'), - }), - viteCommonjs({ include: ['src/data/**/data.js'] }), - ...(config.plugins ?? []), - ]; - - /* 2 · dev-server FS allow-list — unchanged … */ - config.server = { - ...(config.server ?? {}), - fs: { allow: [path.resolve(__dirname, '..')] }, - }; - - /* 3 · aliases */ - const smartAlias = { - find: /^@oe-bcl\/(.*)$/, - replacement(id) { - const rel = id.replace(/^@oe-bcl\//, ''); - const comp = path.resolve(__dirname, `../src/components/${rel}`); - const compo = path.resolve(__dirname, `../src/compositions/${rel}`); - - return fileExists(comp) ? comp : compo; - }, - }; - - config.resolve = { - ...(config.resolve ?? {}), - alias: [ - smartAlias, - /* ───── everything else you already had ───── */ - { find: /^@openeuropa\/bcl-story-utils$/, replacement: path.resolve(__dirname, '../tools/story-utils') }, - { find: /^@openeuropa\/bcl-theme-default\/(.*)$/, replacement: path.resolve(__dirname, '../node_modules/@openeuropa/bcl-theme-default/$1') }, - { find: /^@openeuropa\/bcl-data-utils$/, replacement: path.resolve(__dirname, '../src/data/utils/index.mjs') }, - { find: /^@openeuropa\/bcl-data-([^/]+)(?:\/(.*))?$/, replacement: (_m, pkg, rest = 'data.js') => path.resolve(__dirname, `../src/data/${pkg}/${rest}`) }, - { find: /^@openeuropa\/(bcl-[^/]+)\/data\.js$/, replacement: path.resolve(__dirname, '../src/compositions/$1/data/data.js') }, - { find: /^@openeuropa\/(bcl-[^/]+)\/data\/(.*)$/, replacement: path.resolve(__dirname, '../src/compositions/$1/data/$2') }, - { find: /^@openeuropa\/(bcl-[^/]+)\/(.*)$/, replacement: path.resolve(__dirname, '../src/components/$1/$2') }, - ], - }; - - return config; - }, -}; diff --git a/bootstrap-component-library/.storybook/preview.js b/bootstrap-component-library/.storybook/preview.js index 660dcf214..72abe5f1d 100644 --- a/bootstrap-component-library/.storybook/preview.js +++ b/bootstrap-component-library/.storybook/preview.js @@ -1,3 +1,7 @@ +import { Buffer } from 'buffer'; + +global.Buffer = Buffer; + export const parameters = { a11y: { element: "#storybook-root", diff --git a/bootstrap-component-library/package.json b/bootstrap-component-library/package.json index 4175d5ddd..13827fca9 100644 --- a/bootstrap-component-library/package.json +++ b/bootstrap-component-library/package.json @@ -103,25 +103,19 @@ "@babel/plugin-transform-runtime": "7.26.9", "@babel/preset-env": "7.26.9", "@babel/preset-react": "7.26.3", - "@ecl/resources-ec-logo": "3.7.1", - "@ecl/resources-eu-logo": "3.7.1", - "@ecl/resources-flag-icons": "3.7.1", "@openeuropa/bcl-bootstrap": "workspace:*", "@openeuropa/bcl-theme-default": "workspace:*", - "@originjs/vite-plugin-commonjs": "^1.0.3", "@popperjs/core": "^2.11.8", "@size-limit/preset-big-lib": "11.2.0", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", - "@storybook/builder-vite": "^8.6.12", - "@storybook/html": "^8.6.4", - "@storybook/html-vite": "^8.6.12", + "@storybook/html-webpack5": "^8.6.4", "@storybook/theming": "^8.6.4", "babel-jest": "29.7.0", "browser-sync": "3.0.3", "browser-update": "3.3.55", + "buffer": "^6.0.3", "copyfiles": "2.4.1", - "drupal-attribute": "1.1.0", - "drupal-twig-extensions": "1.0.0-beta.5", + "css-loader": "^7.1.2", "eslint": "^9.21.0", "eslint-config-airbnb": "19.0.4", "eslint-config-airbnb-base": "15.0.0", @@ -147,18 +141,18 @@ "postcss-scss": "4.0.9", "prettier": "3.5.3", "rimraf": "6.0.1", + "sass": "1.77.6", + "sass-loader": "^16.0.5", "size-limit": "11.2.0", "slim-select": "1.27.1", "slim-select-2": "brianvoe/slim-select#e6239514875df954edd772fd146aed5657f0a498", "storybook": "^8.6.4", + "style-loader": "^4.0.0", "stylelint": "^16.15.0", "stylelint-config-prettier": "9.0.5", "stylelint-config-recommended-scss": "14.1.0", - "twig": "^1.17.1", - "twing": "2.3.7", "twing-loader": "2.0.2", "typescript": "^5.8.2", - "vite-plugin-twig-drupal": "^1.6.0", - "webpack": "5.98.0" + "webpack": "^5.98.0" } } diff --git a/bootstrap-component-library/pnpm-lock.yaml b/bootstrap-component-library/pnpm-lock.yaml index 141abe60d..608e1ed84 100644 --- a/bootstrap-component-library/pnpm-lock.yaml +++ b/bootstrap-component-library/pnpm-lock.yaml @@ -26,24 +26,12 @@ importers: '@babel/preset-react': specifier: 7.26.3 version: 7.26.3(@babel/core@7.26.10) - '@ecl/resources-ec-logo': - specifier: 3.7.1 - version: 3.7.1 - '@ecl/resources-eu-logo': - specifier: 3.7.1 - version: 3.7.1 - '@ecl/resources-flag-icons': - specifier: 3.7.1 - version: 3.7.1 '@openeuropa/bcl-bootstrap': specifier: workspace:* version: link:bootstrap '@openeuropa/bcl-theme-default': specifier: workspace:* version: link:src/themes/default - '@originjs/vite-plugin-commonjs': - specifier: ^1.0.3 - version: 1.0.3 '@popperjs/core': specifier: ^2.11.8 version: 2.11.8 @@ -52,16 +40,10 @@ importers: version: 11.2.0(esbuild@0.25.3)(size-limit@11.2.0) '@storybook/addon-webpack5-compiler-babel': specifier: ^3.0.5 - version: 3.0.6(webpack@5.98.0(esbuild@0.25.3)) - '@storybook/builder-vite': - specifier: ^8.6.12 - version: 8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1)) - '@storybook/html': + version: 3.0.6(webpack@5.99.6(esbuild@0.25.3)) + '@storybook/html-webpack5': specifier: ^8.6.4 - version: 8.6.4(storybook@8.6.12(prettier@3.5.3)) - '@storybook/html-vite': - specifier: ^8.6.12 - version: 8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1)) + version: 8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3) '@storybook/theming': specifier: ^8.6.4 version: 8.6.12(storybook@8.6.12(prettier@3.5.3)) @@ -74,15 +56,15 @@ importers: browser-update: specifier: 3.3.55 version: 3.3.55 + buffer: + specifier: ^6.0.3 + version: 6.0.3 copyfiles: specifier: 2.4.1 version: 2.4.1 - drupal-attribute: - specifier: 1.1.0 - version: 1.1.0 - drupal-twig-extensions: - specifier: 1.0.0-beta.5 - version: 1.0.0-beta.5 + css-loader: + specifier: ^7.1.2 + version: 7.1.2(webpack@5.99.6(esbuild@0.25.3)) eslint: specifier: ^9.21.0 version: 9.25.1(jiti@2.4.2) @@ -158,6 +140,12 @@ importers: rimraf: specifier: 6.0.1 version: 6.0.1 + sass: + specifier: 1.77.6 + version: 1.77.6 + sass-loader: + specifier: ^16.0.5 + version: 16.0.5(sass@1.77.6)(webpack@5.99.6(esbuild@0.25.3)) size-limit: specifier: 11.2.0 version: 11.2.0 @@ -170,6 +158,9 @@ importers: storybook: specifier: ^8.6.4 version: 8.6.12(prettier@3.5.3) + style-loader: + specifier: ^4.0.0 + version: 4.0.0(webpack@5.99.6(esbuild@0.25.3)) stylelint: specifier: ^16.15.0 version: 16.19.0(typescript@5.8.3) @@ -179,24 +170,15 @@ importers: stylelint-config-recommended-scss: specifier: 14.1.0 version: 14.1.0(postcss@8.5.3)(stylelint@16.19.0(typescript@5.8.3)) - twig: - specifier: ^1.17.1 - version: 1.17.1 - twing: - specifier: 2.3.7 - version: 2.3.7 twing-loader: specifier: 2.0.2 version: 2.0.2(twing@2.3.7) typescript: specifier: ^5.8.2 version: 5.8.3 - vite-plugin-twig-drupal: - specifier: ^1.6.0 - version: 1.6.0(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1)) webpack: - specifier: 5.98.0 - version: 5.98.0(esbuild@0.25.3) + specifier: ^5.98.0 + version: 5.99.6(esbuild@0.25.3) bootstrap: devDependencies: @@ -2361,12 +2343,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.14.54': - resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.25.3': resolution: {integrity: sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==} engines: {node: '>=18'} @@ -2981,9 +2957,6 @@ packages: '@openeuropa/bcl-user@1.10.0': resolution: {integrity: sha512-i2lD/AcZQrbUH9vNwf+OOddWN7amgSrqly4oCLUJdR03dvDMoHIyMusc6KB1ep4VYV/qbOg2EFzKGdZ6uO+Fog==} - '@originjs/vite-plugin-commonjs@1.0.3': - resolution: {integrity: sha512-KuEXeGPptM2lyxdIEJ4R11+5ztipHoE7hy8ClZt3PYaOVQ/pyngd2alaSrPnwyFeOW1UagRBaQ752aA1dTMdOQ==} - '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -3324,12 +3297,6 @@ packages: react-dom: optional: true - '@storybook/builder-vite@8.6.12': - resolution: {integrity: sha512-Gju21ud/3Qw4v2vLNaa5SuJECsI9ICNRr2G0UyCCzRvCHg8jpA9lDReu2NqhLDyFIuDG+ZYT38gcaHEUoNQ8KQ==} - peerDependencies: - storybook: ^8.6.12 - vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - '@storybook/builder-webpack5@8.6.12': resolution: {integrity: sha512-Z7RsQ/1+HbxdbM69JrEFcTL+pnVKUTMmeURMn5/eOvYTGjBtM18vbQTj0LjCUDIjC+v9U+uX8ZJEUVxFbGcxBw==} peerDependencies: @@ -3383,11 +3350,6 @@ packages: prettier: optional: true - '@storybook/csf-plugin@8.6.12': - resolution: {integrity: sha512-6s8CnP1aoKPb3XtC0jRLUp8M5vTA8RhGAwQDKUsFpCC7g89JR9CaKs9FY2ZSzsNbjR15uASi7b3K8BzeYumYQg==} - peerDependencies: - storybook: ^8.6.12 - '@storybook/csf-plugin@8.6.4': resolution: {integrity: sha512-7UpEp4PFTy1iKjZiRaYMG7zvnpLIRPyD0+lUJUlLYG4UIemV3onvnIi1Je1tSZ4hfTup+ulom7JLztVSHZGRMg==} peerDependencies: @@ -3400,12 +3362,6 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/html-vite@8.6.12': - resolution: {integrity: sha512-6f3ftNvl+lvf+GczT/ZhUGz5IUmohJzoKSsL80ZbWP2+fXIm12S0PZS+dPN434DZF0mmxID9ZivFnLk4NTcdvw==} - engines: {node: '>=18.0.0'} - peerDependencies: - storybook: ^8.6.12 - '@storybook/html-webpack5@8.6.12': resolution: {integrity: sha512-ZCTYRvU/aVjQufPFJIp2LAo3xIbAv/iaTe+ggIhZf0KU+OaHThoj0j3k8gvD1iAc76amG0ehSv1wX//zHzOhsA==} engines: {node: '>=18.0.0'} @@ -4690,6 +4646,18 @@ packages: webpack: optional: true + css-loader@7.1.2: + resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.27.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} @@ -5013,9 +4981,6 @@ packages: drupal-attribute@1.1.0: resolution: {integrity: sha512-xVSqSAXk/3Thi1+CyLbcghi7gIWEZYQsA65C4PoFr3EtI1jUPj76xfnCIQspEi4RXj0rGO+dpmp9lvC7SAcWmQ==} - drupal-twig-extensions@1.0.0-beta.5: - resolution: {integrity: sha512-TrijTIs6wAwMmAa6eikQDyHTLNVizHPptpMd2BsRWDGpRozfH4OdY75ZQXbfnQmH5vl9kydKUfp57lUkcgQZBQ==} - dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -5169,136 +5134,11 @@ packages: es-toolkit@1.35.0: resolution: {integrity: sha512-kVHyrRoC0eLc1hWJ6npG8nNFtOG+nWfcMI+XE0RaFO0gxd6Ions8r0O/U64QyZgY7IeidUnS5oZlRZYUgMGCAg==} - esbuild-android-64@0.14.54: - resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - esbuild-android-arm64@0.14.54: - resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - esbuild-darwin-64@0.14.54: - resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - esbuild-darwin-arm64@0.14.54: - resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - esbuild-freebsd-64@0.14.54: - resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - esbuild-freebsd-arm64@0.14.54: - resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - esbuild-linux-32@0.14.54: - resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - esbuild-linux-64@0.14.54: - resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - esbuild-linux-arm64@0.14.54: - resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - esbuild-linux-arm@0.14.54: - resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - esbuild-linux-mips64le@0.14.54: - resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - esbuild-linux-ppc64le@0.14.54: - resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - esbuild-linux-riscv64@0.14.54: - resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - esbuild-linux-s390x@0.14.54: - resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - esbuild-netbsd-64@0.14.54: - resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - esbuild-openbsd-64@0.14.54: - resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - esbuild-register@3.6.0: resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} peerDependencies: esbuild: '>=0.12 <1' - esbuild-sunos-64@0.14.54: - resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - esbuild-windows-32@0.14.54: - resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - esbuild-windows-64@0.14.54: - resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - esbuild-windows-arm64@0.14.54: - resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - esbuild@0.14.54: - resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.25.3: resolution: {integrity: sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==} engines: {node: '>=18'} @@ -5702,9 +5542,6 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} - foreachasync@3.0.0: - resolution: {integrity: sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw==} - foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} @@ -6897,9 +6734,6 @@ packages: resolution: {integrity: sha512-fr7OCpbE4xeefhHqfh6hM2/l9ZB3XvClHgtgFnQNImrM/nqL950o6FO98vmUH8GysfQRCcyBYtZ4C8GcY52Edw==} engines: {node: '>= 10', yarn: '>= 1'} - lodash.clonedeep@4.5.0: - resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} - lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -8421,6 +8255,27 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sass-loader@16.0.5: + resolution: {integrity: sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + webpack: + optional: true + sass@1.77.6: resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==} engines: {node: '>=14.0.0'} @@ -8830,6 +8685,12 @@ packages: peerDependencies: webpack: ^5.0.0 + style-loader@4.0.0: + resolution: {integrity: sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==} + engines: {node: '>= 18.12.0'} + peerDependencies: + webpack: ^5.27.0 + stylehacks@7.0.4: resolution: {integrity: sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} @@ -9080,11 +8941,6 @@ packages: resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} engines: {node: ^16.14.0 || >=18.0.0} - twig@1.17.1: - resolution: {integrity: sha512-atxccyr/BHtb1gPMA7Lvki0OuU17XBqHsNH9lzDHt9Rr1293EVZOosSZabEXz/DPVikIW8ZDqSkEddwyJnQN2w==} - engines: {node: '>=10'} - hasBin: true - twing-loader@2.0.2: resolution: {integrity: sha512-59O66y3XlkTmGTFLFuExdNxg902wRX8R+lBypfwxICeIINwkmFhUU0DTTMmhBP2GlQBj0b9N9pF93afybYWMHw==} peerDependencies: @@ -9294,51 +9150,6 @@ packages: resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==} engines: {node: '>= 0.10'} - vite-plugin-twig-drupal@1.6.0: - resolution: {integrity: sha512-f1U1u+qrc2zdbJogqEi9lXcAOODx94n7Qochc9kgPiavB00aZHlO59DmONolSaZj6cHlN4SgOHUCa/N2JHjRrA==} - peerDependencies: - vite: ^4.4.11 || ^5 || ^6 - - vite@6.3.3: - resolution: {integrity: sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - jiti: '>=1.21.0' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - w3c-xmlserializer@4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'} @@ -9346,9 +9157,6 @@ packages: walk-up-path@3.0.1: resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} - walk@2.3.15: - resolution: {integrity: sha512-4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg==} - walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -9385,16 +9193,6 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack@5.98.0: - resolution: {integrity: sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - webpack@5.99.6: resolution: {integrity: sha512-TJOLrJ6oeccsGWPl7ujCYuc0pIq2cNsuD6GZDma8i5o5Npvcco/z+NKvZSFsP0/x6SShVb0+X2JK/JHUjKY9dQ==} engines: {node: '>=10.13.0'} @@ -11219,9 +11017,6 @@ snapshots: '@esbuild/linux-ia32@0.25.3': optional: true - '@esbuild/linux-loong64@0.14.54': - optional: true - '@esbuild/linux-loong64@0.25.3': optional: true @@ -12128,10 +11923,6 @@ snapshots: '@openeuropa/bcl-link': 1.10.0 '@openeuropa/bcl-navigation': 1.10.0 - '@originjs/vite-plugin-commonjs@1.0.3': - dependencies: - esbuild: 0.14.54 - '@pkgjs/parseargs@0.11.0': optional: true @@ -12410,7 +12201,7 @@ snapshots: dependencies: nanoid: 5.1.5 size-limit: 11.2.0 - webpack: 5.98.0(esbuild@0.25.3) + webpack: 5.99.6(esbuild@0.25.3) transitivePeerDependencies: - '@swc/core' - esbuild @@ -12439,10 +12230,10 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@storybook/addon-webpack5-compiler-babel@3.0.6(webpack@5.98.0(esbuild@0.25.3))': + '@storybook/addon-webpack5-compiler-babel@3.0.6(webpack@5.99.6(esbuild@0.25.3))': dependencies: '@babel/core': 7.26.9 - babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.3)) + babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.99.6(esbuild@0.25.3)) transitivePeerDependencies: - supports-color - webpack @@ -12456,14 +12247,6 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1))': - dependencies: - '@storybook/csf-plugin': 8.6.12(storybook@8.6.12(prettier@3.5.3)) - browser-assert: 1.2.1 - storybook: 8.6.12(prettier@3.5.3) - ts-dedent: 2.2.0 - vite: 6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1) - '@storybook/builder-webpack5@8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3)': dependencies: '@storybook/core-webpack': 8.6.12(storybook@8.6.12(prettier@3.5.3)) @@ -12472,23 +12255,23 @@ snapshots: case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.98.0(esbuild@0.25.3)) + css-loader: 6.11.0(webpack@5.99.6(esbuild@0.25.3)) es-module-lexer: 1.7.0 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.3)) - html-webpack-plugin: 5.6.3(webpack@5.98.0(esbuild@0.25.3)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.8.3)(webpack@5.99.6(esbuild@0.25.3)) + html-webpack-plugin: 5.6.3(webpack@5.99.6(esbuild@0.25.3)) magic-string: 0.30.17 path-browserify: 1.0.1 process: 0.11.10 semver: 7.7.1 storybook: 8.6.12(prettier@3.5.3) - style-loader: 3.3.4(webpack@5.98.0(esbuild@0.25.3)) - terser-webpack-plugin: 5.3.14(esbuild@0.25.3)(webpack@5.98.0(esbuild@0.25.3)) + style-loader: 3.3.4(webpack@5.99.6(esbuild@0.25.3)) + terser-webpack-plugin: 5.3.14(esbuild@0.25.3)(webpack@5.99.6(esbuild@0.25.3)) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.98.0(esbuild@0.25.3) - webpack-dev-middleware: 6.1.3(webpack@5.98.0(esbuild@0.25.3)) + webpack: 5.99.6(esbuild@0.25.3) + webpack-dev-middleware: 6.1.3(webpack@5.99.6(esbuild@0.25.3)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -12508,23 +12291,23 @@ snapshots: case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.98.0(esbuild@0.25.3)) + css-loader: 6.11.0(webpack@5.99.6(esbuild@0.25.3)) es-module-lexer: 1.7.0 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.3)) - html-webpack-plugin: 5.6.3(webpack@5.98.0(esbuild@0.25.3)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.8.3)(webpack@5.99.6(esbuild@0.25.3)) + html-webpack-plugin: 5.6.3(webpack@5.99.6(esbuild@0.25.3)) magic-string: 0.30.17 path-browserify: 1.0.1 process: 0.11.10 semver: 7.7.1 storybook: 8.6.12(prettier@3.5.3) - style-loader: 3.3.4(webpack@5.98.0(esbuild@0.25.3)) - terser-webpack-plugin: 5.3.14(esbuild@0.25.3)(webpack@5.98.0(esbuild@0.25.3)) + style-loader: 3.3.4(webpack@5.99.6(esbuild@0.25.3)) + terser-webpack-plugin: 5.3.14(esbuild@0.25.3)(webpack@5.99.6(esbuild@0.25.3)) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.98.0(esbuild@0.25.3) - webpack-dev-middleware: 6.1.3(webpack@5.98.0(esbuild@0.25.3)) + webpack: 5.99.6(esbuild@0.25.3) + webpack-dev-middleware: 6.1.3(webpack@5.99.6(esbuild@0.25.3)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -12625,11 +12408,6 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.6.12(storybook@8.6.12(prettier@3.5.3))': - dependencies: - storybook: 8.6.12(prettier@3.5.3) - unplugin: 1.16.1 - '@storybook/csf-plugin@8.6.4(storybook@8.6.12(prettier@3.5.3))': dependencies: storybook: 8.6.12(prettier@3.5.3) @@ -12641,15 +12419,6 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/html-vite@8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1))': - dependencies: - '@storybook/builder-vite': 8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1)) - '@storybook/html': 8.6.12(storybook@8.6.12(prettier@3.5.3)) - magic-string: 0.30.17 - storybook: 8.6.12(prettier@3.5.3) - transitivePeerDependencies: - - vite - '@storybook/html-webpack5@8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3)': dependencies: '@storybook/builder-webpack5': 8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))(typescript@5.8.3) @@ -12714,9 +12483,9 @@ snapshots: '@storybook/preset-html-webpack@8.6.12(esbuild@0.25.3)(storybook@8.6.12(prettier@3.5.3))': dependencies: '@storybook/core-webpack': 8.6.12(storybook@8.6.12(prettier@3.5.3)) - html-loader: 3.1.2(webpack@5.98.0(esbuild@0.25.3)) + html-loader: 3.1.2(webpack@5.99.6(esbuild@0.25.3)) storybook: 8.6.12(prettier@3.5.3) - webpack: 5.98.0(esbuild@0.25.3) + webpack: 5.99.6(esbuild@0.25.3) transitivePeerDependencies: - '@swc/core' - esbuild @@ -13423,12 +13192,12 @@ snapshots: find-up: 5.0.0 webpack: 5.99.6(esbuild@0.25.3) - babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.3)): + babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.99.6(esbuild@0.25.3)): dependencies: '@babel/core': 7.26.9 find-cache-dir: 4.0.0 schema-utils: 4.3.2 - webpack: 5.98.0(esbuild@0.25.3) + webpack: 5.99.6(esbuild@0.25.3) babel-plugin-istanbul@6.1.1: dependencies: @@ -14231,7 +14000,20 @@ snapshots: css-functions-list@3.2.3: {} - css-loader@6.11.0(webpack@5.98.0(esbuild@0.25.3)): + css-loader@6.11.0(webpack@5.99.6(esbuild@0.25.3)): + dependencies: + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.3) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.3) + postcss-modules-scope: 3.2.1(postcss@8.5.3) + postcss-modules-values: 4.0.0(postcss@8.5.3) + postcss-value-parser: 4.2.0 + semver: 7.7.1 + optionalDependencies: + webpack: 5.99.6(esbuild@0.25.3) + + css-loader@7.1.2(webpack@5.99.6(esbuild@0.25.3)): dependencies: icss-utils: 5.1.0(postcss@8.5.3) postcss: 8.5.3 @@ -14242,7 +14024,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.1 optionalDependencies: - webpack: 5.98.0(esbuild@0.25.3) + webpack: 5.99.6(esbuild@0.25.3) css-select@4.3.0: dependencies: @@ -14568,12 +14350,6 @@ snapshots: drupal-attribute@1.1.0: {} - drupal-twig-extensions@1.0.0-beta.5: - dependencies: - drupal-attribute: 1.1.0 - locutus: 2.0.32 - lodash.clonedeep: 4.5.0 - dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -14796,54 +14572,6 @@ snapshots: es-toolkit@1.35.0: {} - esbuild-android-64@0.14.54: - optional: true - - esbuild-android-arm64@0.14.54: - optional: true - - esbuild-darwin-64@0.14.54: - optional: true - - esbuild-darwin-arm64@0.14.54: - optional: true - - esbuild-freebsd-64@0.14.54: - optional: true - - esbuild-freebsd-arm64@0.14.54: - optional: true - - esbuild-linux-32@0.14.54: - optional: true - - esbuild-linux-64@0.14.54: - optional: true - - esbuild-linux-arm64@0.14.54: - optional: true - - esbuild-linux-arm@0.14.54: - optional: true - - esbuild-linux-mips64le@0.14.54: - optional: true - - esbuild-linux-ppc64le@0.14.54: - optional: true - - esbuild-linux-riscv64@0.14.54: - optional: true - - esbuild-linux-s390x@0.14.54: - optional: true - - esbuild-netbsd-64@0.14.54: - optional: true - - esbuild-openbsd-64@0.14.54: - optional: true - esbuild-register@3.6.0(esbuild@0.25.3): dependencies: debug: 4.4.0 @@ -14851,42 +14579,6 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild-sunos-64@0.14.54: - optional: true - - esbuild-windows-32@0.14.54: - optional: true - - esbuild-windows-64@0.14.54: - optional: true - - esbuild-windows-arm64@0.14.54: - optional: true - - esbuild@0.14.54: - optionalDependencies: - '@esbuild/linux-loong64': 0.14.54 - esbuild-android-64: 0.14.54 - esbuild-android-arm64: 0.14.54 - esbuild-darwin-64: 0.14.54 - esbuild-darwin-arm64: 0.14.54 - esbuild-freebsd-64: 0.14.54 - esbuild-freebsd-arm64: 0.14.54 - esbuild-linux-32: 0.14.54 - esbuild-linux-64: 0.14.54 - esbuild-linux-arm: 0.14.54 - esbuild-linux-arm64: 0.14.54 - esbuild-linux-mips64le: 0.14.54 - esbuild-linux-ppc64le: 0.14.54 - esbuild-linux-riscv64: 0.14.54 - esbuild-linux-s390x: 0.14.54 - esbuild-netbsd-64: 0.14.54 - esbuild-openbsd-64: 0.14.54 - esbuild-sunos-64: 0.14.54 - esbuild-windows-32: 0.14.54 - esbuild-windows-64: 0.14.54 - esbuild-windows-arm64: 0.14.54 - esbuild@0.25.3: optionalDependencies: '@esbuild/aix-ppc64': 0.25.3 @@ -15391,14 +15083,12 @@ snapshots: dependencies: is-callable: 1.2.7 - foreachasync@3.0.0: {} - foreground-child@3.3.1: dependencies: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.3)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.8.3)(webpack@5.99.6(esbuild@0.25.3)): dependencies: '@babel/code-frame': 7.26.2 chalk: 4.1.2 @@ -15413,7 +15103,7 @@ snapshots: semver: 7.7.1 tapable: 2.2.1 typescript: 5.8.3 - webpack: 5.98.0(esbuild@0.25.3) + webpack: 5.99.6(esbuild@0.25.3) form-data@4.0.2: dependencies: @@ -15739,11 +15429,11 @@ snapshots: html-escaper@2.0.2: {} - html-loader@3.1.2(webpack@5.98.0(esbuild@0.25.3)): + html-loader@3.1.2(webpack@5.99.6(esbuild@0.25.3)): dependencies: html-minifier-terser: 6.1.0 parse5: 6.0.1 - webpack: 5.98.0(esbuild@0.25.3) + webpack: 5.99.6(esbuild@0.25.3) html-minifier-terser@6.1.0: dependencies: @@ -15757,7 +15447,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@5.6.3(webpack@5.98.0(esbuild@0.25.3)): + html-webpack-plugin@5.6.3(webpack@5.99.6(esbuild@0.25.3)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -15765,7 +15455,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.98.0(esbuild@0.25.3) + webpack: 5.99.6(esbuild@0.25.3) htmlparser2@6.1.0: dependencies: @@ -17000,8 +16690,6 @@ snapshots: locutus@2.0.32: {} - lodash.clonedeep@4.5.0: {} - lodash.debounce@4.0.8: {} lodash.escape@4.0.1: {} @@ -18651,6 +18339,13 @@ snapshots: safer-buffer@2.1.2: {} + sass-loader@16.0.5(sass@1.77.6)(webpack@5.99.6(esbuild@0.25.3)): + dependencies: + neo-async: 2.6.2 + optionalDependencies: + sass: 1.77.6 + webpack: 5.99.6(esbuild@0.25.3) + sass@1.77.6: dependencies: chokidar: 3.6.0 @@ -19173,9 +18868,13 @@ snapshots: minimist: 1.2.8 through: 2.3.8 - style-loader@3.3.4(webpack@5.98.0(esbuild@0.25.3)): + style-loader@3.3.4(webpack@5.99.6(esbuild@0.25.3)): dependencies: - webpack: 5.98.0(esbuild@0.25.3) + webpack: 5.99.6(esbuild@0.25.3) + + style-loader@4.0.0(webpack@5.99.6(esbuild@0.25.3)): + dependencies: + webpack: 5.99.6(esbuild@0.25.3) stylehacks@7.0.4(postcss@8.5.3): dependencies: @@ -19383,17 +19082,6 @@ snapshots: dependencies: rimraf: 2.6.3 - terser-webpack-plugin@5.3.14(esbuild@0.25.3)(webpack@5.98.0(esbuild@0.25.3)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 4.3.2 - serialize-javascript: 6.0.2 - terser: 5.39.0 - webpack: 5.98.0(esbuild@0.25.3) - optionalDependencies: - esbuild: 0.25.3 - terser-webpack-plugin@5.3.14(esbuild@0.25.3)(webpack@5.99.6(esbuild@0.25.3)): dependencies: '@jridgewell/trace-mapping': 0.3.25 @@ -19516,13 +19204,6 @@ snapshots: transitivePeerDependencies: - supports-color - twig@1.17.1: - dependencies: - '@babel/runtime': 7.26.10 - locutus: 2.0.32 - minimatch: 3.0.5 - walk: 2.3.15 - twing-loader@2.0.2(twing@2.3.7): dependencies: crypto-js: 3.3.0 @@ -19750,39 +19431,12 @@ snapshots: remove-trailing-separator: 1.1.0 replace-ext: 1.0.1 - vite-plugin-twig-drupal@1.6.0(vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1)): - dependencies: - drupal-attribute: 1.1.0 - drupal-twig-extensions: 1.0.0-beta.5 - twig: 1.17.1 - vite: 6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1) - - vite@6.3.3(@types/node@22.14.1)(jiti@2.4.2)(sass@1.77.6)(terser@5.39.0)(yaml@2.7.1): - dependencies: - esbuild: 0.25.3 - fdir: 6.4.4(picomatch@4.0.2) - picomatch: 4.0.2 - postcss: 8.5.3 - rollup: 4.34.9 - tinyglobby: 0.2.13 - optionalDependencies: - '@types/node': 22.14.1 - fsevents: 2.3.3 - jiti: 2.4.2 - sass: 1.77.6 - terser: 5.39.0 - yaml: 2.7.1 - w3c-xmlserializer@4.0.0: dependencies: xml-name-validator: 4.0.0 walk-up-path@3.0.1: {} - walk@2.3.15: - dependencies: - foreachasync: 3.0.0 - walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -19800,7 +19454,7 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-dev-middleware@6.1.3(webpack@5.98.0(esbuild@0.25.3)): + webpack-dev-middleware@6.1.3(webpack@5.99.6(esbuild@0.25.3)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -19808,7 +19462,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.2 optionalDependencies: - webpack: 5.98.0(esbuild@0.25.3) + webpack: 5.99.6(esbuild@0.25.3) webpack-hot-middleware@2.26.1: dependencies: @@ -19820,36 +19474,6 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.98.0(esbuild@0.25.3): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.7 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.1 - browserslist: 4.24.4 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.1 - es-module-lexer: 1.7.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.2 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.14(esbuild@0.25.3)(webpack@5.98.0(esbuild@0.25.3)) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - webpack@5.99.6(esbuild@0.25.3): dependencies: '@types/eslint-scope': 3.7.7 diff --git a/bootstrap-component-library/src/components/bcl-accordion/accordion.story.js b/bootstrap-component-library/src/components/bcl-accordion/accordion.story.js index 402073eea..3634f3322 100644 --- a/bootstrap-component-library/src/components/bcl-accordion/accordion.story.js +++ b/bootstrap-component-library/src/components/bcl-accordion/accordion.story.js @@ -1,7 +1,7 @@ import { getTitleControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-accordion/data"; +import demoData from "@openeuropa/bcl-data-accordion/data.js"; import accordion from "@openeuropa/bcl-accordion/accordion.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-alert/alert.html.twig b/bootstrap-component-library/src/components/bcl-alert/alert.html.twig index 5e3248e91..a1b0e363d 100644 --- a/bootstrap-component-library/src/components/bcl-alert/alert.html.twig +++ b/bootstrap-component-library/src/components/bcl-alert/alert.html.twig @@ -41,12 +41,8 @@ {% set _classes = _classes|merge(['text-dark']) %} -{% set _icon_classes = [ - 'flex-shrink-0', - 'me-3', - 'mt-1', - 'align-self-start', -] %} +{% set _icon_classes = ['flex-shrink-0 me-3 mt-1 align-self-start' ] %} + {% if _variant != 'light' %} {% set _icon_classes = _icon_classes|merge(['text-' ~ _variant]) %} {% endif %} diff --git a/bootstrap-component-library/src/components/bcl-alert/alert.story.js b/bootstrap-component-library/src/components/bcl-alert/alert.story.js index 45a608fb1..55e88c00d 100644 --- a/bootstrap-component-library/src/components/bcl-alert/alert.story.js +++ b/bootstrap-component-library/src/components/bcl-alert/alert.story.js @@ -5,7 +5,7 @@ import { } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-alert/data"; +import demoData from "@openeuropa/bcl-data-alert/data.js"; import alert from "@openeuropa/bcl-alert/alert.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-alert/test-alert.story.js b/bootstrap-component-library/src/components/bcl-alert/test-alert.story.js index 8faed2576..f12546fb3 100644 --- a/bootstrap-component-library/src/components/bcl-alert/test-alert.story.js +++ b/bootstrap-component-library/src/components/bcl-alert/test-alert.story.js @@ -1,6 +1,6 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-alert/data"; +import demoData from "@openeuropa/bcl-data-alert/data.js"; import alert from "@openeuropa/bcl-alert/alert.html.twig"; const data = correctPaths(demoData); diff --git a/bootstrap-component-library/src/components/bcl-badge/badge.story.js b/bootstrap-component-library/src/components/bcl-badge/badge.story.js index 3d5671eb1..b23d30215 100644 --- a/bootstrap-component-library/src/components/bcl-badge/badge.story.js +++ b/bootstrap-component-library/src/components/bcl-badge/badge.story.js @@ -5,7 +5,7 @@ import { } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-badge/data"; +import demoData from "@openeuropa/bcl-data-badge/data.js"; import badge from "@openeuropa/bcl-badge/badge.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-badge/test-badge.story.js b/bootstrap-component-library/src/components/bcl-badge/test-badge.story.js index 66a09c761..8a864457e 100644 --- a/bootstrap-component-library/src/components/bcl-badge/test-badge.story.js +++ b/bootstrap-component-library/src/components/bcl-badge/test-badge.story.js @@ -1,6 +1,6 @@ import { initBadges, correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-badge/data"; +import demoData from "@openeuropa/bcl-data-badge/data.js"; import badge from "@openeuropa/bcl-badge/badge.html.twig"; const data = correctPaths(demoData); diff --git a/bootstrap-component-library/src/components/bcl-blockquote/blockquote.story.js b/bootstrap-component-library/src/components/bcl-blockquote/blockquote.story.js index 53b675257..f8a1d6959 100644 --- a/bootstrap-component-library/src/components/bcl-blockquote/blockquote.story.js +++ b/bootstrap-component-library/src/components/bcl-blockquote/blockquote.story.js @@ -1,7 +1,7 @@ import { getTitleControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-blockquote/data"; +import demoData from "@openeuropa/bcl-data-blockquote/data.js"; import blockquote from "@openeuropa/bcl-blockquote/blockquote.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-blockquote/test-blockquote.story.js b/bootstrap-component-library/src/components/bcl-blockquote/test-blockquote.story.js index a69c820ef..7ebcd176b 100644 --- a/bootstrap-component-library/src/components/bcl-blockquote/test-blockquote.story.js +++ b/bootstrap-component-library/src/components/bcl-blockquote/test-blockquote.story.js @@ -1,4 +1,4 @@ -import demoData from "@openeuropa/bcl-data-blockquote/data"; +import demoData from "@openeuropa/bcl-data-blockquote/data.js"; import blockquote from "@openeuropa/bcl-blockquote/blockquote.html.twig"; export default { diff --git a/bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.story.js b/bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.story.js index 8faa682b3..71e0086ea 100644 --- a/bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.story.js +++ b/bootstrap-component-library/src/components/bcl-breadcrumb/breadcrumb.story.js @@ -1,6 +1,6 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-breadcrumb/data"; +import demoData from "@openeuropa/bcl-data-breadcrumb/data.js"; import breadcrumb from "@openeuropa/bcl-breadcrumb/breadcrumb.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-button-group/button-group.story.js b/bootstrap-component-library/src/components/bcl-button-group/button-group.story.js index 29da6c20d..05ea46a1a 100644 --- a/bootstrap-component-library/src/components/bcl-button-group/button-group.story.js +++ b/bootstrap-component-library/src/components/bcl-button-group/button-group.story.js @@ -1,6 +1,6 @@ import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-button-group/data"; +import demoData from "@openeuropa/bcl-data-button-group/data.js"; import toolbarData from "@openeuropa/bcl-data-button-group/data--toolbar"; import inputGroupData from "@openeuropa/bcl-data-button-group/data--input-group"; import buttonGroup from "@openeuropa/bcl-button-group/button-group.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-button/button.story.js b/bootstrap-component-library/src/components/bcl-button/button.story.js index 93e49114e..25ee50f27 100644 --- a/bootstrap-component-library/src/components/bcl-button/button.story.js +++ b/bootstrap-component-library/src/components/bcl-button/button.story.js @@ -6,7 +6,7 @@ import { } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-button/data"; +import demoData from "@openeuropa/bcl-data-button/data.js"; import toggleDemoData from "@openeuropa/bcl-data-button/data--toggle"; import popoverDemoData from "@openeuropa/bcl-data-button/data--popover"; import tooltipDemoData from "@openeuropa/bcl-data-button/data--tooltip"; diff --git a/bootstrap-component-library/src/components/bcl-button/button.test.js b/bootstrap-component-library/src/components/bcl-button/button.test.js index 90ce73c58..410349fc8 100644 --- a/bootstrap-component-library/src/components/bcl-button/button.test.js +++ b/bootstrap-component-library/src/components/bcl-button/button.test.js @@ -5,7 +5,7 @@ import { } from "@openeuropa/bcl-test-utils"; import { axe, toHaveNoViolations } from "jest-axe"; -import demoData from "@openeuropa/bcl-data-button/data"; +import demoData from "@openeuropa/bcl-data-button/data.js"; import toggleDemoData from "@openeuropa/bcl-data-button/data--toggle"; import popoverDemoData from "@openeuropa/bcl-data-button/data--popover"; import tooltipDemoData from "@openeuropa/bcl-data-button/data--tooltip"; diff --git a/bootstrap-component-library/src/components/bcl-card-layout/card-layout.story.js b/bootstrap-component-library/src/components/bcl-card-layout/card-layout.story.js index f34dd4b1d..635c8acfe 100644 --- a/bootstrap-component-library/src/components/bcl-card-layout/card-layout.story.js +++ b/bootstrap-component-library/src/components/bcl-card-layout/card-layout.story.js @@ -1,8 +1,8 @@ import drupalAttribute from "drupal-attribute"; -import demoDataGroup from "@openeuropa/bcl-data-card-layout/data--group"; -import demoDataGrid from "@openeuropa/bcl-data-card-layout/data--grid"; -import demoDataMasonry from "@openeuropa/bcl-data-card-layout/data--masonry"; +import demoDataGroup from "@openeuropa/bcl-data-card-layout/data--group.js"; +import demoDataGrid from "@openeuropa/bcl-data-card-layout/data--grid.js"; +import demoDataMasonry from "@openeuropa/bcl-data-card-layout/data--masonry.js"; import cardLayout from "@openeuropa/bcl-card-layout/card-layout.html.twig"; const getArgs = (data, type) => { diff --git a/bootstrap-component-library/src/components/bcl-card/card.story.js b/bootstrap-component-library/src/components/bcl-card/card.story.js index 2b25e9c40..3f3f88162 100644 --- a/bootstrap-component-library/src/components/bcl-card/card.story.js +++ b/bootstrap-component-library/src/components/bcl-card/card.story.js @@ -1,7 +1,7 @@ import { getVariants } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-card/data"; +import demoData from "@openeuropa/bcl-data-card/data.js"; import demoDataHorizontal from "@openeuropa/bcl-data-card/data--horizontal"; import card from "@openeuropa/bcl-card/card.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-carousel/carousel.story.js b/bootstrap-component-library/src/components/bcl-carousel/carousel.story.js index e15401309..90c76caf2 100644 --- a/bootstrap-component-library/src/components/bcl-carousel/carousel.story.js +++ b/bootstrap-component-library/src/components/bcl-carousel/carousel.story.js @@ -1,7 +1,7 @@ import { correctPaths, getTitleControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-carousel/data"; +import demoData from "@openeuropa/bcl-data-carousel/data.js"; import carousel from "@openeuropa/bcl-carousel/carousel.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-dropdown/dropdown.story.js b/bootstrap-component-library/src/components/bcl-dropdown/dropdown.story.js index 7e7b7f155..fcf657a58 100644 --- a/bootstrap-component-library/src/components/bcl-dropdown/dropdown.story.js +++ b/bootstrap-component-library/src/components/bcl-dropdown/dropdown.story.js @@ -1,7 +1,7 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-dropdown/data"; +import demoData from "@openeuropa/bcl-data-dropdown/data.js"; import dropdown from "@openeuropa/bcl-dropdown/dropdown.html.twig"; const getArgs = () => ({ diff --git a/bootstrap-component-library/src/components/bcl-form-input/form-input.story.js b/bootstrap-component-library/src/components/bcl-form-input/form-input.story.js index a17e98e6d..2ea403cf8 100644 --- a/bootstrap-component-library/src/components/bcl-form-input/form-input.story.js +++ b/bootstrap-component-library/src/components/bcl-form-input/form-input.story.js @@ -1,7 +1,7 @@ import { getFormControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-form-input/data"; +import demoData from "@openeuropa/bcl-data-form-input/data.js"; import formInput from "@openeuropa/bcl-form-input/form-input.html.twig"; const getArgs = (data, input_type) => { diff --git a/bootstrap-component-library/src/components/bcl-form/form.story.js b/bootstrap-component-library/src/components/bcl-form/form.story.js index b06625d8c..f817512c3 100644 --- a/bootstrap-component-library/src/components/bcl-form/form.story.js +++ b/bootstrap-component-library/src/components/bcl-form/form.story.js @@ -1,8 +1,8 @@ -import demoData from "@openeuropa/bcl-data-form/data"; -import demoDisabled from "@openeuropa/bcl-data-form/data--disabled"; -import demoGrid from "@openeuropa/bcl-data-form/data--grid"; -import demoHorizontal from "@openeuropa/bcl-data-form/data--horizontal"; -import demoInline from "@openeuropa/bcl-data-form/data--inline"; +import demoData from "@openeuropa/bcl-data-form/data.js"; +import demoDisabled from "@openeuropa/bcl-data-form/data--disabled.js"; +import demoGrid from "@openeuropa/bcl-data-form/data--grid.js"; +import demoHorizontal from "@openeuropa/bcl-data-form/data--horizontal.js"; +import demoInline from "@openeuropa/bcl-data-form/data--inline.js"; import form from "@openeuropa/bcl-form/form.html.twig"; export default { diff --git a/bootstrap-component-library/src/components/bcl-icon/icon.story.js b/bootstrap-component-library/src/components/bcl-icon/icon.story.js index 372d00230..711002fc1 100644 --- a/bootstrap-component-library/src/components/bcl-icon/icon.story.js +++ b/bootstrap-component-library/src/components/bcl-icon/icon.story.js @@ -4,9 +4,8 @@ import { getIconControls, } from "@openeuropa/bcl-story-utils"; import flagsSprite from "@ecl/resources-flag-icons/dist/sprites/icons-flag.svg"; -import "@openeuropa/bcl-theme-default/src/scss/_icon.scss"; -import demoData from "@openeuropa/bcl-data-icon/data"; +import demoData from "@openeuropa/bcl-data-icon/data.js"; import defaultSprite from "@openeuropa/bcl-theme-default/icons/bcl-default-icons.svg"; import icon from "@openeuropa/bcl-icon/icon.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-link/link.story.js b/bootstrap-component-library/src/components/bcl-link/link.story.js index d92945d27..3db22fe6f 100644 --- a/bootstrap-component-library/src/components/bcl-link/link.story.js +++ b/bootstrap-component-library/src/components/bcl-link/link.story.js @@ -6,7 +6,7 @@ import { } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-link/data"; +import demoData from "@openeuropa/bcl-data-link/data.js"; import toggleDemoData from "@openeuropa/bcl-data-link/data--toggle"; import tooltipDemoData from "@openeuropa/bcl-data-link/data--tooltip"; import link from "@openeuropa/bcl-link/link.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-list-group/list-group.story.js b/bootstrap-component-library/src/components/bcl-list-group/list-group.story.js index b02ed8681..4e289489e 100644 --- a/bootstrap-component-library/src/components/bcl-list-group/list-group.story.js +++ b/bootstrap-component-library/src/components/bcl-list-group/list-group.story.js @@ -1,6 +1,6 @@ import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-list-group/data"; +import demoData from "@openeuropa/bcl-data-list-group/data.js"; import actionableDemoData from "@openeuropa/bcl-data-list-group/data--actionable"; import orderedData from "@openeuropa/bcl-data-list-group/data--ordered"; import listGroup from "@openeuropa/bcl-list-group/list-group.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-modal/modal.story.js b/bootstrap-component-library/src/components/bcl-modal/modal.story.js index d51a4acbb..73312f49a 100644 --- a/bootstrap-component-library/src/components/bcl-modal/modal.story.js +++ b/bootstrap-component-library/src/components/bcl-modal/modal.story.js @@ -1,4 +1,4 @@ -import demoData from "@openeuropa/bcl-data-modal/data"; +import demoData from "@openeuropa/bcl-data-modal/data.js"; import modal from "@openeuropa/bcl-modal/modal.html.twig"; const getArgs = () => ({ diff --git a/bootstrap-component-library/src/components/bcl-navbar/navbar.story.js b/bootstrap-component-library/src/components/bcl-navbar/navbar.story.js index b3e60080c..55513e8b2 100644 --- a/bootstrap-component-library/src/components/bcl-navbar/navbar.story.js +++ b/bootstrap-component-library/src/components/bcl-navbar/navbar.story.js @@ -1,7 +1,7 @@ import { getVariants, correctPaths } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-navbar/data"; +import demoData from "@openeuropa/bcl-data-navbar/data.js"; import navbar from "@openeuropa/bcl-navbar/navbar.html.twig"; const getArgs = () => ({ diff --git a/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js b/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js index ace235403..045722993 100644 --- a/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js +++ b/bootstrap-component-library/src/components/bcl-navigation/navigation.story.js @@ -1,7 +1,7 @@ import drupalAttribute from "drupal-attribute"; import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-navigation/data"; +import demoData from "@openeuropa/bcl-data-navigation/data.js"; import demoTabsData from "@openeuropa/bcl-data-navigation/data--tabs"; import demoDataCustom from "@openeuropa/bcl-data-navigation/data--custom"; import navigation from "@openeuropa/bcl-navigation/navigation.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js b/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js index 5917668da..b39b1ed22 100644 --- a/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js +++ b/bootstrap-component-library/src/components/bcl-offcanvas/offcanvas.story.js @@ -1,6 +1,6 @@ import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-offcanvas/data"; +import demoData from "@openeuropa/bcl-data-offcanvas/data.js"; import offCanvas from "@openeuropa/bcl-offcanvas/offcanvas.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js b/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js index 268305f9e..bd31bf6c1 100644 --- a/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js +++ b/bootstrap-component-library/src/components/bcl-pagination/pagination.story.js @@ -1,6 +1,6 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-pagination/data"; +import demoData from "@openeuropa/bcl-data-pagination/data.js"; import pagination from "@openeuropa/bcl-pagination/pagination.html.twig"; const getArgs = () => ({ diff --git a/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js b/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js index df8c8c2a1..2a807a671 100644 --- a/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js +++ b/bootstrap-component-library/src/components/bcl-placeholder/placeholder.story.js @@ -1,6 +1,6 @@ import { getVariants } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-placeholder/data"; +import demoData from "@openeuropa/bcl-data-placeholder/data.js"; import placeholder from "@openeuropa/bcl-placeholder/placeholder.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-progress/progress.story.js b/bootstrap-component-library/src/components/bcl-progress/progress.story.js index 24ac1cd9f..ecb1848be 100644 --- a/bootstrap-component-library/src/components/bcl-progress/progress.story.js +++ b/bootstrap-component-library/src/components/bcl-progress/progress.story.js @@ -1,6 +1,6 @@ import { getVariants } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-progress/data"; +import demoData from "@openeuropa/bcl-data-progress/data.js"; import progress from "@openeuropa/bcl-progress/progress.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-select/select.story.js b/bootstrap-component-library/src/components/bcl-select/select.story.js index db2bf3fea..bf99ac022 100644 --- a/bootstrap-component-library/src/components/bcl-select/select.story.js +++ b/bootstrap-component-library/src/components/bcl-select/select.story.js @@ -1,9 +1,9 @@ import { getFormControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-select/data"; -import demoMultiData from "@openeuropa/bcl-data-select/data--multiselect"; -import demoSingleData from "@openeuropa/bcl-data-select/data--single"; +import demoData from "@openeuropa/bcl-data-select/data.js"; +import demoMultiData from "@openeuropa/bcl-data-select/data--multiselect.js"; +import demoSingleData from "@openeuropa/bcl-data-select/data--single.js"; import select from "@openeuropa/bcl-select/select.html.twig"; const getArgs = (data) => { diff --git a/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js b/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js index 4bbdd1c55..269d67159 100644 --- a/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js +++ b/bootstrap-component-library/src/components/bcl-spinner/spinner.story.js @@ -1,6 +1,6 @@ import { getVariants } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-data-spinner/data"; +import demoData from "@openeuropa/bcl-data-spinner/data.js"; import spinner from "@openeuropa/bcl-spinner/spinner.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-table/table.story.js b/bootstrap-component-library/src/components/bcl-table/table.story.js index 9afdae83f..1a18a9d16 100644 --- a/bootstrap-component-library/src/components/bcl-table/table.story.js +++ b/bootstrap-component-library/src/components/bcl-table/table.story.js @@ -1,7 +1,7 @@ import { getVariants } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-table/data"; +import demoData from "@openeuropa/bcl-data-table/data.js"; import table from "@openeuropa/bcl-table/table.html.twig"; const getArgs = () => ({ diff --git a/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js b/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js index 416a6320d..44d7a8310 100644 --- a/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js +++ b/bootstrap-component-library/src/components/bcl-textarea/textarea.story.js @@ -1,7 +1,7 @@ import { getFormControls } from "@openeuropa/bcl-story-utils"; import drupalAttribute from "drupal-attribute"; -import demoData from "@openeuropa/bcl-data-textarea/data"; +import demoData from "@openeuropa/bcl-data-textarea/data.js"; import textarea from "@openeuropa/bcl-textarea/textarea.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js b/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js index 3db26b196..2ea837ef5 100644 --- a/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js +++ b/bootstrap-component-library/src/components/bcl-toasts/toasts.story.js @@ -1,4 +1,4 @@ -import demoSingle from "@openeuropa/bcl-data-toasts/data"; +import demoSingle from "@openeuropa/bcl-data-toasts/data.js"; import demoMultiple from "@openeuropa/bcl-data-toasts/data--multiple"; import toasts from "@openeuropa/bcl-toast/toasts.html.twig"; diff --git a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig index 5e3248e91..a1b0e363d 100644 --- a/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig +++ b/bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig @@ -41,12 +41,8 @@ {% set _classes = _classes|merge(['text-dark']) %} -{% set _icon_classes = [ - 'flex-shrink-0', - 'me-3', - 'mt-1', - 'align-self-start', -] %} +{% set _icon_classes = ['flex-shrink-0 me-3 mt-1 align-self-start' ] %} + {% if _variant != 'light' %} {% set _icon_classes = _icon_classes|merge(['text-' ~ _variant]) %} {% endif %} diff --git a/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js b/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js index dcd77cc5b..701cca002 100644 --- a/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js +++ b/bootstrap-component-library/src/compositions/bcl-color-scheme/color-scheme.story.js @@ -9,9 +9,9 @@ import dataHeader from "@openeuropa/bcl-data-header/data--neutral.js"; import dataFooter from "@openeuropa/bcl-data-footer/data.js"; import dataBlockquote from "@openeuropa/bcl-data-blockquote/data.js"; import dataDescriptionList from "@openeuropa/bcl-description-list/data/data.js"; -import dataFactFigures from "@openeuropa/bcl-fact-figures/data/data.js"; +import dataFactFigures from "@openeuropa/bcl-fact-figures/data.js"; import dataLinksBlock from "@openeuropa/bcl-links-block/data/data.js"; -import dataTimeline from "@openeuropa/bcl-timeline/data/data.js"; +import dataTimeline from "@openeuropa/bcl-timeline/data.js"; import dataListing from "@openeuropa/bcl-listing/data/listing--default-1-col.js"; import dataFile from "@openeuropa/bcl-file/data/data.js"; diff --git a/bootstrap-component-library/src/compositions/bcl-fact-figures/data/data.js b/bootstrap-component-library/src/compositions/bcl-fact-figures/data.js similarity index 100% rename from bootstrap-component-library/src/compositions/bcl-fact-figures/data/data.js rename to bootstrap-component-library/src/compositions/bcl-fact-figures/data.js diff --git a/bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.story.js b/bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.story.js index 8ca720685..408241b95 100644 --- a/bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.story.js +++ b/bootstrap-component-library/src/compositions/bcl-fact-figures/fact-figures.story.js @@ -1,7 +1,7 @@ import drupalAttribute from "drupal-attribute"; import { correctPaths, getTitleControls } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-fact-figures/data/data.js"; +import demoData from "@openeuropa/bcl-fact-figures/data.js"; import factFigures from "@openeuropa/bcl-fact-figures/fact-figures.html.twig"; const linkMore = { ...demoData.link_more }; diff --git a/bootstrap-component-library/src/compositions/bcl-header/header.story.js b/bootstrap-component-library/src/compositions/bcl-header/header.story.js index f96e63af9..cdfdc9fd8 100644 --- a/bootstrap-component-library/src/compositions/bcl-header/header.story.js +++ b/bootstrap-component-library/src/compositions/bcl-header/header.story.js @@ -1,5 +1,4 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import "@openeuropa/bcl-theme-default/src/scss/_header.scss"; import headerData from "@openeuropa/bcl-data-header/data"; import headerDataEC from "@openeuropa/bcl-data-header/data--ec"; diff --git a/bootstrap-component-library/src/compositions/bcl-language-switcher/data/data.js b/bootstrap-component-library/src/compositions/bcl-language-switcher/data.js similarity index 100% rename from bootstrap-component-library/src/compositions/bcl-language-switcher/data/data.js rename to bootstrap-component-library/src/compositions/bcl-language-switcher/data.js diff --git a/bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.story.js b/bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.story.js index 9d56ec4e4..6da13298e 100644 --- a/bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.story.js +++ b/bootstrap-component-library/src/compositions/bcl-language-switcher/language-switcher.story.js @@ -1,6 +1,6 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-language-switcher/data/data.js"; +import demoData from "@openeuropa/bcl-language-switcher/data.js"; import languageSwitcher from "@openeuropa/bcl-language-switcher/language-switcher.html.twig"; export default { diff --git a/bootstrap-component-library/src/compositions/bcl-recent-activities/data/data.js b/bootstrap-component-library/src/compositions/bcl-recent-activities/data.js similarity index 100% rename from bootstrap-component-library/src/compositions/bcl-recent-activities/data/data.js rename to bootstrap-component-library/src/compositions/bcl-recent-activities/data.js diff --git a/bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.story.js b/bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.story.js index 369cd570b..82b08c814 100644 --- a/bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.story.js +++ b/bootstrap-component-library/src/compositions/bcl-recent-activities/recent-activities.story.js @@ -1,6 +1,6 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; -import demoData from "@openeuropa/bcl-recent-activities/data/data.js"; +import demoData from "@openeuropa/bcl-recent-activities/data.js"; import recentActivities from "@openeuropa/bcl-recent-activities/recent-activities.html.twig"; export default { diff --git a/bootstrap-component-library/src/compositions/bcl-subscription-block/data/data.js b/bootstrap-component-library/src/compositions/bcl-subscription-block/data.js similarity index 100% rename from bootstrap-component-library/src/compositions/bcl-subscription-block/data/data.js rename to bootstrap-component-library/src/compositions/bcl-subscription-block/data.js diff --git a/bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.story.js b/bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.story.js index 37723751b..453f9d8d0 100644 --- a/bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.story.js +++ b/bootstrap-component-library/src/compositions/bcl-subscription-block/subscription-block.story.js @@ -1,7 +1,7 @@ import { correctPaths } from "@openeuropa/bcl-story-utils"; import subscriptionBlock from "@openeuropa/bcl-subscription-block/subscription-block.html.twig"; -import demoData from "@openeuropa/bcl-subscription-block/data/data.js"; +import demoData from "@openeuropa/bcl-subscription-block/data.js"; export default { title: "Compositions/Subscription Block", diff --git a/bootstrap-component-library/src/compositions/bcl-timeline/data/data.js b/bootstrap-component-library/src/compositions/bcl-timeline/data.js similarity index 100% rename from bootstrap-component-library/src/compositions/bcl-timeline/data/data.js rename to bootstrap-component-library/src/compositions/bcl-timeline/data.js diff --git a/bootstrap-component-library/src/compositions/bcl-timeline/timeline.story.js b/bootstrap-component-library/src/compositions/bcl-timeline/timeline.story.js index 1c8df984e..2c74a00a3 100644 --- a/bootstrap-component-library/src/compositions/bcl-timeline/timeline.story.js +++ b/bootstrap-component-library/src/compositions/bcl-timeline/timeline.story.js @@ -1,6 +1,6 @@ import { correctPaths, getTitleControls } from "@openeuropa/bcl-story-utils"; -import dataDefault from "@openeuropa/bcl-timeline/data/data.js"; +import dataDefault from "@openeuropa/bcl-timeline/data.js"; import timeline from "@openeuropa/bcl-timeline/timeline.html.twig"; const getArgs = (data) => ({ diff --git a/bootstrap-component-library/src/data/accordion/data--custom-tags.mjs b/bootstrap-component-library/src/data/accordion/data--custom-tags.js similarity index 95% rename from bootstrap-component-library/src/data/accordion/data--custom-tags.mjs rename to bootstrap-component-library/src/data/accordion/data--custom-tags.js index 738b1fe5f..2818ba7c7 100644 --- a/bootstrap-component-library/src/data/accordion/data--custom-tags.mjs +++ b/bootstrap-component-library/src/data/accordion/data--custom-tags.js @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { id: "1", items: [ { diff --git a/bootstrap-component-library/src/data/accordion/data.mjs b/bootstrap-component-library/src/data/accordion/data.js similarity index 96% rename from bootstrap-component-library/src/data/accordion/data.mjs rename to bootstrap-component-library/src/data/accordion/data.js index aae81bcb5..5482b2e44 100644 --- a/bootstrap-component-library/src/data/accordion/data.mjs +++ b/bootstrap-component-library/src/data/accordion/data.js @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { id: "1", items: [ { diff --git a/bootstrap-component-library/src/data/alert/data.mjs b/bootstrap-component-library/src/data/alert/data.js similarity index 91% rename from bootstrap-component-library/src/data/alert/data.mjs rename to bootstrap-component-library/src/data/alert/data.js index 922f336c3..f5212955a 100644 --- a/bootstrap-component-library/src/data/alert/data.mjs +++ b/bootstrap-component-library/src/data/alert/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { message: "This is an alert — check it out!
    Whenever you need to, be sure to use margin utilities to keep things nice and tidy.", heading: "Hey there!", diff --git a/bootstrap-component-library/src/data/badge/data.js b/bootstrap-component-library/src/data/badge/data.js new file mode 100644 index 000000000..6971420b8 --- /dev/null +++ b/bootstrap-component-library/src/data/badge/data.js @@ -0,0 +1,4 @@ +module.exports = { + label: "A simple badge!", + icon_path: "/icons.svg", +}; diff --git a/bootstrap-component-library/src/data/badge/data.mjs b/bootstrap-component-library/src/data/badge/data.mjs deleted file mode 100644 index 588f8ac20..000000000 --- a/bootstrap-component-library/src/data/badge/data.mjs +++ /dev/null @@ -1,4 +0,0 @@ -export default { - label: 'A simple badge!', - icon_path: '/icons.svg', -}; diff --git a/bootstrap-component-library/src/data/blockquote/data.mjs b/bootstrap-component-library/src/data/blockquote/data.js similarity index 87% rename from bootstrap-component-library/src/data/blockquote/data.mjs rename to bootstrap-component-library/src/data/blockquote/data.js index 700b371f7..4f52ac5a5 100644 --- a/bootstrap-component-library/src/data/blockquote/data.mjs +++ b/bootstrap-component-library/src/data/blockquote/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { quote: "A well-known quote, contained in a blockquote element.", attribution: "Someone famous in", cite: "Source title", diff --git a/bootstrap-component-library/src/data/breadcrumb/data.mjs b/bootstrap-component-library/src/data/breadcrumb/data.js similarity index 93% rename from bootstrap-component-library/src/data/breadcrumb/data.mjs rename to bootstrap-component-library/src/data/breadcrumb/data.js index bf493cb4a..f44d7f544 100644 --- a/bootstrap-component-library/src/data/breadcrumb/data.mjs +++ b/bootstrap-component-library/src/data/breadcrumb/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { links: [ { label: "Home", path: "/example.html" }, { diff --git a/bootstrap-component-library/src/data/button-group/data--input-group.mjs b/bootstrap-component-library/src/data/button-group/data--input-group.js similarity index 97% rename from bootstrap-component-library/src/data/button-group/data--input-group.mjs rename to bootstrap-component-library/src/data/button-group/data--input-group.js index 07ec54de4..c51ce45a3 100644 --- a/bootstrap-component-library/src/data/button-group/data--input-group.mjs +++ b/bootstrap-component-library/src/data/button-group/data--input-group.js @@ -1,4 +1,4 @@ -export default { +module.exports = { items: [ [ { diff --git a/bootstrap-component-library/src/data/button-group/data--toolbar.mjs b/bootstrap-component-library/src/data/button-group/data--toolbar.js similarity index 98% rename from bootstrap-component-library/src/data/button-group/data--toolbar.mjs rename to bootstrap-component-library/src/data/button-group/data--toolbar.js index fb795bb8a..0ddeb80a7 100644 --- a/bootstrap-component-library/src/data/button-group/data--toolbar.mjs +++ b/bootstrap-component-library/src/data/button-group/data--toolbar.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { toolbar: true, toolbar_aria_label: "Text here", attributes: new drupalAttribute().addClass("me-2"), diff --git a/bootstrap-component-library/src/data/button-group/data.mjs b/bootstrap-component-library/src/data/button-group/data.js similarity index 95% rename from bootstrap-component-library/src/data/button-group/data.mjs rename to bootstrap-component-library/src/data/button-group/data.js index 1693b0024..dfffe1156 100644 --- a/bootstrap-component-library/src/data/button-group/data.mjs +++ b/bootstrap-component-library/src/data/button-group/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { items: [ [ { diff --git a/bootstrap-component-library/src/data/button/data--filter.mjs b/bootstrap-component-library/src/data/button/data--filter.js similarity index 96% rename from bootstrap-component-library/src/data/button/data--filter.mjs rename to bootstrap-component-library/src/data/button/data--filter.js index 9d29d6e0a..d6fb01a5f 100644 --- a/bootstrap-component-library/src/data/button/data--filter.mjs +++ b/bootstrap-component-library/src/data/button/data--filter.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { label: "Filter options", type: "button", size: "lg", diff --git a/bootstrap-component-library/src/data/button/data--popover.mjs b/bootstrap-component-library/src/data/button/data--popover.js similarity index 95% rename from bootstrap-component-library/src/data/button/data--popover.mjs rename to bootstrap-component-library/src/data/button/data--popover.js index 713c5ea93..2d61f05db 100644 --- a/bootstrap-component-library/src/data/button/data--popover.mjs +++ b/bootstrap-component-library/src/data/button/data--popover.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { label: "Button with popover", attributes: new drupalAttribute() .setAttribute("data-bs-toggle", "popover") diff --git a/bootstrap-component-library/src/data/button/data--spinner.mjs b/bootstrap-component-library/src/data/button/data--spinner.js similarity index 92% rename from bootstrap-component-library/src/data/button/data--spinner.mjs rename to bootstrap-component-library/src/data/button/data--spinner.js index 2d93bb187..407786a0b 100644 --- a/bootstrap-component-library/src/data/button/data--spinner.mjs +++ b/bootstrap-component-library/src/data/button/data--spinner.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { label: "Label", show_spinner: true, spinner: { diff --git a/bootstrap-component-library/src/data/button/data--toggle.mjs b/bootstrap-component-library/src/data/button/data--toggle.js similarity index 72% rename from bootstrap-component-library/src/data/button/data--toggle.mjs rename to bootstrap-component-library/src/data/button/data--toggle.js index b101a2634..d79530bd3 100644 --- a/bootstrap-component-library/src/data/button/data--toggle.mjs +++ b/bootstrap-component-library/src/data/button/data--toggle.js @@ -1,7 +1,7 @@ -import drupalAttribute from 'drupal-attribute'; -import { getDummyText } from '@openeuropa/bcl-data-utils'; +const drupalAttribute = require("drupal-attribute"); +const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { label: "Button with collapse", attributes: new drupalAttribute() .setAttribute("data-bs-toggle", "collapse") diff --git a/bootstrap-component-library/src/data/button/data--tooltip.mjs b/bootstrap-component-library/src/data/button/data--tooltip.js similarity index 93% rename from bootstrap-component-library/src/data/button/data--tooltip.mjs rename to bootstrap-component-library/src/data/button/data--tooltip.js index ecb94ca1c..82c431e38 100644 --- a/bootstrap-component-library/src/data/button/data--tooltip.mjs +++ b/bootstrap-component-library/src/data/button/data--tooltip.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { label: "Button with tooltip", attributes: new drupalAttribute() .setAttribute("autocomplete", "off") diff --git a/bootstrap-component-library/src/data/button/data.mjs b/bootstrap-component-library/src/data/button/data.js similarity index 52% rename from bootstrap-component-library/src/data/button/data.mjs rename to bootstrap-component-library/src/data/button/data.js index ce74acd6c..c2c10b286 100644 --- a/bootstrap-component-library/src/data/button/data.mjs +++ b/bootstrap-component-library/src/data/button/data.js @@ -1,3 +1,3 @@ -export default { +module.exports = { label: "Label", }; diff --git a/bootstrap-component-library/src/data/card-layout/data--grid.mjs b/bootstrap-component-library/src/data/card-layout/data--grid.js similarity index 99% rename from bootstrap-component-library/src/data/card-layout/data--grid.mjs rename to bootstrap-component-library/src/data/card-layout/data--grid.js index 473a388cb..bf125a28d 100644 --- a/bootstrap-component-library/src/data/card-layout/data--grid.mjs +++ b/bootstrap-component-library/src/data/card-layout/data--grid.js @@ -1,7 +1,7 @@ const drupalAttribute = require("drupal-attribute"); const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { type: "grid", responsive_columns: 3, responsiveness: "md", diff --git a/bootstrap-component-library/src/data/card-layout/data--group.mjs b/bootstrap-component-library/src/data/card-layout/data--group.js similarity index 98% rename from bootstrap-component-library/src/data/card-layout/data--group.mjs rename to bootstrap-component-library/src/data/card-layout/data--group.js index e28858ae5..5f5f55eeb 100644 --- a/bootstrap-component-library/src/data/card-layout/data--group.mjs +++ b/bootstrap-component-library/src/data/card-layout/data--group.js @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { type: "group", items: [ { diff --git a/bootstrap-component-library/src/data/card-layout/data--masonry.mjs b/bootstrap-component-library/src/data/card-layout/data--masonry.js similarity index 99% rename from bootstrap-component-library/src/data/card-layout/data--masonry.mjs rename to bootstrap-component-library/src/data/card-layout/data--masonry.js index e8b0c61e7..b08322d41 100644 --- a/bootstrap-component-library/src/data/card-layout/data--masonry.mjs +++ b/bootstrap-component-library/src/data/card-layout/data--masonry.js @@ -1,7 +1,7 @@ const drupalAttribute = require("drupal-attribute"); const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { type: "masonry", responsive_columns: "3", responsiveness: "md", diff --git a/bootstrap-component-library/src/data/card/data--horizontal.mjs b/bootstrap-component-library/src/data/card/data--horizontal.js similarity index 96% rename from bootstrap-component-library/src/data/card/data--horizontal.mjs rename to bootstrap-component-library/src/data/card/data--horizontal.js index dfcadacfc..a02d8e666 100644 --- a/bootstrap-component-library/src/data/card/data--horizontal.mjs +++ b/bootstrap-component-library/src/data/card/data--horizontal.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { horizontal: true, title: "Title card", subtitle: { diff --git a/bootstrap-component-library/src/data/card/data.mjs b/bootstrap-component-library/src/data/card/data.js similarity index 97% rename from bootstrap-component-library/src/data/card/data.mjs rename to bootstrap-component-library/src/data/card/data.js index 505dabe5e..9f2622217 100644 --- a/bootstrap-component-library/src/data/card/data.mjs +++ b/bootstrap-component-library/src/data/card/data.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { title: "Title card", subtitle: { content: "Subtitle card", diff --git a/bootstrap-component-library/src/data/carousel/data.mjs b/bootstrap-component-library/src/data/carousel/data.js similarity index 98% rename from bootstrap-component-library/src/data/carousel/data.mjs rename to bootstrap-component-library/src/data/carousel/data.js index 64fb4ea0e..2ecbd6db1 100644 --- a/bootstrap-component-library/src/data/carousel/data.mjs +++ b/bootstrap-component-library/src/data/carousel/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { id: "carouselExample", with_controls: true, with_indicators: true, diff --git a/bootstrap-component-library/src/data/dropdown/data.mjs b/bootstrap-component-library/src/data/dropdown/data.js similarity index 96% rename from bootstrap-component-library/src/data/dropdown/data.mjs rename to bootstrap-component-library/src/data/dropdown/data.js index 3624eff1c..8e7d64cef 100644 --- a/bootstrap-component-library/src/data/dropdown/data.mjs +++ b/bootstrap-component-library/src/data/dropdown/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { id: "dropdown-1", trigger: { label: "Dropdown Toggle", diff --git a/bootstrap-component-library/src/data/footer/data--ec.mjs b/bootstrap-component-library/src/data/footer/data--ec.js similarity index 99% rename from bootstrap-component-library/src/data/footer/data--ec.mjs rename to bootstrap-component-library/src/data/footer/data--ec.js index 02fcaca39..d33f31654 100644 --- a/bootstrap-component-library/src/data/footer/data--ec.mjs +++ b/bootstrap-component-library/src/data/footer/data--ec.js @@ -1,7 +1,7 @@ const drupalAttribute = require("drupal-attribute"); const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { variant: "ec", rows: [ { diff --git a/bootstrap-component-library/src/data/footer/data--eu.mjs b/bootstrap-component-library/src/data/footer/data--eu.js similarity index 99% rename from bootstrap-component-library/src/data/footer/data--eu.mjs rename to bootstrap-component-library/src/data/footer/data--eu.js index 4368448f1..d3ba6306c 100644 --- a/bootstrap-component-library/src/data/footer/data--eu.mjs +++ b/bootstrap-component-library/src/data/footer/data--eu.js @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { variant: "eu", rows: [ { diff --git a/bootstrap-component-library/src/data/footer/data.mjs b/bootstrap-component-library/src/data/footer/data.js similarity index 99% rename from bootstrap-component-library/src/data/footer/data.mjs rename to bootstrap-component-library/src/data/footer/data.js index b623c6066..b15e586b7 100644 --- a/bootstrap-component-library/src/data/footer/data.mjs +++ b/bootstrap-component-library/src/data/footer/data.js @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { rows: [ { extra_classes: "pt-4 pt-lg-5", diff --git a/bootstrap-component-library/src/data/form-input/data.mjs b/bootstrap-component-library/src/data/form-input/data.js similarity index 93% rename from bootstrap-component-library/src/data/form-input/data.mjs rename to bootstrap-component-library/src/data/form-input/data.js index 46e58b4ab..ffbdee68f 100644 --- a/bootstrap-component-library/src/data/form-input/data.mjs +++ b/bootstrap-component-library/src/data/form-input/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { required: false, label: "Example form input", readonly: false, diff --git a/bootstrap-component-library/src/data/form/data--disabled.mjs b/bootstrap-component-library/src/data/form/data--disabled.js similarity index 98% rename from bootstrap-component-library/src/data/form/data--disabled.mjs rename to bootstrap-component-library/src/data/form/data--disabled.js index 880be6177..ff7d71e48 100644 --- a/bootstrap-component-library/src/data/form/data--disabled.mjs +++ b/bootstrap-component-library/src/data/form/data--disabled.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { attributes: new drupalAttribute() .setAttribute("novalidate", true) .setAttribute("onsubmit", "return false;"), diff --git a/bootstrap-component-library/src/data/form/data--grid.mjs b/bootstrap-component-library/src/data/form/data--grid.js similarity index 98% rename from bootstrap-component-library/src/data/form/data--grid.mjs rename to bootstrap-component-library/src/data/form/data--grid.js index 38f0435de..a966be575 100644 --- a/bootstrap-component-library/src/data/form/data--grid.mjs +++ b/bootstrap-component-library/src/data/form/data--grid.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { attributes: new drupalAttribute() .addClass(["row", "g-3"]) .setAttribute("novalidate", true) diff --git a/bootstrap-component-library/src/data/form/data--horizontal.mjs b/bootstrap-component-library/src/data/form/data--horizontal.js similarity index 98% rename from bootstrap-component-library/src/data/form/data--horizontal.mjs rename to bootstrap-component-library/src/data/form/data--horizontal.js index 4315563d9..549dc3318 100644 --- a/bootstrap-component-library/src/data/form/data--horizontal.mjs +++ b/bootstrap-component-library/src/data/form/data--horizontal.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { attributes: new drupalAttribute().setAttribute("onsubmit", "return false;"), submit: { wrapper: "col-12", diff --git a/bootstrap-component-library/src/data/form/data--inline.mjs b/bootstrap-component-library/src/data/form/data--inline.js similarity index 98% rename from bootstrap-component-library/src/data/form/data--inline.mjs rename to bootstrap-component-library/src/data/form/data--inline.js index a92844c67..d003c7125 100644 --- a/bootstrap-component-library/src/data/form/data--inline.mjs +++ b/bootstrap-component-library/src/data/form/data--inline.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { attributes: new drupalAttribute() .addClass(["row", "row-cols-lg-auto", "g-3", "align-items-center"]) .setAttribute("novalidate", true) diff --git a/bootstrap-component-library/src/data/form/data.mjs b/bootstrap-component-library/src/data/form/data.js similarity index 98% rename from bootstrap-component-library/src/data/form/data.mjs rename to bootstrap-component-library/src/data/form/data.js index 0af207c53..77af7e3b8 100644 --- a/bootstrap-component-library/src/data/form/data.mjs +++ b/bootstrap-component-library/src/data/form/data.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { attributes: new drupalAttribute() .addClass("needs-validation") .setAttribute("novalidate", true) diff --git a/bootstrap-component-library/src/data/header/data--ec.mjs b/bootstrap-component-library/src/data/header/data--ec.js similarity index 98% rename from bootstrap-component-library/src/data/header/data--ec.mjs rename to bootstrap-component-library/src/data/header/data--ec.js index b1e0daf3d..28f1dc64e 100644 --- a/bootstrap-component-library/src/data/header/data--ec.mjs +++ b/bootstrap-component-library/src/data/header/data--ec.js @@ -6,7 +6,7 @@ const navbarTop = require("@openeuropa/bcl-data-header/data--top-navbar"); const navbar = require("@openeuropa/bcl-data-header/data--navbar"); const modals = require("@openeuropa/bcl-data-header/data--modals"); -export default { +module.exports = { variant: "ec", site_name: "Project name", project_logo: { diff --git a/bootstrap-component-library/src/data/header/data--loggedIn.mjs b/bootstrap-component-library/src/data/header/data--loggedIn.js similarity index 100% rename from bootstrap-component-library/src/data/header/data--loggedIn.mjs rename to bootstrap-component-library/src/data/header/data--loggedIn.js diff --git a/bootstrap-component-library/src/data/header/data--modals.mjs b/bootstrap-component-library/src/data/header/data--modals.js similarity index 100% rename from bootstrap-component-library/src/data/header/data--modals.mjs rename to bootstrap-component-library/src/data/header/data--modals.js diff --git a/bootstrap-component-library/src/data/header/data--navbar.mjs b/bootstrap-component-library/src/data/header/data--navbar.js similarity index 99% rename from bootstrap-component-library/src/data/header/data--navbar.mjs rename to bootstrap-component-library/src/data/header/data--navbar.js index 5cbc125f7..c305ac1d3 100644 --- a/bootstrap-component-library/src/data/header/data--navbar.mjs +++ b/bootstrap-component-library/src/data/header/data--navbar.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { color_set: "dark", collapse_id: "navbarNavDropdown", attributes: new drupalAttribute() diff --git a/bootstrap-component-library/src/data/header/data--neutral.mjs b/bootstrap-component-library/src/data/header/data--neutral.js similarity index 98% rename from bootstrap-component-library/src/data/header/data--neutral.mjs rename to bootstrap-component-library/src/data/header/data--neutral.js index 896acefda..989186dce 100644 --- a/bootstrap-component-library/src/data/header/data--neutral.mjs +++ b/bootstrap-component-library/src/data/header/data--neutral.js @@ -6,7 +6,7 @@ const navbarTop = require("@openeuropa/bcl-data-header/data--top-navbar"); const navbar = require("@openeuropa/bcl-data-header/data--navbar"); const modals = require("@openeuropa/bcl-data-header/data--modals"); -export default { +module.exports = { site_name: "Project name", site_name_classes: "h5 d-inline-block d-lg-none", head: { diff --git a/bootstrap-component-library/src/data/header/data--no-form.mjs b/bootstrap-component-library/src/data/header/data--no-form.js similarity index 99% rename from bootstrap-component-library/src/data/header/data--no-form.mjs rename to bootstrap-component-library/src/data/header/data--no-form.js index decf70520..68d3c63ee 100644 --- a/bootstrap-component-library/src/data/header/data--no-form.mjs +++ b/bootstrap-component-library/src/data/header/data--no-form.js @@ -3,7 +3,7 @@ const drupalAttribute = require("drupal-attribute"); const modals = require("@openeuropa/bcl-data-header/data--modals"); const languageList = require("@openeuropa/bcl-language-list/data/data-modal"); -export default { +module.exports = { variant: "eu", head: { attributes: new drupalAttribute().addClass([ diff --git a/bootstrap-component-library/src/data/header/data--simple.mjs b/bootstrap-component-library/src/data/header/data--simple.js similarity index 99% rename from bootstrap-component-library/src/data/header/data--simple.mjs rename to bootstrap-component-library/src/data/header/data--simple.js index e820c7fa5..244487877 100644 --- a/bootstrap-component-library/src/data/header/data--simple.mjs +++ b/bootstrap-component-library/src/data/header/data--simple.js @@ -5,7 +5,7 @@ const breadcrumbs = require("@openeuropa/bcl-data-breadcrumb/data"); const navbar = require("@openeuropa/bcl-data-header/data--navbar"); const modals = require("@openeuropa/bcl-data-header/data--modals"); -export default { +module.exports = { variant: "eu", head: { attributes: new drupalAttribute() diff --git a/bootstrap-component-library/src/data/header/data--top-navbar.mjs b/bootstrap-component-library/src/data/header/data--top-navbar.js similarity index 100% rename from bootstrap-component-library/src/data/header/data--top-navbar.mjs rename to bootstrap-component-library/src/data/header/data--top-navbar.js diff --git a/bootstrap-component-library/src/data/header/data--ucpkn.mjs b/bootstrap-component-library/src/data/header/data--ucpkn.js similarity index 99% rename from bootstrap-component-library/src/data/header/data--ucpkn.mjs rename to bootstrap-component-library/src/data/header/data--ucpkn.js index 7bfcc1105..ef0a2b6f4 100644 --- a/bootstrap-component-library/src/data/header/data--ucpkn.mjs +++ b/bootstrap-component-library/src/data/header/data--ucpkn.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { variant: "ucpkn", site_name: "UCP Knowledge Network: Applied knowledge for action", light: true, diff --git a/bootstrap-component-library/src/data/header/data.mjs b/bootstrap-component-library/src/data/header/data.js similarity index 98% rename from bootstrap-component-library/src/data/header/data.mjs rename to bootstrap-component-library/src/data/header/data.js index a6c7b1cf7..b264060a8 100644 --- a/bootstrap-component-library/src/data/header/data.mjs +++ b/bootstrap-component-library/src/data/header/data.js @@ -6,7 +6,7 @@ const navbarTop = require("@openeuropa/bcl-data-header/data--top-navbar"); const navbar = require("@openeuropa/bcl-data-header/data--navbar"); const modals = require("@openeuropa/bcl-data-header/data--modals"); -export default { +module.exports = { variant: "eu", site_name: "Project name", project_logo: { diff --git a/bootstrap-component-library/src/data/icon/data.mjs b/bootstrap-component-library/src/data/icon/data.js similarity index 70% rename from bootstrap-component-library/src/data/icon/data.mjs rename to bootstrap-component-library/src/data/icon/data.js index 9bed489fd..732a08f86 100644 --- a/bootstrap-component-library/src/data/icon/data.mjs +++ b/bootstrap-component-library/src/data/icon/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { name: "eye-slash", path: "/icons.svg", }; diff --git a/bootstrap-component-library/src/data/link/data--toggle.mjs b/bootstrap-component-library/src/data/link/data--toggle.js similarity index 95% rename from bootstrap-component-library/src/data/link/data--toggle.mjs rename to bootstrap-component-library/src/data/link/data--toggle.js index 8262c6267..c073be6b5 100644 --- a/bootstrap-component-library/src/data/link/data--toggle.mjs +++ b/bootstrap-component-library/src/data/link/data--toggle.js @@ -1,7 +1,7 @@ const drupalAttribute = require("drupal-attribute"); const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { label: "I am a link", path: "#collapseExample", attributes: new drupalAttribute() diff --git a/bootstrap-component-library/src/data/link/data--tooltip.mjs b/bootstrap-component-library/src/data/link/data--tooltip.js similarity index 93% rename from bootstrap-component-library/src/data/link/data--tooltip.mjs rename to bootstrap-component-library/src/data/link/data--tooltip.js index 18342a971..821b09cc6 100644 --- a/bootstrap-component-library/src/data/link/data--tooltip.mjs +++ b/bootstrap-component-library/src/data/link/data--tooltip.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { label: "A link with tooltip", path: "/example.html", attributes: new drupalAttribute() diff --git a/bootstrap-component-library/src/data/link/data.mjs b/bootstrap-component-library/src/data/link/data.js similarity index 74% rename from bootstrap-component-library/src/data/link/data.mjs rename to bootstrap-component-library/src/data/link/data.js index 665c32672..2f5e4f916 100644 --- a/bootstrap-component-library/src/data/link/data.mjs +++ b/bootstrap-component-library/src/data/link/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { label: "A simple link!", path: "/example.html", }; diff --git a/bootstrap-component-library/src/data/list-group/data--actionable.mjs b/bootstrap-component-library/src/data/list-group/data--actionable.js similarity index 96% rename from bootstrap-component-library/src/data/list-group/data--actionable.mjs rename to bootstrap-component-library/src/data/list-group/data--actionable.js index 5b30b0a6c..fe72f7e48 100644 --- a/bootstrap-component-library/src/data/list-group/data--actionable.mjs +++ b/bootstrap-component-library/src/data/list-group/data--actionable.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { type: "actionable", items: [ { diff --git a/bootstrap-component-library/src/data/list-group/data--ordered.mjs b/bootstrap-component-library/src/data/list-group/data--ordered.js similarity index 97% rename from bootstrap-component-library/src/data/list-group/data--ordered.mjs rename to bootstrap-component-library/src/data/list-group/data--ordered.js index 0f2a2784a..157f1d7d4 100644 --- a/bootstrap-component-library/src/data/list-group/data--ordered.mjs +++ b/bootstrap-component-library/src/data/list-group/data--ordered.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { type: "ordered", items: [ { diff --git a/bootstrap-component-library/src/data/list-group/data.mjs b/bootstrap-component-library/src/data/list-group/data.js similarity index 97% rename from bootstrap-component-library/src/data/list-group/data.mjs rename to bootstrap-component-library/src/data/list-group/data.js index 1e2fb2238..70f1bdb54 100644 --- a/bootstrap-component-library/src/data/list-group/data.mjs +++ b/bootstrap-component-library/src/data/list-group/data.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { items: [ { variant: "danger", diff --git a/bootstrap-component-library/src/data/modal/data.mjs b/bootstrap-component-library/src/data/modal/data.js similarity index 96% rename from bootstrap-component-library/src/data/modal/data.mjs rename to bootstrap-component-library/src/data/modal/data.js index 71c9ea2df..c9607193d 100644 --- a/bootstrap-component-library/src/data/modal/data.mjs +++ b/bootstrap-component-library/src/data/modal/data.js @@ -1,6 +1,6 @@ const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { id: "exampleModal", header: '', diff --git a/bootstrap-component-library/src/data/navbar/data.mjs b/bootstrap-component-library/src/data/navbar/data.js similarity index 98% rename from bootstrap-component-library/src/data/navbar/data.mjs rename to bootstrap-component-library/src/data/navbar/data.js index 3afc6336c..54af4e972 100644 --- a/bootstrap-component-library/src/data/navbar/data.mjs +++ b/bootstrap-component-library/src/data/navbar/data.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { collapse_id: "navbar", brand: { label: "Navbar", diff --git a/bootstrap-component-library/src/data/navigation/data--custom.mjs b/bootstrap-component-library/src/data/navigation/data--custom.js similarity index 96% rename from bootstrap-component-library/src/data/navigation/data--custom.mjs rename to bootstrap-component-library/src/data/navigation/data--custom.js index 554c88f54..00da8bb63 100644 --- a/bootstrap-component-library/src/data/navigation/data--custom.mjs +++ b/bootstrap-component-library/src/data/navigation/data--custom.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { nav: true, tabs: true, attributes: new drupalAttribute().addClass("bcl__nav"), diff --git a/bootstrap-component-library/src/data/navigation/data--multiple.mjs b/bootstrap-component-library/src/data/navigation/data--multiple.js similarity index 98% rename from bootstrap-component-library/src/data/navigation/data--multiple.mjs rename to bootstrap-component-library/src/data/navigation/data--multiple.js index bd977d53d..50615587b 100644 --- a/bootstrap-component-library/src/data/navigation/data--multiple.mjs +++ b/bootstrap-component-library/src/data/navigation/data--multiple.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { vertical: true, attributes: new drupalAttribute().addClass("bcl__nav"), items: [ diff --git a/bootstrap-component-library/src/data/navigation/data--tabs.mjs b/bootstrap-component-library/src/data/navigation/data--tabs.js similarity index 99% rename from bootstrap-component-library/src/data/navigation/data--tabs.mjs rename to bootstrap-component-library/src/data/navigation/data--tabs.js index b45154703..80319fa3c 100644 --- a/bootstrap-component-library/src/data/navigation/data--tabs.mjs +++ b/bootstrap-component-library/src/data/navigation/data--tabs.js @@ -1,7 +1,7 @@ const drupalAttribute = require("drupal-attribute"); const { getDummyText } = require("@openeuropa/bcl-data-utils"); -export default { +module.exports = { tabs: true, nav: true, tabs_content: true, diff --git a/bootstrap-component-library/src/data/navigation/data.mjs b/bootstrap-component-library/src/data/navigation/data.js similarity index 96% rename from bootstrap-component-library/src/data/navigation/data.mjs rename to bootstrap-component-library/src/data/navigation/data.js index a2412cc61..7e566269b 100644 --- a/bootstrap-component-library/src/data/navigation/data.mjs +++ b/bootstrap-component-library/src/data/navigation/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { pills: true, nav: true, items: [ diff --git a/bootstrap-component-library/src/data/offcanvas/data.mjs b/bootstrap-component-library/src/data/offcanvas/data.js similarity index 92% rename from bootstrap-component-library/src/data/offcanvas/data.mjs rename to bootstrap-component-library/src/data/offcanvas/data.js index fe5b4a88b..5c2cc42df 100644 --- a/bootstrap-component-library/src/data/offcanvas/data.mjs +++ b/bootstrap-component-library/src/data/offcanvas/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { placement: "bottom", with_close: true, close_aria_label: "Close button for the offcanvas", diff --git a/bootstrap-component-library/src/data/pagination/data--listing.mjs b/bootstrap-component-library/src/data/pagination/data--listing.js similarity index 98% rename from bootstrap-component-library/src/data/pagination/data--listing.mjs rename to bootstrap-component-library/src/data/pagination/data--listing.js index 3bc3b8f43..6fa12235c 100644 --- a/bootstrap-component-library/src/data/pagination/data--listing.mjs +++ b/bootstrap-component-library/src/data/pagination/data--listing.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { alignment: "center", icon_path: "/icons.svg", first: { diff --git a/bootstrap-component-library/src/data/pagination/data.mjs b/bootstrap-component-library/src/data/pagination/data.js similarity index 98% rename from bootstrap-component-library/src/data/pagination/data.mjs rename to bootstrap-component-library/src/data/pagination/data.js index baec9f249..c02360d99 100644 --- a/bootstrap-component-library/src/data/pagination/data.mjs +++ b/bootstrap-component-library/src/data/pagination/data.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { icon_path: "/icons.svg", first: { label: "First", diff --git a/bootstrap-component-library/src/data/placeholder/data.mjs b/bootstrap-component-library/src/data/placeholder/data.js similarity index 66% rename from bootstrap-component-library/src/data/placeholder/data.mjs rename to bootstrap-component-library/src/data/placeholder/data.js index e89473e9b..43ac66d31 100644 --- a/bootstrap-component-library/src/data/placeholder/data.mjs +++ b/bootstrap-component-library/src/data/placeholder/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { width: 70, variant: "primary", }; diff --git a/bootstrap-component-library/src/data/progress/data.mjs b/bootstrap-component-library/src/data/progress/data.js similarity index 77% rename from bootstrap-component-library/src/data/progress/data.mjs rename to bootstrap-component-library/src/data/progress/data.js index debae8faa..89c014e38 100644 --- a/bootstrap-component-library/src/data/progress/data.mjs +++ b/bootstrap-component-library/src/data/progress/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { label: "This is the label of progress bar", progress: 25, }; diff --git a/bootstrap-component-library/src/data/select/data--multiselect.mjs b/bootstrap-component-library/src/data/select/data--multiselect.js similarity index 98% rename from bootstrap-component-library/src/data/select/data--multiselect.mjs rename to bootstrap-component-library/src/data/select/data--multiselect.js index f7192843d..ea6c4abf5 100644 --- a/bootstrap-component-library/src/data/select/data--multiselect.mjs +++ b/bootstrap-component-library/src/data/select/data--multiselect.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { id: "multiselect-1", multiple: true, clean_class: true, diff --git a/bootstrap-component-library/src/data/select/data--single.mjs b/bootstrap-component-library/src/data/select/data--single.js similarity index 97% rename from bootstrap-component-library/src/data/select/data--single.mjs rename to bootstrap-component-library/src/data/select/data--single.js index ca6b5eb02..f4bfca4eb 100644 --- a/bootstrap-component-library/src/data/select/data--single.mjs +++ b/bootstrap-component-library/src/data/select/data--single.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { id: "singleselect-1", clean_class: true, required: true, diff --git a/bootstrap-component-library/src/data/select/data--sort.mjs b/bootstrap-component-library/src/data/select/data--sort.js similarity index 95% rename from bootstrap-component-library/src/data/select/data--sort.mjs rename to bootstrap-component-library/src/data/select/data--sort.js index c85ce0b50..f0b4e140f 100644 --- a/bootstrap-component-library/src/data/select/data--sort.mjs +++ b/bootstrap-component-library/src/data/select/data--sort.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { label: "Sort by", attributes: new drupalAttribute().addClass("mb-4 mb-md-0 ms-md-4"), aria_label: "sort-select", diff --git a/bootstrap-component-library/src/data/select/data.mjs b/bootstrap-component-library/src/data/select/data.js similarity index 96% rename from bootstrap-component-library/src/data/select/data.mjs rename to bootstrap-component-library/src/data/select/data.js index 4b547411a..ef63a3d62 100644 --- a/bootstrap-component-library/src/data/select/data.mjs +++ b/bootstrap-component-library/src/data/select/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { id: "select-1", label: "A select form element", required: true, diff --git a/bootstrap-component-library/src/data/spinner/data.mjs b/bootstrap-component-library/src/data/spinner/data.js similarity index 74% rename from bootstrap-component-library/src/data/spinner/data.mjs rename to bootstrap-component-library/src/data/spinner/data.js index db4f9d387..da45bb435 100644 --- a/bootstrap-component-library/src/data/spinner/data.mjs +++ b/bootstrap-component-library/src/data/spinner/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { assistive_text: "Loading...", variant: "danger", }; diff --git a/bootstrap-component-library/src/data/table/data.mjs b/bootstrap-component-library/src/data/table/data.js similarity index 99% rename from bootstrap-component-library/src/data/table/data.mjs rename to bootstrap-component-library/src/data/table/data.js index 131b427c9..f93455897 100644 --- a/bootstrap-component-library/src/data/table/data.mjs +++ b/bootstrap-component-library/src/data/table/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { caption: "List of users", table_head: { cells: [ diff --git a/bootstrap-component-library/src/data/textarea/data.mjs b/bootstrap-component-library/src/data/textarea/data.js similarity index 92% rename from bootstrap-component-library/src/data/textarea/data.mjs rename to bootstrap-component-library/src/data/textarea/data.js index 46005393b..b9d666b4e 100644 --- a/bootstrap-component-library/src/data/textarea/data.mjs +++ b/bootstrap-component-library/src/data/textarea/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { required: false, label: "Example textarea", readonly: false, diff --git a/bootstrap-component-library/src/data/toasts/data--multiple.mjs b/bootstrap-component-library/src/data/toasts/data--multiple.js similarity index 97% rename from bootstrap-component-library/src/data/toasts/data--multiple.mjs rename to bootstrap-component-library/src/data/toasts/data--multiple.js index bbfba403b..c028848f0 100644 --- a/bootstrap-component-library/src/data/toasts/data--multiple.mjs +++ b/bootstrap-component-library/src/data/toasts/data--multiple.js @@ -1,6 +1,6 @@ const drupalAttribute = require("drupal-attribute"); -export default { +module.exports = { with_wrapper: true, wrapper_classes: "position-relative", wrapper_aria_live: "polite", diff --git a/bootstrap-component-library/src/data/toasts/data.mjs b/bootstrap-component-library/src/data/toasts/data.js similarity index 95% rename from bootstrap-component-library/src/data/toasts/data.mjs rename to bootstrap-component-library/src/data/toasts/data.js index 9c2bdde73..83dfdb4e2 100644 --- a/bootstrap-component-library/src/data/toasts/data.mjs +++ b/bootstrap-component-library/src/data/toasts/data.js @@ -1,4 +1,4 @@ -export default { +module.exports = { toasts: [ { role: "alert", diff --git a/bootstrap-component-library/src/data/utils/index.mjs b/bootstrap-component-library/src/data/utils/index.mjs deleted file mode 100644 index 04efec1b3..000000000 --- a/bootstrap-component-library/src/data/utils/index.mjs +++ /dev/null @@ -1,47 +0,0 @@ -/** - * @param count {integer} How many periods to generate. - * @param paragraph {boolean} Wrap the generated periods in a

    tag - * @param paragraphs {boolean} Wrap each period in a

    tag - * @param classes {String} css classes for the paragraph(s) - */ -export const getDummyText = ( - count = 1, - paragraph = false, - paragraphs = false, - classes = '', -) => { - let p = ""; - let selector = ""; - let lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "; - const ipsum = "Duis fermentum facilisis ex, ac porta massa. "; - - if (count > 1) { - lorem = `${lorem} ${ipsum}`; - } - - if (classes) { - selector = ` class="${classes}"`; - } - - if (paragraphs || paragraph) { - p = `###

    `; - } - - if (paragraphs) { - lorem = p.replace("###", lorem.trim()); - } - - let dummyText = lorem - .repeat(count) - .trim() - .replace(/(.*?\.){3}/g, "$&
    ") - .replace(/(.*?\.){9}/g, "$&
    "); - - if (paragraph && !paragraphs) { - dummyText = p.replace("###", dummyText); - } - - return dummyText; -}; - -export default { getDummyText }; // optional, keeps CJS-style default diff --git a/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js b/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js index eebc8d3c0..0006bc31a 100644 --- a/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js +++ b/bootstrap-component-library/src/themes/ucpkn/src/stories/header.story.js @@ -1,7 +1,6 @@ import headerData from "@openeuropa/bcl-data-header/data--ucpkn"; import header from "@openeuropa/bcl-header/header.html.twig"; import { correctPaths } from "@openeuropa/bcl-story-utils"; -import "@openeuropa/bcl-theme-default/src/scss/_header.scss"; import ucpknLogo from "@openeuropa/bcl-theme-ucpkn/logo/ucpkn_logo.svg"; headerData.project_logo.path = ucpknLogo; diff --git a/bootstrap-component-library/tools/data-utils/getDummyText.cjs b/bootstrap-component-library/tools/data-utils/getDummyText.cjs new file mode 100644 index 000000000..e69de29bb diff --git a/bootstrap-component-library/tools/data-utils/index.js b/bootstrap-component-library/tools/data-utils/index.js new file mode 100644 index 000000000..9c92aa17f --- /dev/null +++ b/bootstrap-component-library/tools/data-utils/index.js @@ -0,0 +1,2 @@ +const { getDummyText } = require("./getDummyText.cjs"); +module.exports = { getDummyText }; diff --git a/bootstrap-component-library/tools/data-utils/index.mjs b/bootstrap-component-library/tools/data-utils/index.mjs deleted file mode 100644 index 04efec1b3..000000000 --- a/bootstrap-component-library/tools/data-utils/index.mjs +++ /dev/null @@ -1,47 +0,0 @@ -/** - * @param count {integer} How many periods to generate. - * @param paragraph {boolean} Wrap the generated periods in a

    tag - * @param paragraphs {boolean} Wrap each period in a

    tag - * @param classes {String} css classes for the paragraph(s) - */ -export const getDummyText = ( - count = 1, - paragraph = false, - paragraphs = false, - classes = '', -) => { - let p = ""; - let selector = ""; - let lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "; - const ipsum = "Duis fermentum facilisis ex, ac porta massa. "; - - if (count > 1) { - lorem = `${lorem} ${ipsum}`; - } - - if (classes) { - selector = ` class="${classes}"`; - } - - if (paragraphs || paragraph) { - p = `###

    `; - } - - if (paragraphs) { - lorem = p.replace("###", lorem.trim()); - } - - let dummyText = lorem - .repeat(count) - .trim() - .replace(/(.*?\.){3}/g, "$&
    ") - .replace(/(.*?\.){9}/g, "$&
    "); - - if (paragraph && !paragraphs) { - dummyText = p.replace("###", dummyText); - } - - return dummyText; -}; - -export default { getDummyText }; // optional, keeps CJS-style default From fe9ef24cb44c583889ba3348856eefd88dcb180b Mon Sep 17 00:00:00 2001 From: Tiberiu Dumitru Date: Fri, 25 Apr 2025 00:37:23 +0300 Subject: [PATCH 4/7] OEL-3736: Working storybook and aliases. --- .../.storybook/main.cjs | 46 +++++++++++++++-- .../tools/data-utils/getDummyText.cjs | 0 .../tools/data-utils/index.js | 49 ++++++++++++++++++- 3 files changed, 89 insertions(+), 6 deletions(-) delete mode 100644 bootstrap-component-library/tools/data-utils/getDummyText.cjs diff --git a/bootstrap-component-library/.storybook/main.cjs b/bootstrap-component-library/.storybook/main.cjs index 171b80cb8..fcf3e6f52 100644 --- a/bootstrap-component-library/.storybook/main.cjs +++ b/bootstrap-component-library/.storybook/main.cjs @@ -1,9 +1,12 @@ -const { dirname, join } = require("path"); +const path = require("path"); +const { dirname, join } = path; const getAbsolutePath = (value) => { return dirname(require.resolve(join(value, "package.json"))); }; +const resolvePath = (relativePath) => path.resolve(__dirname, relativePath); + const stories = ["../src/*/*/*.story.js"]; const addons = [ @@ -16,10 +19,11 @@ const webpackFinal = async (config) => { test: /\.twig$/, loader: "twing-loader", options: { - environmentModulePath: require("path").resolve(`${__dirname}/environment.js`), + environmentModulePath: resolvePath("environment.js"), }, }); + // Add Sass loader config.module.rules.push({ test: /\.s[ac]ss$/i, use: [ @@ -34,14 +38,48 @@ const webpackFinal = async (config) => { ], }); - // Remove ProgressPlugin to prevent potential issues + // Remove ProgressPlugin config.plugins = config.plugins.filter( (plugin) => plugin.constructor.name !== "ProgressPlugin" ); - // Add fallbacks for browser compatibility with some Node.js built-ins + // Add fallbacks for browser compatibility config.resolve = { ...config.resolve, + alias: { + ...config.resolve?.alias, + + // Components + "@openeuropa/bcl-accordion": resolvePath("../src/components/bcl-accordion"), + "@openeuropa/bcl-heading": resolvePath("../src/components/bcl-heading"), + + // Compositions + "@openeuropa/bcl-base-templates": resolvePath("../src/compositions/bcl-base-templates"), + "@openeuropa/bcl-contact-form": resolvePath("../src/compositions/bcl-contact-form"), + "@openeuropa/bcl-multilingual": resolvePath("../src/compositions/bcl-multilingual"), + "@openeuropa/bcl-project": resolvePath("../src/compositions/bcl-project"), + "@openeuropa/bcl-file": resolvePath("../src/compositions/bcl-file"), + "@openeuropa/bcl-featured-media": resolvePath("../src/compositions/bcl-featured-media"), + "@openeuropa/bcl-banner": resolvePath("../src/compositions/bcl-banner"), + "@openeuropa/bcl-language-list": resolvePath("../src/compositions/bcl-language-list"), + "@openeuropa/bcl-links-block": resolvePath("../src/compositions/bcl-links-block"), + "@openeuropa/bcl-inpage-navigation": resolvePath("../src/compositions/bcl-inpage-navigation"), + "@openeuropa/bcl-content-banner": resolvePath("../src/compositions/bcl-content-banner"), + "@openeuropa/bcl-user": resolvePath("../src/compositions/bcl-user"), + "@openeuropa/bcl-project-status": resolvePath("../src/compositions/bcl-project-status"), + "@openeuropa/bcl-timeline": resolvePath("../src/compositions/bcl-timeline"), + "@openeuropa/bcl-search-form": resolvePath("../src/compositions/bcl-search-form"), + "@openeuropa/bcl-listing": resolvePath("../src/compositions/bcl-listing"), + "@openeuropa/bcl-recent-activities": resolvePath("../src/compositions/bcl-recent-activities"), + "@openeuropa/bcl-color-scheme": resolvePath("../src/compositions/bcl-color-scheme"), + + // Data + "@openeuropa/bcl-data-accordion": resolvePath("../src/data/accordion"), + "@openeuropa/bcl-data-blockquote": resolvePath("../src/data/blockquote"), + "@openeuropa/bcl-data-link": resolvePath("../src/data/link"), + + // Add any others you need here + }, fallback: { ...config.resolve?.fallback, fs: false, diff --git a/bootstrap-component-library/tools/data-utils/getDummyText.cjs b/bootstrap-component-library/tools/data-utils/getDummyText.cjs deleted file mode 100644 index e69de29bb..000000000 diff --git a/bootstrap-component-library/tools/data-utils/index.js b/bootstrap-component-library/tools/data-utils/index.js index 9c92aa17f..04efec1b3 100644 --- a/bootstrap-component-library/tools/data-utils/index.js +++ b/bootstrap-component-library/tools/data-utils/index.js @@ -1,2 +1,47 @@ -const { getDummyText } = require("./getDummyText.cjs"); -module.exports = { getDummyText }; +/** + * @param count {integer} How many periods to generate. + * @param paragraph {boolean} Wrap the generated periods in a

    tag + * @param paragraphs {boolean} Wrap each period in a

    tag + * @param classes {String} css classes for the paragraph(s) + */ +export const getDummyText = ( + count = 1, + paragraph = false, + paragraphs = false, + classes = '', +) => { + let p = ""; + let selector = ""; + let lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "; + const ipsum = "Duis fermentum facilisis ex, ac porta massa. "; + + if (count > 1) { + lorem = `${lorem} ${ipsum}`; + } + + if (classes) { + selector = ` class="${classes}"`; + } + + if (paragraphs || paragraph) { + p = `###

    `; + } + + if (paragraphs) { + lorem = p.replace("###", lorem.trim()); + } + + let dummyText = lorem + .repeat(count) + .trim() + .replace(/(.*?\.){3}/g, "$&
    ") + .replace(/(.*?\.){9}/g, "$&
    "); + + if (paragraph && !paragraphs) { + dummyText = p.replace("###", dummyText); + } + + return dummyText; +}; + +export default { getDummyText }; // optional, keeps CJS-style default From dd8105a789939ce6a1a5495aa23b9a85a003c7be Mon Sep 17 00:00:00 2001 From: Tiberiu Dumitru Date: Fri, 25 Apr 2025 11:53:37 +0300 Subject: [PATCH 5/7] OEL-3736: Removed tracked files, made jest work. --- bootstrap-component-library/.gitignore | 29 ++ .../.storybook/main.cjs | 15 - bootstrap-component-library/babel.config.js | 19 ++ bootstrap-component-library/jest.resolver.cjs | 26 ++ bootstrap-component-library/package.json | 54 ++-- bootstrap-component-library/pnpm-lock.yaml | 21 +- bootstrap-component-library/scripts/watch.js | 91 +++--- .../bcl-accordion/accordion.html.twig | 139 --------- .../templates/bcl-alert/alert.html.twig | 83 ------ .../templates/bcl-badge/badge.html.twig | 79 ----- .../templates/bcl-banner/banner.html.twig | 96 ------ .../bcl-base-templates/content-type.html.twig | 139 --------- .../bcl-base-templates/listing-page.html.twig | 74 ----- .../sidebar-search.html.twig | 20 -- .../bcl-blockquote/blockquote.html.twig | 73 ----- .../bcl-breadcrumb/breadcrumb.html.twig | 62 ---- .../bcl-button-group/button-group.html.twig | 67 ----- .../templates/bcl-button/button.html.twig | 113 ------- .../bcl-card-layout/card-layout.html.twig | 87 ------ .../templates/bcl-card/card.html.twig | 275 ------------------ .../templates/bcl-carousel/carousel.html.twig | 180 ------------ .../bcl-contact-form/contact-form.html.twig | 5 - .../content-banner.html.twig | 136 --------- .../bcl-date-block/date-block.html.twig | 64 ---- .../description-list-details.html.twig | 44 --- .../description-list-title.html.twig | 33 --- .../description-list.html.twig | 121 -------- .../templates/bcl-dropdown/dropdown.html.twig | 130 --------- .../templates/bcl-event/event.html.twig | 24 -- .../bcl-fact-figures/fact-figures.html.twig | 128 -------- .../featured-media.html.twig | 172 ----------- .../bcl-file/file-translations.html.twig | 96 ------ .../templates/bcl-file/file.html.twig | 165 ----------- .../templates/bcl-footer/footer.html.twig | 90 ------ .../bcl-form-input/form-input.html.twig | 183 ------------ .../templates/bcl-form/form.html.twig | 150 ---------- .../bcl-gallery/gallery-item.html.twig | 65 ----- .../templates/bcl-gallery/gallery.html.twig | 195 ------------- .../bcl-glossary/glossary-detail.html.twig | 43 --- .../bcl-glossary/glossary-listing.html.twig | 19 -- .../bcl-group/group-landing.html.twig | 101 ------- .../templates/bcl-group/group.html.twig | 27 -- .../templates/bcl-header/header.html.twig | 115 -------- .../templates/bcl-heading/heading.html.twig | 40 --- .../templates/bcl-icon/icon.html.twig | 36 --- .../inpage-navigation.html.twig | 71 ----- .../bcl-landing-page/landing-page.html.twig | 59 ---- .../language-list-grid.html.twig | 68 ----- .../language-list-modal.html.twig | 58 ---- .../bcl-language-list/language-list.html.twig | 111 ------- .../language-switcher.html.twig | 50 ---- .../templates/bcl-link/link.html.twig | 89 ------ .../bcl-links-block/links-block.html.twig | 76 ----- .../bcl-list-group/list-group.html.twig | 120 -------- .../templates/bcl-listing/listing.html.twig | 199 ------------- .../templates/bcl-modal/modal.html.twig | 82 ------ .../templates/bcl-navbar/navbar.html.twig | 109 ------- .../bcl-navigation/navigation.html.twig | 179 ------------ .../bcl-offcanvas/offcanvas.html.twig | 119 -------- .../templates/bcl-page/page.html.twig | 45 --- .../bcl-pagination/pagination-item.html.twig | 73 ----- .../bcl-pagination/pagination.html.twig | 161 ---------- .../templates/bcl-person/person.html.twig | 29 -- .../bcl-placeholder/placeholder.html.twig | 45 --- .../templates/bcl-progress/progress.html.twig | 73 ----- .../project-contributions.html.twig | 56 ---- .../project-status.html.twig | 99 ------- .../bcl-project/project-lists.html.twig | 73 ----- .../templates/bcl-project/project.html.twig | 72 ----- .../recent-activities.html.twig | 63 ---- .../bcl-search-form/search-form.html.twig | 53 ---- .../templates/bcl-search/search.html.twig | 22 -- .../templates/bcl-select/select.html.twig | 184 ------------ .../templates/bcl-spinner/spinner.html.twig | 40 --- .../subscription-block.html.twig | 38 --- .../subscription-modal.html.twig | 24 -- .../bcl-subscription/subscription.html.twig | 10 - .../templates/bcl-table/table.html.twig | 195 ------------- .../templates/bcl-textarea/textarea.html.twig | 149 ---------- .../bcl-timeline/timeline-item.html.twig | 34 --- .../templates/bcl-timeline/timeline.html.twig | 115 -------- .../templates/bcl-toast/toasts.html.twig | 123 -------- .../templates/bcl-user/user-compact.html.twig | 64 ---- .../templates/bcl-user/user-terms.html.twig | 11 - .../templates/bcl-user/user.html.twig | 137 --------- .../src/themes/default/bcl-builder.config.js | 2 +- .../src/themes/default/package.json | 4 +- .../default/storybook/.storybook/manager.js | 3 +- .../src/themes/default/storybook/package.json | 2 +- .../src/themes/joinup/package.json | 2 +- .../joinup/storybook/.storybook/manager.js | 3 +- .../src/themes/joinup/storybook/package.json | 2 +- .../src/themes/ucpkn/package.json | 2 +- .../ucpkn/storybook/.storybook/manager.js | 3 +- .../src/themes/ucpkn/storybook/package.json | 2 +- 95 files changed, 183 insertions(+), 7144 deletions(-) create mode 100644 bootstrap-component-library/.gitignore create mode 100644 bootstrap-component-library/babel.config.js create mode 100644 bootstrap-component-library/jest.resolver.cjs delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-accordion/accordion.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-alert/alert.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-badge/badge.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-banner/banner.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/content-type.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/listing-page.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-base-templates/sidebar-search.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-blockquote/blockquote.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-breadcrumb/breadcrumb.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-button-group/button-group.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-button/button.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-card-layout/card-layout.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-card/card.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-carousel/carousel.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-contact-form/contact-form.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-content-banner/content-banner.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-date-block/date-block.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list-details.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list-title.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-description-list/description-list.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-dropdown/dropdown.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-event/event.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-fact-figures/fact-figures.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-featured-media/featured-media.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-file/file-translations.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-file/file.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-footer/footer.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-form-input/form-input.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-form/form.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-gallery/gallery-item.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-gallery/gallery.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-glossary/glossary-detail.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-glossary/glossary-listing.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-group/group-landing.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-group/group.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-header/header.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-heading/heading.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-icon/icon.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-inpage-navigation/inpage-navigation.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-landing-page/landing-page.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list-grid.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list-modal.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-list/language-list.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-language-switcher/language-switcher.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-link/link.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-links-block/links-block.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-list-group/list-group.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-listing/listing.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-modal/modal.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-navbar/navbar.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-navigation/navigation.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-offcanvas/offcanvas.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-page/page.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-pagination/pagination-item.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-pagination/pagination.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-person/person.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-placeholder/placeholder.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-progress/progress.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project-status/project-contributions.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project-status/project-status.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project/project-lists.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-project/project.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-recent-activities/recent-activities.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-search-form/search-form.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-search/search.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-select/select.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-spinner/spinner.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription-block/subscription-block.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription/subscription-modal.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-subscription/subscription.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-table/table.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-textarea/textarea.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-timeline/timeline-item.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-timeline/timeline.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-toast/toasts.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user-compact.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user-terms.html.twig delete mode 100644 bootstrap-component-library/src/components/bcl-twig-templates/templates/bcl-user/user.html.twig diff --git a/bootstrap-component-library/.gitignore b/bootstrap-component-library/.gitignore new file mode 100644 index 000000000..22daf180d --- /dev/null +++ b/bootstrap-component-library/.gitignore @@ -0,0 +1,29 @@ +.cache +.changelog +yarn-error.log +.yarn/install-state.gz +node_modules +build +assets +bootstrap/plugins +bootstrap/js +bootstrap/scss +bootstrap/*.svg +bootstrap/icons/*.svg +src/themes/*/css +src/themes/*/js +src/themes/**/bcl-stories +src/themes/ecl/storybook/.storybook/*.js +src/themes/joinup/storybook/.storybook/*.js +src/themes/ucpkn/storybook/.storybook/*.js +src/themes/*/logo* +src/themes/*/templates +src/themes/*/icons +src/themes/*/fonts +src/components/bcl-twig-templates/templates/ +vendor +composer.lock + +# Logs +logs +*.log diff --git a/bootstrap-component-library/.storybook/main.cjs b/bootstrap-component-library/.storybook/main.cjs index fcf3e6f52..f345ddbba 100644 --- a/bootstrap-component-library/.storybook/main.cjs +++ b/bootstrap-component-library/.storybook/main.cjs @@ -23,21 +23,6 @@ const webpackFinal = async (config) => { }, }); - // Add Sass loader - config.module.rules.push({ - test: /\.s[ac]ss$/i, - use: [ - "style-loader", - "css-loader", - { - loader: "sass-loader", - options: { - implementation: require("sass"), - }, - }, - ], - }); - // Remove ProgressPlugin config.plugins = config.plugins.filter( (plugin) => plugin.constructor.name !== "ProgressPlugin" diff --git a/bootstrap-component-library/babel.config.js b/bootstrap-component-library/babel.config.js new file mode 100644 index 000000000..3d0566bc6 --- /dev/null +++ b/bootstrap-component-library/babel.config.js @@ -0,0 +1,19 @@ +module.exports = (api) => { + if (api.env("test")) { + return { + presets: [ + [ + "@babel/preset-env", + { + useBuiltIns: "usage", + corejs: 3, + }, + ], + "@babel/preset-react", + ], + plugins: ["@babel/plugin-transform-runtime"], + sourceType: "unambiguous", + }; + } + return {}; +}; diff --git a/bootstrap-component-library/jest.resolver.cjs b/bootstrap-component-library/jest.resolver.cjs new file mode 100644 index 000000000..b16d32540 --- /dev/null +++ b/bootstrap-component-library/jest.resolver.cjs @@ -0,0 +1,26 @@ +const path = require('path'); + +/** + * Custom resolver. + * • Try Jest’s own resolver first ( available as options.defaultResolver ). + * • If that fails **and** the request starts with "@openeuropa/", fall back to + * the matching folder inside src/components/ or src/compositions/. + */ +module.exports = (request, options) => { + try { + return options.defaultResolver(request, options); + } catch (err) { + if (!request.startsWith('@openeuropa/')) throw err; + + const [, pkg, sub = ''] = request.match(/^@openeuropa\/([^/]+)\/?(.*)$/); + + for (const scope of ['components', 'compositions']) { + const guess = path.join(options.rootDir, 'src', scope, pkg, sub); + try { + return options.defaultResolver(guess, options); + } catch {} + } + + throw err; + } +}; diff --git a/bootstrap-component-library/package.json b/bootstrap-component-library/package.json index 13827fca9..c8f50d85d 100644 --- a/bootstrap-component-library/package.json +++ b/bootstrap-component-library/package.json @@ -9,47 +9,47 @@ "type": "git" }, "installConfig": { - "hoistingLimits": "workspaces" + "hoistingLimits": "root" }, "scripts": { - "align-templates": "lerna --scope @openeuropa/bcl-twig-templates run prepublish", - "build:themes": "lerna --scope '@openeuropa/bcl-theme-*' run build", - "build:theme:default": "lerna --scope @openeuropa/bcl-theme-default run build", - "build:theme:dev": "lerna --scope @openeuropa/bcl-theme-default run build", - "build:theme:joinup": "lerna --scope @openeuropa/bcl-theme-joinup run build", - "build:theme:ucpkn": "lerna --scope @openeuropa/bcl-theme-ucpkn run build", - "build:storybook:default": "lerna --scope @openeuropa/bcl-storybook-default run build", - "build:storybook:dev": "lerna --scope @openeuropa/bcl-storybook-default run build", - "build:storybook:joinup": "lerna --scope @openeuropa/bcl-storybook-joinup run build", - "build:storybook:ucpkn": "lerna --scope @openeuropa/bcl-storybook-ucpkn run build", + "align-templates": "pnpm -w --filter @openeuropa/bcl-twig-templates run prepublish", + "build:themes": "pnpm -w --filter \"@openeuropa/bcl-theme-*\" run build", + "build:theme:default": "pnpm -w --filter @openeuropa/bcl-theme-default run build", + "build:theme:dev": "pnpm -w --filter @openeuropa/bcl-theme-default run build", + "build:theme:joinup": "pnpm -w --filter @openeuropa/bcl-theme-joinup run build", + "build:theme:ucpkn": "pnpm -w --filter @openeuropa/bcl-theme-ucpkn run build", + "build:storybook:default": "pnpm -w --filter @openeuropa/bcl-storybook-default run build", + "build:storybook:dev": "pnpm -w --filter @openeuropa/bcl-storybook-default run build", + "build:storybook:joinup": "pnpm -w --filter @openeuropa/bcl-storybook-joinup run build", + "build:storybook:ucpkn": "pnpm -w --filter @openeuropa/bcl-storybook-ucpkn run build", "changelog": "lerna-changelog", "clean": "rimraf build assets", - "clean:themes": "lerna --scope '@openeuropa/bcl-theme-*' run clean", + "clean:themes": "pnpm -w --filter \"@openeuropa/bcl-theme-*\" run clean", "copy:assets": "copyfiles -f src/themes/**/*min.* node_modules/slim-select/dist/slimselect.min.js static/* assets/ && copyfiles -u 3 src/themes/**/fonts/* assets && copyfiles -u 3 src/themes/**/fonts/files/* assets && copyfiles -f node_modules/slim-select-2/dist/slimselect.min.js assets/slim-select-2", "copy:index": "copyfiles -f static/*.html static/*.ico build", "dist": "npm-run-all clean 'dist:*'", "dist:themes": "npm-run-all -s 'build:theme:*' 'copy:*'", - "dist:storybook": "lerna --scope '@openeuropa/bcl-storybook-*' run dist", - "dist-project": "npm-run-all -s clean build:theme:{1} copy:assets dist-storybook:{1} --", - "dist-storybook:default": "lerna --scope @openeuropa/bcl-storybook-default run dist", - "dist-storybook:joinup": "lerna --scope @openeuropa/bcl-storybook-joinup run dist", - "dist-storybook:ucpkn": "lerna --scope @openeuropa/bcl-storybook-ucpkn run dist", + "dist:storybook": "pnpm -w --filter \"@openeuropa/bcl-storybook-*\" run dist", + "dist-project": "npm-run-all -s clean build:theme:{1} copy:assets dist-storybook:{1} --", + "dist-storybook:default": "pnpm -w --filter @openeuropa/bcl-storybook-default run dist", + "dist-storybook:joinup": "pnpm -w --filter @openeuropa/bcl-storybook-joinup run dist", + "dist-storybook:ucpkn": "pnpm -w --filter @openeuropa/bcl-storybook-ucpkn run dist", "fix": "run-p 'fix:*'", "fix:js": "eslint --fix src --ext .js", "fix:scss": "stylelint --fix src/**/*.scss", - "fix:prettier": "prettier --write (src|storybook|tools|builder|scripts)/**/*.{md,mdx,html,json,yml,js,jsx,scss}", + "fix:prettier": "prettier --write \"(src|storybook|tools|builder|scripts)/**/*.{md,mdx,html,json,yml,js,jsx,scss}\"", "lint": "npm-run-all -p 'lint:*'", "lint:js": "eslint src", - "lint:prettier": "prettier --check (src|storybook|tools|builder)/**/*.{md,mdx,html,json,yml,js,jsx,scss}", + "lint:prettier": "prettier --check \"(src|storybook|tools|builder)/**/*.{md,mdx,html,json,yml,js,jsx,scss}\"", "jest": "jest", "patch": "patch-package", "patch-build": "scripts/patch-build.js", - "postinstall": "npm-run-all -s patch pre-publish copy:assets", + "postinstall": "npm-run-all -s patch build:themes copy:assets", "prepare": "husky", "prepare-env": "scripts/prepare-env.js", - "pre-publish": "lerna run postinstall && lerna run prepublish", + "pre-publish": "pnpm -w --filter \"!oe-bootstrap-component-library\" run prepublish", "publish": "scripts/publish.sh", - "start": "npm-run-all \"build:theme:{1}\" \"build:storybook:{1}\" --parallel \"storybook:{1}\" \"watch {1}\" --", + "start": "npm-run-all -p \"build:theme:{1}\" \"build:storybook:{1}\" \"watch {1}\" \"storybook:{1}\" --", "size": "size-limit", "storybook:dev": "storybook dev -p 5000 --ci", "storybook:default": "storybook dev -p 5001 -c src/themes/default/storybook/.storybook --ci", @@ -84,7 +84,14 @@ }, "jest": { "verbose": true, - "testEnvironment": "jsdom" + "testEnvironment": "jsdom", + "transform": { + "^.+\\.jsx?$": "babel-jest" + }, + "transformIgnorePatterns": [ + "/node_modules/(?!(\\.pnpm|@openeuropa|drupal-attribute)/)" + ], + "resolver": "/jest.resolver.cjs" }, "lint-staged": { "*.{js,jsx}": [ @@ -116,6 +123,7 @@ "buffer": "^6.0.3", "copyfiles": "2.4.1", "css-loader": "^7.1.2", + "drupal-attribute": "1.0.2", "eslint": "^9.21.0", "eslint-config-airbnb": "19.0.4", "eslint-config-airbnb-base": "15.0.0", diff --git a/bootstrap-component-library/pnpm-lock.yaml b/bootstrap-component-library/pnpm-lock.yaml index 608e1ed84..c005525f2 100644 --- a/bootstrap-component-library/pnpm-lock.yaml +++ b/bootstrap-component-library/pnpm-lock.yaml @@ -65,6 +65,9 @@ importers: css-loader: specifier: ^7.1.2 version: 7.1.2(webpack@5.99.6(esbuild@0.25.3)) + drupal-attribute: + specifier: 1.0.2 + version: 1.0.2 eslint: specifier: ^9.21.0 version: 9.25.1(jiti@2.4.2) @@ -1237,8 +1240,8 @@ importers: specifier: 7.0.3 version: 7.0.3 drupal-attribute: - specifier: 1.1.0 - version: 1.1.0 + specifier: 1.0.2 + version: 1.0.2 null-loader: specifier: 4.0.1 version: 4.0.1(webpack@5.99.6(esbuild@0.25.3)) @@ -1375,8 +1378,8 @@ importers: specifier: 7.0.3 version: 7.0.3 drupal-attribute: - specifier: 1.1.0 - version: 1.1.0 + specifier: 1.0.2 + version: 1.0.2 null-loader: specifier: 4.0.1 version: 4.0.1(webpack@5.99.6(esbuild@0.25.3)) @@ -1498,8 +1501,8 @@ importers: specifier: 7.0.3 version: 7.0.3 drupal-attribute: - specifier: 1.1.0 - version: 1.1.0 + specifier: 1.0.2 + version: 1.0.2 null-loader: specifier: 4.0.1 version: 4.0.1(webpack@5.99.6(esbuild@0.25.3)) @@ -4978,8 +4981,8 @@ packages: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} - drupal-attribute@1.1.0: - resolution: {integrity: sha512-xVSqSAXk/3Thi1+CyLbcghi7gIWEZYQsA65C4PoFr3EtI1jUPj76xfnCIQspEi4RXj0rGO+dpmp9lvC7SAcWmQ==} + drupal-attribute@1.0.2: + resolution: {integrity: sha512-jsgfdE3EzN6UFUASPKVr9il68ymytaCAv/EAFLCLe1Wdu0iQ3xWghcpbjiZBJp2hxBG9rjeDt4yMJrW2oTtBwg==} dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} @@ -14348,7 +14351,7 @@ snapshots: dotenv@16.4.7: {} - drupal-attribute@1.1.0: {} + drupal-attribute@1.0.2: {} dunder-proto@1.0.1: dependencies: diff --git a/bootstrap-component-library/scripts/watch.js b/bootstrap-component-library/scripts/watch.js index 9b29b1ed4..84f12e66a 100755 --- a/bootstrap-component-library/scripts/watch.js +++ b/bootstrap-component-library/scripts/watch.js @@ -1,9 +1,22 @@ #!/usr/bin/env node +// Switched from Lerna to PNPM workspace commands +// ------------------------------------------------ +// Every previous call like: +// lerna --scope @openeuropa/bcl-theme-${theme} run