From 85f9b038a7785dabc56d3a2c0a1f73f54cfd3c48 Mon Sep 17 00:00:00 2001 From: Isabelle Date: Tue, 18 Nov 2025 14:04:01 +0100 Subject: [PATCH] feat(main): Add base theme: This is the falcon theme out of the box. --- .DS_Store | Bin 0 -> 8196 bytes LICENSE.md | 674 + Makefile | 22 + README.md | 1003 + _dev/.DS_Store | Bin 0 -> 6148 bytes _dev/.eslintignore | 4 + _dev/.eslintrc.js | 37 + _dev/.htaccess | 10 + _dev/.nvmrc | 1 + _dev/.stylelintrc.json | 6 + _dev/css/.DS_Store | Bin 0 -> 6148 bytes _dev/css/abstracts/_index.scss | 8 + _dev/css/abstracts/functions/_index.scss | 1 + _dev/css/abstracts/functions/_rem-calc.scss | 5 + _dev/css/abstracts/mixins/_custom-col.scss | 13 + _dev/css/abstracts/mixins/_index.scss | 1 + _dev/css/abstracts/variables/_index.scss | 2 + .../abstracts/variables/bootstrap/_badge.scss | 2 + .../variables/bootstrap/_buttons.scss | 1 + .../abstracts/variables/bootstrap/_card.scss | 3 + .../variables/bootstrap/_colors.scss | 33 + .../variables/bootstrap/_commons.scss | 2 + .../variables/bootstrap/_components.scss | 5 + .../variables/bootstrap/_custom-control.scss | 11 + .../abstracts/variables/bootstrap/_forms.scss | 8 + .../abstracts/variables/bootstrap/_grid.scss | 3 + .../abstracts/variables/bootstrap/_index.scss | 14 + .../variables/bootstrap/_options.scss | 1 + .../variables/bootstrap/_progress.scss | 3 + .../abstracts/variables/bootstrap/_rfs.scss | 4 + .../variables/bootstrap/_spacer.scss | 12 + .../variables/bootstrap/_typography.scss | 39 + .../abstracts/variables/custom/_icomoon.scss | 2 + .../abstracts/variables/custom/_index.scss | 2 + .../abstracts/variables/custom/_search.scss | 1 + _dev/css/checkout.scss | 2 + _dev/css/checkout/_index.scss | 1 + _dev/css/checkout/components/_index.scss | 2 + .../checkout/_checkout-content.scss | 97 + .../checkout/_checkout-option-block.scss | 14 + .../components/checkout/_checkout-option.scss | 13 + .../checkout/components/checkout/_index.scss | 3 + .../components/product-table/_index.scss | 1 + .../product-table/_product-line-grid.scss | 77 + _dev/css/dynamic/dropdown/_index.scss | 2 + _dev/css/dynamic/modal/_index.scss | 3 + _dev/css/dynamic/modal/_override.scss | 60 + _dev/css/dynamic/popover/_index.scss | 2 + _dev/css/dynamic/toast/_index.scss | 2 + _dev/css/dynamic/tooltip/_index.scss | 2 + _dev/css/fonts/icomoon/Read Me.txt | 7 + _dev/css/fonts/icomoon/demo-files/demo.css | 152 + _dev/css/fonts/icomoon/demo-files/demo.js | 30 + _dev/css/fonts/icomoon/demo.html | 192 + _dev/css/fonts/icomoon/fonts/icomoon.svg | 21 + _dev/css/fonts/icomoon/fonts/icomoon.ttf | Bin 0 -> 4844 bytes _dev/css/fonts/icomoon/fonts/icomoon.woff | Bin 0 -> 4920 bytes _dev/css/fonts/icomoon/fonts/icomoon.woff2 | Bin 0 -> 2900 bytes _dev/css/fonts/icomoon/selection.json | 1 + _dev/css/fonts/icomoon/style.css | 59 + _dev/css/fonts/icomoon/style.scss | 85 + _dev/css/fonts/icomoon/variables.scss | 15 + .../fonts/roboto-v20-latin-ext_latin-500.woff | Bin 0 -> 29076 bytes .../roboto-v20-latin-ext_latin-500.woff2 | Bin 0 -> 22732 bytes .../fonts/roboto-v20-latin-ext_latin-700.woff | Bin 0 -> 29092 bytes .../roboto-v20-latin-ext_latin-700.woff2 | Bin 0 -> 22724 bytes .../roboto-v20-latin-ext_latin-italic.woff | Bin 0 -> 31092 bytes .../roboto-v20-latin-ext_latin-italic.woff2 | Bin 0 -> 24572 bytes .../roboto-v20-latin-ext_latin-regular.woff | Bin 0 -> 29040 bytes .../roboto-v20-latin-ext_latin-regular.woff2 | Bin 0 -> 22644 bytes _dev/css/listing.scss | 2 + _dev/css/listing/_index.scss | 2 + _dev/css/listing/components/_index.scss | 2 + .../listing/components/filters/_index.scss | 1 + .../components/filters/_search-filters.scss | 6 + .../listing-display/_display-toggle.scss | 28 + .../components/listing-display/_index.scss | 1 + _dev/css/listing/vendors/_index.scss | 1 + .../listing/vendors/nouislider/_index.scss | 4 + .../vendors/nouislider/_nouislider.core.scss | 161 + .../vendors/nouislider/_nouislider.pips.scss | 110 + .../nouislider/_nouislider.tooltips.scss | 37 + .../vendors/nouislider/_nouislider.vars.scss | 73 + _dev/css/product.scss | 2 + _dev/css/product/_index.scss | 1 + _dev/css/product/components/_index.scss | 3 + .../product-customization/_index.scss | 1 + .../_product-customization.scss | 61 + .../components/product-gallery/_index.scss | 2 + .../product-gallery/_product-main-images.scss | 22 + .../product-gallery/_product-thumbs.scss | 27 + .../product-variants/_attribute-radio.scss | 43 + .../components/product-variants/_index.scss | 1 + _dev/css/theme.scss | 2 + _dev/css/theme/.DS_Store | Bin 0 -> 6148 bytes _dev/css/theme/_index.scss | 7 + _dev/css/theme/base/_base.scss | 39 + _dev/css/theme/base/_fonts.scss | 92 + _dev/css/theme/base/_index.scss | 3 + _dev/css/theme/base/_typography.scss | 5 + _dev/css/theme/components/.DS_Store | Bin 0 -> 6148 bytes _dev/css/theme/components/404/_errors.scss | 35 + _dev/css/theme/components/404/_index.scss | 1 + _dev/css/theme/components/_index.scss | 13 + .../alert-toast/_alert-toast-stack.scss | 11 + .../components/alert-toast/_alert-toast.scss | 43 + .../theme/components/alert-toast/_index.scss | 2 + .../css/theme/components/cart/_blockcart.scss | 11 + .../theme/components/cart/_cart-dropdown.scss | 25 + .../theme/components/cart/_cart-loader.scss | 16 + .../theme/components/cart/_cart-products.scss | 26 + .../components/cart/_cart-summary-line.scss | 23 + _dev/css/theme/components/cart/_index.scss | 5 + .../theme/components/cms/_cms-content.scss | 19 + _dev/css/theme/components/cms/_index.scss | 1 + .../theme/components/customer/_address.scss | 36 + .../components/customer/_customer-links.scss | 83 + .../css/theme/components/customer/_index.scss | 5 + .../customer/_product-table-line.scss | 163 + .../components/customer/_product-table.scss | 26 + .../theme/components/customer/_user-form.scss | 8 + .../components/homeslider/_homeslider.scss | 49 + .../theme/components/homeslider/_index.scss | 1 + .../css/theme/components/lazyload/_index.scss | 1 + .../theme/components/lazyload/_lazyload.scss | 5 + .../theme/components/links-list/_index.scss | 1 + .../components/links-list/_links-list.scss | 23 + _dev/css/theme/components/menu/_index.scss | 1 + _dev/css/theme/components/menu/_mainmenu.scss | 143 + .../theme/components/newsletter/_index.scss | 1 + .../components/newsletter/_newsletter.scss | 6 + .../theme/components/page-loader/_index.scss | 1 + .../components/page-loader/_page-loader.scss | 16 + .../product/_comments-pagination.scss | 15 + .../product/_customization-modal.scss | 25 + _dev/css/theme/components/product/_index.scss | 8 + _dev/css/theme/components/product/_price.scss | 19 + .../components/product/_product-flags.scss | 41 + .../product/_product-miniature.scss | 53 + .../components/product/_product-slider.scss | 17 + .../components/product/_products-list.scss | 31 + _dev/css/theme/components/product/_stars.scss | 66 + _dev/css/theme/components/search/_index.scss | 2 + .../theme/components/search/_search-form.scss | 54 + .../components/search/_search-result.scss | 53 + _dev/css/theme/layout/_footer.scss | 13 + _dev/css/theme/layout/_header.scss | 73 + _dev/css/theme/layout/_index.scss | 3 + _dev/css/theme/layout/_main.scss | 5 + _dev/css/theme/override/_index.scss | 3 + .../_bootstrap-touchspin.scss | 59 + .../override/bootstrap-touchspin/_index.scss | 1 + .../_bootstrap-backwards-compatibility.scss | 29 + .../theme/override/bootstrap/_breadcrumb.scss | 32 + .../css/theme/override/bootstrap/_button.scss | 4 + _dev/css/theme/override/bootstrap/_card.scss | 24 + .../theme/override/bootstrap/_collapse.scss | 16 + .../override/bootstrap/_custom-control.scss | 93 + _dev/css/theme/override/bootstrap/_form.scss | 3 + _dev/css/theme/override/bootstrap/_grid.scss | 4 + _dev/css/theme/override/bootstrap/_index.scss | 9 + .../theme/override/bootstrap/_list-group.scss | 47 + _dev/css/theme/override/swiper/_index.scss | 1 + .../theme/override/swiper/_navigation.scss | 11 + _dev/css/theme/utility/_cursor.scss | 6 + .../theme/utility/_dynamic-import-fix.scss | 14 + _dev/css/theme/utility/_index.scss | 3 + _dev/css/theme/utility/_typography.scss | 28 + _dev/css/theme/vendors/_bootstrap.scss | 38 + _dev/css/theme/vendors/_index.scss | 2 + _dev/css/theme/vendors/_swiper.scss | 8 + _dev/img/icons/star_active.svg | 3 + _dev/img/icons/star_gray.svg | 3 + _dev/js/.DS_Store | Bin 0 -> 6148 bytes _dev/js/checkout.js | 1 + _dev/js/checkout/index.js | 87 + _dev/js/listing.js | 1 + _dev/js/listing/components/filters/Filters.js | 54 + .../components/filters/FiltersRangeSliders.js | 15 + .../components/filters/FiltersUrlHandler.js | 115 + .../listing/components/filters/RangeSlider.js | 182 + _dev/js/listing/index.js | 47 + _dev/js/product.js | 1 + _dev/js/product/components/ProductGallery.js | 101 + _dev/js/product/index.js | 45 + _dev/js/theme.js | 1 + _dev/js/theme/.DS_Store | Bin 0 -> 10244 bytes _dev/js/theme/components/Lazyload.js | 21 + _dev/js/theme/components/PageLoader.js | 17 + _dev/js/theme/components/TopMenu.js | 30 + _dev/js/theme/components/cart/block-cart.js | 48 + _dev/js/theme/components/cart/cart.js | 366 + _dev/js/theme/components/customer.js | 18 + .../dynamic-bootstrap-components.js | 69 + _dev/js/theme/components/form.js | 109 + _dev/js/theme/components/product.js | 90 + _dev/js/theme/components/quickview.js | 49 + _dev/js/theme/components/responsive.js | 63 + _dev/js/theme/components/selectors.js | 82 + _dev/js/theme/components/sliders.js | 11 + .../sliders/DynamicImportSwiperModule.js | 11 + .../js/theme/components/sliders/PageSlider.js | 83 + .../theme/components/sliders/SwiperSlider.js | 124 + _dev/js/theme/components/useAlertToast.js | 96 + _dev/js/theme/components/usePasswordPolicy.js | 173 + _dev/js/theme/components/useStickyElement.js | 75 + _dev/js/theme/index.js | 73 + _dev/js/theme/utils/DynamicImportDOMEvents.js | 42 + _dev/js/theme/utils/DynamicImportHandler.js | 51 + .../theme/utils/DynamicImportJqueryPlugin.js | 41 + _dev/js/theme/utils/debounce.js | 8 + _dev/js/theme/utils/parseToHtml.js | 13 + .../vendors/bootstrap/bootstrap-imports.js | 13 + _dev/package-lock.json | 20478 ++++++++++++++++ _dev/package.json | 80 + _dev/webpack.config.js | 18 + _dev/webpack/.DS_Store | Bin 0 -> 6148 bytes _dev/webpack/.env-example | 4 + _dev/webpack/entries.json | 8 + _dev/webpack/postcss.config.js | 29 + _dev/webpack/purge-safelist.js | 9 + _dev/webpack/webpack.common.js | 22 + _dev/webpack/webpack.development.js | 28 + _dev/webpack/webpack.parts.js | 216 + _dev/webpack/webpack.production.js | 44 + _dev/webpack/webpack.vars.js | 79 + _dev/yarn.lock | 6100 +++++ assets/.DS_Store | Bin 0 -> 10244 bytes assets/css/167a963fdc7dcca50fe9.css | 1 + assets/css/167a963fdc7dcca50fe9.css.map | 1 + assets/css/1e72869527f924c6bfd0.css | 1 + assets/css/1e72869527f924c6bfd0.css.map | 1 + assets/css/208afe47a2940553bbe4.css | 1 + assets/css/208afe47a2940553bbe4.css.map | 1 + assets/css/32577ed76976bbca0f6e.css | 1 + assets/css/32577ed76976bbca0f6e.css.map | 1 + assets/css/70fb9395801a75b5e29a.css | 1 + assets/css/70fb9395801a75b5e29a.css.map | 1 + assets/css/93041f3b76fe8d147484.css | 1 + assets/css/93041f3b76fe8d147484.css.map | 1 + assets/css/ad31706d90461f92483e.css | 1 + assets/css/ad31706d90461f92483e.css.map | 1 + assets/css/c8a247fb4de3385735a5.css | 1 + assets/css/c8a247fb4de3385735a5.css.map | 1 + assets/css/checkout.css | 1 + assets/css/checkout.css.map | 1 + assets/css/f492e32d088c89911d80.css | 0 assets/css/f726c8383e56aa648b0e.css | 1 + assets/css/f726c8383e56aa648b0e.css.map | 1 + assets/css/listing.css | 1 + assets/css/listing.css.map | 1 + assets/css/product.css | 1 + assets/css/product.css.map | 1 + assets/css/theme.css | 1 + assets/css/theme.css.map | 1 + ...gular-00b1fb69fb78ff50fd555de80b2fb45e.ttf | Bin 0 -> 174048 bytes ...lar-12a47ed5fd5585f0f4227fa035a1a607.woff2 | Bin 0 -> 60840 bytes ...gular-479700ea91d964d295d75c6b67bd0b28.eot | Bin 0 -> 69177 bytes ...ular-f2a0933406f7830651524f477ba2f543.woff | Bin 0 -> 79612 bytes ...moon-0b3218ca75e8f62632cc4cac83daf373.woff | Bin 0 -> 4920 bytes ...omoon-bdef54c23c3f38d498a0a9d7625aa8ee.ttf | Bin 0 -> 4844 bytes ...oon-d7aecaf7d15cbb1a5968007421e0052f.woff2 | Bin 0 -> 2900 bytes ...500-0b45721325446d537b545d6224819ad4.woff2 | Bin 0 -> 22732 bytes ...-500-e492ac63197a57e7f4d3bdb0001386ad.woff | Bin 0 -> 29076 bytes ...700-1d1ef7788f0ff084b8811576cb59df57.woff2 | Bin 0 -> 22724 bytes ...-700-8aba6dc5d991e4367d7ad685f85e5fe5.woff | Bin 0 -> 29092 bytes ...alic-18cedfe87637eedb7b13bb08d2230e85.woff | Bin 0 -> 31092 bytes ...lic-998c240e2a27f53b45db1c3b81080170.woff2 | Bin 0 -> 24572 bytes ...lar-5cb5c8f08bb4e6cb64c3b5b6115bf498.woff2 | Bin 0 -> 22644 bytes ...ular-ae804dc012b1b525547416df4b4524b3.woff | Bin 0 -> 29040 bytes .../27811373db6ee26ff2a77e33a9841f0f.svg | 3 + .../289a3c7a991e7efae35b389564e6c42f.svg | 21 + .../4e38059285d4b263c06b1fb87e2d193c.svg | 3 + assets/img/checkout/carrier_default.svg | 4 + assets/img/checkout/payment_default.svg | 1 + assets/js/0442b6fa32f1f5b1088f.js | 1 + assets/js/0442b6fa32f1f5b1088f.js.map | 1 + assets/js/0fb4cfcd31326e2e0765.js | 1 + assets/js/0fb4cfcd31326e2e0765.js.map | 1 + assets/js/167a963fdc7dcca50fe9.js | 1 + assets/js/1e72869527f924c6bfd0.js | 1 + assets/js/208afe47a2940553bbe4.js | 1 + assets/js/2c1876649b80182cc7e9.js | 1 + assets/js/2c1876649b80182cc7e9.js.map | 1 + assets/js/32577ed76976bbca0f6e.js | 1 + assets/js/347914a3249f64db92d0.js | 1 + assets/js/347914a3249f64db92d0.js.map | 1 + assets/js/41ab0f07a5c82c46667e.js | 1 + assets/js/41ab0f07a5c82c46667e.js.map | 1 + assets/js/5545f82c1b562520e643.js | 1 + assets/js/5545f82c1b562520e643.js.map | 1 + assets/js/6cb6b7233c7fe9b905f7.js | 24 + assets/js/6cb6b7233c7fe9b905f7.js.map | 1 + assets/js/70fb9395801a75b5e29a.js | 1 + assets/js/93041f3b76fe8d147484.js | 1 + assets/js/a2299fdc62161d7a2fbe.js | 1 + assets/js/a2299fdc62161d7a2fbe.js.map | 1 + assets/js/a40fe077d67da77c1114.js | 1 + assets/js/a40fe077d67da77c1114.js.map | 1 + assets/js/ad31706d90461f92483e.js | 1 + assets/js/adbd1d41ed64efc8b506.js | 1 + assets/js/adbd1d41ed64efc8b506.js.map | 1 + assets/js/b425e74d3594c4fa9aee.js | 1 + assets/js/b425e74d3594c4fa9aee.js.map | 1 + assets/js/c8a247fb4de3385735a5.js | 1 + assets/js/cbbeb31846ddf66743c4.js | 1 + assets/js/cbbeb31846ddf66743c4.js.map | 1 + assets/js/checkout.js | 24 + assets/js/checkout.js.map | 1 + assets/js/dbec96fd298efc01baed.js | 1 + assets/js/dbec96fd298efc01baed.js.map | 1 + assets/js/e2384bda504aac86515a.js | 1 + assets/js/e2384bda504aac86515a.js.map | 1 + assets/js/f065da0b0b266ab125b4.js | 1 + assets/js/f065da0b0b266ab125b4.js.map | 1 + assets/js/f465b698dac1cdcd0417.js | 1 + assets/js/f465b698dac1cdcd0417.js.map | 1 + assets/js/f726c8383e56aa648b0e.js | 1 + assets/js/f91f8480ba69f4af39c1.js | 1 + assets/js/f93877c715b23fca6ee8.js | 1 + assets/js/f93877c715b23fca6ee8.js.map | 1 + assets/js/listing.js | 1 + assets/js/listing.js.map | 1 + assets/js/product.js | 1 + assets/js/product.js.map | 1 + assets/js/swipervendor.js | 1 + assets/js/swipervendor.js.map | 1 + assets/js/theme.js | 69 + assets/js/theme.js.map | 1 + assets/preload.html | 26 + config/.htaccess | 10 + config/assets.yml | 58 + config/theme.yml | 136 + modules/.DS_Store | Bin 0 -> 8196 bytes .../views/templates/hook/blockreassurance.tpl | 38 + .../views/templates/widget/contactform.tpl | 133 + modules/productcomments/index.php | 34 + modules/productcomments/views/css/index.php | 34 + .../views/css/productcomments.css | 1 + modules/productcomments/views/img/index.php | 34 + .../productcomments/views/img/small_stars.png | Bin 0 -> 2244 bytes .../productcomments/views/img/star_active.svg | 3 + .../productcomments/views/img/star_gray.svg | 3 + modules/productcomments/views/img/stars.png | Bin 0 -> 1215 bytes modules/productcomments/views/index.php | 34 + modules/productcomments/views/js/index.php | 34 + .../views/js/jquery.rating.plugin.js | 164 + .../productcomments/views/js/list-comments.js | 171 + .../productcomments/views/js/post-comment.js | 129 + .../views/js/productListingComments.js | 151 + .../views/templates/hook/alert-modal.tpl | 58 + .../templates/hook/average-grade-stars.tpl | 30 + .../views/templates/hook/confirm-modal.tpl | 69 + .../templates/hook/empty-product-comment.tpl | 37 + .../views/templates/hook/index.php | 34 + .../templates/hook/post-comment-modal.tpl | 105 + .../product-additional-info-quickview.tpl | 39 + .../hook/product-additional-info.tpl | 47 + .../hook/product-comment-item-prototype.tpl | 61 + .../templates/hook/product-comments-list.tpl | 91 + .../templates/hook/product-list-reviews.tpl | 30 + .../productcomments/views/templates/index.php | 34 + modules/ps_advertising/index.php | 35 + modules/ps_advertising/ps_advertising.tpl | 28 + modules/ps_banner/ps_banner.tpl | 33 + modules/ps_bestsellers/views/index.php | 35 + .../views/templates/hook/index.php | 35 + .../views/templates/hook/ps_bestsellers.tpl | 36 + .../ps_bestsellers/views/templates/index.php | 35 + modules/ps_brandlist/views/index.php | 35 + .../views/templates/_partials/brand_form.tpl | 46 + .../views/templates/_partials/brand_text.tpl | 34 + .../views/templates/_partials/index.php | 35 + .../views/templates/hook/index.php | 35 + .../views/templates/hook/ps_brandlist.tpl | 43 + .../ps_brandlist/views/templates/index.php | 35 + modules/ps_categoryproducts/views/index.php | 35 + .../views/templates/hook/index.php | 35 + .../templates/hook/ps_categoryproducts.tpl | 34 + .../views/templates/index.php | 35 + .../views/templates/hook/ps_categorytree.tpl | 72 + modules/ps_contactinfo/nav.tpl | 42 + .../ps_contactinfo/ps_contactinfo-rich.tpl | 58 + modules/ps_contactinfo/ps_contactinfo.tpl | 68 + modules/ps_crossselling/views/index.php | 35 + .../views/templates/hook/index.php | 35 + .../views/templates/hook/ps_crossselling.tpl | 31 + .../ps_crossselling/views/templates/index.php | 35 + .../ps_currencyselector.tpl | 32 + .../ps_customeraccountlinks.tpl | 89 + .../ps_customersignin/ps_customersignin.tpl | 40 + modules/ps_emailalerts/js/index.php | 34 + modules/ps_emailalerts/js/mailalerts.js | 124 + modules/ps_emailalerts/views/index.php | 35 + .../views/templates/front/index.php | 34 + .../front/mailalerts-account-line.tpl | 49 + .../templates/front/mailalerts-account.tpl | 43 + .../views/templates/hook/index.php | 34 + .../templates/hook/my-account-footer.tpl | 30 + .../views/templates/hook/my-account.tpl | 32 + .../views/templates/hook/product-modal.tpl | 56 + .../views/templates/hook/product.tpl | 30 + .../ps_emailalerts/views/templates/index.php | 34 + .../hook/ps_emailsubscription-column.tpl | 67 + .../templates/hook/ps_emailsubscription.tpl | 74 + modules/ps_facetedsearch/ps_facetedsearch.tpl | 36 + .../front/catalog/active-filters.tpl | 48 + .../views/templates/front/catalog/facets.tpl | 174 + .../templates/hook/ps_featuredproducts.tpl | 36 + .../views/templates/hook/slider.tpl | 59 + .../ps_languageselector.tpl | 31 + .../templates/hook/hookDisplayFooter.tpl | 44 + .../views/templates/hook/linkblock-column.tpl | 28 + .../views/templates/hook/linkblock.tpl | 53 + modules/ps_mainmenu/ps_mainmenu.tpl | 54 + modules/ps_newproducts/views/index.php | 35 + .../views/templates/hook/index.php | 35 + .../views/templates/hook/ps_newproducts.tpl | 36 + .../ps_newproducts/views/templates/index.php | 35 + modules/ps_productinfo/views/index.php | 35 + .../views/templates/hook/index.php | 35 + .../views/templates/hook/ps_productinfo.tpl | 43 + .../ps_productinfo/views/templates/index.php | 35 + modules/ps_rssfeed/views/index.php | 35 + .../ps_rssfeed/views/templates/hook/index.php | 35 + .../views/templates/hook/ps_rssfeed.tpl | 39 + modules/ps_rssfeed/views/templates/index.php | 35 + .../views/templates/hook/ps_sharebuttons.tpl | 49 + modules/ps_socialfollow/ps_socialfollow.tpl | 41 + modules/ps_specials/views/index.php | 35 + .../views/templates/hook/index.php | 35 + .../views/templates/hook/ps_specials.tpl | 36 + modules/ps_specials/views/templates/index.php | 35 + modules/ps_supplierlist/views/index.php | 35 + .../views/templates/_partials/index.php | 35 + .../templates/_partials/supplier_form.tpl | 46 + .../templates/_partials/supplier_text.tpl | 34 + .../views/templates/hook/index.php | 35 + .../views/templates/hook/ps_supplierlist.tpl | 42 + .../ps_supplierlist/views/templates/index.php | 35 + modules/ps_viewedproduct/views/index.php | 35 + .../views/templates/hook/index.php | 35 + .../views/templates/hook/ps_viewedproduct.tpl | 29 + .../views/templates/index.php | 35 + modules/psgdpr/index.php | 28 + .../psgdpr/views/css/customerPersonalData.css | 1 + modules/psgdpr/views/css/index.php | 28 + modules/psgdpr/views/index.php | 28 + .../templates/front/customerPersonalData.tpl | 58 + .../psgdpr/views/templates/front/index.php | 28 + .../templates/hook/displayGDPRConsent.tpl | 84 + modules/psgdpr/views/templates/hook/index.php | 28 + modules/psgdpr/views/templates/index.php | 28 + preview.png | Bin 0 -> 1704938 bytes templates/_partials/breadcrumb.tpl | 48 + templates/_partials/footer.tpl | 45 + templates/_partials/form-errors.tpl | 35 + templates/_partials/form-fields.tpl | 221 + templates/_partials/head-preload.tpl | 10 + templates/_partials/head.tpl | 84 + templates/_partials/header.tpl | 91 + templates/_partials/javascript.tpl | 48 + templates/_partials/mobile-modals.tpl | 6 + templates/_partials/modal-filters.tpl | 19 + templates/_partials/modal-menu.tpl | 16 + templates/_partials/modal-search.tpl | 12 + templates/_partials/notifications.tpl | 78 + templates/_partials/page-loader.tpl | 3 + templates/_partials/pagination-seo.tpl | 47 + templates/_partials/pagination.tpl | 63 + .../_partials/password-policy-template.tpl | 29 + templates/_partials/stylesheets.tpl | 54 + .../catalog/_partials/category-footer.tpl | 7 + .../catalog/_partials/category-header.tpl | 37 + .../miniatures/_partials/product-form.tpl | 28 + .../miniatures/_partials/product-prices.tpl | 18 + .../miniatures/_partials/product-thumb.tpl | 36 + .../miniatures/_partials/product-title.tpl | 9 + .../miniatures/_partials/product-variants.tpl | 7 + .../catalog/_partials/miniatures/brand.tpl | 47 + .../catalog/_partials/miniatures/category.tpl | 40 + .../_partials/miniatures/pack-product.tpl | 62 + .../_partials/miniatures/product-list.tpl | 64 + .../catalog/_partials/miniatures/product.tpl | 50 + templates/catalog/_partials/per-page.tpl | 55 + .../catalog/_partials/product-accessories.tpl | 6 + .../catalog/_partials/product-activation.tpl | 37 + .../catalog/_partials/product-add-to-cart.tpl | 112 + .../_partials/product-additional-info.tpl | 27 + .../_partials/product-cover-thumbnails.tpl | 183 + .../_partials/product-customization.tpl | 74 + .../catalog/_partials/product-details.tpl | 93 + .../catalog/_partials/product-discounts.tpl | 49 + templates/catalog/_partials/product-flags.tpl | 31 + .../_partials/product-images-modal.tpl | 105 + .../catalog/_partials/product-prices.tpl | 114 + templates/catalog/_partials/product-tabs.tpl | 89 + .../catalog/_partials/product-variants.tpl | 87 + templates/catalog/_partials/productlist.tpl | 34 + .../catalog/_partials/products-bottom.tpl | 6 + templates/catalog/_partials/products-top.tpl | 63 + templates/catalog/_partials/products.tpl | 38 + templates/catalog/_partials/quickview.tpl | 74 + templates/catalog/_partials/sort-orders.tpl | 35 + templates/catalog/_partials/subcategories.tpl | 51 + templates/catalog/_partials/variant-links.tpl | 36 + templates/catalog/brands.tpl | 44 + templates/catalog/listing/best-sales.tpl | 5 + templates/catalog/listing/category.tpl | 33 + templates/catalog/listing/manufacturer.tpl | 31 + templates/catalog/listing/new-products.tpl | 5 + templates/catalog/listing/prices-drop.tpl | 5 + templates/catalog/listing/product-list.tpl | 96 + templates/catalog/listing/search.tpl | 10 + templates/catalog/listing/supplier.tpl | 30 + templates/catalog/manufacturers.tpl | 25 + templates/catalog/product.tpl | 162 + templates/catalog/suppliers.tpl | 29 + templates/checkout/_partials/address-form.tpl | 48 + .../_partials/address-selector-block.tpl | 63 + .../_partials/cart-detailed-actions.tpl | 45 + .../_partials/cart-detailed-product-line.tpl | 167 + .../_partials/cart-detailed-totals.tpl | 53 + .../checkout/_partials/cart-detailed.tpl | 41 + .../_partials/cart-summary-items-subtotal.tpl | 30 + .../_partials/cart-summary-product-line.tpl | 64 + .../_partials/cart-summary-products.tpl | 34 + .../_partials/cart-summary-subtotals.tpl | 41 + .../checkout/_partials/cart-summary-top.tpl | 28 + .../_partials/cart-summary-totals.tpl | 52 + templates/checkout/_partials/cart-summary.tpl | 55 + templates/checkout/_partials/cart-voucher.tpl | 96 + .../checkout/_partials/customer-form.tpl | 68 + templates/checkout/_partials/footer.tpl | 46 + templates/checkout/_partials/header.tpl | 55 + templates/checkout/_partials/login-form.tpl | 48 + .../_partials/order-confirmation-table.tpl | 32 + .../_partials/order-final-summary-table.tpl | 38 + .../_partials/order-final-summary.tpl | 109 + .../checkout/_partials/steps/addresses.tpl | 139 + .../_partials/steps/checkout-step.tpl | 53 + .../checkout/_partials/steps/payment.tpl | 141 + .../_partials/steps/personal-information.tpl | 107 + .../checkout/_partials/steps/shipping.tpl | 134 + .../checkout/_partials/steps/unreachable.tpl | 34 + templates/checkout/cart-empty.tpl | 35 + templates/checkout/cart.tpl | 100 + templates/checkout/checkout-process.tpl | 30 + templates/checkout/checkout.tpl | 58 + templates/checkout/order-confirmation.tpl | 154 + .../cms/_partials/sitemap-nested-list.tpl | 44 + templates/cms/category.tpl | 53 + templates/cms/page.tpl | 49 + templates/cms/sitemap.tpl | 74 + templates/cms/stores.tpl | 148 + templates/components/featured-products.tpl | 59 + .../components/left-column-list-group.tpl | 17 + templates/components/modal.tpl | 42 + templates/contact.tpl | 45 + .../_partials/account-transformation-form.tpl | 40 + templates/customer/_partials/address-form.tpl | 66 + .../customer/_partials/block-address.tpl | 45 + .../customer/_partials/customer-form.tpl | 65 + templates/customer/_partials/login-form.tpl | 63 + .../customer/_partials/my-account-links.tpl | 32 + .../_partials/order-detail-no-return.tpl | 73 + .../_partials/order-detail-return.tpl | 92 + .../_partials/order-details-return-modal.tpl | 57 + .../_partials/order-details-return-table.tpl | 184 + .../customer/_partials/order-messages.tpl | 87 + .../customer/_partials/product-table-line.tpl | 76 + .../customer/_partials/product-table.tpl | 36 + templates/customer/address.tpl | 39 + templates/customer/addresses.tpl | 53 + templates/customer/authentication.tpl | 75 + templates/customer/customer-links.tpl | 81 + templates/customer/discount.tpl | 121 + templates/customer/guest-login.tpl | 83 + templates/customer/guest-tracking.tpl | 46 + templates/customer/history.tpl | 127 + templates/customer/identity.tpl | 33 + templates/customer/my-account.tpl | 113 + templates/customer/order-detail.tpl | 232 + templates/customer/order-follow.tpl | 123 + templates/customer/order-return.tpl | 158 + templates/customer/order-slip.tpl | 92 + templates/customer/page.tpl | 58 + templates/customer/password-email.tpl | 76 + templates/customer/password-infos.tpl | 49 + templates/customer/password-new.tpl | 81 + templates/customer/registration.tpl | 46 + templates/errors/404.tpl | 38 + templates/errors/forbidden.tpl | 51 + templates/errors/maintenance.tpl | 61 + templates/errors/not-found.tpl | 46 + templates/errors/restricted-country.tpl | 55 + templates/index.tpl | 37 + templates/layouts/layout-both-columns.tpl | 125 + templates/layouts/layout-content-only.tpl | 41 + templates/layouts/layout-error.tpl | 60 + templates/layouts/layout-full-width.tpl | 38 + templates/layouts/layout-left-column.tpl | 37 + templates/layouts/layout-right-column.tpl | 37 + templates/page.tpl | 58 + 604 files changed, 49818 insertions(+) create mode 100644 .DS_Store create mode 100644 LICENSE.md create mode 100644 Makefile create mode 100644 _dev/.DS_Store create mode 100644 _dev/.eslintignore create mode 100644 _dev/.eslintrc.js create mode 100644 _dev/.htaccess create mode 100644 _dev/.nvmrc create mode 100644 _dev/.stylelintrc.json create mode 100644 _dev/css/.DS_Store create mode 100644 _dev/css/abstracts/_index.scss create mode 100644 _dev/css/abstracts/functions/_index.scss create mode 100644 _dev/css/abstracts/functions/_rem-calc.scss create mode 100644 _dev/css/abstracts/mixins/_custom-col.scss create mode 100644 _dev/css/abstracts/mixins/_index.scss create mode 100644 _dev/css/abstracts/variables/_index.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_badge.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_buttons.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_card.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_colors.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_commons.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_components.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_custom-control.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_forms.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_grid.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_index.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_options.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_progress.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_rfs.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_spacer.scss create mode 100644 _dev/css/abstracts/variables/bootstrap/_typography.scss create mode 100644 _dev/css/abstracts/variables/custom/_icomoon.scss create mode 100644 _dev/css/abstracts/variables/custom/_index.scss create mode 100644 _dev/css/abstracts/variables/custom/_search.scss create mode 100644 _dev/css/checkout.scss create mode 100644 _dev/css/checkout/_index.scss create mode 100644 _dev/css/checkout/components/_index.scss create mode 100644 _dev/css/checkout/components/checkout/_checkout-content.scss create mode 100644 _dev/css/checkout/components/checkout/_checkout-option-block.scss create mode 100644 _dev/css/checkout/components/checkout/_checkout-option.scss create mode 100644 _dev/css/checkout/components/checkout/_index.scss create mode 100644 _dev/css/checkout/components/product-table/_index.scss create mode 100644 _dev/css/checkout/components/product-table/_product-line-grid.scss create mode 100644 _dev/css/dynamic/dropdown/_index.scss create mode 100644 _dev/css/dynamic/modal/_index.scss create mode 100644 _dev/css/dynamic/modal/_override.scss create mode 100644 _dev/css/dynamic/popover/_index.scss create mode 100644 _dev/css/dynamic/toast/_index.scss create mode 100644 _dev/css/dynamic/tooltip/_index.scss create mode 100644 _dev/css/fonts/icomoon/Read Me.txt create mode 100644 _dev/css/fonts/icomoon/demo-files/demo.css create mode 100644 _dev/css/fonts/icomoon/demo-files/demo.js create mode 100644 _dev/css/fonts/icomoon/demo.html create mode 100644 _dev/css/fonts/icomoon/fonts/icomoon.svg create mode 100644 _dev/css/fonts/icomoon/fonts/icomoon.ttf create mode 100644 _dev/css/fonts/icomoon/fonts/icomoon.woff create mode 100644 _dev/css/fonts/icomoon/fonts/icomoon.woff2 create mode 100644 _dev/css/fonts/icomoon/selection.json create mode 100644 _dev/css/fonts/icomoon/style.css create mode 100644 _dev/css/fonts/icomoon/style.scss create mode 100644 _dev/css/fonts/icomoon/variables.scss create mode 100644 _dev/css/fonts/roboto-v20-latin-ext_latin-500.woff create mode 100644 _dev/css/fonts/roboto-v20-latin-ext_latin-500.woff2 create mode 100644 _dev/css/fonts/roboto-v20-latin-ext_latin-700.woff create mode 100644 _dev/css/fonts/roboto-v20-latin-ext_latin-700.woff2 create mode 100644 _dev/css/fonts/roboto-v20-latin-ext_latin-italic.woff create mode 100644 _dev/css/fonts/roboto-v20-latin-ext_latin-italic.woff2 create mode 100644 _dev/css/fonts/roboto-v20-latin-ext_latin-regular.woff create mode 100644 _dev/css/fonts/roboto-v20-latin-ext_latin-regular.woff2 create mode 100644 _dev/css/listing.scss create mode 100644 _dev/css/listing/_index.scss create mode 100644 _dev/css/listing/components/_index.scss create mode 100644 _dev/css/listing/components/filters/_index.scss create mode 100644 _dev/css/listing/components/filters/_search-filters.scss create mode 100644 _dev/css/listing/components/listing-display/_display-toggle.scss create mode 100644 _dev/css/listing/components/listing-display/_index.scss create mode 100644 _dev/css/listing/vendors/_index.scss create mode 100644 _dev/css/listing/vendors/nouislider/_index.scss create mode 100644 _dev/css/listing/vendors/nouislider/_nouislider.core.scss create mode 100644 _dev/css/listing/vendors/nouislider/_nouislider.pips.scss create mode 100644 _dev/css/listing/vendors/nouislider/_nouislider.tooltips.scss create mode 100644 _dev/css/listing/vendors/nouislider/_nouislider.vars.scss create mode 100644 _dev/css/product.scss create mode 100644 _dev/css/product/_index.scss create mode 100644 _dev/css/product/components/_index.scss create mode 100644 _dev/css/product/components/product-customization/_index.scss create mode 100644 _dev/css/product/components/product-customization/_product-customization.scss create mode 100644 _dev/css/product/components/product-gallery/_index.scss create mode 100644 _dev/css/product/components/product-gallery/_product-main-images.scss create mode 100644 _dev/css/product/components/product-gallery/_product-thumbs.scss create mode 100644 _dev/css/product/components/product-variants/_attribute-radio.scss create mode 100644 _dev/css/product/components/product-variants/_index.scss create mode 100644 _dev/css/theme.scss create mode 100644 _dev/css/theme/.DS_Store create mode 100644 _dev/css/theme/_index.scss create mode 100644 _dev/css/theme/base/_base.scss create mode 100644 _dev/css/theme/base/_fonts.scss create mode 100644 _dev/css/theme/base/_index.scss create mode 100644 _dev/css/theme/base/_typography.scss create mode 100644 _dev/css/theme/components/.DS_Store create mode 100644 _dev/css/theme/components/404/_errors.scss create mode 100644 _dev/css/theme/components/404/_index.scss create mode 100644 _dev/css/theme/components/_index.scss create mode 100644 _dev/css/theme/components/alert-toast/_alert-toast-stack.scss create mode 100644 _dev/css/theme/components/alert-toast/_alert-toast.scss create mode 100644 _dev/css/theme/components/alert-toast/_index.scss create mode 100644 _dev/css/theme/components/cart/_blockcart.scss create mode 100644 _dev/css/theme/components/cart/_cart-dropdown.scss create mode 100644 _dev/css/theme/components/cart/_cart-loader.scss create mode 100644 _dev/css/theme/components/cart/_cart-products.scss create mode 100644 _dev/css/theme/components/cart/_cart-summary-line.scss create mode 100644 _dev/css/theme/components/cart/_index.scss create mode 100644 _dev/css/theme/components/cms/_cms-content.scss create mode 100644 _dev/css/theme/components/cms/_index.scss create mode 100644 _dev/css/theme/components/customer/_address.scss create mode 100644 _dev/css/theme/components/customer/_customer-links.scss create mode 100644 _dev/css/theme/components/customer/_index.scss create mode 100644 _dev/css/theme/components/customer/_product-table-line.scss create mode 100644 _dev/css/theme/components/customer/_product-table.scss create mode 100644 _dev/css/theme/components/customer/_user-form.scss create mode 100644 _dev/css/theme/components/homeslider/_homeslider.scss create mode 100644 _dev/css/theme/components/homeslider/_index.scss create mode 100644 _dev/css/theme/components/lazyload/_index.scss create mode 100644 _dev/css/theme/components/lazyload/_lazyload.scss create mode 100644 _dev/css/theme/components/links-list/_index.scss create mode 100644 _dev/css/theme/components/links-list/_links-list.scss create mode 100644 _dev/css/theme/components/menu/_index.scss create mode 100644 _dev/css/theme/components/menu/_mainmenu.scss create mode 100644 _dev/css/theme/components/newsletter/_index.scss create mode 100644 _dev/css/theme/components/newsletter/_newsletter.scss create mode 100644 _dev/css/theme/components/page-loader/_index.scss create mode 100644 _dev/css/theme/components/page-loader/_page-loader.scss create mode 100644 _dev/css/theme/components/product/_comments-pagination.scss create mode 100644 _dev/css/theme/components/product/_customization-modal.scss create mode 100644 _dev/css/theme/components/product/_index.scss create mode 100644 _dev/css/theme/components/product/_price.scss create mode 100644 _dev/css/theme/components/product/_product-flags.scss create mode 100644 _dev/css/theme/components/product/_product-miniature.scss create mode 100644 _dev/css/theme/components/product/_product-slider.scss create mode 100644 _dev/css/theme/components/product/_products-list.scss create mode 100644 _dev/css/theme/components/product/_stars.scss create mode 100644 _dev/css/theme/components/search/_index.scss create mode 100644 _dev/css/theme/components/search/_search-form.scss create mode 100644 _dev/css/theme/components/search/_search-result.scss create mode 100644 _dev/css/theme/layout/_footer.scss create mode 100644 _dev/css/theme/layout/_header.scss create mode 100644 _dev/css/theme/layout/_index.scss create mode 100644 _dev/css/theme/layout/_main.scss create mode 100644 _dev/css/theme/override/_index.scss create mode 100644 _dev/css/theme/override/bootstrap-touchspin/_bootstrap-touchspin.scss create mode 100644 _dev/css/theme/override/bootstrap-touchspin/_index.scss create mode 100644 _dev/css/theme/override/bootstrap/_bootstrap-backwards-compatibility.scss create mode 100644 _dev/css/theme/override/bootstrap/_breadcrumb.scss create mode 100644 _dev/css/theme/override/bootstrap/_button.scss create mode 100644 _dev/css/theme/override/bootstrap/_card.scss create mode 100644 _dev/css/theme/override/bootstrap/_collapse.scss create mode 100644 _dev/css/theme/override/bootstrap/_custom-control.scss create mode 100644 _dev/css/theme/override/bootstrap/_form.scss create mode 100644 _dev/css/theme/override/bootstrap/_grid.scss create mode 100644 _dev/css/theme/override/bootstrap/_index.scss create mode 100644 _dev/css/theme/override/bootstrap/_list-group.scss create mode 100644 _dev/css/theme/override/swiper/_index.scss create mode 100644 _dev/css/theme/override/swiper/_navigation.scss create mode 100644 _dev/css/theme/utility/_cursor.scss create mode 100644 _dev/css/theme/utility/_dynamic-import-fix.scss create mode 100644 _dev/css/theme/utility/_index.scss create mode 100644 _dev/css/theme/utility/_typography.scss create mode 100644 _dev/css/theme/vendors/_bootstrap.scss create mode 100644 _dev/css/theme/vendors/_index.scss create mode 100644 _dev/css/theme/vendors/_swiper.scss create mode 100644 _dev/img/icons/star_active.svg create mode 100644 _dev/img/icons/star_gray.svg create mode 100644 _dev/js/.DS_Store create mode 100644 _dev/js/checkout.js create mode 100644 _dev/js/checkout/index.js create mode 100644 _dev/js/listing.js create mode 100644 _dev/js/listing/components/filters/Filters.js create mode 100644 _dev/js/listing/components/filters/FiltersRangeSliders.js create mode 100644 _dev/js/listing/components/filters/FiltersUrlHandler.js create mode 100644 _dev/js/listing/components/filters/RangeSlider.js create mode 100644 _dev/js/listing/index.js create mode 100644 _dev/js/product.js create mode 100644 _dev/js/product/components/ProductGallery.js create mode 100644 _dev/js/product/index.js create mode 100644 _dev/js/theme.js create mode 100644 _dev/js/theme/.DS_Store create mode 100644 _dev/js/theme/components/Lazyload.js create mode 100644 _dev/js/theme/components/PageLoader.js create mode 100644 _dev/js/theme/components/TopMenu.js create mode 100644 _dev/js/theme/components/cart/block-cart.js create mode 100644 _dev/js/theme/components/cart/cart.js create mode 100644 _dev/js/theme/components/customer.js create mode 100644 _dev/js/theme/components/dynamic-bootstrap-components.js create mode 100644 _dev/js/theme/components/form.js create mode 100644 _dev/js/theme/components/product.js create mode 100644 _dev/js/theme/components/quickview.js create mode 100644 _dev/js/theme/components/responsive.js create mode 100644 _dev/js/theme/components/selectors.js create mode 100644 _dev/js/theme/components/sliders.js create mode 100644 _dev/js/theme/components/sliders/DynamicImportSwiperModule.js create mode 100644 _dev/js/theme/components/sliders/PageSlider.js create mode 100644 _dev/js/theme/components/sliders/SwiperSlider.js create mode 100644 _dev/js/theme/components/useAlertToast.js create mode 100644 _dev/js/theme/components/usePasswordPolicy.js create mode 100644 _dev/js/theme/components/useStickyElement.js create mode 100644 _dev/js/theme/index.js create mode 100644 _dev/js/theme/utils/DynamicImportDOMEvents.js create mode 100644 _dev/js/theme/utils/DynamicImportHandler.js create mode 100644 _dev/js/theme/utils/DynamicImportJqueryPlugin.js create mode 100644 _dev/js/theme/utils/debounce.js create mode 100644 _dev/js/theme/utils/parseToHtml.js create mode 100644 _dev/js/theme/vendors/bootstrap/bootstrap-imports.js create mode 100644 _dev/package-lock.json create mode 100644 _dev/package.json create mode 100644 _dev/webpack.config.js create mode 100644 _dev/webpack/.DS_Store create mode 100644 _dev/webpack/.env-example create mode 100644 _dev/webpack/entries.json create mode 100644 _dev/webpack/postcss.config.js create mode 100644 _dev/webpack/purge-safelist.js create mode 100644 _dev/webpack/webpack.common.js create mode 100644 _dev/webpack/webpack.development.js create mode 100644 _dev/webpack/webpack.parts.js create mode 100644 _dev/webpack/webpack.production.js create mode 100644 _dev/webpack/webpack.vars.js create mode 100644 _dev/yarn.lock create mode 100644 assets/.DS_Store create mode 100644 assets/css/167a963fdc7dcca50fe9.css create mode 100644 assets/css/167a963fdc7dcca50fe9.css.map create mode 100644 assets/css/1e72869527f924c6bfd0.css create mode 100644 assets/css/1e72869527f924c6bfd0.css.map create mode 100644 assets/css/208afe47a2940553bbe4.css create mode 100644 assets/css/208afe47a2940553bbe4.css.map create mode 100644 assets/css/32577ed76976bbca0f6e.css create mode 100644 assets/css/32577ed76976bbca0f6e.css.map create mode 100644 assets/css/70fb9395801a75b5e29a.css create mode 100644 assets/css/70fb9395801a75b5e29a.css.map create mode 100644 assets/css/93041f3b76fe8d147484.css create mode 100644 assets/css/93041f3b76fe8d147484.css.map create mode 100644 assets/css/ad31706d90461f92483e.css create mode 100644 assets/css/ad31706d90461f92483e.css.map create mode 100644 assets/css/c8a247fb4de3385735a5.css create mode 100644 assets/css/c8a247fb4de3385735a5.css.map create mode 100644 assets/css/checkout.css create mode 100644 assets/css/checkout.css.map create mode 100644 assets/css/f492e32d088c89911d80.css create mode 100644 assets/css/f726c8383e56aa648b0e.css create mode 100644 assets/css/f726c8383e56aa648b0e.css.map create mode 100644 assets/css/listing.css create mode 100644 assets/css/listing.css.map create mode 100644 assets/css/product.css create mode 100644 assets/css/product.css.map create mode 100644 assets/css/theme.css create mode 100644 assets/css/theme.css.map create mode 100644 assets/fonts/MaterialIcons-Regular-00b1fb69fb78ff50fd555de80b2fb45e.ttf create mode 100644 assets/fonts/MaterialIcons-Regular-12a47ed5fd5585f0f4227fa035a1a607.woff2 create mode 100644 assets/fonts/MaterialIcons-Regular-479700ea91d964d295d75c6b67bd0b28.eot create mode 100644 assets/fonts/MaterialIcons-Regular-f2a0933406f7830651524f477ba2f543.woff create mode 100644 assets/fonts/icomoon-0b3218ca75e8f62632cc4cac83daf373.woff create mode 100644 assets/fonts/icomoon-bdef54c23c3f38d498a0a9d7625aa8ee.ttf create mode 100644 assets/fonts/icomoon-d7aecaf7d15cbb1a5968007421e0052f.woff2 create mode 100644 assets/fonts/roboto-v20-latin-ext_latin-500-0b45721325446d537b545d6224819ad4.woff2 create mode 100644 assets/fonts/roboto-v20-latin-ext_latin-500-e492ac63197a57e7f4d3bdb0001386ad.woff create mode 100644 assets/fonts/roboto-v20-latin-ext_latin-700-1d1ef7788f0ff084b8811576cb59df57.woff2 create mode 100644 assets/fonts/roboto-v20-latin-ext_latin-700-8aba6dc5d991e4367d7ad685f85e5fe5.woff create mode 100644 assets/fonts/roboto-v20-latin-ext_latin-italic-18cedfe87637eedb7b13bb08d2230e85.woff create mode 100644 assets/fonts/roboto-v20-latin-ext_latin-italic-998c240e2a27f53b45db1c3b81080170.woff2 create mode 100644 assets/fonts/roboto-v20-latin-ext_latin-regular-5cb5c8f08bb4e6cb64c3b5b6115bf498.woff2 create mode 100644 assets/fonts/roboto-v20-latin-ext_latin-regular-ae804dc012b1b525547416df4b4524b3.woff create mode 100644 assets/img-dist/27811373db6ee26ff2a77e33a9841f0f.svg create mode 100644 assets/img-dist/289a3c7a991e7efae35b389564e6c42f.svg create mode 100644 assets/img-dist/4e38059285d4b263c06b1fb87e2d193c.svg create mode 100644 assets/img/checkout/carrier_default.svg create mode 100644 assets/img/checkout/payment_default.svg create mode 100644 assets/js/0442b6fa32f1f5b1088f.js create mode 100644 assets/js/0442b6fa32f1f5b1088f.js.map create mode 100644 assets/js/0fb4cfcd31326e2e0765.js create mode 100644 assets/js/0fb4cfcd31326e2e0765.js.map create mode 100644 assets/js/167a963fdc7dcca50fe9.js create mode 100644 assets/js/1e72869527f924c6bfd0.js create mode 100644 assets/js/208afe47a2940553bbe4.js create mode 100644 assets/js/2c1876649b80182cc7e9.js create mode 100644 assets/js/2c1876649b80182cc7e9.js.map create mode 100644 assets/js/32577ed76976bbca0f6e.js create mode 100644 assets/js/347914a3249f64db92d0.js create mode 100644 assets/js/347914a3249f64db92d0.js.map create mode 100644 assets/js/41ab0f07a5c82c46667e.js create mode 100644 assets/js/41ab0f07a5c82c46667e.js.map create mode 100644 assets/js/5545f82c1b562520e643.js create mode 100644 assets/js/5545f82c1b562520e643.js.map create mode 100644 assets/js/6cb6b7233c7fe9b905f7.js create mode 100644 assets/js/6cb6b7233c7fe9b905f7.js.map create mode 100644 assets/js/70fb9395801a75b5e29a.js create mode 100644 assets/js/93041f3b76fe8d147484.js create mode 100644 assets/js/a2299fdc62161d7a2fbe.js create mode 100644 assets/js/a2299fdc62161d7a2fbe.js.map create mode 100644 assets/js/a40fe077d67da77c1114.js create mode 100644 assets/js/a40fe077d67da77c1114.js.map create mode 100644 assets/js/ad31706d90461f92483e.js create mode 100644 assets/js/adbd1d41ed64efc8b506.js create mode 100644 assets/js/adbd1d41ed64efc8b506.js.map create mode 100644 assets/js/b425e74d3594c4fa9aee.js create mode 100644 assets/js/b425e74d3594c4fa9aee.js.map create mode 100644 assets/js/c8a247fb4de3385735a5.js create mode 100644 assets/js/cbbeb31846ddf66743c4.js create mode 100644 assets/js/cbbeb31846ddf66743c4.js.map create mode 100644 assets/js/checkout.js create mode 100644 assets/js/checkout.js.map create mode 100644 assets/js/dbec96fd298efc01baed.js create mode 100644 assets/js/dbec96fd298efc01baed.js.map create mode 100644 assets/js/e2384bda504aac86515a.js create mode 100644 assets/js/e2384bda504aac86515a.js.map create mode 100644 assets/js/f065da0b0b266ab125b4.js create mode 100644 assets/js/f065da0b0b266ab125b4.js.map create mode 100644 assets/js/f465b698dac1cdcd0417.js create mode 100644 assets/js/f465b698dac1cdcd0417.js.map create mode 100644 assets/js/f726c8383e56aa648b0e.js create mode 100644 assets/js/f91f8480ba69f4af39c1.js create mode 100644 assets/js/f93877c715b23fca6ee8.js create mode 100644 assets/js/f93877c715b23fca6ee8.js.map create mode 100644 assets/js/listing.js create mode 100644 assets/js/listing.js.map create mode 100644 assets/js/product.js create mode 100644 assets/js/product.js.map create mode 100644 assets/js/swipervendor.js create mode 100644 assets/js/swipervendor.js.map create mode 100644 assets/js/theme.js create mode 100644 assets/js/theme.js.map create mode 100644 assets/preload.html create mode 100644 config/.htaccess create mode 100644 config/assets.yml create mode 100644 config/theme.yml create mode 100644 modules/.DS_Store create mode 100644 modules/blockreassurance/views/templates/hook/blockreassurance.tpl create mode 100644 modules/contactform/views/templates/widget/contactform.tpl create mode 100644 modules/productcomments/index.php create mode 100644 modules/productcomments/views/css/index.php create mode 100644 modules/productcomments/views/css/productcomments.css create mode 100644 modules/productcomments/views/img/index.php create mode 100644 modules/productcomments/views/img/small_stars.png create mode 100644 modules/productcomments/views/img/star_active.svg create mode 100644 modules/productcomments/views/img/star_gray.svg create mode 100644 modules/productcomments/views/img/stars.png create mode 100644 modules/productcomments/views/index.php create mode 100644 modules/productcomments/views/js/index.php create mode 100644 modules/productcomments/views/js/jquery.rating.plugin.js create mode 100644 modules/productcomments/views/js/list-comments.js create mode 100644 modules/productcomments/views/js/post-comment.js create mode 100644 modules/productcomments/views/js/productListingComments.js create mode 100644 modules/productcomments/views/templates/hook/alert-modal.tpl create mode 100644 modules/productcomments/views/templates/hook/average-grade-stars.tpl create mode 100644 modules/productcomments/views/templates/hook/confirm-modal.tpl create mode 100644 modules/productcomments/views/templates/hook/empty-product-comment.tpl create mode 100644 modules/productcomments/views/templates/hook/index.php create mode 100644 modules/productcomments/views/templates/hook/post-comment-modal.tpl create mode 100644 modules/productcomments/views/templates/hook/product-additional-info-quickview.tpl create mode 100644 modules/productcomments/views/templates/hook/product-additional-info.tpl create mode 100644 modules/productcomments/views/templates/hook/product-comment-item-prototype.tpl create mode 100644 modules/productcomments/views/templates/hook/product-comments-list.tpl create mode 100644 modules/productcomments/views/templates/hook/product-list-reviews.tpl create mode 100644 modules/productcomments/views/templates/index.php create mode 100644 modules/ps_advertising/index.php create mode 100644 modules/ps_advertising/ps_advertising.tpl create mode 100644 modules/ps_banner/ps_banner.tpl create mode 100644 modules/ps_bestsellers/views/index.php create mode 100644 modules/ps_bestsellers/views/templates/hook/index.php create mode 100644 modules/ps_bestsellers/views/templates/hook/ps_bestsellers.tpl create mode 100644 modules/ps_bestsellers/views/templates/index.php create mode 100644 modules/ps_brandlist/views/index.php create mode 100644 modules/ps_brandlist/views/templates/_partials/brand_form.tpl create mode 100644 modules/ps_brandlist/views/templates/_partials/brand_text.tpl create mode 100644 modules/ps_brandlist/views/templates/_partials/index.php create mode 100644 modules/ps_brandlist/views/templates/hook/index.php create mode 100644 modules/ps_brandlist/views/templates/hook/ps_brandlist.tpl create mode 100644 modules/ps_brandlist/views/templates/index.php create mode 100644 modules/ps_categoryproducts/views/index.php create mode 100644 modules/ps_categoryproducts/views/templates/hook/index.php create mode 100644 modules/ps_categoryproducts/views/templates/hook/ps_categoryproducts.tpl create mode 100644 modules/ps_categoryproducts/views/templates/index.php create mode 100644 modules/ps_categorytree/views/templates/hook/ps_categorytree.tpl create mode 100644 modules/ps_contactinfo/nav.tpl create mode 100644 modules/ps_contactinfo/ps_contactinfo-rich.tpl create mode 100644 modules/ps_contactinfo/ps_contactinfo.tpl create mode 100644 modules/ps_crossselling/views/index.php create mode 100644 modules/ps_crossselling/views/templates/hook/index.php create mode 100644 modules/ps_crossselling/views/templates/hook/ps_crossselling.tpl create mode 100644 modules/ps_crossselling/views/templates/index.php create mode 100644 modules/ps_currencyselector/ps_currencyselector.tpl create mode 100644 modules/ps_customeraccountlinks/ps_customeraccountlinks.tpl create mode 100644 modules/ps_customersignin/ps_customersignin.tpl create mode 100644 modules/ps_emailalerts/js/index.php create mode 100644 modules/ps_emailalerts/js/mailalerts.js create mode 100644 modules/ps_emailalerts/views/index.php create mode 100644 modules/ps_emailalerts/views/templates/front/index.php create mode 100644 modules/ps_emailalerts/views/templates/front/mailalerts-account-line.tpl create mode 100644 modules/ps_emailalerts/views/templates/front/mailalerts-account.tpl create mode 100644 modules/ps_emailalerts/views/templates/hook/index.php create mode 100644 modules/ps_emailalerts/views/templates/hook/my-account-footer.tpl create mode 100644 modules/ps_emailalerts/views/templates/hook/my-account.tpl create mode 100644 modules/ps_emailalerts/views/templates/hook/product-modal.tpl create mode 100644 modules/ps_emailalerts/views/templates/hook/product.tpl create mode 100644 modules/ps_emailalerts/views/templates/index.php create mode 100644 modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription-column.tpl create mode 100644 modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription.tpl create mode 100644 modules/ps_facetedsearch/ps_facetedsearch.tpl create mode 100644 modules/ps_facetedsearch/views/templates/front/catalog/active-filters.tpl create mode 100644 modules/ps_facetedsearch/views/templates/front/catalog/facets.tpl create mode 100644 modules/ps_featuredproducts/views/templates/hook/ps_featuredproducts.tpl create mode 100644 modules/ps_imageslider/views/templates/hook/slider.tpl create mode 100644 modules/ps_languageselector/ps_languageselector.tpl create mode 100644 modules/ps_legalcompliance/views/templates/hook/hookDisplayFooter.tpl create mode 100644 modules/ps_linklist/views/templates/hook/linkblock-column.tpl create mode 100644 modules/ps_linklist/views/templates/hook/linkblock.tpl create mode 100644 modules/ps_mainmenu/ps_mainmenu.tpl create mode 100644 modules/ps_newproducts/views/index.php create mode 100644 modules/ps_newproducts/views/templates/hook/index.php create mode 100644 modules/ps_newproducts/views/templates/hook/ps_newproducts.tpl create mode 100644 modules/ps_newproducts/views/templates/index.php create mode 100644 modules/ps_productinfo/views/index.php create mode 100644 modules/ps_productinfo/views/templates/hook/index.php create mode 100644 modules/ps_productinfo/views/templates/hook/ps_productinfo.tpl create mode 100644 modules/ps_productinfo/views/templates/index.php create mode 100644 modules/ps_rssfeed/views/index.php create mode 100644 modules/ps_rssfeed/views/templates/hook/index.php create mode 100644 modules/ps_rssfeed/views/templates/hook/ps_rssfeed.tpl create mode 100644 modules/ps_rssfeed/views/templates/index.php create mode 100644 modules/ps_sharebuttons/views/templates/hook/ps_sharebuttons.tpl create mode 100644 modules/ps_socialfollow/ps_socialfollow.tpl create mode 100644 modules/ps_specials/views/index.php create mode 100644 modules/ps_specials/views/templates/hook/index.php create mode 100644 modules/ps_specials/views/templates/hook/ps_specials.tpl create mode 100644 modules/ps_specials/views/templates/index.php create mode 100644 modules/ps_supplierlist/views/index.php create mode 100644 modules/ps_supplierlist/views/templates/_partials/index.php create mode 100644 modules/ps_supplierlist/views/templates/_partials/supplier_form.tpl create mode 100644 modules/ps_supplierlist/views/templates/_partials/supplier_text.tpl create mode 100644 modules/ps_supplierlist/views/templates/hook/index.php create mode 100644 modules/ps_supplierlist/views/templates/hook/ps_supplierlist.tpl create mode 100644 modules/ps_supplierlist/views/templates/index.php create mode 100644 modules/ps_viewedproduct/views/index.php create mode 100644 modules/ps_viewedproduct/views/templates/hook/index.php create mode 100644 modules/ps_viewedproduct/views/templates/hook/ps_viewedproduct.tpl create mode 100644 modules/ps_viewedproduct/views/templates/index.php create mode 100644 modules/psgdpr/index.php create mode 100644 modules/psgdpr/views/css/customerPersonalData.css create mode 100644 modules/psgdpr/views/css/index.php create mode 100644 modules/psgdpr/views/index.php create mode 100644 modules/psgdpr/views/templates/front/customerPersonalData.tpl create mode 100644 modules/psgdpr/views/templates/front/index.php create mode 100644 modules/psgdpr/views/templates/hook/displayGDPRConsent.tpl create mode 100644 modules/psgdpr/views/templates/hook/index.php create mode 100644 modules/psgdpr/views/templates/index.php create mode 100644 preview.png create mode 100644 templates/_partials/breadcrumb.tpl create mode 100644 templates/_partials/footer.tpl create mode 100644 templates/_partials/form-errors.tpl create mode 100644 templates/_partials/form-fields.tpl create mode 100644 templates/_partials/head-preload.tpl create mode 100644 templates/_partials/head.tpl create mode 100644 templates/_partials/header.tpl create mode 100644 templates/_partials/javascript.tpl create mode 100644 templates/_partials/mobile-modals.tpl create mode 100644 templates/_partials/modal-filters.tpl create mode 100644 templates/_partials/modal-menu.tpl create mode 100644 templates/_partials/modal-search.tpl create mode 100644 templates/_partials/notifications.tpl create mode 100644 templates/_partials/page-loader.tpl create mode 100644 templates/_partials/pagination-seo.tpl create mode 100644 templates/_partials/pagination.tpl create mode 100644 templates/_partials/password-policy-template.tpl create mode 100644 templates/_partials/stylesheets.tpl create mode 100644 templates/catalog/_partials/category-footer.tpl create mode 100644 templates/catalog/_partials/category-header.tpl create mode 100644 templates/catalog/_partials/miniatures/_partials/product-form.tpl create mode 100644 templates/catalog/_partials/miniatures/_partials/product-prices.tpl create mode 100644 templates/catalog/_partials/miniatures/_partials/product-thumb.tpl create mode 100644 templates/catalog/_partials/miniatures/_partials/product-title.tpl create mode 100644 templates/catalog/_partials/miniatures/_partials/product-variants.tpl create mode 100644 templates/catalog/_partials/miniatures/brand.tpl create mode 100644 templates/catalog/_partials/miniatures/category.tpl create mode 100644 templates/catalog/_partials/miniatures/pack-product.tpl create mode 100644 templates/catalog/_partials/miniatures/product-list.tpl create mode 100644 templates/catalog/_partials/miniatures/product.tpl create mode 100644 templates/catalog/_partials/per-page.tpl create mode 100644 templates/catalog/_partials/product-accessories.tpl create mode 100644 templates/catalog/_partials/product-activation.tpl create mode 100644 templates/catalog/_partials/product-add-to-cart.tpl create mode 100644 templates/catalog/_partials/product-additional-info.tpl create mode 100644 templates/catalog/_partials/product-cover-thumbnails.tpl create mode 100644 templates/catalog/_partials/product-customization.tpl create mode 100644 templates/catalog/_partials/product-details.tpl create mode 100644 templates/catalog/_partials/product-discounts.tpl create mode 100644 templates/catalog/_partials/product-flags.tpl create mode 100644 templates/catalog/_partials/product-images-modal.tpl create mode 100644 templates/catalog/_partials/product-prices.tpl create mode 100644 templates/catalog/_partials/product-tabs.tpl create mode 100644 templates/catalog/_partials/product-variants.tpl create mode 100644 templates/catalog/_partials/productlist.tpl create mode 100644 templates/catalog/_partials/products-bottom.tpl create mode 100644 templates/catalog/_partials/products-top.tpl create mode 100644 templates/catalog/_partials/products.tpl create mode 100644 templates/catalog/_partials/quickview.tpl create mode 100644 templates/catalog/_partials/sort-orders.tpl create mode 100644 templates/catalog/_partials/subcategories.tpl create mode 100644 templates/catalog/_partials/variant-links.tpl create mode 100644 templates/catalog/brands.tpl create mode 100644 templates/catalog/listing/best-sales.tpl create mode 100644 templates/catalog/listing/category.tpl create mode 100644 templates/catalog/listing/manufacturer.tpl create mode 100644 templates/catalog/listing/new-products.tpl create mode 100644 templates/catalog/listing/prices-drop.tpl create mode 100644 templates/catalog/listing/product-list.tpl create mode 100644 templates/catalog/listing/search.tpl create mode 100644 templates/catalog/listing/supplier.tpl create mode 100644 templates/catalog/manufacturers.tpl create mode 100644 templates/catalog/product.tpl create mode 100644 templates/catalog/suppliers.tpl create mode 100644 templates/checkout/_partials/address-form.tpl create mode 100644 templates/checkout/_partials/address-selector-block.tpl create mode 100644 templates/checkout/_partials/cart-detailed-actions.tpl create mode 100644 templates/checkout/_partials/cart-detailed-product-line.tpl create mode 100644 templates/checkout/_partials/cart-detailed-totals.tpl create mode 100644 templates/checkout/_partials/cart-detailed.tpl create mode 100644 templates/checkout/_partials/cart-summary-items-subtotal.tpl create mode 100644 templates/checkout/_partials/cart-summary-product-line.tpl create mode 100644 templates/checkout/_partials/cart-summary-products.tpl create mode 100644 templates/checkout/_partials/cart-summary-subtotals.tpl create mode 100644 templates/checkout/_partials/cart-summary-top.tpl create mode 100644 templates/checkout/_partials/cart-summary-totals.tpl create mode 100644 templates/checkout/_partials/cart-summary.tpl create mode 100644 templates/checkout/_partials/cart-voucher.tpl create mode 100644 templates/checkout/_partials/customer-form.tpl create mode 100644 templates/checkout/_partials/footer.tpl create mode 100644 templates/checkout/_partials/header.tpl create mode 100644 templates/checkout/_partials/login-form.tpl create mode 100644 templates/checkout/_partials/order-confirmation-table.tpl create mode 100644 templates/checkout/_partials/order-final-summary-table.tpl create mode 100644 templates/checkout/_partials/order-final-summary.tpl create mode 100644 templates/checkout/_partials/steps/addresses.tpl create mode 100644 templates/checkout/_partials/steps/checkout-step.tpl create mode 100644 templates/checkout/_partials/steps/payment.tpl create mode 100644 templates/checkout/_partials/steps/personal-information.tpl create mode 100644 templates/checkout/_partials/steps/shipping.tpl create mode 100644 templates/checkout/_partials/steps/unreachable.tpl create mode 100644 templates/checkout/cart-empty.tpl create mode 100644 templates/checkout/cart.tpl create mode 100644 templates/checkout/checkout-process.tpl create mode 100644 templates/checkout/checkout.tpl create mode 100644 templates/checkout/order-confirmation.tpl create mode 100644 templates/cms/_partials/sitemap-nested-list.tpl create mode 100644 templates/cms/category.tpl create mode 100644 templates/cms/page.tpl create mode 100644 templates/cms/sitemap.tpl create mode 100644 templates/cms/stores.tpl create mode 100644 templates/components/featured-products.tpl create mode 100644 templates/components/left-column-list-group.tpl create mode 100644 templates/components/modal.tpl create mode 100644 templates/contact.tpl create mode 100644 templates/customer/_partials/account-transformation-form.tpl create mode 100644 templates/customer/_partials/address-form.tpl create mode 100644 templates/customer/_partials/block-address.tpl create mode 100644 templates/customer/_partials/customer-form.tpl create mode 100644 templates/customer/_partials/login-form.tpl create mode 100644 templates/customer/_partials/my-account-links.tpl create mode 100644 templates/customer/_partials/order-detail-no-return.tpl create mode 100644 templates/customer/_partials/order-detail-return.tpl create mode 100644 templates/customer/_partials/order-details-return-modal.tpl create mode 100644 templates/customer/_partials/order-details-return-table.tpl create mode 100644 templates/customer/_partials/order-messages.tpl create mode 100644 templates/customer/_partials/product-table-line.tpl create mode 100644 templates/customer/_partials/product-table.tpl create mode 100644 templates/customer/address.tpl create mode 100644 templates/customer/addresses.tpl create mode 100644 templates/customer/authentication.tpl create mode 100644 templates/customer/customer-links.tpl create mode 100644 templates/customer/discount.tpl create mode 100644 templates/customer/guest-login.tpl create mode 100644 templates/customer/guest-tracking.tpl create mode 100644 templates/customer/history.tpl create mode 100644 templates/customer/identity.tpl create mode 100644 templates/customer/my-account.tpl create mode 100644 templates/customer/order-detail.tpl create mode 100644 templates/customer/order-follow.tpl create mode 100644 templates/customer/order-return.tpl create mode 100644 templates/customer/order-slip.tpl create mode 100644 templates/customer/page.tpl create mode 100644 templates/customer/password-email.tpl create mode 100644 templates/customer/password-infos.tpl create mode 100644 templates/customer/password-new.tpl create mode 100644 templates/customer/registration.tpl create mode 100644 templates/errors/404.tpl create mode 100644 templates/errors/forbidden.tpl create mode 100644 templates/errors/maintenance.tpl create mode 100644 templates/errors/not-found.tpl create mode 100644 templates/errors/restricted-country.tpl create mode 100644 templates/index.tpl create mode 100644 templates/layouts/layout-both-columns.tpl create mode 100644 templates/layouts/layout-content-only.tpl create mode 100644 templates/layouts/layout-error.tpl create mode 100644 templates/layouts/layout-full-width.tpl create mode 100644 templates/layouts/layout-left-column.tpl create mode 100644 templates/layouts/layout-right-column.tpl create mode 100644 templates/page.tpl diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0701feb30594f7d66bc5a0a195a4e9dbf08a8338 GIT binary patch literal 8196 zcmeI1&u-H|5XNWQG;vgra-dSUS>hTX{?{bp5{2>t1i=ANh-;HtxONpM%^`}EGw?w0 zB0LY@?z&aFCRGJVDPlL;9oM^K=l9Ln&bUOxdegunsuPic&TVZU!!H`2=e^K&@;&!p z8T^S(XiC06%g+3`uv+iX3TOqi0$KsBfL7oxD1c`+Z^oMEzMR#gRzNH8Un;=w4<mtau-)7)rIqf) zq&us6Cv|ExXe&AKUFk!<<_k@33LE?apFRH4Yv#D4>welX$Y!SB#+&XZ*X2bMcPHQ(0 zf!=Xkh4!$-q#TP+3lCZW9or2y~I zF_4du%i*=S+YT)<*=ZqpZOfCmHrQKj=QnUykQCT5KvPQSBQD?33T`ozw|(IvlWhk9 z^=v`wIsCe9SqkkB23WyTpyk!CN3FnS z71))BtMmH*#rpUEn?0#MnpQw7aHkYtrKA2)4`1ox*R=ZWc&%-se?aGruUkqhTrh}o u99ER$u$TWZ#I}j0+^3t{rL@?CcIz(!Hd3na-|oCr(a(PoL_Pd-3j73TNvo3p literal 0 HcmV?d00001 diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c49a716 --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +build-module-zip: create-env build-assets build-zip + +build-zip: + rm -rf falcon.zip + cp -Raf $(PWD) /tmp + rm -rf /tmp/falcon/assets/cache + rm -rf /tmp/falcon/_dev/node_modules + rm -rf /tmp/falcon/_dev/webpack/.env + rm -rf /tmp/falcon/.github + rm -rf /tmp/falcon/.gitignore + rm -rf /tmp/falcon/.php-cs-fixer.cache + rm -rf /tmp/falcon/.git + mv -v /tmp/falcon $(PWD)/falcon + cd falcon && zip -r ../falcon.zip . + rm -rf $(PWD)/falcon + +create-env: + cp -v $(PWD)/_dev/webpack/.env-example $(PWD)/_dev/webpack/.env + +build-assets: + cd _dev && . ${HOME}/.nvm/nvm.sh && nvm install && yarn install && yarn build + diff --git a/README.md b/README.md index e69de29..f45d44f 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,1003 @@ +

+logo +

+ +

+Falcon theme +

+ +* 🚀 super fast +* 💡 feature rich +* 🪶 lightweight +* ⭐️ up to date +* 🐧 prestashop theme + +## Sponsors + +

+Gold sponsors +

+ +
+

+ + + + Waynet logo + + +

+
+ +

+Silver sponsors +

+ +

+ This could be your logo become a sponsor +

+ +
+ +

+Bronze sponsors +

+ +

+ This could be your logo become a sponsor +

+ +
+ +## Table of Contents + +* [About the Theme](#about-the-theme) + * [Online demo](#online-demo) + * [Performance](#performance) +* [Getting Started](#getting-started) + * [Prerequisites](#prerequisites) + * [Support table](#support-table) + * [Installation](#installation) +* [Usage](#usage) + * [Working with webpack](#working-with-webpack) + * [Working with npm/yarn](#working-with-npm/yarn) + * [Falcon CLI](#falcon-cli) + * [Smarty functions](#smarty-functions) + * [Smarty blocks](#smarty-blocks) + * [Register assets](#register-assets) + * [Preloading fonts](#preloading-fonts) +* [Javascript Components](#javascript-components) + * [PageSLider](#pageslider) + * [SwiperSlider](#swiperslider) +* [Features](#features) + * [Preloads/early hints](#preloads/early-hints) + * [Webp](#webp) + * [Webp nginx](#webp-nginx) + * [Workspace Aware Webpack](#workspace-aware-webpack) +* [Troubleshooting](#troubleshooting) + * [Sass performance issue](#sass-performance-issue) +* [Support project](#support-project) +* [Contribution](#contribution) + +## About The Theme + +**Falcon theme** is made with the latest tools such as Webpack 5, Webpack dev server with HMR :fire::fire:, and Bootstrap 4.6. +This theme was created to deliver a starter theme with the latest developers' tools and frameworks. You can create an enterprise-level PrestaShop theme that is easy to maintain. + +Made for developers, and **if you are a merchant, you shouldn't download it.** + +#### List of changes compared to classic theme: +1. Bootstrap updated to **4.6** from **4.0.0-alpha.5** - backwards compatibility included. +2. Updated Webpack to **5** from **2.2.1** with a whole new Webpack config. +3. Removed **tether** - not used anymore with Bootstrap 4.6 - **popper.js** added instead. +4. Removed **velocity-animate**, **jquery.scrollbox.js** and **jquery-touchswipe** - replaced with **Swiper**. +5. Removed **bootstrap-filestyle.js** - replaced with Bootstrap [custom file input](https://getbootstrap.com/docs/4.6/components/input-group/#custom-file-input) +6. Removed **jquery.ui** from `ps_searchbar`, a new module `is_searchbar` included. +7. Removed **jquery.ui** from `ps_facetedsearch` - replaced with **nouislider**. (`ps_facetedsearch` assets are unregistered inside `is_themecore` module that is required for the theme to work properly). + +#### Main features: +1. Webpack config works properly with Webpack Dev server and HMR. Its watcher also observes changes on `.tpl` templates, and modules `.css/.js/.tpl` files and makes the page complete reload if needed. You don't need to refresh your webpage manually anymore to inspect results. +2. Module `is_themecore` adds structured data with proper `JSON-LD` format for **WebPage**, **Product**, **Organization** and **BreadcrumbList**. Also supports **OpenGraph** and **Twitter:card**. It adds missing breadcrumbs for pages: **cart**, **404**, **stores**, **sitemap**. +3. Dynamic importing of the Boostrap components. You can load `.js/.css` file dynamically with **DynamicImportHandler** class. There is no documentation yet, only an example of use available in `_dev/js/components/dynamic-bootstrap-components.js`. +4. [Lazyload](https://github.com/verlok/vanilla-lazyload) added for images that are below the fold. +5. Modified version of `ps_imageslider` included. You can upload images for mobile and desktop separately. +6. Multiple entry points for Webpack, files separated per view. There are 4 output `js/css` files **theme**, **product**, **checkout**, **listing** and you are able to add more with ease. If you need rich CMS pages with many styles, you don't have to include them everywhere with the **theme** output file. You can create another entry e.g. **cms** and modify the `assets.yml` file to include the new assets file. +7. List/grid switcher on the list. You are able to choose the default listing display type with only a few lines of `.js` code. All template changes are handled in `.tpl` file. It is also easy to add another list type. +8. Specific `.scss` file structure that helps you maintain your code over time. +9. Automatically generated preload links for theme fonts. You don't have to care about manually preloading fonts inside the template. Webpack generates `.html` file that is included inside the head. Fonts fileNames are `contentHashed` so client-side caching problems after fonts changes are resolved (especially useful for `icomoon` generated icon fonts.). +10. High DPI images support. With just a simple call of the Smarty function (`generateImageSources`), you are able to handle whole image sources logic - `srcset` for the High DPI images option enabled. +11. `SwiperSlider` wrapper class for `swiper.js` to fetch needed swiper modules lazily based on provided config. +12. WebP image format generated automatically on demand via `is_themcore` module. +13. `Early hints (103)` support via Cloudflare for css/image file. + +### Online demo + +Want to check it online in action before downloading? Demo available [here](https://falcon-theme.dev/) (page might not be avaliable on release date).
+Demo hosted by our technical partner [Wrapnet](https://wrapnet.pl/). + +### Performance + +Performance results based on PageSpeed Insights: + +#### Desktop + +mpst_desktop + +#### Mobile + +mpst_mobile + +## Getting started + +### Prerequisites + +#### Modules required + +- [is_imageslider](https://github.com/Oksydan/is_imageslider) +- [is_searchbar](https://github.com/Oksydan/is_searchbar) +- [is_shoppingcart](https://github.com/Oksydan/is_shoppingcart) +- [is_themecore](https://github.com/Oksydan/is_themecore) + +#### Optional modules + +- [is_favoriteproducts](https://github.com/Oksydan/is_favoriteproducts) + + +#### System requirements: +- [Prestashop requirements](https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/), +- vhost setup, to work with Falcon theme it is required to setup your shop domain with vhost e.g. `falcon.test`, + +### Support table + +Falcon version | PS version | node version +------------- | ----------- | ------------- +v 1.X | 1.7.7.X | >= 10 +v 2.X | 1.7.8.X | >= 14 +v 3.0.X | 8.0.X | >= 14 +v 3.1.X | 8.0.X | >= 15 + + +#### Module requirements + +`is_themecore` version | Theme version +------------- | ------------- + 1.X.X | 1.X.X + 2.X.X | 2.X.X + 3.X.X | 3.0.X + 4.X.X | >= 3.1.X + +`is_imageslider` version | Theme version +------------- | ------------- + 1.X.X | <= 2.X.X + 2.X.X | 3.1.X + 3.X.X | >= 3.1.X + +`is_searchbar` version | Theme version +------------- | ------------- + 1.X.X | <= 2.X.X + 2.X.X | 3.0.X + 3.X.X | >= 3.1.X + +`is_shoppingcart` version | Theme version +------------- | ------------- + 1.X.X | <= 2.X.X + 2.X.X | 3.1.X + 3.X.X | >= 3.1.X + +`is_favoriteproducts` version | Theme version +------------- | ------------- + 1.X.X | >= 3.1.X + +### Installation + +1. Go to [releases](https://github.com/Oksydan/falcon/releases/) and download latest version `falcon.zip` file not source code. + +2. Download required modules via github releases and place them into `{shop_dir}/modules/` folder. Make sure that you are downloading release package not source code of module. DON'T clone module repository. If you clone module repository, you will have to run `composer install` in root dir of downloaded module. + +3. Unzip theme file and place it inside `{shop_dir}/themes/`. + +4. If you want to change theme name unzip file. Change folder name e.g. `your-theme-name` then go to `config/theme.yml` and change: +```yml +name: falcon +display_name: Falcon theme +``` +to: + +```yml +name: your-theme-name +display_name: my theme display name +``` +Name in `theme.yml` must be equal folder name. + +5. Open in terminal directory `your-theme-name/_dev` and run: +- for `npm` : +``` +npm install +``` +- for `yarn` : +``` +yarn install +``` + +6. Creating your `.env` file. You can setup you project by running `project-init` script. + +

+Falcon CLI preview +

+ +7. If you didn't build your theme in step 6. Just run: +- for `npm` : +``` +npm run build +``` +- for `yarn` : +``` +yarn build +``` + +8. Go in BO to Design->Theme & Logo and turn on theme. Now theme should be displayed correctly in FO and modules should be installed. + +9. Now try to run: +- for `npm` : +``` +npm run dev +``` +- for `yarn` : +``` +yarn dev +``` +If your `.env` file is correctly setup. Your browser will open FO of your store. + +## Usage + +### Working with webpack +Webpack config is available in `_dev/webpack` folder. Files are structured by their functions: + +file | description +------------- | ------------- +`webpack.vars.js` | Webpack dev server config that comes from `.env` file and entry point, output file setup. To add new entry just run `add-entry` script. +`webpack.parts.js` | Contains loaders and plugins setup. +`webpack.commons.js` | Config that runs on both production and development. +`webpack.development.js` | Config that runs on development. +`webpack.production.js` | Config that runs on production. +`purge-safelist.js` | Falcon theme comes with support for [purgecss](https://purgecss.com/), but safelist is not included. + +### Working with npm/yarn + +script | description +------------- | ------------- +`build` | Script run production config with assets optimization and chunks names hashing, silent console output. +`build-analyze` | Script run production config with assets optimization and chunks names hashing also display bundle-analyzer. +`build-purge` | Script run production config with assets optimization, chunks hashing also runs `purgecss` to remove not used styles. **Not recomended to use yet, create safelist before use**. +`build-ci` | Script used for github actions CI. +`watch` | good old watch option good if you struggle to setup `webpack-dev-server` . **Assets optimization not included**. +`dev` | Script that run `webpack dev server` that watch for changes in files and loading them w/o page reload. Script will open your store in browser with port in url, you have to remove it and refresh page. **Assets optimization not included**. +`scss-lint` | Script that run `stylelint`. It finds issues in code. +`scss-lint-fix` | Script that run `stylelint`. It finds issues in code and fix minor issues in code. +`js-lint` | Script that run `eslint`. It finds issues in code. +`js-lint-fix` | Script that run `eslint`. It finds issues in code and fix minor issues in code. + +### Falcon CLI + +Falcon CLI is simple tool to improve your development experience and speed you your work. We are lunching this tool with only two scripts. + +#### Project init script + +After installing your `node_modules` you are able to init you project without creating `.env` file by yourself. +You can run script `project-init` and answer few question to create `.env` file and build assets. + +- for `npm` : +``` +npm run project-init +``` +- for `yarn` : +``` +yarn project-init +``` + +#### Add entry script + +New script `add-entry` simplify your process of adding new entry point to webpack configuration. +You can just run script and after inserting entry name, new entry point will be added to project. +Just remember to register your new entry in `/config/assets.yml` file. + +- for `npm` : +``` +npm run add-entry +``` +- for `yarn` : +``` +yarn add-entry +``` + + +### Smarty functions + +#### GenerateImagesSources + +Function created to simplify adding images src with support for high DPI images. + +parameter | required | description +------------- | ------------- | ------------- +`image` | `true` | Parameter must be a product image array for example `$product.default_image`. +`size` | `true` | Size of image defined in `theme.yml` file for example `home_default`. +`lazyload` | `false` | Optional parameter, default value is equal `true`. If `lazyload` is set to true it replace image `src` parameter to `data-src` (or `srcset` if high DPI images are turned on). To lazyload working properly it is required to add `lazyload` class to that img. + +Example of usage: + +```smarty + +``` + +It will output: + +```html + +``` + +#### generateImageSvgPlaceholder + +Function created to return simple svg placeholder with given sizes. + +parameter | required | description +------------- | ------------- | ------------- +`width` | `true` | Width of an image. +`height` | `true` | Height of an image. + +Example of usage: + +```smarty + +``` + +It will output: + +```html + +``` + +#### appendParamToUrl + +Function created to append param to url. + +parameter | required | description +------------- | ------------- | ------------- +`url` | `true` | URL addres. +`key` | `true` | Parameter variable +`value` | `true` | Parameter value, can by string or array +`replace` | `false` | Replace param with the same key (default false) + +#### Example of usage 1: + +```smarty + {appendParamToUrl url='https://example.com?page=1' key='variable' value='value'} +``` + +It will output: + +```html + https://example.com?page=1&variable=value +``` + +#### Example of usage 2: + +```smarty + {appendParamToUrl url='https://example.com?var=value1' key='var' value='value2' replace=true} +``` + +It will output: + +```html + https://example.com?var=value2 +``` + +#### Example of usage 3: + +```smarty + {appendParamToUrl url='https://example.com?family=font1' key='family' value=['font2', 'font3']} +``` + +It will output: + +```html + https://example.com?family=font1&family=font2&family=font3 +``` + +### Smarty blocks + +#### images_block + +Smarty block that modify `` tags inside block to picture tag with `webp` `` that if webp option is enabled inside `is_themecore` module. +Module check if image extension is `png`, `jpeg`, `jpg`, `svg` or `gif` will be omitted.
+This block don't check if image is external resource, don't use it for external resource. + +Example of usage: + +```smarty + {images_block webpEnabled=$webpEnabled} + {$product.default_image.legend} + {/images_block} +``` + +It will output: + +```smarty + + + Hummingbird printed t-shirt + +``` + +`$webpEnabled` is global variable provided from `is_themecore` module, this parameter isn't required. +Block can also contains multiple images inside and every image will be modified to `` tag. + + +#### cms_images_block + +This smarty block is working the same like `images_block` but it will check if files are containing internal urls or cdn urls. +Every external image will be omitted. + +Example of usage: + +```smarty + {cms_images_block webpEnabled=$webpEnabled} + + +

Title

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec porttitor porta nulla, nec elementum orci. Ut pellentesque lacus felis, non vestibulum nunc fermentum eget. Pellentesque gravida ante sed gravida ultricies.

+ + + {/images_block} +``` + +It will output: + +```smarty + + + + + +

Title

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec porttitor porta nulla, nec elementum orci. Ut pellentesque lacus felis, non vestibulum nunc fermentum eget. Pellentesque gravida ante sed gravida ultricies.

+ + +``` + +Use this block instead of `images_block` only if you want to processed html content that can contains external urls for example cms pages/product description. +This block is a bit slower that `images_block` so make sure that you are using it properly. + +#### display_mobile + +Simple smarty block to display content only for mobile devices. + +Example of usage: + +```smarty + {display_mobile} +

+ It will be displayed only for mobile device (not existing in DOM for destkop devices) +

+ {/display_mobile} +``` + +#### display_desktop + +Simple smarty block to display content only for destkop devices. + +Example of usage: + +```smarty + {display_desktop} +

+ It will be displayed only for desktop (not existing in DOM for mobile devices) +

+ {/display_desktop} +``` + +### Register assets + +Since version 2.1.0 new `assets.yml` file has been added to theme config directory. +It is completely new way of registering assets inside theme w/o writing any of php code, fully based on `.yml` file. +You can find new file inside `main_shop_directory/themes/theme_name/config/assets.yml`. + +**Working with `assets.yml`.** + +#### 1. Css files: + +```yml +css: + product: # Asset id + fileName: product.css # File name inside assets/css + media: all # Media attribute, allowed you can find inside StylesheetManagerCore $valid_media + priority: 200 # Priority (lower > higher inside document) + include: # List of page names that assets will be included, if you don't add to it will be the same as * (everywhere) + - product +``` + +#### 2. Js files: + +```yml +js: + product: # Asset id + fileName: product.js # File name inside assets/js + priority: 200 # Priority (lower > higher inside document) + include: # List of page names that assets will be included, if you don't add to it will be the same as * (everywhere) + - product +``` + +#### 3. Working with include: + +You are able to use wildcard inside `include`, making it easy to register assets for multiple module pages + +```yml +css: + blog: + fileName: blog.css + media: all + priority: 200 + include: + - module_blog_name* +``` + +#### 4. Remote files: + +You are able to register remote files. + +```yml +css: + example_remote_bootstrap: + fileName: //cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css + server: remote # required to set server: remote for remote file + priority: 200 + +js: + example_remote_bootstrap: + fileName: //cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.min.js + server: remote # required to set server: remote for remote file + priority: 200 +``` + +### Preloading fonts + +Fonts are preloaded automaticlly via `webpack-font-preload-plugin`. To preload selected font you have to add font file name to plugin configuration. +You can find function resposible for it in `_dev/webpack/webpack.parts.js`. Function is called `preloadFonts`. + +```javascript +exports.preloadFonts = () => ({ + plugins: [ + new HtmlWebpackPlugin({ + filename: 'preload.html', + templateContent: '{{{preloadLinks}}}', + inject: false, + }), + new FontPreloadPlugin({ + index: 'preload.html', + extensions: ['woff2'], + filter: /(materialicons|roboto-v20-latin-ext_latin-regular|roboto-v20-latin-ext_latin-700|roboto-v20-latin-ext_latin-500|icomoon)/i, + replaceCallback: ({ indexSource, linksAsString }) => { + return indexSource.replace('{{{preloadLinks}}}', linksAsString); + }, + }), + ] +}) +``` + +To preload font with name for example `my-font-name`. You have to modyfiy value of `filter` field: + +```javascript + filter: /(materialicons|roboto-v20-latin-ext_latin-regular|roboto-v20-latin-ext_latin-700|roboto-v20-latin-ext_latin-500|icomoon|my-font-name)/i, +``` + +You are able to create more advanced matching test with regex, thats just simple example. + +## Javascript Components + +### PageSLider + +PageSlider automatically initialize sliders that are visible in viewport. +PageSlider instance is exposed with `prestashop` global object, you can access it with `prestashop.pageSlider`. + +##### Excluding from automatic initialization +To exclude slider from automatic initialization, your slider `.swiper` element have to contain `swiper-custom` class. + +##### Dynamic added sliders +If you add new sliders element for example via ajax, you can refresh `pageSlider` observer to include newly included sliders with calling `prestashop.pageSlider.refresh()`. + +##### Example of template + +PageSlider will automatically initialize that slider with config passed to `data-swiper` attribute. + +```smarty + {$sliderConfig = [ + 'speed' => 500, + 'slidesPerView' => 2 + ]} + +
+
+
+ SLIDE 1 +
+
+ SLIDE 2 +
+
+ SLIDE 3 +
+
+
+``` + +##### Automatic handling navigation, pagination + +PageSlider automatic handles navigation and pagination if they are available. PageSlider is searching one node element above `.swiper` that why it is important to adds wrapper to swiper to prevent bugs. + +```smarty + {$sliderConfig = [ + 'speed' => 500, + 'slidesPerView' => 2 + ]} + +
+ +
+
+
+ SLIDE 1 +
+
+ SLIDE 2 +
+
+ SLIDE 3 +
+
+
+ +
+ PREV +
+
+ NEXT +
+ +
+
+ +
+``` + +##### Custom navigation, pagination + +If pagination or navigation config exists inside swiper config automatic handling isn't executed. Classed for navigation and slider are just examples it is important that this selectors are unique. You can also make use of `id` or just any valid querySelector. + +```smarty + {$sliderConfig = [ + 'speed' => 500, + 'slidesPerView' => 2, + 'navigation' => [ + 'nextEl' => '.js-unique-button-next', + 'prevEl' => '.js-unique-button-prev', + ], + 'pagination' => [ + 'el' => '.js-unique-swiper-pagination', + 'type' => 'bullets', + ] + ]} + +
+ +
+
+
+ SLIDE 1 +
+
+ SLIDE 2 +
+
+ SLIDE 3 +
+
+
+ +
+ PREV +
+
+ NEXT +
+ +
+
+ +
+``` + +## SwiperSlider + +Swiper is splitted to multiple modules that are not included in initial javascript/css files. We don't have to include every module to make sure that needed module just for one slider will be available for us. +`SwiperSlider` is wrapper to `Swiper` that handles dynamic imports for modules. It reads passed config and looking for modules that have to be fetched. + +#### Default modules + +We have some modules that are commonly used and we are not fetching them dynamically `Navigation, Pagination, Lazy, Autoplay`. + +#### How it is working + +Example, passed config: + +```javascript +{ + slidesPerView: 1, + spaceBetween: 10, + freeMode: { + enabled: true, + sticky: true, + }, +} +``` + +When we initialize this slider with `SwiperSlider` class it will search for needed module to fetch. +It finds `freeMode` in config and fetch `freeMode` module and include this module it to parameters. + +#### Working with SwiperSlider + +`SwiperSlider` constructor accepts two parameters just like `Swiper`. +First argument is selector or node element that contains `swiper` class. +Second argument is swiper config, you can read more about it in [swiper API documentation](https://swiperjs.com/swiper-api#parameters) + +```javascript + const exampleSlider = new prestashop.SwiperSlider('.js-slider', { + slidesPerView: 1, + spaceBetween: 10, + }); + + const exampleSliderSwiperInstance = exampleSlider.initSwiper(); +``` + +`SwiperSlider` constructor returns `SwiperSlider` object. +If you want to access swiper instance it will be available for (example above) via `exampleSlider.swiperInstance` or `exampleSliderSwiperInstance`. + +#### Asynchronous nature of SwiperSlider + +We know that `SwiperSlider` isn't initialize `Swiper` immediately since it is fetching needed modules asynchronous. `exampleSlider.swiperInstance` might not be available right after we create new `SwiperSlider` instance. +To solve this problem `initSwiper` is returning promise that resolved is returning us SwiperSlider instance. + +Example with usage of `async/await` (recommended way, cleaner): + +```javascript + const exampleSlider = new prestashop.SwiperSlider('.js-slider', { + slidesPerView: 1, + spaceBetween: 10, + }); + + const exampleSliderSwiperInstance = await exampleSlider.initSwiper(); + + // exampleSliderSwiperInstance is Swiper instance created with SwiperSlider class + exampleSliderSwiperInstance +``` + +Example with usage of `then`: + +```javascript + const exampleSlider = new prestashop.SwiperSlider('.js-slider', { + slidesPerView: 1, + spaceBetween: 10, + }); + + exampleSlider.initSwiper().then(swiperInstance => { + // swiperInstance is Swiper instance created with SwiperSlider class + swiperInstance + }); +``` + +## Features + +### Preloads/early hints + +### Preload css + +Preload css option inside `is_themecore` is only working when `CCC option for css` is enabled. Switching this option on will automatically add `preload` `` to head with css file. + +### Early hints + +Enabled early hints option inside `is_themecore` module will append every image/style preload link to response head as `Link` header. +This option is requiring cloudflare and Early hints option enabled in your cloudflare dashboard.
+This option is still in beta stage, to read more about it [click here](https://developers.cloudflare.com/cache/about/early-hints/) + +### Webp + +In version `2.3.0` of `is_themecore` webp image format has been added.
+You are able to simply add webp image format by changing image extenstion to `.webp` from for example `.jpg` or `.png`. Module will automaticly find source file and convert it to `webp`.
+You don't have to create `` tag and change image src extenstion to `webp`. Two new smarty blocks has been added to handle needed template modyfication `images_block` and `cms_images_block`, you can read more about it in [smarty blocks section](#smarty-blocks).
+Module is adding specific rules to `.htaccess` file to handle `webp` files. To enable `webp` image format you have to enable it in `is_themecore` module configuration. +You are also able to set `quality` and `converter` that will be used to convert files to `webp` format.
+ +### Webp nginx + +If you are using `nginx` you have to add manually some rules to your nginx configuration file.
+Configuration that is being used for `falcon-theme.dev`: + +``` +location ~ ^/(\d)(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ { + try_files /img/p/$1/$1$2$3.webp /img/p/$1/$1$2$3.webp /modules/is_themecore/webp.php?source=$document_root/img/p/$1/$1$2$3.webp; +} + +location ~ ^/(\d)(\d)(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ { + try_files /img/p/$1/$2/$1$2$3$4.webp /img/p/$1/$2/$1$2$3$4.webp /modules/is_themecore/webp.php?source=$document_root/img/p/$1/$2/$1$2$3$4.webp; +} + +location ~ ^/(\d)(\d)(\d)(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ { + try_files /img/p/$1/$2/$3/$1$2$3$4$5.webp /img/p/$1/$2/$3/$1$2$3$4$5.webp /modules/is_themecore/webp.php?source=$document_root/img/p/$1/$2/$3/$1$2$3$4$5.webp; +} + +location ~ ^/(\d)(\d)(\d)(\d)(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ { + try_files /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.webp /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.webp /modules/is_themecore/webp.php?source=$document_root/img/p/$1/$2/$3/$4/$1$2$3$4$5$6.webp; +} + +location ~ ^/(\d)(\d)(\d)(\d)(\d)(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ { + try_files /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.webp /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.webp /modules/is_themecore/webp.php?source=$document_root/img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.webp; +} + +location ~ ^/(\d)(\d)(\d)(\d)(\d)(\d)(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ { + try_files /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.webp /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.webp /modules/is_themecore/webp.php?source=$document_root/img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.webp; +} + +location ~ ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ { + try_files /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.webp /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.webp /modules/is_themecore/webp.php?source=$document_root/img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.webp; +} + +location ~ ^/c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.webp$ { + try_files /img/c/$1$2$3.webp /img/c/$1$2$3.webp /modules/is_themecore/webp.php?source=$document_root/img/c/$1$2$3.webp; +} + +location ~ ^/c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.webp$ { + try_files /img/c/$1$2.webp /img/c/$1$2.webp /modules/is_themecore/webp.php?source=$document_root/img/c/$1$2.webp; +} + +location ~ ^/(.*)\.webp$ { + try_files /$1.webp /$1.webp /modules/is_themecore/webp.php?source=$document_root/$1.webp; +} +``` + +### Workspace Aware Webpack + +In version `3.1.0` we introduced Workspace Aware Webpack. It means that you can compile for example your module files using only workspace and specific files structure. +Theme `package.json` file right now is using workspaces. You can find more information about workspaces here: https://classic.yarnpkg.com/en/docs/workspaces/ or here: https://docs.npmjs.com/cli/v7/using-npm/workspaces. +Our basic workspace: +```json + "workspaces": [ + "../../../modules/*/_theme_dev/" + ] +``` +You can add more workspaces to your `package.json` file. For example if you want to compile your other module files you can add: +```json + "workspaces": [ + "../../../modules/*/_theme_dev/", + "../../../modules/*/_dev/" + ] +``` +It will install your module dependencies for workspace to your `node_modules` folder in you theme root directory. +At the same time it will compile your js/scss files from module `_theme_dev` directory based on specific files structure. + +Webpack is looking for files in your workspace directory for module. For example `is_shoppingcart`: +```bash + is_shoppingcart + └── _theme_dev + └── src + ├── js + │ └── theme + │ └── index.js + └── css + └── theme + └── index.scss +``` +Webpack is looking for `/js/{entry_name}/index.js` and `/css/{entry_name}/index.scss` files in your module `_theme_dev` directory. If you want to compile your module files and append it automatically to your theme entrypoint. +If you want for example add an extra js or scss from `is_shoppingcart` module to `listing` entry, all you have to do is to create another `index.js/index.scss` file in your module `/src/js|css/listing` directory. +```bash + is_shoppingcart + └── _theme_dev + └── src + ├── js + │ ├── theme + │ │ └── index.js + │ └── listing + │ └── index.js + └── css + ├── theme + │ └── index.scss + └── listing + └── index.scss + +``` + +This approach have one big downside - you have to take core of not used modules in your theme. If your module is not being used but exists in modules directory with this specific structure it will be automatically compiled and appended to specific entry point. +Webpack isn't aware what kind of module is being used by your store. It will be your responsibility to take care of it. + +## Troubleshooting + +### Sass performance issue + +In version `2.4.0` `node-sass` has been replaced with dart implementation of `sass`. Your build times will surely increased since `sass` is slower that `node-sass` used in older version of theme. There is alterative package https://github.com/sass/embedded-host-node that will solve your performance issue.
+You are asking yourself. Why we are still using `sass` packages instead of `sass-embedded`? Well, not every linux distro is supporting `dart-lang` at this moment that's you have to implement it on your own. Falcon theme have to be versatile and we should support as much OS versions as possible.
+ +1. First run: + +```bash + npm i sass-embedded --save +``` + +or + +```bash + yarn add sass-embedded +``` + +2. Go to `themes/theme_name/_dev/webpack/webpack.parts.js` and find `sass-loader` and replace: + +```javascript + { + loader: 'sass-loader', + options: { + implementation: require('sass'), + }, + }, +``` + +with: + +```javascript + { + loader: 'sass-loader', + options: { + implementation: require('sass-embedded'), + }, + }, +``` + +3. Run your `dev` script and you should right now feel like your theme is building much faster. + +## Support project + +If you like this project, buy me a cup of coffee. [Become a sponsor](https://github.com/sponsors/Oksydan) + + +## Contribution + +Any kind of contribution is welcome. +Make pull request on develop branch but make sure to create an issue before submitting. diff --git a/_dev/.DS_Store b/_dev/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b9f76267d97066611fa4f1c20c90c612ab9c6f84 GIT binary patch literal 6148 zcmeHK&2G~`5S~o}*-#iu3eeuI!$-&WzE%n^MXH`9Aoh^I#pW zH`z2?y`|bKt&`}o97eC>MLugkI@akrjMK%+IK=Y>4te(`PUkwG>P}ySEi}3gF`UEc6^=im{SER7lp~ z^PLH!;Zot(gd7$S!4g7TvS)t`W^<1VR^o!CV2&mj%t6ltbJ)koPR8C}1hYb`LfR~b zy=1(LdI!Cw~qLJ{WcIKMK(LHHJ3?i6qeTvwoOt8KdfU)=ou zzwYE}P64ODol-zFPJ)vuQsTRHhaBCt3eyKnWHhd{Xk0Mk>(~_NDn7(y4Eq!n5Pind SBDSEp9|0qS%bWtYs=zO`@%_XA literal 0 HcmV?d00001 diff --git a/_dev/.eslintignore b/_dev/.eslintignore new file mode 100644 index 0000000..a93bc5e --- /dev/null +++ b/_dev/.eslintignore @@ -0,0 +1,4 @@ +/node_modules/ +/webpack/ +postcss.config.js +webpack.config.js diff --git a/_dev/.eslintrc.js b/_dev/.eslintrc.js new file mode 100644 index 0000000..849ed84 --- /dev/null +++ b/_dev/.eslintrc.js @@ -0,0 +1,37 @@ +module.exports = { + root: true, + env: { + browser: true, + node: false, + es6: true, + jquery: true, + }, + globals: { + google: true, + document: true, + navigator: false, + window: true, + prestashop: true, + }, + extends: ['airbnb-base'], + rules: { + 'max-len': ['error', {code: 140}], + 'no-underscore-dangle': 'off', + 'no-restricted-syntax': 'off', + 'no-param-reassign': 'off' + }, + settings: { + 'import/resolver': { + alias: { + map: [ + ['@js', './js'], + ['@css', './css'], + ['@node_modules', './node_modules'], + ], + } + } + }, + parserOptions: { + ecmaVersion: 2022 + }, +} diff --git a/_dev/.htaccess b/_dev/.htaccess new file mode 100644 index 0000000..3de9e40 --- /dev/null +++ b/_dev/.htaccess @@ -0,0 +1,10 @@ +# Apache 2.2 + + Order deny,allow + Deny from all + + +# Apache 2.4 + + Require all denied + diff --git a/_dev/.nvmrc b/_dev/.nvmrc new file mode 100644 index 0000000..e44a38e --- /dev/null +++ b/_dev/.nvmrc @@ -0,0 +1 @@ +v18.12.1 diff --git a/_dev/.stylelintrc.json b/_dev/.stylelintrc.json new file mode 100644 index 0000000..4622303 --- /dev/null +++ b/_dev/.stylelintrc.json @@ -0,0 +1,6 @@ +{ + "extends": "stylelint-config-recommended-scss", + "rules": { + "scss/at-extend-no-missing-placeholder": null + } +} diff --git a/_dev/css/.DS_Store b/_dev/css/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..05b993c9bce45401b2c1e3c3f10097d628417e37 GIT binary patch literal 6148 zcmeHK%}T>S5Z>*NCKRCug&r5Y7EHAjikDF93mDOZN^NMc!8BW%)Er77XMG``#OHBl zcLOa3k0N#kcE8#A+0A^A{b7vp!E(}JtjQR&pdoTpN(9ZNu8Ijp z{o63eM$N-Z8K>hg4i+jQoCFZ^a2LiCnGNJJo+K*Q(+w}RP^dC;z-8NU@bC=NJ3(O7$63S zf!$=loCj88H_NB0i2-8Z2L^C|5YP}^gSkevbwG#LXY|()Q9#GH1fnqL8q76<2ZZZX zK%L6X6NBq?unQCC8q787bjH=nFppWec)W16I@pB@XWZ3DJuyHGY%@^R!zP~pSMbY} zKJvFyXhaMU1OJQxUK@JD0TgA<)^FwESu3DDK|{f~92F4Iw=MxNz"); + +//Custom radio color + +$custom-color-control-indicator-size: rem-calc(24px); +$custom-color-control-indicator-size-checked-border-color: $gray-900; +$custom-color-control-indicator-icon-size: rem-calc(18px); diff --git a/_dev/css/abstracts/variables/bootstrap/_forms.scss b/_dev/css/abstracts/variables/bootstrap/_forms.scss new file mode 100644 index 0000000..c3fe83e --- /dev/null +++ b/_dev/css/abstracts/variables/bootstrap/_forms.scss @@ -0,0 +1,8 @@ +$input-btn-padding-y: rem-calc(8px); +$input-btn-padding-x: rem-calc(16px); + +$input-btn-padding-y-sm: rem-calc(4px); +$input-btn-padding-x-sm: rem-calc(8px); + +$input-btn-padding-y-lg: rem-calc(14px); +$input-btn-padding-x-lg: rem-calc(20px); diff --git a/_dev/css/abstracts/variables/bootstrap/_grid.scss b/_dev/css/abstracts/variables/bootstrap/_grid.scss new file mode 100644 index 0000000..7845a36 --- /dev/null +++ b/_dev/css/abstracts/variables/bootstrap/_grid.scss @@ -0,0 +1,3 @@ +$grid-columns: 12; +$grid-gutter-width: rem-calc(20px); +$grid-row-columns: 6; diff --git a/_dev/css/abstracts/variables/bootstrap/_index.scss b/_dev/css/abstracts/variables/bootstrap/_index.scss new file mode 100644 index 0000000..c279e06 --- /dev/null +++ b/_dev/css/abstracts/variables/bootstrap/_index.scss @@ -0,0 +1,14 @@ +@import "colors"; +@import "typography"; +@import "spacer"; +@import "components"; +@import "commons"; +@import "custom-control"; +@import "buttons"; +@import "options"; +@import "grid"; +@import "card"; +@import "rfs"; +@import "forms"; +@import "badge"; +@import "progress"; diff --git a/_dev/css/abstracts/variables/bootstrap/_options.scss b/_dev/css/abstracts/variables/bootstrap/_options.scss new file mode 100644 index 0000000..4505a53 --- /dev/null +++ b/_dev/css/abstracts/variables/bootstrap/_options.scss @@ -0,0 +1 @@ +$enable-responsive-font-sizes: true; diff --git a/_dev/css/abstracts/variables/bootstrap/_progress.scss b/_dev/css/abstracts/variables/bootstrap/_progress.scss new file mode 100644 index 0000000..e1c8027 --- /dev/null +++ b/_dev/css/abstracts/variables/bootstrap/_progress.scss @@ -0,0 +1,3 @@ + +$progress-bg: $gray-200; +$progress-height: rem-calc(8px); diff --git a/_dev/css/abstracts/variables/bootstrap/_rfs.scss b/_dev/css/abstracts/variables/bootstrap/_rfs.scss new file mode 100644 index 0000000..522839d --- /dev/null +++ b/_dev/css/abstracts/variables/bootstrap/_rfs.scss @@ -0,0 +1,4 @@ +$rfs-breakpoint: 992; +$rfs-breakpoint-unit: px; +$rfs-base-font-size: 12; +$rfs-factor: 5; diff --git a/_dev/css/abstracts/variables/bootstrap/_spacer.scss b/_dev/css/abstracts/variables/bootstrap/_spacer.scss new file mode 100644 index 0000000..7469b2e --- /dev/null +++ b/_dev/css/abstracts/variables/bootstrap/_spacer.scss @@ -0,0 +1,12 @@ +$spacer: 10px; + +// stylelint-disable-next-line scss/dollar-variable-default +$spacers: ( + 0: 0, + 1: ($spacer * .5), + 2: $spacer, + 3: ($spacer * 2), + 4: ($spacer * 3), + 5: ($spacer * 4), + 6: ($spacer * 5), +); diff --git a/_dev/css/abstracts/variables/bootstrap/_typography.scss b/_dev/css/abstracts/variables/bootstrap/_typography.scss new file mode 100644 index 0000000..3423a8c --- /dev/null +++ b/_dev/css/abstracts/variables/bootstrap/_typography.scss @@ -0,0 +1,39 @@ +$font-family-sans-serif: "Roboto", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +$font-family-base: $font-family-sans-serif; + +$font-size-base: rem-calc(16px); +$font-size-lg: $font-size-base * 1.125; +$font-size-sm: $font-size-base * .875; +$font-size-xs: $font-size-base * .6875; + +$font-weight-lighter: 200; +$font-weight-light: 300; +$font-weight-normal: 400; +$font-weight-bold: 700; +$font-weight-bolder: 800; + +$h1-font-size: $font-size-base * 2; +$h2-font-size: $font-size-base * 1.75; +$h3-font-size: $font-size-base * 1.5; +$h4-font-size: $font-size-base * 1.25; +$h5-font-size: $font-size-base * 1.125; +$h6-font-size: $font-size-base; + +$display1-size: $font-size-base * 2.5; +$display2-size: $font-size-base * 2.25; +$display3-size: $font-size-base * 2; +$display4-size: $font-size-base * 1.75; + +$display1-weight: 400; +$display2-weight: 400; +$display3-weight: 400; +$display4-weight: 400; + +$text-muted: $gray-600; + +$paragraph-margin-bottom: rem-calc(20px); + +$headings-margin-bottom: rem-calc(20px); +$headings-font-weight: 700; +$headings-line-height: 1.2; +$headings-color: $gray-900; diff --git a/_dev/css/abstracts/variables/custom/_icomoon.scss b/_dev/css/abstracts/variables/custom/_icomoon.scss new file mode 100644 index 0000000..f209bb5 --- /dev/null +++ b/_dev/css/abstracts/variables/custom/_icomoon.scss @@ -0,0 +1,2 @@ +$icomoon-font-path: "../css/fonts/icomoon/fonts"; +@import "../../../fonts/icomoon/variables"; diff --git a/_dev/css/abstracts/variables/custom/_index.scss b/_dev/css/abstracts/variables/custom/_index.scss new file mode 100644 index 0000000..39bf8ac --- /dev/null +++ b/_dev/css/abstracts/variables/custom/_index.scss @@ -0,0 +1,2 @@ +@import "icomoon"; +@import "search"; diff --git a/_dev/css/abstracts/variables/custom/_search.scss b/_dev/css/abstracts/variables/custom/_search.scss new file mode 100644 index 0000000..6f08f25 --- /dev/null +++ b/_dev/css/abstracts/variables/custom/_search.scss @@ -0,0 +1 @@ +$search-input-height: rem-calc(46px); diff --git a/_dev/css/checkout.scss b/_dev/css/checkout.scss new file mode 100644 index 0000000..6ee4858 --- /dev/null +++ b/_dev/css/checkout.scss @@ -0,0 +1,2 @@ +@import "abstracts/index"; +@import "checkout/index"; diff --git a/_dev/css/checkout/_index.scss b/_dev/css/checkout/_index.scss new file mode 100644 index 0000000..6cfd4ac --- /dev/null +++ b/_dev/css/checkout/_index.scss @@ -0,0 +1 @@ +@import "components/index"; diff --git a/_dev/css/checkout/components/_index.scss b/_dev/css/checkout/components/_index.scss new file mode 100644 index 0000000..8a0e04d --- /dev/null +++ b/_dev/css/checkout/components/_index.scss @@ -0,0 +1,2 @@ +@import "product-table/index"; +@import "checkout/index"; diff --git a/_dev/css/checkout/components/checkout/_checkout-content.scss b/_dev/css/checkout/components/checkout/_checkout-content.scss new file mode 100644 index 0000000..0d9aa40 --- /dev/null +++ b/_dev/css/checkout/components/checkout/_checkout-content.scss @@ -0,0 +1,97 @@ +.checkout-step { + &:not(:first-child) { + border-top: $card-border-width solid $card-border-color; + } + + &__header { + border-bottom: 0; + } + + .step-number { + display: inline-block; + } + + .content { + border-top: $card-border-width solid $card-border-color; + } + + .not-allowed { + cursor: not-allowed; + opacity: 0.5; + } + + .content, + .done, + .step-edit { + display: none; + } + + &.-unreachable { + .step-title { + cursor: not-allowed; + opacity: 0.5; + } + } + + &.-current { + .step-title { + cursor: default; + } + + .content { + display: block; + } + } + + &.-reachable.-complete { + .done { + display: inline-block; + } + + .content { + display: none; + } + } + + &.-current.-reachable.-complete { + .done, + .step-edit { + display: none; + } + + .step-number { + display: inline-block; + } + + .content { + display: block; + } + } +} + +.js-payment-binary { + display: none; + + .accept-cgv { + display: none; + } + + &.disabled { + cursor: not-allowed; + opacity: 0.6; + + &::before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + pointer-events: none; + content: ""; + } + + .accept-cgv { + display: block; + } + } +} diff --git a/_dev/css/checkout/components/checkout/_checkout-option-block.scss b/_dev/css/checkout/components/checkout/_checkout-option-block.scss new file mode 100644 index 0000000..06a1da2 --- /dev/null +++ b/_dev/css/checkout/components/checkout/_checkout-option-block.scss @@ -0,0 +1,14 @@ +.checkout-option-block { + position: relative; + + > input { + position: absolute; + left: -99999em; + } + + &.selected { + .card { + border-color: $primary; + } + } +} diff --git a/_dev/css/checkout/components/checkout/_checkout-option.scss b/_dev/css/checkout/components/checkout/_checkout-option.scss new file mode 100644 index 0000000..b2f4bd0 --- /dev/null +++ b/_dev/css/checkout/components/checkout/_checkout-option.scss @@ -0,0 +1,13 @@ +@use "sass:map"; + +.checkout-option { + &__col { + &--thumb { + @include custom-col(rem-calc(50px)); + + @include media-breakpoint-up(sm) { + @include custom-col(rem-calc(60px)); + } + } + } +} diff --git a/_dev/css/checkout/components/checkout/_index.scss b/_dev/css/checkout/components/checkout/_index.scss new file mode 100644 index 0000000..35461b5 --- /dev/null +++ b/_dev/css/checkout/components/checkout/_index.scss @@ -0,0 +1,3 @@ +@import "checkout-content"; +@import "checkout-option"; +@import "checkout-option-block"; diff --git a/_dev/css/checkout/components/product-table/_index.scss b/_dev/css/checkout/components/product-table/_index.scss new file mode 100644 index 0000000..c0fb789 --- /dev/null +++ b/_dev/css/checkout/components/product-table/_index.scss @@ -0,0 +1 @@ +@import "product-line-grid"; diff --git a/_dev/css/checkout/components/product-table/_product-line-grid.scss b/_dev/css/checkout/components/product-table/_product-line-grid.scss new file mode 100644 index 0000000..d5fafc3 --- /dev/null +++ b/_dev/css/checkout/components/product-table/_product-line-grid.scss @@ -0,0 +1,77 @@ +@use "sass:map"; + +.product-line-grid { + align-items: center; + + &:not(:last-child) { + padding-bottom: map.get($spacers, 3); + margin-bottom: map.get($spacers, 3); + border-bottom: 1px solid $border-color; + } + + &__row { + display: flex; + flex-wrap: wrap; + align-items: center; + margin: 0 -#{map.get($spacers, 2)}; + @include media-breakpoint-up(md) { + flex-wrap: nowrap; + } + } + + &__block { + padding: 0 rem-calc(10px); + + &--image { + align-self: flex-start; + @include custom-col(80px); + order: -3; + @include media-breakpoint-up(md) { + align-self: center; + @include custom-col(100px); + } + } + + &--prod { + order: -2; + @include custom-col(calc(100% - #{rem-calc(80px)} - #{rem-calc(50px)})); + @include media-breakpoint-up(md) { + flex: 1 1 auto; + max-width: inherit; + } + } + + &--qty { + @include make-col(6); + margin: rem-calc(15px) 0 0; + @include media-breakpoint-up(md) { + margin: 0; + @include custom-col(rem-calc(130px)); + } + } + + &--total { + @include make-col(6); + margin: rem-calc(15px) 0 0; + text-align: right; + @include media-breakpoint-up(md) { + margin: 0; + text-align: center; + @include custom-col(rem-calc(120px)); + } + @include media-breakpoint-up(xl) { + @include custom-col(rem-calc(150px)); + } + } + + &--delete { + @include custom-col(rem-calc(50px)); + text-align: center; + @include media-breakpoint-down(sm) { + align-self: flex-start; + order: -1; + padding-top: rem-calc(5px); + } + } + } +} diff --git a/_dev/css/dynamic/dropdown/_index.scss b/_dev/css/dynamic/dropdown/_index.scss new file mode 100644 index 0000000..d6df7a5 --- /dev/null +++ b/_dev/css/dynamic/dropdown/_index.scss @@ -0,0 +1,2 @@ +@import "../../abstracts/index"; +@import "~bootstrap/scss/dropdown"; diff --git a/_dev/css/dynamic/modal/_index.scss b/_dev/css/dynamic/modal/_index.scss new file mode 100644 index 0000000..d2e454f --- /dev/null +++ b/_dev/css/dynamic/modal/_index.scss @@ -0,0 +1,3 @@ +@import "../../abstracts/index"; +@import "~bootstrap/scss/modal"; +@import "override"; diff --git a/_dev/css/dynamic/modal/_override.scss b/_dev/css/dynamic/modal/_override.scss new file mode 100644 index 0000000..004e035 --- /dev/null +++ b/_dev/css/dynamic/modal/_override.scss @@ -0,0 +1,60 @@ +.modal-content { + background-clip: border-box; +} + +.modal-fullscreen { + /* stylelint-disable */ + padding: 0 !important; // override inline padding-right added from js + /* stylelint-enable */ + .modal-dialog { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .modal-content { + height: 100%; + border: 0; + @include border-radius(0); + } + + .modal-body { + overflow-y: auto; + } +} + +.modal .modal-dialog-aside { + width: 100%; + height: 100%; + margin: 0; + transition: transform 0.2s; + transform: translate(0); + @include media-breakpoint-up(sm) { + max-width: 320px; + } +} + +.modal .modal-dialog-aside .modal-content { + height: inherit; + border: 0; + border-radius: 0; +} + +.modal .modal-dialog-aside .modal-content .modal-body { + overflow-y: auto; +} + +.modal.fixed-right .modal-dialog-aside { + margin-left: auto; + transform: translateX(100%); +} + +.modal.fixed-left .modal-dialog-aside { + margin-right: auto; + transform: translateX(-100%); +} + +.modal.show .modal-dialog-aside { + transform: translateX(0); +} diff --git a/_dev/css/dynamic/popover/_index.scss b/_dev/css/dynamic/popover/_index.scss new file mode 100644 index 0000000..6501b57 --- /dev/null +++ b/_dev/css/dynamic/popover/_index.scss @@ -0,0 +1,2 @@ +@import "../../abstracts/index"; +@import "~bootstrap/scss/popover"; diff --git a/_dev/css/dynamic/toast/_index.scss b/_dev/css/dynamic/toast/_index.scss new file mode 100644 index 0000000..50fbf41 --- /dev/null +++ b/_dev/css/dynamic/toast/_index.scss @@ -0,0 +1,2 @@ +@import "../../abstracts/index"; +@import "~bootstrap/scss/toasts"; diff --git a/_dev/css/dynamic/tooltip/_index.scss b/_dev/css/dynamic/tooltip/_index.scss new file mode 100644 index 0000000..3c2cb09 --- /dev/null +++ b/_dev/css/dynamic/tooltip/_index.scss @@ -0,0 +1,2 @@ +@import "../../abstracts/index"; +@import "~bootstrap/scss/tooltip"; diff --git a/_dev/css/fonts/icomoon/Read Me.txt b/_dev/css/fonts/icomoon/Read Me.txt new file mode 100644 index 0000000..8491652 --- /dev/null +++ b/_dev/css/fonts/icomoon/Read Me.txt @@ -0,0 +1,7 @@ +Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures. + +To use the generated font in desktop programs, you can install the TTF font. In order to copy the character associated with each icon, refer to the text box at the bottom right corner of each glyph in demo.html. The character inside this text box may be invisible; but it can still be copied. See this guide for more info: https://icomoon.io/#docs/local-fonts + +You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects. + +You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu → Manage Projects) to retrieve your icon selection. diff --git a/_dev/css/fonts/icomoon/demo-files/demo.css b/_dev/css/fonts/icomoon/demo-files/demo.css new file mode 100644 index 0000000..39b8991 --- /dev/null +++ b/_dev/css/fonts/icomoon/demo-files/demo.css @@ -0,0 +1,152 @@ +body { + padding: 0; + margin: 0; + font-family: sans-serif; + font-size: 1em; + line-height: 1.5; + color: #555; + background: #fff; +} +h1 { + font-size: 1.5em; + font-weight: normal; +} +small { + font-size: .66666667em; +} +a { + color: #e74c3c; + text-decoration: none; +} +a:hover, a:focus { + box-shadow: 0 1px #e74c3c; +} +.bshadow0, input { + box-shadow: inset 0 -2px #e7e7e7; +} +input:hover { + box-shadow: inset 0 -2px #ccc; +} +input, fieldset { + font-family: sans-serif; + font-size: 1em; + margin: 0; + padding: 0; + border: 0; +} +input { + color: inherit; + line-height: 1.5; + height: 1.5em; + padding: .25em 0; +} +input:focus { + outline: none; + box-shadow: inset 0 -2px #449fdb; +} +.glyph { + font-size: 16px; + width: 15em; + padding-bottom: 1em; + margin-right: 4em; + margin-bottom: 1em; + float: left; + overflow: hidden; +} +.liga { + width: 80%; + width: calc(100% - 2.5em); +} +.talign-right { + text-align: right; +} +.talign-center { + text-align: center; +} +.bgc1 { + background: #f1f1f1; +} +.fgc1 { + color: #999; +} +.fgc0 { + color: #000; +} +p { + margin-top: 1em; + margin-bottom: 1em; +} +.mvm { + margin-top: .75em; + margin-bottom: .75em; +} +.mtn { + margin-top: 0; +} +.mtl, .mal { + margin-top: 1.5em; +} +.mbl, .mal { + margin-bottom: 1.5em; +} +.mal, .mhl { + margin-left: 1.5em; + margin-right: 1.5em; +} +.mhmm { + margin-left: 1em; + margin-right: 1em; +} +.mls { + margin-left: .25em; +} +.ptl { + padding-top: 1.5em; +} +.pbs, .pvs { + padding-bottom: .25em; +} +.pvs, .pts { + padding-top: .25em; +} +.unit { + float: left; +} +.unitRight { + float: right; +} +.size1of2 { + width: 50%; +} +.size1of1 { + width: 100%; +} +.clearfix:before, .clearfix:after { + content: " "; + display: table; +} +.clearfix:after { + clear: both; +} +.hidden-true { + display: none; +} +.textbox0 { + width: 3em; + background: #f1f1f1; + padding: .25em .5em; + line-height: 1.5; + height: 1.5em; +} +#testDrive { + display: block; + padding-top: 24px; + line-height: 1.5; +} +.fs0 { + font-size: 16px; +} +.fs1 { + font-size: 32px; +} + diff --git a/_dev/css/fonts/icomoon/demo-files/demo.js b/_dev/css/fonts/icomoon/demo-files/demo.js new file mode 100644 index 0000000..6f45f1c --- /dev/null +++ b/_dev/css/fonts/icomoon/demo-files/demo.js @@ -0,0 +1,30 @@ +if (!('boxShadow' in document.body.style)) { + document.body.setAttribute('class', 'noBoxShadow'); +} + +document.body.addEventListener("click", function(e) { + var target = e.target; + if (target.tagName === "INPUT" && + target.getAttribute('class').indexOf('liga') === -1) { + target.select(); + } +}); + +(function() { + var fontSize = document.getElementById('fontSize'), + testDrive = document.getElementById('testDrive'), + testText = document.getElementById('testText'); + function updateTest() { + testDrive.innerHTML = testText.value || String.fromCharCode(160); + if (window.icomoonLiga) { + window.icomoonLiga(testDrive); + } + } + function updateSize() { + testDrive.style.fontSize = fontSize.value + 'px'; + } + fontSize.addEventListener('change', updateSize, false); + testText.addEventListener('input', updateTest, false); + testText.addEventListener('change', updateTest, false); + updateSize(); +}()); diff --git a/_dev/css/fonts/icomoon/demo.html b/_dev/css/fonts/icomoon/demo.html new file mode 100644 index 0000000..8fcd973 --- /dev/null +++ b/_dev/css/fonts/icomoon/demo.html @@ -0,0 +1,192 @@ + + + + + IcoMoon Demo + + + + + +
+

Font Name: icomoon (Glyphs: 11)

+
+
+

Grid Size: Unknown

+
+
+ + icon-ps-socialfollow-discord +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-tiktok +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-facebook +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-gplus +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-instagram +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-linkedin +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-pinterest +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-rss +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-twitter +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-vimeo +
+
+ + +
+
+ liga: + +
+
+
+
+ + icon-youtube +
+
+ + +
+
+ liga: + +
+
+
+ + +
+

Font Test Drive

+ + +
  +
+
+ +
+

Generated by IcoMoon

+
+ + + + diff --git a/_dev/css/fonts/icomoon/fonts/icomoon.svg b/_dev/css/fonts/icomoon/fonts/icomoon.svg new file mode 100644 index 0000000..b798aae --- /dev/null +++ b/_dev/css/fonts/icomoon/fonts/icomoon.svg @@ -0,0 +1,21 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_dev/css/fonts/icomoon/fonts/icomoon.ttf b/_dev/css/fonts/icomoon/fonts/icomoon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e610415fa27a088197de8bcc6f23063394080408 GIT binary patch literal 4844 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 UG`{x-3Y-iTfQk literal 0 HcmV?d00001 diff --git a/_dev/css/fonts/icomoon/fonts/icomoon.woff2 b/_dev/css/fonts/icomoon/fonts/icomoon.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d6675a3c0b8ac127f5f466871696b15d06b2b3b1 GIT binary patch literal 2900 zcmV-a3#;^ZPew8T0RR9101H$A4FCWD02J&101Ey90RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/_dev/css/fonts/icomoon/selection.json b/_dev/css/fonts/icomoon/selection.json new file mode 100644 index 0000000..30cf979 --- /dev/null +++ b/_dev/css/fonts/icomoon/selection.json @@ -0,0 +1 @@ +{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M835.163 254.829c-77.404-62.205-199.804-72.744-204.979-73.19-8.174-0.703-15.934 3.928-19.288 11.4-0.129 0.256-6.96 20.087-13.569 39.216 89.954 15.744 151.077 50.677 154.332 52.595 15.263 8.877 20.374 28.451 11.463 43.682-5.908 10.153-16.605 15.841-27.589 15.841-5.462 0-10.954-1.375-16-4.313-0.892-0.543-90.564-51.571-207.465-51.571-116.938 0-206.637 51.061-207.533 51.571-15.231 8.846-34.774 3.641-43.62-11.626-8.846-15.199-3.702-34.713 11.498-43.59 3.257-1.918 64.6-36.979 154.809-52.687-6.96-19.352-13.984-38.861-14.113-39.117-3.354-7.502-11.112-12.231-19.288-11.4-5.175 0.416-127.575 10.954-205.999 74.020-40.999 37.871-122.876 259.297-122.876 450.731 0 3.384 0.862 6.672 2.554 9.61 56.554 99.313 210.726 125.304 245.851 126.42 0.226 0.030 0.416 0.030 0.605 0.030 6.195 0 12.041-2.969 15.713-7.984l38-51.477c-83.343-20.087-127.41-51.667-130.061-53.615-14.179-10.441-17.246-30.43-6.799-44.64 10.41-14.148 30.339-17.277 44.512-6.898 1.179 0.764 82.513 57.702 236.686 57.702 154.779 0 235.886-57.159 236.686-57.733 14.179-10.282 34.17-7.185 44.549 7.056 10.347 14.179 7.344 34.041-6.769 44.452-2.651 1.949-46.492 33.467-129.645 53.554l37.524 51.571c3.671 5.046 9.519 7.984 15.713 7.984 0.226 0 0.416 0 0.605-0.030 35.159-1.118 189.329-27.113 245.851-126.42 1.692-2.938 2.554-6.225 2.554-9.61 0-191.404-81.877-412.829-123.899-451.531zM384.267 639.745c-35.287 0-63.867-35.733-63.867-79.83s28.579-79.83 63.867-79.83 63.867 35.733 63.867 79.83-28.579 79.83-63.867 79.83zM639.733 639.745c-35.287 0-63.867-35.733-63.867-79.83s28.579-79.83 63.867-79.83 63.867 35.733 63.867 79.83-28.579 79.83-63.867 79.83z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["ps-socialfollow-discord"]},"attrs":[{}],"properties":{"order":170,"id":16,"name":"ps-socialfollow-discord","prevSize":32,"code":59657},"setIdx":0,"setId":1,"iconIdx":0},{"icon":{"paths":["M852.363 96h-680.725c-41.784 0-75.633 33.846-75.633 75.633v680.725c0 41.784 33.846 75.633 75.633 75.633h680.725c41.784 0 75.633-33.846 75.633-75.633v-680.725c0-41.784-33.88-75.633-75.633-75.633zM802.783 454.292c-4.914 0.451-9.869 0.754-14.86 0.754-56.541 0-106.231-29.042-135.166-73.031 0 115.309 0 246.537 0 248.733 0 101.538-82.333 183.837-183.837 183.837-101.504-0.034-183.837-82.367-183.837-183.871 0-101.538 82.333-183.837 183.837-183.837 3.86 0 7.604 0.338 11.348 0.566v90.609c-3.778-0.451-7.453-1.132-11.348-1.132-51.816 0-93.831 42.016-93.831 93.831s41.981 93.831 93.831 93.831c51.85 0 97.61-40.846 97.61-92.653 0-2.080 0.91-422.424 0.91-422.424h86.562c8.136 77.411 70.641 138.527 148.778 144.12v100.672z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["tiktok"]},"attrs":[{}],"properties":{"order":169,"id":15,"name":"tiktok","prevSize":32,"code":59658},"setIdx":0,"setId":1,"iconIdx":1},{"icon":{"paths":["M576.192 714.574v-205.426h57.061c42.799 0 57.061 0 57.061-2.852s2.852-28.534 5.705-59.914c2.852-31.39 5.705-62.766 5.705-68.471v-11.41h-125.535v-45.652c0-25.678 2.852-51.357 5.705-54.209 5.705-14.262 19.967-19.967 74.178-19.967h48.504v-142.66h-77.034c-85.599 0-108.418 2.852-142.66 19.967-22.822 11.41-45.652 34.242-57.061 54.209-14.262 31.39-19.967 51.357-19.967 122.68l-2.852 65.619h-85.599v142.66h85.599v410.852h171.184v-205.426z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["facebook"],"colorPermutations":{}},"attrs":[],"properties":{"order":160,"id":14,"name":"facebook","prevSize":32,"code":59648},"setIdx":0,"setId":1,"iconIdx":2},{"icon":{"paths":["M325.818 446.836v130.327c0 0 124.121 0 176.873 0-27.927 83.782-71.37 130.327-176.873 130.327s-189.285-86.885-189.285-192.388 80.679-195.491 189.285-195.491c55.855 0 93.091 18.618 127.224 46.545 27.927-27.927 24.824-31.030 93.091-96.194-58.958-52.752-133.43-83.782-220.315-83.782-179.976 0-325.818 145.842-325.818 325.818s145.842 325.818 325.818 325.818c269.964 0 335.127-232.727 313.406-390.982-65.164 0-313.406 0-313.406 0zM912.291 456.145v-111.709h-80.679v111.709h-114.812v80.679h114.812v114.812h80.679v-114.812h111.709v-80.679h-111.709z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["gplus"],"colorPermutations":{}},"attrs":[],"properties":{"order":161,"id":11,"name":"gplus","prevSize":32,"code":59649},"setIdx":0,"setId":1,"iconIdx":3},{"icon":{"paths":["M751.059 128.64h-475.526c-82.816 0-146.932 64.116-146.932 146.932v472.856c0 82.816 66.788 146.932 146.932 146.932h472.856c82.816 0 146.932-66.788 146.932-146.932v-472.856c2.672-82.816-61.444-146.932-144.26-146.932zM793.803 216.8h16.031v130.904h-130.904v-130.904h114.874zM403.763 433.19c24.044-32.058 66.788-56.102 109.532-56.102s85.488 24.044 109.532 56.102c16.031 24.044 26.717 48.086 26.717 80.144 0 74.802-61.444 136.246-136.246 136.246-72.13 0-136.246-58.772-136.246-136.246 0-29.386 10.686-56.102 26.717-80.144zM823.189 751.1c0 40.072-32.058 72.13-72.13 72.13h-475.526c-40.072 0-72.13-32.058-72.13-72.13v-317.908h114.874c-10.686 24.044-16.031 53.43-16.031 80.144 0 114.874 96.174 211.048 211.048 211.048s211.048-96.174 211.048-211.048c0-26.717-5.345-56.102-16.031-80.144h114.874v317.908z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["instagram"],"colorPermutations":{}},"attrs":[],"properties":{"order":162,"id":10,"name":"instagram","prevSize":32,"code":59650},"setIdx":0,"setId":1,"iconIdx":4},{"icon":{"paths":["M275.964 209.393c0 46.43-37.324 84.060-83.388 84.060s-83.388-37.628-83.388-84.060c0-46.4 37.324-84.060 83.388-84.060s83.388 37.66 83.388 84.060zM276.641 360.692h-168.119v537.975h168.119v-537.975zM545.020 360.692h-167.040v537.975h167.070v-282.398c0-157.016 202.715-169.868 202.715 0v282.398h167.711v-340.632c0-264.947-299.981-255.302-370.456-124.872v-72.46z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["linkedin"],"colorPermutations":{}},"attrs":[],"properties":{"order":163,"id":9,"name":"linkedin","prevSize":32,"code":59651},"setIdx":0,"setId":1,"iconIdx":5},{"icon":{"paths":["M469.197 88.066c-140.96 13.298-281.92 130.322-289.9 292.558-2.66 101.066 23.936 175.536 119.684 196.812 42.554-71.81-13.298-87.768-21.276-140.96-34.576-215.43 250.004-364.368 398.944-212.77 103.726 103.726 34.576 425.54-130.322 393.624-159.578-31.916 77.13-287.24-47.874-337.772-103.726-39.894-156.918 125.002-109.044 207.45-29.256 140.96-90.428 273.942-66.49 452.136 82.448-58.512 109.044-172.876 130.322-289.9 39.894 23.936 63.83 50.532 114.364 55.852 191.492 15.958 297.878-191.492 273.942-382.986-23.936-170.216-191.492-255.324-372.348-234.046z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pinterest"],"colorPermutations":{}},"attrs":[],"properties":{"order":164,"id":6,"name":"pinterest","prevSize":32,"code":59652},"setIdx":0,"setId":1,"iconIdx":6},{"icon":{"paths":["M155.2 771.149c0-25.039 10.015-47.573 27.542-67.604 17.527-17.527 40.062-27.542 67.604-27.542s47.573 10.015 67.604 27.542c17.527 17.527 27.542 40.062 27.542 67.604s-10.015 50.077-27.542 67.604-40.062 27.542-67.604 27.542-47.573-10.015-67.604-27.542c-17.527-20.031-27.542-42.566-27.542-67.604zM155.2 533.283v-135.208c85.131 0 162.751 20.031 235.363 62.596s130.201 100.154 170.262 170.262c42.566 72.612 62.596 150.232 62.596 235.363h-137.712c0-92.643-32.55-170.262-97.651-235.363-62.596-65.1-140.216-97.651-232.859-97.651zM155.2 290.408v-135.208c95.147 0 187.789 20.031 275.425 57.589s162.751 87.635 227.851 152.735 115.178 140.216 152.735 227.851c37.558 87.635 57.589 180.278 57.589 275.425h-137.712c0-77.62-15.023-152.735-45.069-222.844s-70.108-132.705-122.689-182.782-112.674-92.643-182.782-122.689-147.728-50.077-225.347-50.077z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["rss"],"colorPermutations":{}},"attrs":[],"properties":{"order":165,"id":5,"name":"rss","prevSize":32,"code":59653},"setIdx":0,"setId":1,"iconIdx":7},{"icon":{"paths":["M632.867 200.64v0h36.785l13.138 2.626c7.883 2.626 15.765 5.255 23.648 7.883s13.138 5.255 21.020 10.51c7.883 2.626 13.138 5.255 18.393 10.51 5.255 2.626 10.51 7.883 15.765 13.138s10.51 5.255 21.020 2.626c7.883-2.626 18.393-5.255 28.903-7.883s21.020-7.883 31.53-13.138c10.51-5.255 15.765-7.883 18.393-7.883s2.626-2.626 2.626-2.626v0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0c0 0 0 2.626 0 2.626s0 7.883-5.255 15.765-10.51 15.765-15.765 23.648c-5.255 7.883-13.138 15.765-15.765 18.393-5.255 5.255-7.883 7.883-10.51 7.883-2.626 2.626-2.626 2.626-5.255 5.255l-2.626 2.626h5.255l18.393-5.255c13.138-2.626 26.275-5.255 36.785-10.51 13.138-5.255 18.393-5.255 18.393-5.255s2.626 0 2.626 0v0 0 0 0 0h5.255c0 0-2.626 5.255-7.883 13.138s-7.883 10.51-10.51 13.138c0 0 0 0-2.626 2.626 0 0-5.255 5.255-15.765 15.765-7.883 7.883-18.393 18.393-26.275 23.648-7.883 7.883-13.138 15.765-13.138 26.275s0 21.020-2.626 34.158c0 13.138-2.626 26.275-5.255 42.040s-5.255 31.53-13.138 52.55c-5.255 18.393-13.138 36.785-18.393 55.178-7.883 18.393-15.765 34.158-23.648 49.923s-15.765 26.275-23.648 36.785c-7.883 10.51-13.138 18.393-21.020 28.903-7.883 7.883-15.765 18.393-26.275 28.903s-18.393 15.765-18.393 18.393c0 0-5.255 5.255-13.138 10.51-7.883 7.883-15.765 13.138-26.275 21.020-7.883 7.883-18.393 13.138-26.275 15.765-7.883 5.255-15.765 10.51-28.903 15.765-10.51 5.255-23.648 10.51-34.158 15.765-13.138 5.255-26.275 10.51-39.413 13.138-13.138 5.255-26.275 7.883-39.413 10.51s-28.903 5.255-44.668 5.255l-23.648 2.626h-52.55c-5.255 0-7.883 0-10.51 0s-13.138-2.626-28.903-2.626c-15.765-2.626-28.903-5.255-39.413-7.883s-23.648-7.883-42.040-13.138c-18.393-5.255-34.158-13.138-47.295-21.020s-21.020-10.51-26.275-13.138c-2.626-2.626-7.883-2.626-10.51-5.255l-5.255-2.626h2.626c2.626 0 7.883 0 18.393 0s18.393 0 28.903 0 21.020-2.626 31.53-2.626c10.51-2.626 23.648-5.255 39.413-7.883 15.765-5.255 28.903-7.883 42.040-13.138s21.020-10.51 26.275-13.138c5.255-2.626 13.138-7.883 23.648-15.765l15.765-10.51h-5.255c-2.626 0-7.883 0-10.51 0s-7.883 0-15.765-2.626c-7.883-2.626-15.765-5.255-23.648-7.883s-15.765-7.883-26.275-13.138-13.138-10.51-18.393-13.138c-2.626-2.626-7.883-7.883-13.138-13.138s-10.51-13.138-15.765-18.393c-5.255-5.255-7.883-13.138-13.138-23.648l-5.255-13.138h7.883c5.255 0 13.138 0 23.648 0s18.393 0 23.648-2.626c5.255 0 7.883 0 7.883-2.626h-5.255c0 0-2.626 0-5.255-2.626s-7.883-2.626-18.393-7.883c-10.51-5.255-18.393-7.883-23.648-13.138s-10.51-7.883-18.393-13.138c-5.255-5.255-10.51-10.51-18.393-18.393-5.255-7.883-13.138-18.393-18.393-26.275-5.255-10.51-7.883-21.020-10.51-28.903-2.626-10.51-5.255-18.393-5.255-28.903v-15.765l10.51 5.255c7.883 2.626 15.765 5.255 26.275 7.883s18.393 2.626 18.393 2.626h7.883c0 0-2.626-2.626-5.255-5.255s-7.883-7.883-13.138-10.51c-5.255-5.255-7.883-10.51-13.138-15.765s-7.883-10.51-10.51-15.765c-2.626-13.138-7.883-21.020-10.51-28.903s-5.255-18.393-7.883-26.275c-2.626-7.883-2.626-18.393-2.626-26.275s0-15.765 0-23.648c0-5.255 2.626-13.138 5.255-21.020s5.255-15.765 7.883-26.275l5.255-13.138 10.51 10.51c5.255 7.883 13.138 15.765 21.020 23.648 13.138 7.883 18.393 13.138 18.393 13.138s2.626 2.626 2.626 2.626 5.255 5.255 13.138 13.138c7.883 5.255 18.393 13.138 31.53 23.648s26.275 18.393 42.040 26.275c15.765 7.883 31.53 15.765 49.923 23.648s31.53 10.51 36.785 13.138c7.883 2.626 18.393 5.255 36.785 7.883s31.53 5.255 39.413 5.255 15.765 2.626 18.393 2.626h5.255v-13.138c0-5.255-2.626-13.138-2.626-23.648s0-21.020 2.626-28.903c2.626-7.883 5.255-18.393 7.883-26.275s5.255-15.765 10.51-21.020c2.626-5.255 7.883-10.51 13.138-18.393s10.51-13.138 21.020-21.020c7.883-7.883 18.393-13.138 28.903-21.020 10.51-5.255 21.020-10.51 28.903-13.138s15.765-5.255 21.020-5.255 7.883-5.255 7.883-5.255z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["twitter"],"colorPermutations":{}},"attrs":[],"properties":{"order":166,"id":2,"name":"twitter","prevSize":32,"code":59654},"setIdx":0,"setId":1,"iconIdx":8},{"icon":{"paths":["M126.551 354.495c17.501-12.5 45.001-35.001 82.502-70.002 37.501-32.501 67.502-57.502 92.503-72.502 32.501-17.501 60.002-25.001 87.503-17.501 12.5 2.5 25.001 12.5 35.001 27.501s20.001 30.001 25.001 47.501c5 15 12.5 52.502 22.501 112.503 2.5 10 2.5 25.001 5 50.001 2.5 22.501 5 42.501 7.5 57.502s7.5 32.501 12.5 50.001c7.5 17.501 15 32.501 25.001 45.001 20.001 20.001 40.001 25.001 60.002 10 12.5-10 30.001-32.501 47.501-67.502 22.501-42.501 32.501-75.002 35.001-97.503 2.5-35.001-2.5-57.502-17.501-67.502s-40.001-15-77.502-10c7.5-22.501 17.501-42.501 30.001-62.502s27.501-35.001 40.001-47.501c15-12.5 30.001-22.501 45.001-32.501s27.501-17.501 40.001-20.001c10-5 20.001-7.5 27.501-7.5 62.502-10 105.003 0 127.504 30.001 17.501 22.501 22.501 52.502 15 90.003-7.5 32.501-25.001 85.003-57.502 155.005-30.001 70.002-70.002 137.504-117.504 200.006-55.002 72.502-110.003 127.504-170.005 162.505-15 10-32.501 17.501-52.502 22.501s-37.501 5-57.502 0c-27.501-12.5-50.001-40.001-70.002-85.003-10-22.501-22.501-67.502-40.001-135.004-17.501-65.002-27.501-107.503-35.001-127.504-2.5-5-5-15-7.5-27.501s-7.5-22.501-10-32.501c-2.5-10-7.5-17.501-12.5-27.501-7.5-12.5-17.501-20.001-27.501-20.001s-25.001 2.5-40.001 7.5c-15 5-27.501 7.5-37.501 5-5 0-10-5-15-12.5s-10-15-17.501-17.501v-15z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["vimeo"],"colorPermutations":{}},"attrs":[],"properties":{"order":167,"id":1,"name":"vimeo","prevSize":32,"code":59655},"setIdx":0,"setId":1,"iconIdx":9},{"icon":{"paths":["M583.306 576.45c-10.969 0-21.941 5.486-32.91 19.198v-74.049h-30.167v230.37h30.167v-16.455c10.969 13.712 21.941 19.198 32.91 19.198 13.712 0 21.941-5.486 24.684-19.198 2.743-5.486 2.743-19.198 2.743-32.91v-71.306c0-16.455 0-27.424-2.743-35.653-2.743-10.969-10.969-19.198-24.684-19.198zM580.563 702.604c0 16.455-5.486 21.941-13.712 21.941-5.486 0-10.969-2.743-16.455-8.225v-104.216c5.486-5.486 10.969-8.225 16.455-8.225 8.225 0 13.712 8.225 13.712 24.684v74.049z","M682.036 576.45c-16.455 0-27.424 5.486-38.396 16.455-5.486 8.225-8.225 21.941-8.225 41.139v60.334c0 19.198 2.743 32.91 10.969 41.139 8.225 10.969 21.941 16.455 38.396 16.455s30.167-5.486 38.396-19.198c2.743-5.486 5.486-10.969 8.225-19.198 0-5.486 0-10.969 0-19.198v-5.486h-32.91c0 2.743 0 5.486 0 10.969s0 5.486 0 8.225 0 2.743 0 2.743c-2.743 8.225-5.486 10.969-13.712 10.969-10.969 0-16.455-8.225-16.455-24.684v-30.167h63.077v-35.653c0-19.198-2.743-30.167-10.969-41.139-8.225-8.225-21.941-13.712-38.396-13.712zM698.491 645.013h-30.167v-16.455c0-16.455 5.486-24.684 16.455-24.684s16.455 8.225 16.455 24.684v16.455h-2.743z","M462.635 710.833c-5.486 10.969-13.712 13.712-19.198 13.712s-5.486-2.743-8.225-8.225c0 0 0-5.486 0-10.969v-126.154h-30.167v134.383c0 10.969 0 19.198 2.743 24.684 2.743 8.225 8.225 13.712 19.198 13.712s24.684-8.225 35.653-21.941v19.198h30.167v-172.779h-30.167v134.383z","M503.775 403.671c10.969 0 13.712-8.225 13.712-24.684v-74.049c0-16.455-5.486-24.684-13.712-24.684-10.969 0-13.712 8.225-13.712 24.684v74.049c-2.743 16.455 2.743 24.684 13.712 24.684z","M292.599 551.766h35.653v200.203h35.653v-200.203h35.653v-30.167h-106.959z","M734.144 151.36h-447.028c-38.396 0-68.563 13.712-95.987 41.139s-38.396 57.594-38.396 95.987v449.771c0 38.396 13.712 68.563 38.396 95.987 27.424 27.424 57.594 38.396 95.987 38.396h449.771c38.396 0 68.563-13.712 95.987-38.396 27.424-27.424 38.396-57.594 38.396-95.987v-449.771c0-38.396-13.712-68.563-38.396-95.987-30.167-27.424-60.334-41.139-98.73-41.139zM575.077 255.576h30.167v128.897c0 8.225 0 10.969 0 10.969 0 5.486 2.743 8.225 8.225 8.225s13.712-5.486 19.198-13.712v-131.64h30.167v172.779h-30.167v-19.198c-13.712 13.712-24.684 21.941-35.653 21.941s-16.455-5.486-19.198-13.712c-2.743-5.486-2.743-13.712-2.743-24.684v-139.869zM457.149 313.167c0-19.198 2.743-32.91 10.969-41.139 8.225-10.969 19.198-16.455 35.653-16.455s27.424 5.486 35.653 16.455c5.486 8.225 10.969 21.941 10.969 41.139v60.334c0 19.198-2.743 32.91-10.969 41.139-8.225 10.969-21.941 16.455-35.653 16.455-16.455 0-27.424-5.486-35.653-16.455-5.486-8.225-10.969-21.941-10.969-41.139v-60.334zM372.131 197.982l24.684 90.504 24.684-90.504h35.653l-41.139 137.126v93.244h-35.653v-93.244c-2.743-16.455-10.969-41.139-21.941-74.049-2.743-8.225-5.486-19.198-10.969-32.91s-8.225-24.684-10.969-32.91l35.653 2.743zM758.825 760.198c-2.743 13.712-10.969 24.684-19.198 32.91-10.969 8.225-21.941 13.712-35.653 16.455-43.879 5.486-106.959 8.225-191.977 8.225s-150.838-2.743-191.977-8.225c-13.712-2.743-24.684-8.225-35.653-16.455s-16.455-21.941-19.198-32.91c-5.486-27.424-8.225-65.82-8.225-120.671s2.743-93.244 8.225-120.671c2.743-13.712 10.969-24.684 19.198-35.653 10.969-8.225 21.941-13.712 35.653-16.455 41.139-5.486 106.959-8.225 191.977-8.225s150.838 2.743 191.977 8.225c13.712 2.743 24.684 8.225 35.653 16.455s16.455 21.941 19.198 35.653c5.486 24.684 8.225 65.82 8.225 120.671s-2.743 95.987-8.225 120.671z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["youtube"],"colorPermutations":{}},"attrs":[],"properties":{"order":168,"id":0,"name":"youtube","prevSize":32,"code":59656},"setIdx":0,"setId":1,"iconIdx":10}],"height":1024,"metadata":{"name":"icomoon"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"icomoon","majorVersion":1,"minorVersion":0},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"showVersion":true,"showMetadata":true,"showMetrics":true,"showSelector":true,"ie7":false,"noie8":true,"cssVars":true,"cssVarsFormat":"scss","selector":"class","classSelector":".icon"},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon","name":"icomoon"},"historySize":50,"showCodes":true,"gridSize":16,"showLiga":false}} \ No newline at end of file diff --git a/_dev/css/fonts/icomoon/style.css b/_dev/css/fonts/icomoon/style.css new file mode 100644 index 0000000..332d080 --- /dev/null +++ b/_dev/css/fonts/icomoon/style.css @@ -0,0 +1,59 @@ +@font-face { + font-family: 'icomoon'; + src: + url('fonts/icomoon.ttf?yhufbt') format('truetype'), + url('fonts/icomoon.woff?yhufbt') format('woff'), + url('fonts/icomoon.svg?yhufbt#icomoon') format('svg'); + font-weight: normal; + font-style: normal; + font-display: block; +} + +.icon { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'icomoon' !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-ps-socialfollow-discord:before { + content: "\e909"; +} +.icon-tiktok:before { + content: "\e90a"; +} +.icon-facebook:before { + content: "\e900"; +} +.icon-gplus:before { + content: "\e901"; +} +.icon-instagram:before { + content: "\e902"; +} +.icon-linkedin:before { + content: "\e903"; +} +.icon-pinterest:before { + content: "\e904"; +} +.icon-rss:before { + content: "\e905"; +} +.icon-twitter:before { + content: "\e906"; +} +.icon-vimeo:before { + content: "\e907"; +} +.icon-youtube:before { + content: "\e908"; +} diff --git a/_dev/css/fonts/icomoon/style.scss b/_dev/css/fonts/icomoon/style.scss new file mode 100644 index 0000000..ae18122 --- /dev/null +++ b/_dev/css/fonts/icomoon/style.scss @@ -0,0 +1,85 @@ +@import "variables"; + +@font-face { + font-family: '#{$icomoon-font-family}'; + src: + url('#{$icomoon-font-path}/#{$icomoon-font-family}.woff2?yhufbt') format('woff2'), + url('#{$icomoon-font-path}/#{$icomoon-font-family}.woff?yhufbt') format('woff'), + url('#{$icomoon-font-path}/#{$icomoon-font-family}.ttf?yhufbt') format('truetype'), + url('#{$icomoon-font-path}/#{$icomoon-font-family}.svg?yhufbt##{$icomoon-font-family}') format('svg'); + font-weight: normal; + font-style: normal; + font-display: block; +} + +.icon { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: '#{$icomoon-font-family}' !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-ps-socialfollow-discord { + &:before { + content: $icon-ps-socialfollow-discord; + } +} +.icon-tiktok { + &:before { + content: $icon-tiktok; + } +} +.icon-facebook { + &:before { + content: $icon-facebook; + } +} +.icon-gplus { + &:before { + content: $icon-gplus; + } +} +.icon-instagram { + &:before { + content: $icon-instagram; + } +} +.icon-linkedin { + &:before { + content: $icon-linkedin; + } +} +.icon-pinterest { + &:before { + content: $icon-pinterest; + } +} +.icon-rss { + &:before { + content: $icon-rss; + } +} +.icon-twitter { + &:before { + content: $icon-twitter; + } +} +.icon-vimeo { + &:before { + content: $icon-vimeo; + } +} +.icon-youtube { + &:before { + content: $icon-youtube; + } +} + diff --git a/_dev/css/fonts/icomoon/variables.scss b/_dev/css/fonts/icomoon/variables.scss new file mode 100644 index 0000000..dfe623e --- /dev/null +++ b/_dev/css/fonts/icomoon/variables.scss @@ -0,0 +1,15 @@ +$icomoon-font-family: "icomoon" !default; +$icomoon-font-path: "fonts" !default; + +$icon-ps-socialfollow-discord: "\e909"; +$icon-tiktok: "\e90a"; +$icon-facebook: "\e900"; +$icon-gplus: "\e901"; +$icon-instagram: "\e902"; +$icon-linkedin: "\e903"; +$icon-pinterest: "\e904"; +$icon-rss: "\e905"; +$icon-twitter: "\e906"; +$icon-vimeo: "\e907"; +$icon-youtube: "\e908"; + diff --git a/_dev/css/fonts/roboto-v20-latin-ext_latin-500.woff b/_dev/css/fonts/roboto-v20-latin-ext_latin-500.woff new file mode 100644 index 0000000000000000000000000000000000000000..fb70b7e915d2ea9409f0476a89158d784e456613 GIT binary patch literal 29076 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 literal 0 HcmV?d00001 diff --git a/_dev/css/fonts/roboto-v20-latin-ext_latin-700.woff2 b/_dev/css/fonts/roboto-v20-latin-ext_latin-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fd49210352d20535f96f1da8ef1f4f93638b5772 GIT binary patch literal 22724 zcmV)7K*zs#Pew8T0RR9109eET5&!@I0NC6B09alC0RR9100000000000000000000 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 PiKbN$Zqz`4(EtDd>L@qM literal 0 HcmV?d00001 diff --git a/_dev/css/fonts/roboto-v20-latin-ext_latin-italic.woff b/_dev/css/fonts/roboto-v20-latin-ext_latin-italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..d85dae52fc4ccdd601c8adb1d364911edc753ec1 GIT binary patch literal 31092 zcmYhi18^=)7cKn6wr$(CZQC|ZoSfLUZQD7qb7I>%v3c`;|9`7)_pF-PtJd!Bn(pb@ zJ=OC|L0lXF1o%mwt^nl!&YRIc_Wzjwtp7Jjh>D2=06@tW@bGKY(`8t(!Yq*Z}}Yv_Ivs{-E3CnV`zT$mPcu z+3-gL`#(SeP%Lac&3`ys06_N=0I2wop>5@|G_~^p033eW0Vw$K9YTUU_+x2iWctH> z{BZ35;iF{U%<_i>033hH2ax=L6t)yW!qU$5$Jg=47o-mW06zp(Gvc*%F!|BBV*YUd z@vg4mIfiyd9zSjQ^#cIme*ifH0k$`?GyCDIu5#B2xHr>4MMM7&=VL4~GhDSgU`TMPhG z4_xE~`6Go${!@|1x@{~7tgaBM*x%2b9F2`uyZ;^2`K?$RX4$Ofc3J*q;_|r>0gI}| z{Iyp1t$O2prpt#7hxkmMtC-Glc&u)`9Zmp)UP3{WP&s@BX+a@eq@l$18RDa1psK=& z<#}y!xuVzQC4=Yd&uPmF|4W0nXDWRjT^pHebZs{rd$cWcn`?Tl_aQ?Y0z#+hC-U44 z{XFK}DhImHiNo4ee}}W03xRT172D=V}sYq%?`ysQiC&kOX= zi~O+5`>`vHuxpX9E0nNnn6S&BGK)Jh>q4~aV%CeN*9+~|3-s2De7W<3xQhq5D-XB} zRJdzcxT{>a;|^$w9snj<$RSQ2RZIk#Y6}En4*13IFFq@2xV7e(W zl@q$|DAV&2LNqH$32J3@$BKo31|k!Zk&$S*wFO+dIc&Q*e7rd6l_L15YeWZFUMC>L+1;BARB-|Q30AFnr zPW`67Eu8d-qtrun<~HmNkL}-jtAp=M*@DeEDq7THN>mxteI5HA(}kNqs+8`!5q#W1 zDA5fE>VaP8bGp8fb+c*3_-FLg!kN^4=px9-LQG;t92X`6mr~Zu!;hyk8GhM=1r(0W*iW3c(TW8lSlBOJgPr3eo zorSP(#2aa0SK^J&uy58q(K|qGv$C|&$U3O3CMnWRlte2O`_VDhn#MaxU+)~=ja|q7 za90%^xhfUY(x!D=ga6l4p-zir8E(Z#r&g?0=CZ|Rf4Q-$ZK9q%LFWkRo?0%pku7e!~Oy-?5s-1NUrwfdw0i9{#cw3$M|yiRZ+bjj{RW^$?-2a&l{ z5|YklwqOswx8pVQCdHqm zfd)`S-8xzOnQGK7EsA0nMt-hlD2C-WLCdD9`|%A9zGVP4!I+|%H;tDo$h7gs6HtYb zaKD)dWsLpGh9B-x21r8?dk|zMEpcUCVke zG24GV_x`IfBoTGYVgR+9HGH3A0D3P0B>5YfNVou+Oxh@tNVFl6Ov_0hexMt-7^&Em z0q*x*2i_jFG7=EAIujAKQbd<($rW=-$E4a-ts>ZMr7GEYrE*G__R_Ts+1T2+^v-IaSw7ti9}m1r4lK zf~6{DGdeA%HeHUdz+l>}7sOiBf3j79c9nM3I;&!h+W*aV;FWr%ro+@=Hp^FVS+1*% za#?sh&$&JCfBJn7Pt`ra%Qq`Gb2&>6r?|i{hM&>=TR7}1oKA9~5%4SS4>J-m>QK8q zy99hT4SKH#`uzWy8EyUqfJ_N4zXP{KOHyIMN$Rxv5yX#kMC!j-OE0cP*-QvgP~q=_o7^&o&W`Jrp3|>3iuPe27X%7ZulelUnjkNt9{DgwEq(W^BJI2 zk(5j+W<}wWGx|Z61kR0RszHxG3d#W9FWIt)>kWtDB-8dFS@%HHepJAlxN-+>k#lM{ z?0fkhu6}StT-5$DEfC7|;c~d?ei&^fPfCI*BUF8qJzLys<00frA6y0bY8`|SWb{Wr z-4x2n_9nGSmc{IoWr}%}7lyX+aIAe?Yq`8EP~PZ4F1FIV`Byeq3w~A0?~rB2wPBU=pHPaUoT&RJa=n>r&*ShD0v z8>E;knD^zL^WEm#Y68xb;(aE=15I2~zQReKzV%ueJ~AE6r4JkNbb z9&3HLK zcgH}Q+OakSi*v2#1;xjap_n372PvEOjZVrR|6~t(>i!Ya9WY}Zp&HsHA(Z5{3@nXi zoM4rmbhQjUmi-GmH6}YXMQiyxHQIz1C4G#Pya-Ku;fRD)cCW}XD9JL)oipa?Bc$(+ z<7-CXg@XHr;cMFeh2i_)d+IOnX}CP?m@w@WG3|sgZS2hHPeeJcOgqg?8&!Kc!d>nC z&CYIYlHISRYoz{UPVi(VuxxC%Y~m|F$SXgLY#K_g4e9=s<|sIh92uSfj+`P?aKNlN zBBg{yz)gf=TA-RN)~Gu(9;s-eMTK)zX$zf`INc~>+^FI%g|bHX4kW$^;;fh%K`{y_ z)rbqz9)s!tFlKo%Eh^KGy9GF%!*x*A9HtHdIx7jRNr3*?-ldziIVw*Z71U&^0tMP%zZ+h$b zASOH1c!d+xc>G00c~l&an#!##8Yu%pMMMUatt2A_Vnqx`=c>V@eOln&Fsp(`8U*y9 zOff+U@Lh~5NO0a5Kzo#@tlCTw^a7F39s;Q@A(tfn<8`is{#Nm=d0IEq#3`+3WE9Xj zI)Lbw7h)6uL-eQNJnRnX&zv=h6?}c4m)1iJZl!*T4qy~yq=8X;+R!LEb9{i4E$tAT zQ9mXL6o9fs>I5XK6cciGUW9I5uArS>(Mw$igj?H7at)kb;%9FZt35rS>sCH&bz#_mDAP>+6gaHfz>Ht7BKYl(4&4C0#Jdoepc*6 z02oki02*iv01>PnfC`QYKm#fTAc6k@z=N*=z<;zq>1QsF1(E<2!VI-ouez#)L?kh< zzL?2y0)V17Nx-*0F&dQ5k~-o8y26HEZse5f#L4_CRtR)-UGO6_tonW)}|l5Hv|zs1nmix8wR& zVI(ZvW*m`ThQGgT5ZK_w!MAdVeo2C2diL2g2=DdWFtzx8wyk7;LX0~El;1x;ISU8<>rH;wZgAq zPM#|@&t5{8jJUpUMAh8Y-qrWMcO_3XT+`l#@heP9GqQ`e+T8a!=uz*o1ufhBZi|PC zb?_?gI&M3Q#r?16Rl-SbAm9@qi6sOCOpMtN?2d_6KL#ImPd7|VgLqg}9wTno3@-Fr zJO}ks=HXz!g~tY%5eT=12Z9p($y_j8R@s!jR-W;ZXF7ND?B08{jd1CJDjl#X$dT>3@oPx zro!~d?bVL!>~(OpI^7EMX?(U>aO`*6zB=>~Hkw!K+4F!sZnxd7LLf?!I!wwTj6dXs zSSKpQ`NF2dh^BdDiIe}x_0w>szemGc@4qG?jDkB+3PwkcY`siDVgCW0x|mB5lMdd6 z-=UY*9fjO6qnMJTW*kwXBB#gy;mB_f$zs-`x{7)R@w6%w4w822P4HobKx_Kz5Z-B% zil!4EHtRgqzP!m?1(&N-gdFRFxmK#3x%l-Qk7QIT9@#Ozf+!qZu09;S6QL)%d2(K`Ff`3*yNbWqzq3`h3D|8mThlh zrf!p?kLK$=Bqa+nm#cB`aPQ#m4gZDp_+$9xz0BNx$b&rqP&U{W!Vz*|7$Qmulc5NL z4xwzlyzgE*7KwOhlFgpFGQyD&*LS8;`5rlN117Ie?!opQ-$5eH-xq{#1k@aT_khawWxpDkA#lg;y`Bnh z5foAtVW-Fit5+%>*g;S~Uo^!v)(%Rm0peAYtNfW$&(SI{3(Ee=j|`>#9c%&{M?9c&*dUPYg~4r;BC9 zNyjpCW}0tQ_Z*D9ogT~`TN@nm?5l;7sbt(gjbC1~$e=+$W5tyNkP_$>JvI?$DeR}m(Tu--6BSHKyjUjJH_J%hBuj+EEGbYgYTKa7+l<9nOy8dtogy%MmKGsK zZ6(|5PZcZfZ21M=6{TU}KFd581eC}tiDyT@ZRZ~H&YjpK%@r*3r3W~EEnPcjR>YAp zy`T_!Knrf8#|A+z6$QN0^Z@_Hk@WRLP7!9@)4+kOVscHN}=mT{A2mZz2yNH5a` z2ek);&UY!oa)U|=?@w+y)n9Y#>xpVGJ24944!>l=uQ^0_?(M2^?9v~HS6_~cYUA${ zO0_rU72;?C=I_JI^19aHHYO_BKri4T zh$DSy>cQZ@u4Ui7Rb=x?^GaVfGZg=$*t#iGV<)S$QPsf(fMTyDe*q={ImcfGwp9Hy z>i-CuT(fH0r&`R1f~FFG?VUl1X)+;5DnK(FWc%Rliho^uH{TmQe+5akOLFu$GaZ%V zE&ykTCvcIzl*z{G9d%z0!Zm~cJ!G!S+TlPDRK4Bd^u{yD1u`VpI&=@i>h09tKmiY2;5!S-M_!@2zX#d_q`B^^68G!^&74QYNm9v_8!X3KdIa zk+;p#VEHGfbJ;H4hY*)w{B)r`PMh@Dg#NA%DbaZ) zA=yopx|S2@+G!kBC&n6*I;}46V?*HBJSXGg!u$cW(n*)|J?R%SlPjH#=v9M^e45vD z(x5@)dvQdNbKF>Kgh^J67m9zB08hU8%An>a%S+H3&Tw07TwcgoM|Vdwt7L?rJ$*`cYR}4&f%e}?f}W-nGV#w7?~Ne$pfV)wsLHApuj@L}J!;=` z1)#Xa$dg0U! zjRJBIcCG=;`hO+x+sotETwL{(`mC@HJ{tHsu`kaRu5)_KI8LVRw+0MF_Fo4H%74)v zG*Qs7PX;Hbr0^g2_cYyA9~bn5Ipnv55_r-atjQ4^Wx3i&RmML^C!vXG}LR+&2!4 zG7;A0b>=z%F8p*J|5~+l&lmWYZZK^aovAU9!OO+sLIw-WGijDAA2nGXq+&22$eeX; zFW@Bs6Xmu&trb>>C8_M|miXo*#&tw<_||x_4GU5r@-D}3oRl4b#o6XY6J55Q*>KsG zk<9<%c#7`!n_Fj7@|v%N#GBQo&4>ZbzPg63#n}Netbq3blE=zK66}OT5Si163JcCz zm7Zoq#)lJkJKrw~y@_IBmE~aEk~Gj3D849A(Hj|YG3eqD)DDDrNX(P5Ym!xQxt7r!N$rf8Iv_-yKo{*{iU!s|gyxpp6To$h$gA9M0G#Jxi~L@x@n z`SxO4ep;4jBqgADN0)f0S~Oqi$qKBd^!-viX*ma5W)x!cNwFrL;vt7y!rlibLSQZ+ zqJ>^`SWLIk%EO>gocED7%ZueYheE7?zrs5Ad;3%`YeeQ%^j8`4Zb!_fdYKUI_!rHDdMKkun1acWVes5cePX<*V6y=>rK z9nKv<=9~9yciW!Nrj4@Ns=

_{$E}qj8*7LiFp&w`#`Ik}3Md=)Lzd0>+=OZhK}> zN0AuY=M&kvF8kH4yoJ%+@;TAceQ7ELLuPn)rUo84yUz*7`e4*l@O0rV!X+Y{n{b0? ztRq}eO-}I|PsLv=*7BVRZw_Dedck4VY;jIuO#g8cLZDJ7u3#M^yuLFNi%&*4(Cc|8 zU{C^ZDl7y9B|9tXpZaQ}B4rvlro^FKO{S}-3o5&=hK~^3;CyJtqJ<0H?H$zqt00j= z1Y`CYW!BUU{bHkK7|H{o4w?;cs@~d*wojPR5cZOoJAiEicc-80 zNb}LfG|zp=9*yEw^U~YgJRWE#m2~Uyp+Abn{AoT@@NbO%xew`Bycj@fmjOob6lNh7W z)0gM_yx)9o6t#ALnUy5 z$NmCSix>@jv+G}%r|2yh7!e6*@qH6E$!eITG>md_dBn6CsoNmvQ;YMzta?$Q5RmoM z9nu41X5rj2Dp!CdOg>^)Qw%F7K<{$Db4gb3w`rxR!dwJ;+>)7IlsUKUfAt{}4&9(A zb>I{RiZ9K}JF^INS3Iop-y1Neb{?L73zj$IV@v%6_w}QQwzM`~5D6@Z(Ytvp4x}Pt zCZbx*$GZw^3xQ^bnlNt>F2Lu>z!xw7&a{NaWcsuLIPnc>pg*D0d-E2X=0GJFNfor> zIr8wbu!huGf`Fn7JcA{uK_DE0Cbrzy_9|6BGpq?Wi&k7mA!|ug@g{`v_Wqjj=6~9~ zx?bfQ_o+Ov8YK6{ED2Y=7b;6~p=wKGfsiGo3Oy0WC<{u;tay&4|8y=?vQCY|op|r# zk!JuIPg_2#sgeBOFQ|$8G6FtRieZ|AG~-U+ zH<<2qYmcK3xT3Ul!k+VNv1k<;$@HZ6&e-Ewu+TrEngGvw0{Pzs-n(>undo3s*Imp* zBgPO;0i5dDB(+GtqFxIdcm!rFH49yXyW0;j99SqR4mSLQI}5AwcJWS@NJA~)eAtpz z9IF&{28uKT8tWqP1x|6}N6opN_ok)5xI+0qRS1Ajw_ z5e*3m3VN!i5+^}H$4$^D&rG=xF%a91P#JaKI-R=qITaX9E(X%~{0&}>eaPR?YN?9K z5+IOi3qcRzM@hC6U>BYQFgrcf?&K1i=|58X@|pm#PB%yJ=oBAJ_;Lt598Rn$^0Vvn z$%XM647zH`O8^^UV)T+|hFt6hD|bsA)9I~}uz>HeDVe_cdzmJX#*fDxTyaK|F*(-` zB)UiMR#$8dAdE&DfBxgjviG?ilU%TP(ukMSZL*%RaLEzXZTq-fXk=m{eLf3?Dkq?x zBMMV~91ROvVmbfB=NVtG+EMJ3|2(wsq1jOaA|pxi_ zmQ3zt0IUz(bdVJ+g|rRp=pID-VP3G_{ra(MsZ`y@Wpg1B6|_doq-Bkex?D3WSk`j# z#C6-PYdfhR{z+Ao5yv4fwx!enk3yAk>v6F0{X)=!m+SmFDZD9RKp;wrN{~C^R0l7} zV0C*G+6zRaZvzGW;jdH&rK^WSNhl#%TuqT+K1)p!i3Y|coC39DZ@%|g3Vj`f4 zDEa%sfxgNANa56rGTJy*&t=tOO1*EmMp$AkH-BU07@{gS#=d*$vgxRN^mB;peMqb+} zjR;G{c(B^%&W~uCaPVLTx3YHIIYa$}-(h)laHy$NjO945ez?1@6HGdsjlsLy^y{xl z3Cjpw`63ppz0E!Mu=zLto~plaqrI${i@Gr{jkjBsHJL@Q(fk}gXiP6Z+_a{G1%PlB zh7gl2_j+MP?h`zsF*hC*CgH^GW5+s%K;gT5S+Xz&^rYz3VQRsvQ2 z%FJi)-v|Hb07cxnFSlBr*TW3sWWSs+Amc%Voe{J5n>C%VX)WV-?fWCaDTD%18PH=% zn>o>-OOh9VPqbah=WKR;Uv0x|g727khVWt+wS1_vkraHhE_~AzV{pO-uz4KuQjjAX$va0zN81y%eR}W&{OfzF04q) z(TJTYv-0{RNm3}9ERh)BqULmr@p)1BrS0&t=$&`#-nk8~cpi@DUp)$ttVt*vSU`7- z13%*Fd}dw+hR6q|+&GL$Q!m$98a%(J_Kpac(7CD^_$&~K*#Cy@hQs?>_k`nnO|8Ai z=^KeVLrXDbsy&f)U+#B5Vf#SqRi{gW(~{}Q|GlX^&Yqx6jcxIPukrVC)Ok*UfT!#* z8?P|W7p^brS~bSeFKl6q86WBcKA@N0eeLOH2M%BATM&Xw`Nkx!>|kG#pQ) z1;S2ZaJlz0@i1%!3MU=@@IlJo zi|3i(vkN5>R;Aas>x|)bmw??u8>Ve7yw3q=)jXnIS$X;^5xHmT68}E1F}AEv_v)8_ zs<-y0G{edg(n@d`gHwL%GrdQkndJs6Dha~awXU{m8GW| z-0|X@dtjj!9ZZJupEnEsJP}V*TU|-~b)$RF*)3WZ(7Gn!U;s!_PoHTK@SK5AjGZcN zbSZNTG$*c#;$MzekVl&c&4q#-jT+_y4VWj8>eAq~Djo;mJweI;;AMGIElw@pX4yMW3JYBkJCdKM3Na8m{_A|6%=Q z@I>|#6*u6q)3=R7UeBp`;BS||t7=jTYM!pw1M@kHEAmKCS7ASnx8d8J{>h5MYEz*4 zL9fCGM9ieG4=5m1lO4Yk8WEO>aUKZ`=fo(%V*}rIZtuI2RMnq4G*|#Kdw_V-qc~c{ zaQRj>CIWmM*|NzSW)V{3QS0zIen8`-o0apG@Q#k4?{q5m0D3+)Y0d;e;bP9#f4er9 z^D^LTR9JXrMx+0AfLmI?t3jhaJTOZwTD1li*>x_!9;hZw;q!c7FiDqA+`qg=5-odPf}V^cg*M8Y7k(o|NMAv zVZakjfuQHIEUj88XAoQlCr*L@N9-|tt%Gy*Vggn|fGh49Mb+^rELzpNkb2K`HegJ$ zpc+6JZtfy%Vho2BQ;v%G@M#5^W=H86(-Q;#0XLupmJV0hC##cXyALhnb-tgU^h+y_mqj7y-;ih4HF@65 zlXa!V*}v=04h6wE0^qVyg_Q=%+@1*Y%AkCoT`!gu?0s_P)U7H$2cDt9x_0rcnTir>DbPNxwt!QX<08bHuu$g*$=EUDeuJ9?PCi*f z&ZmL!s%V|0lt-<#jz(4VEGzDEteMg^OEi1!o#kkA1Z$uGJt8mf2l#g~0mvY9d_Z9{ zO#ND#utfByO^qpNd(!Vn+li_QV{DxDX>$%Ybu^b}w|XHEqL9-mPWW1M>hv_yF_yMxs_2Y(SnG&NKSK!${|hOXG1p3z(PU0Qhv=sx5*3ivfX*n7`(dB#@=}QMoKs}`v2kDK2 z>ySh?dqV;L%&OCnd^{mS8k39F(Ee^3+lb3lPcp=5<7oNZXV?+3OkhTuY^QXMa+evG z`p?u44r(Ol70FrD6nO|LK$JM-y0Z7LU@vLO-vlbnfWKIO$^L8z@fB&RTEV)oV|+l~ z6zFJkhT!9zVcX+^ApR|G@nQBBya+Y-WQK$@W4oo;bNDo)HKNmH%u!OeW#DvZs)lBh zyV}xQ+EDHLJ09>4l%4#3G`e*BGC1>(X7yq*X0_FT-)Jvg3!pr+@ML;)nfP z`PP;_#XTXIz+;_U__J~T;f+Vu1|&k^8@}2BOay(0i-^QheW`fAMVC2^LmujGo_czuRWTa1#U%zfV9&LU|`o zs}LJts`Mx5U#cgJ{SGJFZqFNQ;F&*nr ziWx-Hb-?w8Ga;JHv|2CSR!1EKJwz%a0G zn$ zB?&k1XLE}2ZS4J#70OXp6cfh>VAw1$JHrKJhUyqRtlrJ<7w@c~mGB+jg}3kSTqH*5 zOCPpQZnZ43I<4@$k=+=eI(~(;*#ZMzf13+n+a#&$zldmN?T@S{f{mp7hA%L~$obZK zZ5@=#-032I3J(E9&g8!KBZmESoPSq0iPzNwo4<4^Z9v^BDB5#STph%|golU+?TOCf zceVXCr&3;z(|QBDH9X?eEqpwrk-0^v7_u68Q>1bCWnESibF=f6zc%FM|E-z)=tP&w7)AgG8^zKPDj> zh;UxIxUs-$u;CjRnI%-sNX>AiM8oGe6Z=jmkZidbeO1RLF8{TxaXb(^-{U0*-zQ#Z z;+AW$3x5>UX0d`Eh`%Kf)o=m;M0Qa&$JU!~5>6a^WGy$M>|w|{iG=d{!oo*V#|vx0 zSi``>t}l)n^ct0~muaw*lLP9svy%zX`|o5_yB+r$i!)rFKaO1EoKaNhSx{VRuz z8#}gR-Hs*Ipf)W#Q7}>p96DBjzu) z!O`Xsq^LECHjq%!>9x&}r69@o5<(@jUGN+45?cxgG(rZ@B;}-JnT%@hYjmlYttY~O z7;19`%Ctt=CojDILHamNM>~CPv|cikr@vhG#EcJJj*j)4-c8{oAM&pG3`qW|HFz*? z4s%E0@*U@$92yi$NP12;j2hyrT|!h?n?$7_tN09K$VXWd$#mY=a`AcCewOCYfmtuq z|18CHs##b#lDVR$ivL5aBDd;G_7z~4sJErRv>g4!jg<1hcg5_y4 z5YLD_DU8yQLt5y5npHrSAR)4|nxk)@)xiI!?y8!Feod0w3)$b*Hg(6dD#R=;X%uNqwjoi5EqRseP4)%9KV!7a8IJ#{fb zFTNfc_UCHx>DX2RkMUr_(R_i7zD0`>3Arsyw1`%M$H0b;L_#87`%_q58mGa#NQpzX zsAm(^mWE>;C?jZBuj2Bo0U`Fekc~u+D~^K{UO#G5Gu%lG1k?wQkhBVChPn%b?2__7 zAL&ckTPV_ji58&cYHa1I7&oJ;s>Ayx41FzqWO3t=@(XR&1zFqtd zm1T8b>+^1#&F1H22yoYRF8j9{HD*riRISB&zWwtzC#e(3@{B!hY|^|)4J%hlR`X>B zq|!oazeCI&!mPm8=~G?rk@ck5XYS@ha@&sPXV+CBBHl5j=rE+yaAvP|r!52q#V37Ru|VN~zEH zW_dTrLG0SO$=h(ss}5x@d+F$leuGMjcx&O_w9PZ5LvzEz5bGbuurEn3#^_OuYDAE1 zA93DA@+3%yf^OlCy9dK}a&O+ggZ}HSphmmLtcH`b>6EWC@FI+&ORqCJM&s4Q*(%Ub zCckxr3AKd2Ot{I-f$W)5#vbkTf0qOFn=oDJ5Cef+q^Y~OVG5mkqFZ)myC|oF`jChf zixffiQ_iFKE>fcT+cVvcam{M%dsNEn=bz1s5ZKZ!ozq6c!0Ix}j@HnQsdcGnv>rW~ zkyg|eZ}aXz7VLF9c)KXhO~sB~o$7WRhBtwh!7cW7d2+7HO@v;1v|jtJ;lp5Qe=o|Y z!L|7%g7h8p%Lf!MPTmS!_{$#aV4SWCgOazoIWIrn)33IIy$}XHdT7XRBY;G^Fr8Gs zaTdPwJu&PFt7qdLkErVM_g1L6~riFRYTgiE&BMcp)7?}g@jC>eP!a>DGWd=tqDWG&uwE&ZX5z51e zk&x=nBBf7iNPU^|d6~TCfJ zn+6XFJqvrs903AGEY_@M`-NPf(yT+t!dy0RtcxP2JO_K&0ueBvxRNH!E{6ysmk&pq zHb%n?b!iHj0)%)jm0oN=P)w2lO~{)dWov9moV0rBkr0?}$Afi3RAS|{wh!{V1dc`q zCzAGpU2|ZFuQ(PehY#E(12vv=cmjkTw(Y4}oi0HufOl<*I$6bf-<8OfLh(>M>QTn` zyF}$}1t;wVZ8O~;-HqP_p0b_)+p}k%mpiY+nM$~d-KN+sj-oq(f!w1cl1;5@$9-Wv zmZaNP``I97#}#Hr%=f!xEoE5pVfgjUX&!_MEU781 zcm;30+rhRf|FAe#%Wi!RIC#UX%~lA|pBEWotMLT#+YzF4GZe9+*swA~u3?C4IC6zD zwMBQLkNo78PQ-yN9(Y#RCd1a&KgkHvlQJZr6Qi4YN+ALNlW&W~nlhioA4 z6OlKh?SLUA$}r>#Ic5rkAI=QfX4rYZbm`_(6TSsvZvvF~jp~aslwfJ%f%&5C48MN*`DGxZ3bn3KouPos<6Sj*xyt2}Hn_7{aDm-~*Z(lv6YBy@IRNJN z*Mz5JUbBlGAbgHyu#5H;0-(HoX{Tz=O~36Y-uo%}}%WrTkzl$iupX#UO2 zpCKi*)3nd7HW9K`5xVFisLU+Fn~m|Ak#FvHNktWO*z(cadtEl$AHrfZx$-G@B`oY1 zE#vlViuVQ!X|ba1p6Ws1TqNcRXCfBO6)N!t0k@k@aQ|wUC8!}0yG5>dL6&I2rZk~3 zkJ{B7urwGr!yv36P3RC4&}TBlG5Y2Wc1i;M!gT%_F#51)<@15ye&JijrORPG-V|eH zkhM#*BY=sQEaq!z!HtE5`J!-|M!7SeEL#ko6;x5r@R`i`AD>-)P9m19&A9b6DxkCk z5AAd@n~_}=mQnoz^y31Y#kin);|~D>{#bQBpr30~D|#^51&FxJ^-DT=!JxKpo_NqT z1N!0ZwP@QJpM#gKss8Rp5`>2fuKd zN7}^(!ReUnp~u|Rt^=n4y9jIef*Bp;*NCrCxPTO?v^T-n4^Ycs0po+x9; zY>KYiV!jAr;SkIWwz_T?k^qBbKG9Q3wGr5a8O&L01!BJwcyUAzjqwlt>!l(5jHmIz z@A?`_;sv^whRY66w#YNPd$@mHaxn>dX7qNq4F0xB*58`{npNvLh^I=I#osbH^oTBl zw|H-aij*QyhNrse76<_UThtG@d^`b4hCRY89?+RZ!)O|1p@i&?2fyBz0U%PsC6C<& zF$2s}U#75Lkh_O0c=n8o`?EyB;+a9J1e#C;wQ904cKWn^j`fh?16VyEp7#GOWyv8jvxJ4`?dFAV5JEnK*_L`F3A`X^ zh06Ew&lw7dw}W_%hi1`(WfSG{xoU_Xg}kq$o@AQ&;U|#J<2x zH%u~rA5URUg%VNqVAf#k0gGjGJ`|@|wt>2yW%QBDig>aMTm5ny8*+_%lB^!BDEjxmT|ynYcCA{OO%;@a0yY9*HVZ(98JT%cIRXU| z!DZgNX70O$M<5VD1Y)!13vS=76iH&kqgEz)PjW|p5|eo{MRgt?`Yz+g%I{6SYkpj> ze`Bw3jv0*5suzL+3Z^Ti`uhldc5czjW0C#}yL!y|5!$+7W+CO#bXJKVTn&Y~kmHD} zmoCRlVm;$L53&4w)ezp`5DCtNcRn z^fR+|9ryQs#?L!zLpJgG`j}&K)4WL|R{3i7jm=f1aqA{tK9BbpvpkgcUG{n&rjAX6 ze|y|MZquY@`_59_X=@jp+o#FcEi+m+9XfDucF%E?6s;HB0@v5-P}-CA)ef!UH3x3< zn45)C+Mtr(H#KG|iuEu`W*yZ80Z9~yz@B(uvsrf0_ogq-;pLthd#b!j#&wJ`2!qy2 zM}+%h&DrAHttImwyoAAsF3yyaV3U;>f z_VzCrJ)op>=E|zj_Pg5DxjyrNpZ5TAcEYon*hlr&d`E`hoZin-d~D6`GSp}EEQ-hW zF&C9$#;80@@%#^0PH)?4>^y{<*;dTlj5{^?5ltG{xi85iB|GEn4ZA-D7@lHLyk2S@ zh=N+s(_wLEfLPp&s{q>rHdSoRI8k7Lz^VddO~L@JWNGyT6HP?l-I@GW1I@H^7?V6G zW?&~fPd4-qEBR#6xsS~OD?eJYEuZH7)b!>^NBa-9ypjD?<7d~sWHv3FxS%3dG3&SW zH3JXoe=H>wnXj$8yPVSeimjW*&F|Bwr1A1a3M<9 zheIoF|9VEIxiI=yn{%bw{bz`UOz&TWRX;PT2{p>HyQxbgtNIxYsLF~b*PLGq6R_p5 z7HbS+a9DHP?>S^Q%)u74nG^0mZw>^SxMtHd`W$OpJk;U(y>2~2zsCywUQ4DC)G!#M zK=3M)#6xM4(C_e&eoq!kU#>V&jU|g2GG<0(>k`$i-;1K(B$QR^lYy?=Ta~CC_z0tf`Akt8VbL^6V_)IjW`VZ#L?VOKWG5O%^V2;Xu%=`>$a7_n$a808g=KuaX zFXVrm_)9#9zn-*^s*u&!=bjnCXdzFQrhf_8F@&FtT$Gh6d{-5!E!pT z&5CjyCVm%g6=BJ6IVp)^t0>BFcacsUVC$X`OrqXE7BEN9(nrSPh`TV-7^I3whw*do^9$HmA>S# z+57EsGjNewR9sxuZ37#Xz3A>HN|ycxfFTn=;SoqPSYf=35y(WU5HFM1^=yv75b-Qf z0EVnDRvF0f66FR%$&d ziwi+L0NPhD2*yaX*8fq)U?~=*F;$i&tfHKsjbk=eJIg>zV*SN`-xuBPVRjyanVZ><=Vn z1<8r(M2H}j!>(Qog{qF$`SAHj))bMyuG#HuCRU<=F#YaOku5uUW!Q?T=SjCGmptiw zvjnfHy`(nY#oLw$fU{HpU+CiD+{e~b0*LzjYui}(rP4^a7Bx@pnnn_hcC6nYwzr^S z+7|2Ph2e;4;un;PFY!3f`K(UMi zs<{>_hd}I{r(-wrW|g7(-{F^wG9Qa+Tzg4!knVToY*jh>>t&W;<2-tfhHMQwKZs7g zSIDwy*U^c5tdjH&tyMxlt&R01PoWUVG0$;{|XVu@W&=pm0 ziF&oYTt8?d7`keKB-r8zbyt@O6}bme?Vvh7?DmR+ZBoGjc&Jj5Rk8+U zdSQILrll|g#~ci?_`aK|a0Qy^F2ZNAsFSPSzTK|){h^_@I;j8M&To+>?(z&#&JtFz z;ok1YSH3ZB@QLr^Z9bY$VKAaQQSdHQ2L+?f7@Jw~h7xC081bj;g7Dq9^|!lrU0eh} zpo8m6^;7yJBtQl;m>mxy;bR5)jEQBCAJ9L}!G-tys7yHWm-8 zV(UpCkN#Wa^rB$*d&AxDjg*SiaYMSk$7LhF&SWcDWIu>)h*Rnf>q8jNEpa1ZAtH8D zgxQSe&$>{@aeH2A=ODB5aWBsR5H){6>oyoq8hl&Dg@11jL<(x; zJl&%0w6#R};H;(Z+I>{{svH%OZAB<5vq86kfFJ{a_^1)!4|Qe6w~V>V%bO=iWIf1@ zAQ{&!S9aQRl-CaxdIW81ifT}gzOh85G;%e z8|OR7a7fK8?bsSV3>$65Ao>dTg-3KmNQYT`ipU?r-H!i|8xcY(NvOB!eDQ%-6WhLB z@Ek&uA_8Jx*Z)(p|6YfxuQiiT;Jy%i2-z;oC4RX>c05l=pY^sZf=}reuH;_TpL=$< z^82qSv48ghj=H-#>FtS)jbAiObp(6V;}ecA8%BvBCi#dmXErLZ1}Q`mQxMyJfG`Te zYZyLU;0!e-m>^8wQUDQeI@h`Bm!w-Di^`K4$V+nbPlIJh! zp%Mmm5qaZb13Oj(8bd`P15AV`#q;WMt5qzeUWrV28HFDFV%hL1<~@n}=Mjqf#Pj;k zsF%8V^94P{j96uZm#PwiL&)OacZ@%H6Sdw==vJSl3z1&YX3UskeUkp(ZnEX2TU25G zmcF3l#m}gMZ2Drr(1xKHF3LF|$Ds?QWQ%{TZc{NtKo@z% z$?H0p?>?-Orvv#%7^N${JQ*wxZ;ftl72yGKkL zA{P$v7X`U3Hb4jG~5JD=$dZgxfu3U8DiseFa zR*RU-w3SJWn|p7H{U(zES0fJ^P&1 z-!Zf+Uj4`Bq%FE@Jyns{+q0Ut8qYVT`7?a0vW$JF>mWeLN9VhI6=)3x=n_S{s_0s%e=hgACs|sdOu{s zIL=g%vX&hnYGJs)oEyq^D@r7pR$Tw&E~I}t;q@&_pF_l7{|N;KU_eNtuaL);Ti^$Y z0xLHW=9GAQ@Ds!rxuX~N$u3q^;6RW29a%VMBi^VLbm-})yf<$n#T#a!4HWfm4G0C$ z@6cz;%is&aGDAqrMF+ zFKOmYUQ${>Rz^eq)rkpGlpYaW(7)#tcGqjlFq%~-y&H?tr=@pSW)7S`wRiuylY6JP z?9ed1O(#IE6M8pffhJ&rMm(w`ncOE8B1LWlZ@^(QG4IaL6lLPEc!h^=gs~(zF3HH! zn$@go9rqY*`()R_m>>(W4d~wzqlj5`M)W+n2oQWo?~volR}c!V_&jjm%ZtsaSF9Ho z4kIUzFZlo>8M|hW%K(FV$Ge`6H8;-LFb3Nj+R1Uh**VG0o3%*l9Xs1^UQVPfuR&y= zIOW6qWw9wSh>X`Jtj0mDgAtDszCbI<1;r)Uc1<|~_uqogTx3P*$@^X|Z>q-rs8vU% z3A^DhZ|PS~HM*hyxl3{BZy=lg24L4WdLGJjRfxG|zY=B;4qN#G2_$i(K50dioN88v zCbKd$kNMUbiTMtxIp5aN?b{B>ZQpKCFItPyuQi$ylbro`r;&pn>yX>OeXOlPYJB}B zfSkY6Tdpj13iv}kU|QK&mNu=W##WP`0H+*C^W$VORrQoJQQb1p?k;QT{M}M}tdH+@ z)1uWxd&ZC6-b#JibjTw^dMt|W2&n3;zRS7JHOsvk2g2c-LEZ&kt16HAUIANU_~{91{M!p8tYLf)GFA+ zS!mDjiIHJt!AYvQ^Xg^GCVs>}y@FcM$0~?V%NDbt1k6Td_aBB&53@SVNz~GLyh2 z5i#ZAsrs8;ii(cx_@$`JwoONN{LDvV1_13LYM?yskRy18-2?%!MP+XV12L51m_yllZO(+N-iPXSX zfF@L4<{ougpB`hdI%z=9QP??X()fO9119A4X5-kz^(%c6-r`kqDewxo=qT{<3??mr z_jNFA#l1*5s1V5aEC<$<`=>9M6GhgluVdaP7!54OQTjZzI0Omq0)}Grr|~%vJ%*7W1bB!A1{%k-!+3KmV2_BGw9>T#=Re`;xGGG=UIx2;OtSA0%bt*(maU=p8ScY#^S7BoQBRA0Dg<>#@3!5Piy6&5rLqH>w|w4- z8*Zli*jbbwoOfd0asUN<0Ms_d`9Fz}0=40kG)5jJ?`67TO$#j0&uU=1B6Fk66cWoK zTf9zHl8v9}6K1To(h%7|i>>4%NCd5Zr_blp!kyIM(KnpCiS}6|W=J zJK}yxc}<|g#6X4Z0vR?7WH>cZ$*{*KXQU!~qLOzjLj3D}`V&2`_qpD0MZOuqZUf4H zK+6Z5z4s%sx4nfvyB?w6(r3-;ivYa!6F7%*wH02@j6qks_%|gRji=LtNk-@syl7Ub(wU(PLeqG2=3 z1}f`p<>@cqYgamR`(u9QbIgHu4vDZn;Zq!p@aE-sr@jI?uPdd9Jaup)LaP3cz5(I9 zm&P9ULTsJ#6L7R|+32J|me4DGX(RFI4WL?-QXzS%PzUNmCS)U%qfXOiM#e=<0j1Bu{k+;zY zdQ$NV#d-|-l;7A>{tEh_>eUzcfBH6)&)aYLA>Y^V3&{82v+mkIRmxSG4FM1dk9+XN z!)s2Dsq$p71W2+WcPPQ)_yS)KXfn{(V2wUVx@RnoNSr~GhQggyQ}K6O*P1iSvsCP} zLBG7G{M_Y*=gT+&aY$LrVKtl+A_lqFo^51nW6@A!nX|FzdC z0Ag6(_jEbKsFR`45u1|Ae$u0M(?cAT`TJ< z)feWi0LpWO6n-vTIK)6A)Pk2}s9vrO;wuBjLg%;ghNQrxxTN|?G{@}&l$q3673Y-2 zsrA`|qf|vX?#;8TH1QH6va?SxLVH|d{Y080*+#0IDV8K-Y#RHuYCkAR40)7TxT?^J zZ0!=UCarudAM6cwrJ==|p)q&bu4!sKVqmGFaLClm0_O2(Q|{R{mm)3&U5>nzhJM)p zY3h%W&-nygj(odV--o7qJLd-CdHRk$lbvS*d*Q6co884ZN&TWhMZcl>(~3|=Ixa$g zpywN*LFi{Z0QW~<;BJah)t63YBO3w3;6a$?A@vn5mwZHQ2NkA-S@=U{xjv*S#D(ds z09y^PMYC|dp;8TLOgmT`GPF28g)Jd_Jgxm@D!tihZ6g4cFw zceMU-C$d5bMuSG}bezzfR|D|msrWkDnKPWCoubO{H#CIxA_msU2m8pZA9Ii}6A8ByE1t#W#Qo5VcasAM z>H3a->RF7pk#_X zz*w00Zza7|BDN-#W&Oz_sTvEf%;Xd6gL6D(&)79X#Xf3fGgz}|iKn5axJ%?SBiOU- z>bd%7>tBny8vbe&D>LeR>)W7U{hgon{b8t`{v&F)^~IpTr|0VjkXio$nRl)z!MBn2 z{e?I0q7^6w?N~K?3q|hAXWx+*RVze667(?$D8^*OK6FZ##8Kq}39_>B7D~lb1MXH* z1nEX_x{YKIO$BxfWhgP1IyQG2?!EX>h`)&rA0IMe+@P@IOD4_sA!Zl666A$@b{{{V zu`V8)5FV;-D(KcPBode6cpP7GjnETM$G)PknUtH^u=g+p56(wE`^GEk7l7egvV|UF z^XCU4FhOGHdf4XDnJ(%FV6bzyf z9?mw49Oy(bmGLzD#YXKr^dFSh?#)Sq`ssOv-TQZ28-Qji!TK_c*6R~-xIP7~aejra z>W$IW9smfA;8o-ok^lsvJd8POi~bLv{zl%ddMA?9!K-);%+FkdkqLeR4g3VwX?XJ0 z9(?=UffmzI@0dNE=gjKa@+~e0{Q#&UYN@1Y>{5l|E4h*HFGsu|SVL?;W*xeOabU3z&Kopq#K~(Ir-W_K!1&X?V!R&A zuDX?tR2r<2WYi;@Dc19}RcV}p^1B7iZX^VJ67e7R;BY~y z7}S*yjNgP&Un*$u^!485Kk7 zFaz6w7vha-tqy+>8>_#~5sO77r&y*Ryotgi3|X0tL?1HT2w8}xs-f1zQ07sECh{8% zBNwY$SGA?4n55269o)QbH@=Ru>ojScGtlCOv_ zRxQYA)T+_oX04xkeBiUr$EnXw3dr>h0G>jUzzUr_SaQ}HHuOnLjZ8X|A{h}0t15+kQ*mXT9bolz9+`WY9HWblV@ z=;#QHh%~tUTBS$%7OTAf3SAV4rLeLE%lm9~LN%K)&TTYd?i$%q+@bD`%w)fB~)|%G3pWhZ8BtR-58)-E{`wRFnd?HDi2MI&&}w$0k3Gyn`Su3zzJ5(mK$4gEY~C|22f6C!{- zdZGG(+kkdZRYZ);@|j>^SU#XJg;DWD%Z0!vWsnqJy+yPiH}m(^`}7={H=RYDsy6s4 z7Ucc*D>==nmOa0(sx>3Ai^(Tl@y2npchRG(8^89WJ^}Yg=rE*j^Cq3$btCbqN3C`_ zI-$t308~1E5%1BP9z!qdU9ETkKI!a+H!cDo;OqL0t))Z=fjFoO1s?nhYfVmYnpdz` zPieNWvhHa^((t5;-D#z1m(s|jiiK(G(srj21{9>#Ps5Wv2giZaL@`+ZurvYZNlU6U z*jRURT@6)B6p3<1NjM^cfSL#hnmwN5DcbUJlo+cdDZYShr)8m&yrY-X#I z*__Kvmg`SEgCu|%;-Qy^?PGnIY2)P%t8lF!gr(CTLS%kNl-x}bO*YgbO-yBio@x>G zr;P5Q7oHd}cDAaXShQfNFSY2dw?q7&-rlcAb1y;^d%fnYgH2JZR)v%19K!hIx{NnJ zK??>wL%XzyjaEE zU;O0NKNf5s(c!WFL)*7|s;AN-K3k&+32oI$6(6-9ozu46$boIUXQak9;=Qb*g*a7h z?)EDb!>{m&j9wbmB_ymYC|Ygacf!aelP`08dmUbme^bsA4c>++xERbeP67zzaVQb5 zDrWJjV@ABH_~Ce!@xB#oq_KG4d*Xe8a(Nz+mAW3U#P2K55e;q`-zBr1%*J;;gNsRu z_^#U?-z8_o&c~}+2K`y0!5#6Q@EYG0CeWoM;~NjN>H1bVLo|5b_+>f%8D+fBIL#ZY z5Cj02--~l}0w5YD{@aPu1Qg@Y(VK)Ht4#Q@%IsNLK3PEUWXX966drnz%pi=E>FUu& zVQbIh;1VC42bW4R`cF9U zsMa-ov#6-Z;bd|ZCa`N;X%{sJWl5REmGQR3|!jn5!u|0z6MSQ&Y< zi8#$BN^jcaV`8tmM(jnX?arP0Ic|IYW>gG~f$<=r4sv8L+z9SDAR6T`NA{#iYE;dz zL%8JB8mUAUaWBHKqOo%6Py>ZC!c2J3$BjKph-SST`F1QXBU;9*i^hI}2k52uONpW< ziq5R%A-}c%Uu9X&`T9V}WoBjupPe`*mVL%(e8dX6MGM)0KmpPw#>jXIDG-xUTZ`X-n^=P=;T~FBAuhHi)L(c{4VN zJp`(+(A3@H2UPp}hH>V6@_^ZP8nW-;YWx^++SQ*d6=~4 z%kU~Hy>>AlqI&ni_Fat5$r;e~XCWKUvMPgAhF&1-$UJ0il zvreVb{TiA6tymM8s16ls>TWm;Qz?}RYeZwbuW5SRV>1vV8Zlx=SRHfk@=}S!Dak|_ zQ>nb);rnl<_utCzpT{aLOY~P~cSv;$mHe5a1J!yTQTi9^ZX-vkBOsNDvcJ&uh`bEM zN}sxf)%~Ja%nYc@b+zTPIwrQ0?6DYsM>0`@C7}FfVSAZIdD>631(-R=463`u*HW!c z-{k&mxMPg+#5yez04^7CNMe*LR;uQ^vF+@WDIu=OHB9#+Z z4*=0L=Q?#G>hKt)CgT259lU@epjxh!osdoZ;?|?UdW1KrvE}rFF@FoJa{Ghs9>`b!~ZtvOV&D`FX9y%&>U&Hf&2~6%4^`bpM9zQ~sX&pi`s^$NJ z`jQ4u1BQ3P9KEGaf;>2MAUD52`&N?ojeUE1*+DlQGg^%rZCwsu|fFs+oH4*dsTYrY~}-q`pr9k02r@&j-0sOFW} zUR<%GSHH$_@2-59VVhb)nrhXivKta5s0ng@arh{|yL`PF zU2rfu&qwb&&OxCe*$0(FJ)AfYZfL|!EpbN3$BTC*dU!}8rnpYiEg0k3mLKe?RaI<=7NR2O@Uw4=X25iYdBvgD zqqxScr9QQY+v+&dpyw)kp44oiG_akR2jj6H%SjHrlOuLdt-wPY+jYDG?srcWi`6Wd z=Nj4Gn%evf=e^mR=*RGp-Y`k@d1|lmMZk&RGe+L&2jd@wrp1z zmr9rWv9;7pfa2LuFV$XngR?mFusH~dXv0?GOAH_Fer%4mTcxU=-qBjoO0#RSk$7Lc z8kb@|u2vei*?ogFY;|#VGP^Jz4OCBdaekBGQ=LWOJgo7ZDjeQ$K2~)jw9aml;f-V? z*FuJp!D7O=h#o*KS`TR|IJWx9-vkT}8yE9L zd%zAhL2HMX)rd(%Y;RCao9aA~P4p!9eFEZ|_3>qT6gfVw=rUQ6}b+ z&8Wn;a=V$=c1!oenFFvwQS5A{^omX~jVR?l$`Dde1LuN34r`FJo!!oyHR4jTAmO^H z0@qDQy2x~yv<6<~l_aZ_pMHF&ZS=nG5N%X@^R!ah2jA%qN(1)+sC09wPj@1ozkkKS zcUp+GH||6{?`8NbhP(H9;S_HN#~X(iM0>!(Td1XAC(A$zzSGx5V6{tYO69j7$?cS* zN7%kc;{|#(`wDZkBWads^Qz389(a;D)f(px=2+0PWr|XnqBxs}S7ZOzPL`hw0iSdh zcz)H?lNi3M`>UrPc3F=#Qq(%VFdA-~Ti;c0s1c-o_-B3=HSm*j8ER^~YDuF~Kb<*o zNQ!9zYhRs~kM}Ku^AX=$q+5-+?5-Pj%?Q5f4ocyMl)`ac<0$q8!>+eCA~icv3Qr_W zL0183u5&hLjw*qZv1ArFoAa|64xeH;?*8EW=-@R#`(N7Er9ZdOIo1)tDKL&T&-7aM zgnX}M%U^V>Xc5~v`{7S9o!VQW&))F`+eZ5L57XGcq0d_S0aKQOD`pcV>Z9Dul%)ra zB8uONJAo;^qDr(AWulKVgcQ`kg&>GC$;Y{nIjh7GVji{pf@ESN-G;OqlUBj|XwmdY zh06Lzta`hZS!={nwgcy?y%J(wX1dH;14C>PnwU&XmMRc%pmUU2iC>Iu6Ii0q@q(!C z2-%ys=j*rZZIDlQ3XbwEK)f8`#T03iasO2xmDf$W|I$meRY!P-q3@=6_kEms_T?|; zUuP!%tcd^EcHmyA`SyX^SYpC!-jyF$+#0sl^@frlU{|LTeeRXO{(h^H-=xDQJpb0D zQ{ve?2C}2Lvl{hZ7AU_LDS9D;9iu(yoG-Lp+H&f#oS?HleMNQIvfVR!?sHvu6u_Q` z6`>lAC4DKQvU zwNH3$FA-4|!Y=^A&tY7%sW-n*#bxunM0udYxb`58jLfGYj`as~`o!g;EpQ$rsuRt} z6%o}Cu)&g=)7Zi6IJ_p>1MCUD)Edaf{&==XC$koB`Np-$2{bGFCAdq-b1%FT*b-8G zDydfhv#~vT?1iMpd#~-|rTQdNSBm3Nt>5+5NNT)A70dVxr54kIwsl%l1#8+uV~gO9 z@L$%sh2kt^``tT^53(uUuVrB82HB*}MYjJ=oC!MH8fJFPn8>@$?03ZLXDhLGD!Mty z^qANlfb^Vlua_*&yr;GhceB&>J~Orey_hatQ0)s z2IpD4wN_a$DXu|1*N)ly*_%R}BA8i^uUP&jwc!2$(5n}J>BW_lf0e5@ z{n|kdLKv45<%BtL`BZMqCXmzYb5BH;W(wg%f%OFsHwd@@0000100002BNBCW8r@$H zJoNw>2mk;8006}B5iS4#007kiQs4SG{nZIf2y*}e00{sB00000004N}V_;-pV9)u- z!@$5P_RHd54yO+X1LI}}B*3^60DZ#-1ps*3jg-}}TRbTZon528nIMl)SL%s7y2Sje&7YFDhN>M!&ayDW!T}38U2aEJd zG}T+}a8nD7sRfFt5q7vvhKM>W(weMxIKSV3`N)K4(l8FwifO@2WpXlO)MF%8%j{(H zg|Cb7vk1s!)?lumMjj`UT~61L*$Iy}PE2H`)=U|`E{%@PC}h_0P>@O?5Z&kd>5G>4n{987fja^mOB(rkQ~E`UM_Pa>UiQP=#rx zJK`)gw|C81bk-p-SG}_b`2ICB5>sY1LaKqsmB184ydyLTslI((*fT{92%lUpVAf z?~&T6kCJ+sE$CF^+IK`Qr#b6+R8rq;K#GZMW~B;mx~TZ3lJZkeR4_eDDIMD`H>+_~ zKgTXz%02|Xz6HK)HWpCR84bwc#KL?xA||TwSjG%gW92j!e!01aw_qt9mHutVeDNf`U{9ft-Z)m6L*N zxEY1%E*|k57W3F|bKNUYE3|PJ`2zp}(n{U!LvFt@6P3?DGcWi&921R6&ID%CnLZe; z7pcJN1HSO}2pJPIkQvF$V!AO4#fRc6Cp$t4)C^f=FYD3vjrilYuxG?CzKCCZ@x1aQ z;uBxQC*ptW#_>0mED=Bd zR=Gyvb*UH6Bjk5Y_P^R;>WOV3*KP+CG$)W;GD-Hg;GRaprBe$%#ti!*mWU1tt>=9WvFHOvdPA23eL5X?->R?I!jf29$I()2(N$88)(QtZk3&Uf&nCPquVhtDR$4*e&)s z_M7&9_7r=AgX&N?JdQuk#m*KN!d2xS;*Rrd_2hXMcz^lazFU5jU*`Awulid9M}oZG zYlDA-b)f;FccJ$1^zfH(MPzLxJyHiofJI;vI0kNjH{c)02KBw$qf4XdF~OK!Jq5u7 zv>h=N0KnR|ZQE|NdC?}fwr$(CZ5-6LZQC}!jhW_uPzsbERYM-?f`+5XXg=D8j-cD< z9SX;3aA8~xd$=OUiPvQmhWstOpy<7P44xw|CaN?|t+_cuJm|m*w@i&pYrz zd@^6kxAUX?dZ1C@Zs2_&NF*0IL@7~6aM51$7GuSHu~{4xm&H@@T|~APm{!CGbKzF)4({>%ZxE|&3d!PoHGy1XA|M4^9%Zu{C_s7 z&2CHDTGq4e>;OC6uCoX2b^FeSyNs@ctM9Dq<0iY+Zoj+c-ny^uFQkNwPy*@$1qYp= zA54HnumujnMYszu;VT3~d?H-C0005G0FVF{09F76009610000E000620vZ4Y z00DT~Vqjq4U`S(NW?*FD1hV6R7{X>`-~sX=Y$hN(3&IAHQVeBKHVYD)l|hYR0+h`L z6yFAA^8uY}mSsr~8-^%z!BG2b?NG*mopj4lwvSDf6-0$>=1;cOn;wr$(C zF*%5n+$h&ZGM3S}RkVcq-kRLk^ZO4=dc%xfMwBUM^)jOhCYe&q47JxP7=m6#in%pA z&|F5DVqI-bbrp(zvO3mYf#N*u&-GTLxD$OX)p8W?|9)en7R3+f?`B$20@LTwbPY;) zwm#8Oh7#$Xb|>mlV*A@cai1g;b-vD_q-6?;kcX1Zjda#2QSzhZ!e8jON->|l-L!7} zu3C#8l`}Qb#cHNH`UuQmu$tx$!7uQE5XgbXYNnP>5RbqNg759E4&9U;vJ22vP}yJP`~Eg4SGuv{Va*bN~{AL;*GeBm<3P1Rw>23I`wz zfSu6k3O+&0F(YqPvZn}mi~tkX8? zh_CkJ!S6FWyBk1Zq7sKf0XhN}I!45ql#d1!HVQtxI|&eg6#?LeOb2jF!!{?OnjQy5 zCgQL4KY)M0AE&)Ot!2rw_t|H8+|C$_w}2JE0vg0p01Ma$Fa<0{sD+T0ExFRV`tN{n zpfGNXxYY_TD1ZRy>uuUdYpsC6K#)51Mfs({o33BFcdoCs$^PdNgaP4zPrn*v${q-E8hK9o^SL4M?wV7J9#4>>{2QW{_9d5zyc%9X9Zi~ z!S-dY|Fd?Bs`B#4483D_kd=_C_pdYa-tmmU4$=WodtA|cjch6VO<64l$lp7S-C9Kx zwiCZAxx(^C80ByGbfp&lpq57{|8z2394mErxkY<0N22W zhoBe>aTKxxHPb`eNC=uS9aI@TeCUuVGhocz|EFr%{*NKCOGS5vVkm5EBY=+XaE$$`{gRVwC1uCRN9SELc=~ZGz@}`B>)B) z@(^Vk+Sdq+GYE^b19=4T^)wX*S+|#OedBAgO!J6)8|R{g2oRX+y?*U0m)GRDCQfP{ zM?w)KY^S$n5fRC8e(SPkHO(vaHLdI_4pIXoA?V#UoL#qfn|Mv2NRb5TkBxv~%&A&s z_wOJAB9;$;^v48bn20PBk!vCf2+Sh2X1!gd&btQXbtV8ZJ*~yOAssb0rI(4AKwLBl z0v0U2tAH51M8HRU$l4iUeKR>W3SoUWHaHSt{m7rkMp$qF2Glg`za7g)L;wzjv(_v0 z{hglV#pVu{&rNvU?!_hgzg!pY~N{Fwh-s-JNU%+7Nx@yER(EVBn{Y)%0%O+=pUh8R%E z(UiKU^Jnrdke&egWn&JEZ~*tH1dv^o>I65eUYY&xibD~P#Uo|sR zXUw!2v+`H2TD@l7hHX1`?b*9;|G`6tj~+W-aN;DTYvMG>h^%Lc9wtIDgfk2NIN|f2 zO4Zt`1G=(DlTqU_@f0MUR6?;uGy)~TY<9vmuJ#vnfecC>W=50w!GaYhF5|9V=I(7C zUgv#Ot&~mP)iRwR(Fv~k8(jO~qfb8j5??14H4mp~hUH}GN3$Ro6*|40!I=B-c9Uez zCA{AHcnhv84{40Q;#fIx=2C8&@*tkP`SKSiSg3H3qVdE|h0m`-VVULAEyN>(^vs&K z$&sf(k&>*K*J*vccU-e?{)&>98nJ&)C{t0%m<|jBz@SQg6%u+SzCLzjbk_KNPk_d9?iqY%oJEmyw6C?24r zgrAYpW4`gu@%c(%GNvY?Jl~?CN^kbf*Yq2#vAzU|$pMBGipHDpv~aRanMyN|B%9yF z60BIWvBWaVbKO)%VgqSxo&yP^@HxZz&VN2ZNt%y5=Pghcm-POLjCl-_M3kvC%^*e> zJbcJ?gl5bI(NFJenH@65M#1nEOjqjJi>5_I_6|u>{g)dFgn9&U>}HwUeBwEeHKPYA z`r+foj2nkHnlqX-Z?(}4ZWWsHQ?_!(Y?&*vr&I1MDV{TC<`zH_3K+`vV{o8c9u6Z5 zDwr!7usZR~^R^)!K$v((oiD7PEdACS(HyEnx_$)ly#N|t^+~4YhNXrq^ZY! z>!>;h&+x%7ZF=KHj%ePENPWiKb=or<7*1|-B-=Q^(XH_L|Y%CwB|wc)vx09I~?EU z4`LjyGR*&sKYhO(d{*t5zAt`%x<{)c^4nqUoBvRP?b?orGYnK;2`@I}Y z2jBp4hd@wbv6Mtav?L_7?CcN@4r)$LVlFO_n;R}5fDshL3JFn&ih^QdWKvT2($W|i z85&txDmghKd3ihq1wthygt9Ucha*>2MQLcjboF5R`cMM{q>&M+nHk!`g2d7iZDmE^ z$rIAX2DG)Kw6~{qaHMo{qIGqp_2CWR+dCA$zES@CD%s7Stp5tYC?o)rge2glpa2ks zPzdCSN>No+u?~?-4n9AR%H?4D`;;Me>4NmwVzA&h+^k=3Hf%5(H$s!^t=^)R zkYBvl6}%cwG8u%Q$&jBq>?e-+xkvrtV}8ML%1uFmIdP(9@}x`RW`1_IWR5!d@JM6! zd`2?5RFP0eGEt%Wc?syFhbboNDyX1g3J>*1%okz%u^vC-1V$kNBJ6zjPvWCv z5#F?|14u@!ZDg1QiEL0xh!z1JBH@1n6RuMD$)j}K`xu8#A}Eb=hiu6PFTKBgWnAt{ zcY4x$H!f9id9RVDA$kC@2kuLwlGi9fUwo~7myI=O*%w1HytRJGw0A{KVC$VEpm!|I zM6pP;Dg$D%2XsXgqyKeG;B60b9x6r{eXhIZrgeARwc(!orui6K-qDYwh{N;5rl+2H z?gbQt2^)Ymn^TSq*o(I>kizxY`Yj>#7Y<#C2l05VC_Vb4c4ntHH;f)c3$p5NFJMDg z05CmUjg5^&rYOsduZry(q>)i!=S6^3@^_z{cquH_SwA814N@+>Q^fbLm z-@rpJhA@H&oW!DK%*zu0BZwCS0ANHByw{W>WkynPM}$F#z{)l>}z>shK@y{UqTS+1~j58N#Q4Oj#j` z5i3qS*>a*Q(GnxE5-0KG%KK~~bv~(l1z}}O*x|%hq1Q?kd#gMXBZx4mnUu-+nUbl# zrlV$tkIh!0JaaNP^D;jRp7VWBrSj8;fg07>l+BeEzI_Ib_r3{LF3R@o$j)qxG+VMY z2My+ctRNTh8(L%8WboxiFE!a`!Lq_DN=K}A)G6Z1& zqi(q^)17#5iu8Esk!+9SMMokRFCo{f_}Gx>CVZ0TbN!G>`RSK@zm1Z=&_ZDl9k(PZ zT}oj6$S}tZH`Zd~ zjCb;aRBH|)jD)P@332V5gWnuuE(KG$?i+kc-_1n#CRh ztz#hppvB$7sk0&~lDkQ|9GCgxt80AoJ8rvYW4M9cphwRh1`O=OWJ1B5B^7Hd`?0Yd zV#`)HM~-^FuXy~2|_P!f94qdvO z(5K%?gNDWp4Tm^P7%)=Bv0Vq80kLHmaJEWI7;w3Y`2B4MSCV0uUD6fW=(ZrXJQSMC zm3D<0RO%#zw8wA6YX|n?Ffct#y98~knH+PbX-7XtQQb#y0Nj#x_{KAOilicZ%_QW= zSJPsj-f_4heO6GLwcP7R9l*Sd`#(zR{Ggbkff~&TWG9<)chE z5X*>`zc0M2wj9lNbki2+B8<;1=%3U!_;a##{l0a@M5e+WzRZX>-K|C7lM@E$Nnszv zwmOZpcKm#l)FR*JYOEc_Am&~~Y?f&}%DvAF7Pi>pg33va~fl1B_oU=~Hu49Rio z-!Cn*bS^Am|k$lbUnz46&@oNIog(N1YmF_?yb45C*x0C zp55k9i8GjlM&=h^T1vyknWZ2DK{IZDajU8fep@3kB}&DRs8dj)!01=?6O6HvpdDt# zL5TC7N_K%6sc-RsHR4Eo@?uE5j8&9byS>?!;JcOmZOzM|K(KYEv+&crL))zl z#L@1iV~gwR&p!ld@-eJcxySBj8A&dKV{}7NxnK1U31E?({h-t-9D0%L??EO33mRX) zt93|0?69c84zAV`7JOTU2SQ*wAmX^&3rc>P$L2AD29f9N#ef7{llz1!!UDTuKhwqQ zHjB+_ggpodbd#?Q&H|y(ca&#V&8DsW-qK!`>?b&)uCMb&jj%zVml2-)R{-g5cl}q~ttCd~ z`3^x38v3vH4?}8yz|;LXum75S`j$bUape)SXVEH&b{p!)LPh zn2I8+`m#V0S9E5>JNK#A@w6O$cnh5UyMv?X=f6^bSSL!4dQ|F9fR4epTQ`VjAZK~A z7#9P8xs|S*vMIHS8A@GkbPe{*M2bA{Aaf`ryNxP9wPZD<*EzUfYrcZ0qhh> z&yDj~zD+Q9S=TRh?3KL6^wPA33~+TFL3V)esNermhVu*1=)%%0W|M+7x=H+*_sKlV zAyq*rkJKsf0;>VTE-HIivcStzL^}(tgCMz+6}ezsnWfi&-!hZw0=Yt+BhjApTd7Le zLxKWRTIYe2ND2e1GEf|RoJF~Fc$KXyU?}!Danp|h$EeC`#-P;NcMtuE`y}9YBmTVL zk5aITC@Nq?7_n-D#db4VS;BcFj~LM6e8ICA3mO59Vu34)xF_m?rIIgtqXbCfpBExp z5RVx{j$%Ri;?8-iF#k;2hwONqBFn|F(ns(r4 zyu?8#9qae#f~0mHtejk?8c_@q>hJ6CqIJvYY53t*Rhj($_PWOpX&TVv#Y&&^5@_NM zimdW_w(snn6&x`a;-Jv`c)Q`1vN zvdF$V5br4g2-~1ey0F8|M+TjKwNa(>Q`1Z`$ ze&JQ3(l?wu&8QRrdYFQxR5F+TwOHJ)PpD<)@QMH)39hren}<7^RVxx5S{(D?4cDx^ zEyMlot`a~{S+25<{@pWsMwFm!<()mwo@^JrqehksBE>~6ku1Hnb8u80S+q<%v`QYw z(OS5w&Qy)vP7S_BNZZ|nGA(_YZn?bN*GPqcNGm;dkS$u=dNN=Z{($lc&2WVg$e$_iVWS0@`3Ev zCtugHqcDG6++WQZQ>;ezXsARV80X&m+xy2KrvAOkUpRJ(Mfsl1_`OP1p|F$r(9Rtm zeaHkKpE-qmJyo@*dv|A+>d@Goq11PDA!~3X>XcWzFwLocK`nyRSF`|<4RW>NgGr5t z{rqZ-A3+P*Yh%=Bkh-r^e61BVu+&LjxJHa}PeltV+BT~-o(0^%QGEmJn52+lCFABo zyW3$49oznG1|k5+=f10zEK<8`iLH@Y?wA*}O^RUR zth;zBLE>*4F=(tOn8MtD38YV$9189MD{V1De`Y=3$gt4_$ns0>2`+(1(}G>g?Pgf| z>sbbX^m5H+ncFO#)$RO;mzxJVu$1ceMAA2_{o$)`POlt}Jvf}UF|R5Eu(nXDf+<#D zHSd~`v2DMa7PUkQRjRW($pf4H%t=L;rvMiN_9S;6lQ)wj8N|bB@Pipr1v8%e{b&|% zm6knXGmms%$7Q=mE}&PY>dnKF$6;?2dNnA(;EOu^=Z8Abl$gobs68~HvTWztPkg|3 z)a#swD5hSyIB_LH-Icw@W^a(lK^8mX;+G}@aJ5bvOf@4uts(Ayh$zOViL~Yg#01zb z6(~F?@pvKmS}g+C+%24u!0pB?1f`lqg`vbO1^WYM3r zc|Rpf=nWlJjUE3+R4rDZTJhIVY|O-$3t#WmTFU=q`TtX;DV9NS3D5lHXL+zDiLy-W zxpPM#vF(2K_D40cm7l4nr|{Jwt$`>PROgV`A}(I3Vo~J@22HpC^3d}e3k;=GRmx|2 zBnRFQ=Y+%@UQ0a407H3P#r5+^kUxme!dg@Fr;n$>Bv3VsPxmEP%#0k(z}Or6d@%w+ zK}35I8=RG4@KIn4f`f_n_pzz4d ziLfJv`8qfmJ8_blC4)<>!m_OYs;1>xD!!Z)LhTM)R%$EnNm4Qn{Ch1zFUVszr$0_` z4!;HXl3Z!Z=E~n@Cy`w(HZrlUAXabB3ve4Va%oPD!?9^b&0XOv>PK>+Nx=u=?nV_% zuBK^|lk~+yLpOS$?7S>kg5>B_y;)(^FY7tX=sDzxCuqV~ z=l9;aAjrOa(enPo6F2X$hV(e)(FU1d8Z42;uF)S$ie87KVEqAh<~S}fIX4t!!m&ls zCQ3o_SUfZbT=ld_ec_~NtI7o^^U3B-VWAMlf}RxX4N?x{p}71-Y!|%tf_erYrZ{QL zt1s3&P~iuT$L(>)9R>D|8cqIohDZ`-WRccPaNk+y=NfF*cUU9-@Ocd#sh^S!3tC6> z4v9n+jm7Wx*72CeM^Mkmy}k$+;Db%-7%{EsWZnTA9m^iPH{}HO*(o>*FW(c(wI^{C z>tkRl81JNHkm8a`*&rQ`H{(>4h(Te+evkv2s>yN0(1?6L5CxhmW3^(lENuF$9Y8GT zPPcqO$|hG7e!8EN3rFF(Z}>GdLZ;m?J}+f2c8_Sw);o~?di|#d9AN8sqs z2vad*tCadEvGj2rzc3mNm#O_r@#MV}=_;KYDJp9chgH;e$#kj)9oZ$*p}KwVO}-1N zDEv1?x^h2AQ(2WTXe7t_jz{|1o2IcvlS$q#@g6W3w%tzw@M@VWRbT-&N5M+ZAG%q-B z55Z6dQ{abIV}&k63T`S~>}Ba7`Vc1n{{Dg_fuD|+d0g3r48r3MEMAH0i&Kbnf0MyY zu+e^&oG@rzZ|!hInWM#;f)_G4KESekGVQl1lH(_TNaeJ)e3} zBVN!)#|q|-NIy>MH`5ng7YrefA6=kKie3L6?!VPv)n+P^IhIY0A%{mrreoxgNDHy+J2#E-Pq78)#SG3zY$bFc+Rzf!%-AV7%o_ZJ z;GWHsHJ(a>1vB$8p{Eaf$fH~iyHDaIpeUOYyA`_hb5=#Vg)kAeDTA+?j z4vIg4+}?&)eW5%{%%V1rkJUhvLugl!J6x4%%{{AxOxvRUtsn>e*j#%~&VqoV9%BNR zFAhh|1ZT`cB-oRHkFIAXe-vrJC79OI&VrPdPoia1g00FIK+xmdZM9xxu5iw#&47hyyO}RCW=F ze(&D7(*3^-7Z!LV!D6RzNhQs=%RSC-_nG~;r_3nkMUagn78~Lpi?tlGGiTn~o>79X zWyb%+He-_v1H0tnTw3E+;cfUsUgSFr(=^Iq26>P7(4IA5SL!xuU_QLrP@pFE3N^qk zH$19@3z(m*9e;AVx%+{D1BE;qULc#_KGM#KUElHP+u=4Nq-nW{RwSB|-X z>y7Ir+}~dlMJnm#K{{LfPuNs3`L};LT7*1}jlY1)m`6mi+Z&bOe0GrSI{h4#NuQ@O>E~qH zOw=8*0%GnxrKd*Z=a7%yObPspR!+>lKSzvvKx-@>D}@c%>jG8>G56u2L&%ozlbcgD$K5O673#h|`qEpZDD4IGBq3GNos4?!7) z8zCa%lU;q;J_-!N`4wvSF-eTI#5(O(sViu9-Dkb+uOehv7)c5cv2qJaJK`wC=qo2& z%uGR-p$~sc`T%VP5k?)#u9$-@aP$%8tZ3w@6IvD8903O*Z`A&des3=fhwb?epF>_{ z`+*joq|XpS4bB_5=pBw0fRjbXzEc_v=`9sMUKN$XFz+!FyC&VWkX}u{~!49coaX;h$m9~ zCq%8`U?+J=0UxuLmW<9r-(r=dev+|@>{aH^%h+hJ8hF4pgzaD13A5m2gKR0oH#b)R zgV5R#hqEw|HN!ypVXfh?3-Y?1KkL`DVyof8|7bT0BpEa1%_m?3s9vL=h+h#VT(GyG zmDZqrFmXa85F@0`AVSM$)1(!>>1`!9F72fbd&4>4-KHrWq({Cz&uHxJ$ODFkVxl$X zH?pOh$lvGXWvJy}Zmg+M=Qo$;4|jhp&o~m7&SxPJ*0VX8zVAM-xkR0he>P3)M}!P1 zV||IF!iqC61n}Ki4h<7mVHa$=!4M>zpN?O3@}L*CqXD2ZLn0*Q>P+GVGTSTB9}L34 zHjx@hA!$V~Nh(NRx~QsS4mQH7%XJvmjiw0Tq^E)N_B`7{uvFpoi(1E|x7Gdkp}ZUx zfU_0u|0CB@2O3Bps~?-OaYlsrq|zYN9c}OlJx%4|J#9%z$)!QC6kXnwm@zq`DaGh5 z#$V1!Mdx8)iXTBpGr8Y`Fp}~sPLk)X;3>p7RkNGJU@MGi^uQggXoCgl!bbR(TDuwO zo1qvzpt_HYEHeS2^)hAO02tJ%SDI5;}zIEjd;dI2M2%(*ARtugFV=DQv4Ne z=T0Wh##SkuQg0w;6bT}mNjcGNr=|F(_h9|6L}cVF!)92!PCpTMQpj7h+KDlBuz7N|u^FifYrY`A8p@xoU4gE3C$gR&Ed!-pW7IbMy&f z@ot&yCMtbWyfEP%VofMl)sz1UOyz0q`P%A}lxo_`Q`L;Pe>O~a(d0MfubuVc8k4IJ zSj+zars!<#f!*8|?TU}|A=WhqbJ2ooJhk#3LE(eURZai!P<5MIL`wJBjZ%<~rf}xW zjvg&URr`4@sA$*O>t!$jjr4MJG&*?1DlA$oSZ{K;k60^yiuJ=zz0DVn?hzf@ynb=( z>uf*J8q4wUJbfK6 zIEmoG{gZ=WG;Hb-%~JSBm(|KXY`{L5zX;F6!t~a{sEYP{IcI_^z0OTBl*el=%ZRC& zOcug2bm6%P!Rb6Kr*_n%z*$xPFe?bTg_XJ+;6DEOx2d{)nTS#US3;`5uu3mNY3Q% z6=Lq{Ozw{vDWfm5VyABUhJ=s@DWeLPAAt?{ZCI-UU{#w6o5rW-)}_J%FvFvU5$%1Ws7|Kx z#v2Cu;VVJpWx3}xO%@8l*8t3Yz-g5Ive}D10Rr4Df=IVjY|231wSY)pK(W96JX#H52=&_Y~{#l^+r6o84WR}Z4#Fr&5J@Y?y zVICpQK*_;VtswpswD5F^4Npvgewf&~)B!ex^<;_r7W&5~Id5azF~qt0koB zcpM<78z)9gCZeCEqaO^6In_X9mv91!t&kYy@kv_=p(@GA?d6IOK+w740{XD3{=uOH)^7 zA-l6P1o(lBS`Y*|?JdE;ALLY~h1ef7*U)vgJLbF3R$JHAS!3rjSAWTRKZCYjgSG^z z`gnuZ9=!NBRmlcb^R8x7MqI$o04I_K$KzAjg$ z+B10}Hi#kcIv8w!U6U*8)k+L%PfAZm%i}SAxP%77_+2my!=BE{0|}ruHL5|=P*=~u z<46!WxD4Zp@MQi*vc}d973t@CAsm9!PQpwTI)n9V6`4|+A+6|j(_`7iU7*m;(rta3 zW^&&{+ynplCi>(*#ww+}=H4e>r8pvbPOznS9XV(q_T{$^^52qy9&NxhOBUv%!J{#C zD2(jGiUyHPLrLp<^7P&{H-|bu*e6*K$YmOCSwB|>J6Fh!I8$2R_0>994m&T9>u@Ht zftwdBX9>P$vDUyA<-|}!MeOmx7Exxv0dV3dfjTrA&1{eq<=7b(=;x6TOO7S`d&hYJ ze~`x&^PWQJ{ogJL;0Rp2NbRG}oEnP@_HdS}{c%Knbo0yT9_q;(*H_IWxrn=(pDf1j zwaHdNH>;uj@SVe~`hBMKQCp>?Y2O>E+Z|GDF?N|TSeqo9pqxZIEdL7-XP08P-$uL- z^6XNZ8x~%L4`E&)etT6D(1{b9ei`T$n3bHqt@{sh?IBS z9av@^+JX^c{$;3sQ#!3#Wd?1CHmX_)76)SBDa@~}+bPWIFnOUsbIS+h8uIQbb)J}A zw(=pON&?Z{KO?#>2wU(`LXe`RMp_0XF{?ZtdfgI|o*xs-kH0b(o&?(A=mfb&#HZ^U z$*Mpnva03)SC!E7>f{KV05Rrzjp3GD5L^;KbP3aqsIEJh;A6SZ&%k59Pcp&5D$*W? zp@sG0mELBEcoI0_rRh94%Yap2aD-4s==eQ#ZxbQ8kV0LO++irFh@iSm(nah49iIbH zpxaf+x@&L=W`NOji-)vgvG`LWMiu0Uth7+X9kl9OsA(4!Cmt5mnSge4!~MHHTtbri zxFin|3wKxjDV=Eac&m0B(YL^#Xcz3ccHjj=uuUVD>>=6TN_di&jn2czbowf#qWJ5h z!d%z{*=#5bZ~R!J7kM>3*kwY?r1inRy29((2cllC?n^(8sesFu=!4Xf%#$2610%dI zf7;RDsoN#R*^8388gx4D2Y>jW><>Jn-?zb)3+;mNTVl6CS)&H?<5WX*Q z){rrQRzouz50?l-3PN?%<$UkbR=?Wbu%9ctz4M`S^|_BJ~Lkrb&fLR8o4|3 zwk*)R6^vuaL9z3q=LAB9JTBRp>nSC!&ulK8I0d_5<5Tek{4L1rJ2h7aR6~?+u~REk zSV{fqqE6}P!L&nek;t<><-37ip^C`v4KZV+0p4%(6BBP&+qFx~&EhMt05|Ce5RSiL zWm*H>;i@SjWrY@#DdLrpG~Y4s?yKT0HC2KQ&W4avUSGfcxor|yjN273@o)o81LNry z4`_w-`X0Cf^>}ZOa%1?*{_Zq!$^fhY+YL9w6dNZCN7A|6bZ`%s!8HgG7 zRNd1WxQzK%P3gB-j>C>EcFQoS$dcj^Ku@a_tx4*MR}iy=mW1==uB3%tSO`y*AN!wZ z?G~lqS~>$AWr>~9une>Ml(ou+#v)1aWx+5Sj`BVJ=inGDklSEW5=!Y6jfljR8|$Zu zoHS-l`;-5Y8qj<28&&!)3Q^NsGWuz(h1ZVDv=XOYSUEqhq6~Dk^F$oPaW23uE7jdOHpbuikdLaG zt*L|eKEqvVcIMlesDWCtyNDax0DL|w4U>#^IobLI0S8pT%+}U>@rcAu&iCGWRrqMH zGb$gIj3Y&-m3jf0C*cO5(^Y|Mpcecmrq!mj)UJrAb?8g{v`cV-h z$r`7COTZ4fh_J0&t`SX#5N28zqp-akyGeXZYRw#J5D}OZ0NIg#YT8OTZU~#bi7abf zdqy^-8{V?!zJc?r*(a~+#R8JISPeIauxQ{8h3{d}FPV8mmA(6nYBrwMT$ZlcQP7a= zx~Q_eQ?@^1%5Q3TIi_Q$1kTz{(Sq1uC}xC2fXG@>VRTzIJE3d^3D6dbt_%E;M0Cp2 zqaVYmK-93pJ=k+r6YOy$5j2M%T_#1)2j}rCNZG-u+fN4`EKNPgl5XgiAk8Y&#(&WLVP~)YM151O*QXnnZN1Gsi zE9It@B1!b}+|m;kv0vx-ABNiW{zeRcjec6&T&QE^D?_NQ!W;%fMwguVl}HxX%X}yd zGTsR`w||ct6UOvQtzNn^1g$ln%EgLU;7m!0`S~%Z51Oik>5P$00GsfGj>3;Agqb=b zRW!;>>pMi&W4!|IHF8Ql;VJ>36WqMGXDNl5#*-|H=hqwvI501AYwsE9`ZF}|C06~J zo!{OgeVggqcpq8yvq<%$Gk{fp3u*Y_6@MZ(7ZLSNLjpf_f*5xbAnNAyTnFs4t;M*n z9Id0jK(=|qkZa~`6se$osejy`Ty9`Fyh2Z^jAB-FSR0=$;}C6jx$oRA;i+K1}~YcHDT7}`Yq@FTsD-h2<1 zM3W2Z(xE%Tbr#RT4%9HR$hOpDT7j%6z!(n#k&51mlETr|T$Brw#|Q;#^z(nrFqam< z(*({A{&tuspLBK^0owzkj$)#*QqNtD`sinqHB2f^E8M-MB8Uxz%0Z+g)(C zy--21PhuYmC{<m23UBcFq5bbBYe4=WKW{jaK9A451|CIW)cHqea3(($Wu0v zRBhvGvcYqx^o;C!SBigUPwiJpE-v!GkKin(eqbV->LV7r2_LoyQO2u~A>Ds>t`9_k z*`2-&(H9#+9{}>cp(RNS+&bL>94tkd4gUx3yl|Q~Jt>zGBrSNkIt|P~(N-f#wdPn& zHh2bq1C6H5#QO)e`;_71iw2ZkvQxn+kZFIqH&7MVwlkeXUQ za~!w;F7wp(GDJjmg3Pl$xCWG-QhYY0`HxdAEH^B0)cVZscUoU+R12s?UiyoJTE?G`tFc@T4d)Ys<)vd%mStJ`>7pbK{ z%7$4}q(*WweRO2Dh?9V(KXy^F=*NeqwD!W(05lJkU1m(;U`7y{il3!R)0Y z)<--dlgqJOY|7X`Hpl>Z0%C4elWCnxAph+{_W1Hq#_4Diu*WYosHGMnw>*_537vl8fJNK+JT($P*4{aF` zJw^$->1-#df1zys_h5aaeUC++?VHcy`Y3j7zmc;|Nf_|HzD(1XZF1o`tQpe2$im}t$G@`KXkg{ zxmiacli?)`BMU0uI_9q~icfL6xh%k+Zs@5U;#~R*>pw(T?|*CYcMN2M>J^Yw2?lr6 zuQ^r6-?_!;REd#&#{YFi0PVRcu6A$~;Ehw-&t6A;P*%RhxA_j=?e6`iDA0kb;GlEh zXITQAT#~Q3-0!|MNP4b|;v3p&jx5oJ^dOnBtxibN9H0NeMNR_~gItnhx!ma}3L=l3 zKOb|6#9TfZQ8XvuqniBTE3SnJqFhoYi}F}X+M;d3q9~~dX3>QSpj?sHL;l0#xz=C0@LkoHGHUh-QYref@8LbiQv?#F=nN-Pl1rTUSYS@1 z#4Az$@7Obvx0G@}**#QHL!2g1+x-ASQM$-N5;`G1Z%fKuUymX+n8rX?cp6P{)9!tl zB#9a@D~?z+>yGFvYX%RpgO{2P(L&=_t4ks38ZaN;{9WQ^jdD+n#hLq2ktc<1F} zQ|<{SDM@`pEHX7Td|;b1ZMhO2lW+vmxvtwxa!F!0lhhK`cVBca5B$T}6f!x7wA++j zi4jK~!L-=m-jTz}w@h=(%Nupc_LKX8-NyK2sz^~jyWyHC0k0oW;IJ;^$dp=K0OXcBT}R_HPQW?TBjg!C~;I97V5=QoTOen`%rcpXDU3wnLh-VaJ2kW`8L+Z z?=MC17GYwL$1xYj(9zh_ae2o8t_kh&cRQCyb2i|aX_)@}ZsX0ejprr223H7c795@-H{tP|p@J{Y)%HHlyeaq1#L$$Kms3bh&b)NPXT$}k1VGTbcBW8~qg*HO zKEkI#Poon^W7yw}ZHWse+mw8hI1Y&-p^CpH64-6b_ymj5QfTViQk$UE<^}`-8f&*= zH`!a@0J3qD{Vccu@3NcR{SkqT^|%`bTekP61#r^3l zcj2IQ&PjI#R}-8~ z&aaf~{1k<9N!`pPWx6OTGkNr1oCJyd`0^}Ud+IP)D#f^+ug7%mNu-9iNF7eaMCV@X zGdRO(d)C9nddDa{c6J@l(z_F=XSbuzB~GC3XrWuJIONFT@mujnBzb0!itzPk+sDEG& zQ%IStt%3Qv$IKbkTVtN)xeZtc$hyJwJtlg`L3^k}{EG8TcPD)->LaO!uEiZP=H-jz z9%DLh*2@D_CR@EvIqsye`c3=Z<+GaCyPe{9osao<{Me%iU#oIBci_|UoznTa7Y9RH z&v#S&Y?%K)YUcweYpULNe0k`U@$#d}z7Re&Z6agJn$e%!==RCCT@Unjs@!klW#?o0 zV{h-h?(!;l?c&_FZx8=*1KB%=`;6ab`*e8Xj;llBygXvL5zog|#{`iYY<=H8gf?n* z27MzFCc}PAY)Dhr&RPL_M-h;WC+Ecdz^3VcYqsVv& z##WO$3VzZ8qXlL49|z4heDL;nK5G|S;a2-({Z3u#4V=1a6Z8P{v`o2PhI$Ol)5dg+ zLf`GwFbAH~Uw_wTDS37LEE=IMlgCp)yto%m%mxO9@6*IgVFi&hfLc$ z@oEx#-ceNbSP^g-!0=t;%!gHSqL+owCZxGqa9+{Y%$vf@dIp z=mtm!_J0J&0`H$DGszhp4aB@I*METM*Ey=r-|#*a_65E7v9JgDZ8rvEUY~gf!Jgi| z^QH@)ly*HJJ7*%`*!z7!*P?E2P6`gdi%qZgquYj4pWb&Bw^<&yPq}*lu?)Aa5uth_ zTqJz!mC~i2Xz=NX&sI<0gTik+gx}ZaWVvOWl3N4$|23C>fVc%Q*XlaQA3HwXF0KE# zyM3)#gB}n3-*vFMTCLs7Y5^@e*VQ5&nE);DVtxV{0EZ6Zr z^yn@ptUXHwXJJ%UTuOD1bJ{+3*jaA*q0+-u05zRKKj5vhvByLqx0VFjSZ}0)eid~EfR0oJMb8JHLJ&BaYXZrqNH|Sn zdQHQS36{$!cBe@Yr3$h!%K-_ZX_SyJ)GKJ_=ee2!u(=ljfu;sEi>YJp5;d-+$Xl#< zsVJQIHo(%QX?F*G%$@lF9KL%nLGrG;B)>^&*sja2lE%hLSLE6bGt3NS8^ECSy9D4T z0Dc%hd3XkYyrog5T_}ev*JQPH-l1GI&lRuTst?|AzPLEZmoNJCLnD z4r~sOvwC*c5~`k4K?Kl!idx;f(D()muLww)Cqf88#!oA>S4C{V-#HCTz^+~+$bbwO z!9OCL2bly!_)`fS1_yBriWo6bdd`5XouyTx!Fi6?mRcWZ=Nwd9Pe;f-5#Cp^O7P{v zPp&Vi{MIHoL63k+Msg^~PK{r(JGlk4x`kNRqgL+WBrm|^H(;gDoOtalj@;vIr52?8 zIS_@Wyy#4)xugC3LDpbPAAS;RBYrU3y|Jn`Bdd zYKOQ+Rt^DSs4$sd`q?wW-E=lZ34U&T2tLmJve?+&fZC~j$sJS(TH&9lz>h39JPZ_X zQECqg#{(GiJQ^B;|Akm=MNut&q47)r!u=cHs^iQ^ZXVhZJrdE14#?H2HLwj1m9T4sYvjK`{cL1em1`6LP8x(NU+5gz= zkSq`@fQ-eH_?HkFD{`ih88og0TVU1?a~V9R!nzE_g0ONF%6-Hbx1cwKp)ELU)52N} zj+Wl~(iDl;nh1+S2{Q{nYKgpFSb;HLj>tnA+u&u5hj7r2(>9dcNCBHPYH0e0_zdV6 zK}@eOwSDW*W{=(8^4o}UwBM4fe~)40U0!|@H7hatu+wMRqFvU}fqT7|Aj^{odz0#W zT9KeDTd@c}U~mT2>^6`r(v=)np-{5axS4L$pB$4o=yVet&EgC7b+mPtmdR$~^MpQ4 z?-0UxRN0r6cL=gtR$>ip%nHO0=RSQQAW1flRlnE98fF)zyU0*AR9#~@su9qA8nH%m6|Fk-Y)?L2c5X41_!VB)kNn=1ZeW zRsimn{WgG!KB;k--y^SuOvGNrDDJzXq1}kZB)<;IfMVhULFGv$8!?;$dEV~EqYNN} zVYwb*EjK5bY2|on-gd#~Kuv>ku>`Gw?;|%Xq4jKv;C>69@jeLhx=hTfb?rI{JTRR*+LEFG(pAp@FgxyU z7`LCh8v++^$tzDfQVW;fco16k17#0J3ofS)g%9S_$pcY-8tnF+Oym3-8|2g_4pkZy zR3|DQ4nDvK(Hg$gFZr!Llv7J@tE~|{TPV2+Dybi{o{5gefS3y+<=oxN2nRRhu|dHUCJ@h#^q}=@ zO{rvTNkME4=Nzj_Rvx?}z(QsI*yhcg_vxu`;HfLZ>-6EyS?dYCBS+!F7eT2ZRxbI# zx{w)7ZtB6rZ#Yz|W5tJ@t55V~^~8}DftlhU;4*A*Qblo~R&JwW-QR00b*Dl;!t*e0H4SInZH14$QFF2Gryc~*=k>9(IoJ)eUMh~Id#MDf) zK@3(~hs^O3QQN^X1O$V^9Okan=fLhc>bHvb%hmzoBZ#hyJmpI&P84hF;2czjcL53= zni9@qgiz5@#LY>)h@~0WJkfXUg~kN8*1e?Q_*3ZUj|C@91cfB0p%Vfg!eBZON=pAX zPkaGlkx-wLIug;oDAZ(9*ULWZL(1e`yn z@APf?ac~cC0#`Z$GO}IF$a->bxXaJ-MF2+W6%h?$QtXUiq@-yk{dtXd`0kRY*%Jo_ z0Ho7xTt|jh^|{~sWKv_>P~&luCD_)sooZZ!bXteZG5J0F92PKaCu*V0agLiLRuVKm z68)CQud{h9rsf&J0eBQ8ZB`67Ruo%*fCIRBPM}xSfYVKH+8!97n=o%aFkI^zm{-bv zF}mRPJTwXLUqxrE07r-X2UPS0@rN`zuOlLr_QaK>)h;C!ln|DFes>8%wG#2ZF{R;X zreQ5ZlN@DqhG=x~&VqmBk$@zw$b4@s>Qe|ubNvMz{D?W>E}q2&4_*Dm|9Lz_pt)y{ zC_}C}Pg#yVswtpeOsy%?oM<~BQ}-uy9Z}coF2dxIt0?tB(jqNTC~M)8-5vmk)J>Bz zl|DPTv>=WmmB$02DyV&po!14(MkbM3E8=RJRFMo&RrEm`_Q}F%#5%E;)hoCz6zWnad3tXI7@8z)cG_0Hy8vfWBW!?xcl0UFyL2=klyM~TLAn>9 zWMXY*L71ij{>Zz}>|oa}%=3$C&^DQ{m06N4$j7+gc)PuI6lf~4NY?Z8Yowy3AnP+^ z%s4#(k~?KVr+b6<_Oyj~OMzF%<}CNj6@W84K4+w%zNMFnD+@N-8>`qBU?AQRB}2LF zm%i)$Sb^sv?n%z1e2fj$U&zBu2{v2G7S$m^zgHr7f6vrsg~x3{*ip zg#kzH62*WiSw^X^i75y=H*FD}Kk=4F#zk~QU(rv5#g6Xd^?KmqUI-p~-#ggE*YR6k za+q^BeD()$<&X+?Q57vbifT1=M64t12AkTpRHs8#-m^o3(}Ty1Dy35=&z${*EJ?Q*;#N8YhRJL>MDc{q#Si~moi|3^mn615aF?b=ABFSXCtbs9< zwJaqf$--GZ(?D=R0qcGh2dd%*DRW4gS5`>i`nVKlxV|K5zn|$J;Ukd*PyJ|v=c$a( z%^IX_@OqQumrmQnMNe@+<2nR+8&-r9OJU64L~c8x&kL4>VJ$MDzi_EbLSc$5gEiVUn#>FXs?z?fypwy7d zB;i__0Ro5)#B=0$Fkd!SC#Cj7`?8;aXlRcFY_HZz!);Q=xNdU=@Waw8`DjHXQcOV35-k0*P}(xijdaP({Dtmd1`#QSg$&=ucp7jA#!{x5qC-wd9vAfB?cJ%zYv&L8`bI}K+JtrLP> z0IKb1rsq49gbUnohbl8i>Dp8*CraABnv>)xJjqf=cZ)kR6`W>@0+>a41Uwc3>~iXI zU7k5uskQgDG5{Q`>%n-TYjb>4y6QOHjR<>BKxxYmxgA=X$6 zx?vH~tE{xs8XTE!%A>O4B(}cZ6&NQ_Br6e+N#S>N+E47h(DgU8743}OdfSskz3Wdp zMmR=xZ`mu6N<*vIupU=w=NuOs5BYgA-_e?EM$Hny$W2RMB^_Lp>{X$Bz{cA)G8-xm zhbqpC?0EdMyy~?M|D=5VK2UY8XaV3XiUe_Ow(_|7&HFv=Ry;W5Kh9qKx&3pmd&HhR z=i(Lj_2~Inko8M{sCl4s9jUF4*9vRiw&{A7xPw6B0-*~Q!E(qyH}10*W-4h`(T1a@ z8?=50m#kchI7YdWn6*;9z598RWu2Wr?ENv_;lMUS7YituI>T6*5K@^#0|COxwrnEP zJT^V(>pIOiiZK=_p75AV5iQ%St>6zn#D|f9kYx5S=OC^$3i_XytA|eN={n0|&iCEH8J-&!duK0^F7~a>L!2+bUL@qs@HVKv*Bip!;p`B_ z(>eOMm-?m83AhL##RgWaK(pHp|KQ*EZ`sp7;sJ2s#<_66onL7n+`l&K7yW5}Asm38 ziwvk+av&v6=`Ler0i>dmB*JrN?6}#s#cxKbnY617TC5rT0WFR`Xe~Y(r~Ruyv;K$* zFB@?*aWD}|-cH#RI`(iMfGO$d()Cp}r zZ1e%d2wdy|vSNo{`nBKOH}sn5J{>0!+6|T8K#i?!ETZ!rMvVNw%KA=(5aG$4_WQMVORr-J~?{&0QYQEWSg#c>}m zthq0tV%>_i{#zegS@CGXt$d)iafr9dDtEjJTz+x4+hzNX6;bqF;HZJJ99@>@$uz0;%hat)lR+EE2OB2 z9+$oEJ=z)YP(6sJ=hHKZ$H+l5CO(w-nk@-(|SVn4jkn_=#H4oyQ3if>KxO^c4i z6XS-(?q!byx%X}YWJ)lKy9Qu;kDg>Ej4G9^#KvEBp1Yl;a<>8i&;En61{`q&% z=z5s)igi%*zyLr1zu_@NAUflJ_iLk;aX|M_aGpROTD2BB_V1f}P({P593y>&V=rd8 z`wa90dRb_wx~#0BsaW$xwwQIwr=qwl%9Q^K=c!&S4AJ>NN!qYtakViVtBro-SeucJz(EurLHIZ}=iTYzZ3pa^W|@}B>_Jy&9X zTt6+Ruh8o@PQ6#>W?0gH^qzN?`_{j7qm)P~@(dtDM z+EQGLShb_r8nnI_!I&u&@{W3*kNEmc(Vp?#BHscEy@5$Dn!CM@MeXV5(T7`Acs-Hl zI*+{{$y(25Wpz&<)rXyjpnRZ&*HgA}63+jt&6hUk*v0d0S7WpdUS7`sdTk!91ow}f z`76_jr8KQ4%Rctzt$IJzXRq6nLp|kHPq9mCy;skRbwg^=wB^T))Kh=03P+a$)jp)} zP&s&*w@56*io#cmYT9ayIhvun-ljf{J>1D!QbdY|MirIYW}dWJn6#I|hN zZ4sSbZOavNzGmX{lh$6sp_F5>XA5nqqkFZ`zQrTj(Zh;GtgigGw!~>okB)pBV|8_q zDxL9lz=QheYzgKKGfL7V9$g zk)*wiC8NP;G9LDInx45bdA5;Fq6tdasE0C@##l32c6v;QYt;Rx50|zU`o%*VP;Yhk z3K^xw89*PY##*@=FUAQNB|SCP;PN=*@kc53xAAVo_EreVTqkV8d|+nG-MFB65CA|P zQqIg|SP%dt017Mz1q2YqVi07a0Tw~*H4ui(#+XmE1_?|5509@w#!s+7&ETg6}_w8Uc;~ z96VSSu>4gA4HxL|t$3nb)1z_1q1ak5cPC$gLY4InG@IQ6G$s$19?zG)!BSh+arsAs zsnHs-LaE1tu~m1)QI~>qGh)J)6BB#H-ykm}Abf)aksx!)606Co0z?&=1fr-an52O+ zh*_H6-mNk;L_`&t1?Ku{O5)!=W>Giu{W}f=preuYR*3+NkIg|<=>V+mZe?lF09=f> zsisT-zADj6PbEMkBh>x?D}dl^qPtBzfSBNCr7M>uHAg7MC!G?Njr_BRcPbdAEZzl rKY2v+)iN81%7M5^4sF4bpMVr%yh&f9RcP1nAEL!_QFR5Nh$( literal 0 HcmV?d00001 diff --git a/_dev/css/fonts/roboto-v20-latin-ext_latin-regular.woff b/_dev/css/fonts/roboto-v20-latin-ext_latin-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..f9849dfbee5bc59f0d31a9f522d1618b62695610 GIT binary patch literal 29040 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≪c8q9e#!(j+EQ~d4y%lGEi_rG$pk}HUSi$n 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 literal 0 HcmV?d00001 diff --git a/_dev/css/listing.scss b/_dev/css/listing.scss new file mode 100644 index 0000000..bd37469 --- /dev/null +++ b/_dev/css/listing.scss @@ -0,0 +1,2 @@ +@import "abstracts/index"; +@import "listing/index"; diff --git a/_dev/css/listing/_index.scss b/_dev/css/listing/_index.scss new file mode 100644 index 0000000..91472f2 --- /dev/null +++ b/_dev/css/listing/_index.scss @@ -0,0 +1,2 @@ +@import "vendors/index"; +@import "components/index"; diff --git a/_dev/css/listing/components/_index.scss b/_dev/css/listing/components/_index.scss new file mode 100644 index 0000000..6536ce7 --- /dev/null +++ b/_dev/css/listing/components/_index.scss @@ -0,0 +1,2 @@ +@import "listing-display/index"; +@import "filters/index"; diff --git a/_dev/css/listing/components/filters/_index.scss b/_dev/css/listing/components/filters/_index.scss new file mode 100644 index 0000000..a901765 --- /dev/null +++ b/_dev/css/listing/components/filters/_index.scss @@ -0,0 +1 @@ +@import "search-filters"; diff --git a/_dev/css/listing/components/filters/_search-filters.scss b/_dev/css/listing/components/filters/_search-filters.scss new file mode 100644 index 0000000..4e9851e --- /dev/null +++ b/_dev/css/listing/components/filters/_search-filters.scss @@ -0,0 +1,6 @@ +.search-filters { + @include media-breakpoint-down(sm) { + border: 0; + border-radius: 0; + } +} diff --git a/_dev/css/listing/components/listing-display/_display-toggle.scss b/_dev/css/listing/components/listing-display/_display-toggle.scss new file mode 100644 index 0000000..4b09d00 --- /dev/null +++ b/_dev/css/listing/components/listing-display/_display-toggle.scss @@ -0,0 +1,28 @@ +.display-toggle { + + &__link { + width: 1.7em; + height: 1.7em; + font-size: rem-calc(18px); + line-height: 1.7em; + color: $gray-900; + text-align: center; + background: $gray-100; + border-radius: 50%; + + @include hover-focus() { + color: $gray-900; + background: $gray-200; + } + + &.active { + color: $white; + background: $primary; + } + } + + &__icon { + font-size: inherit; + line-height: inherit; + } +} diff --git a/_dev/css/listing/components/listing-display/_index.scss b/_dev/css/listing/components/listing-display/_index.scss new file mode 100644 index 0000000..51513b5 --- /dev/null +++ b/_dev/css/listing/components/listing-display/_index.scss @@ -0,0 +1 @@ +@import "display-toggle"; diff --git a/_dev/css/listing/vendors/_index.scss b/_dev/css/listing/vendors/_index.scss new file mode 100644 index 0000000..747f87f --- /dev/null +++ b/_dev/css/listing/vendors/_index.scss @@ -0,0 +1 @@ +@import "nouislider/index"; diff --git a/_dev/css/listing/vendors/nouislider/_index.scss b/_dev/css/listing/vendors/nouislider/_index.scss new file mode 100644 index 0000000..04d36f2 --- /dev/null +++ b/_dev/css/listing/vendors/nouislider/_index.scss @@ -0,0 +1,4 @@ +@import "nouislider.vars"; +@import "nouislider.core"; +@import "nouislider.pips"; +@import "nouislider.tooltips"; diff --git a/_dev/css/listing/vendors/nouislider/_nouislider.core.scss b/_dev/css/listing/vendors/nouislider/_nouislider.core.scss new file mode 100644 index 0000000..a48184f --- /dev/null +++ b/_dev/css/listing/vendors/nouislider/_nouislider.core.scss @@ -0,0 +1,161 @@ +@use "sass:math"; + +.noUi-target, +.noUi-target * { + box-sizing: border-box; + /* stylelint-disable */ + touch-action: none; + /* stylelint-enable */ + user-select: none; + -webkit-touch-callout: none; + -webkit-tap-highlight-color: none; +} + +.noUi-base, +.noUi-connects { + position: relative; + z-index: 1; + width: 100%; + height: 100%; +} + +/* Wrapper for all connect elements. + */ +.noUi-connects { + z-index: 0; + overflow: hidden; + border-radius: $nouislider-connects-border-radius; +} + +.noUi-connect, +.noUi-origin { + position: absolute; + top: 0; + right: 0; + z-index: 1; + transform-origin: 0 0; + will-change: transform; + transform-style: preserve-3d; + transform-style: flat; +} + +.noUi-connect { + width: 100%; + height: 100%; + background: $nouislider-connects-background-color; +} + +.noUi-origin { + width: 10%; + height: 10%; +} + +/* Give origins 0 height/width so they don't interfere with clicking the + * connect elements. + */ +.noUi-vertical .noUi-origin { + width: 0; +} + +.noUi-horizontal .noUi-origin { + height: 0; +} + +.noUi-touch-area { + width: 100%; + height: 100%; +} + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + transition: transform 0.3s; +} + +/* Offset direction +*/ +.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { + right: auto; + left: 0; +} + +.noUi-state-drag * { + /* stylelint-disable */ + cursor: inherit !important; + /* stylelint-enable */ +} + +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: $nouislider-horizontal-height; + margin: 0 math.div($nouislider-horizontal-handler-width, 2); +} + +.noUi-handle { + position: absolute; + cursor: default; + background: $nouislider-handle-background-color; + border: $nouislider-handle-border-width solid $nouislider-handle-border-color; + border-radius: $nouislider-handle-border-radius; + outline: none; + box-shadow: $nouislider-handle-shadow; + backface-visibility: hidden; +} + +.noUi-horizontal .noUi-handle { + top: -#{math.div($nouislider-horizontal-handler-height - $nouislider-horizontal-height, 2) + $nouislider-target-border-width}; + right: -#{math.div($nouislider-horizontal-handler-width, 2)}; + width: $nouislider-horizontal-handler-width; + height: $nouislider-horizontal-handler-height; +} + +.noUi-vertical { + width: $nouislider-vertical-width; + margin: math.div($nouislider-vertical-handler-height, 2) 0; +} + +.noUi-vertical .noUi-handle { + top: -#{math.div($nouislider-vertical-handler-height, 2)}; + right: -#{math.div($nouislider-horizontal-handler-width - $nouislider-vertical-width, 2) + $nouislider-target-border-width}; + width: $nouislider-vertical-handler-width; + height: $nouislider-vertical-handler-height; +} + +/* Styling; + * Giving the connect element a border radius causes issues with using transform: scale + */ +.noUi-target { + position: relative; + background: $nouislider-target-background-color; + border: $nouislider-target-border-width solid $nouislider-target-border-color; + border-radius: $nouislider-target-border-radius; + box-shadow: $nouislider-target-shadow; +} + +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; +} + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} + +.noUi-active { + background: $nouislider-handle-active-background-color; + box-shadow: $nouislider-handle-active-shadow; +} + +/* Disabled state; + */ + +[disabled] .noUi-connect { + background: $nouislider-connects-disabled-background-color; +} + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} diff --git a/_dev/css/listing/vendors/nouislider/_nouislider.pips.scss b/_dev/css/listing/vendors/nouislider/_nouislider.pips.scss new file mode 100644 index 0000000..bb33ff8 --- /dev/null +++ b/_dev/css/listing/vendors/nouislider/_nouislider.pips.scss @@ -0,0 +1,110 @@ +@use "sass:math"; + +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + box-sizing: border-box; +} + +.noUi-pips { + position: absolute; + color: $nouislider-pips-color; +} + +/* Values; + * + */ +.noUi-value { + position: absolute; + text-align: center; + white-space: nowrap; +} + +.noUi-value-sub { + font-size: $nouislider-pips-value-font-size; + color: $nouislider-pips-value-color; +} + +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: $nouislider-marker-background-color; +} + +.noUi-marker-sub { + background: $nouislider-marker-sub-background-color; +} + +.noUi-marker-large { + background: $nouislider-marker-large-background-color; +} + +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + top: 100%; + left: 0; + width: 100%; + height: $nouislider-pips-horizontal-height; + padding: $nouislider-pips-horizontal-spacing; +} + +.noUi-value-horizontal { + transform: translate(-50%, 50%); + + .noUi-rtl & { + transform: translate(50%, 50%); + } +} + +.noUi-marker-horizontal.noUi-marker { + width: $nouislider-marker-horizontal-width; + height: $nouislider-marker-horizontal-height; + margin-left: -#{math.div($nouislider-marker-horizontal-width, 2)}; +} + +.noUi-marker-horizontal.noUi-marker-sub { + height: $nouislider-marker-sub-horizontal-height; +} + +.noUi-marker-horizontal.noUi-marker-large { + height: $nouislider-marker-large-horizontal-height; +} + +/* Vertical layout; + * + */ +.noUi-pips-vertical { + top: 0; + left: 100%; + height: 100%; + padding: $nouislider-pips-vertical-spacing; +} + +.noUi-value-vertical { + padding-left: 25px; + transform: translate(0, -50%); + + .noUi-rtl & { + transform: translate(0, 50%); + } +} + +.noUi-marker-vertical.noUi-marker { + width: $nouislider-marker-vertical-width; + height: $nouislider-marker-vertical-height; + margin-top: -#{math.div($nouislider-marker-vertical-height, 2)}; +} + +.noUi-marker-vertical.noUi-marker-sub { + width: $nouislider-marker-sub-vertical-width; +} + +.noUi-marker-vertical.noUi-marker-large { + width: $nouislider-marker-large-vertical-width; +} diff --git a/_dev/css/listing/vendors/nouislider/_nouislider.tooltips.scss b/_dev/css/listing/vendors/nouislider/_nouislider.tooltips.scss new file mode 100644 index 0000000..4490fee --- /dev/null +++ b/_dev/css/listing/vendors/nouislider/_nouislider.tooltips.scss @@ -0,0 +1,37 @@ +.noUi-tooltip { + position: absolute; + display: block; + padding: $nouislider-tooltips-padding; + font-size: $nouislider-tooltips-font-size; + font-weight: $nouislider-tooltips-font-weight; + color: $nouislider-tooltips-color; + text-align: center; + white-space: nowrap; + background: $nouislider-tooltips-background-color; + border: $nouislider-tooltips-border-width solid $nouislider-tooltips-border-color; + border-radius: $nouislider-tooltips-border-radius; +} + +.noUi-horizontal .noUi-tooltip { + bottom: 120%; + left: 50%; + transform: translate(-50%, 0); +} + +.noUi-vertical .noUi-tooltip { + top: 50%; + right: 120%; + transform: translate(0, -50%); +} + +.noUi-horizontal .noUi-origin > .noUi-tooltip { + bottom: 10px; + left: auto; + transform: translate(50%, 0); +} + +.noUi-vertical .noUi-origin > .noUi-tooltip { + top: auto; + right: 28px; + transform: translate(0, -18px); +} diff --git a/_dev/css/listing/vendors/nouislider/_nouislider.vars.scss b/_dev/css/listing/vendors/nouislider/_nouislider.vars.scss new file mode 100644 index 0000000..45db82d --- /dev/null +++ b/_dev/css/listing/vendors/nouislider/_nouislider.vars.scss @@ -0,0 +1,73 @@ +@use "sass:color"; + +// Slider target +$nouislider-target-border-width: 0; +$nouislider-target-border-color: $gray-300; +$nouislider-target-border-radius: $border-radius; +$nouislider-target-background-color: $gray-200; +$nouislider-target-shadow: null; + +// Slider handle basic styles +$nouislider-handle-border-radius: 50%; +$nouislider-handle-border-color: $primary; +$nouislider-handle-border-width: 1px; +$nouislider-handle-background-color: $primary; +$nouislider-handle-shadow: null; +// Slider handle active styles +$nouislider-handle-active-shadow: null; +$nouislider-handle-active-background-color: color.adjust($primary, $lightness: -10%); + +// Slider bar horizontal +$nouislider-horizontal-height: 8px; +$nouislider-horizontal-handler-width: 16px; +$nouislider-horizontal-handler-height: 16px; + +// Slider bar vertical +$nouislider-vertical-width: 8px; +$nouislider-vertical-handler-width: 16px; +$nouislider-vertical-handler-height: 16px; + +// Slider connect +$nouislider-connects-background-color: color.adjust($primary, $lightness: 20%); +$nouislider-connects-border-radius: $border-radius; +$nouislider-connects-disabled-background-color: $gray-200; + +// Slider pips +$nouislider-pips-color: #999; +$nouislider-pips-value-color: #ccc; +$nouislider-pips-value-font-size: 10px; + +// Slider pips horizontal +$nouislider-pips-horizontal-spacing: 10px 0; +$nouislider-pips-horizontal-height: 80px; + +// Slider pips vertical +$nouislider-pips-vertical-spacing: 0 10px; +$nouislider-pips-vertical-height: 80px; + +//Slider marker +$nouislider-marker-background-color: #ccc; +$nouislider-marker-sub-background-color: #aaa; +$nouislider-marker-large-background-color: #aaa; + +//Slider marker horizontal +$nouislider-marker-horizontal-width: 2px; +$nouislider-marker-horizontal-height: 5px; +$nouislider-marker-sub-horizontal-height: 10px; +$nouislider-marker-large-horizontal-height: 15px; + +//Slider marker vertical +$nouislider-marker-vertical-height: 2px; +$nouislider-marker-vertical-width: 5px; +$nouislider-marker-sub-vertical-width: 10px; +$nouislider-marker-large-vertical-width: 15px; + +//Slider tooltips base +$nouislider-tooltips-border-color: $border-color; +$nouislider-tooltips-border-width: 1px; +$nouislider-tooltips-border-radius: $border-radius; +$nouislider-tooltips-background-color: #fff; +$nouislider-tooltips-color: $gray-900; +$nouislider-tooltips-padding: 1px 5px; +$nouislider-tooltips-font-size: 12px; +$nouislider-tooltips-font-weight: 600; diff --git a/_dev/css/product.scss b/_dev/css/product.scss new file mode 100644 index 0000000..5634968 --- /dev/null +++ b/_dev/css/product.scss @@ -0,0 +1,2 @@ +@import "abstracts/index"; +@import "product/index"; diff --git a/_dev/css/product/_index.scss b/_dev/css/product/_index.scss new file mode 100644 index 0000000..6cfd4ac --- /dev/null +++ b/_dev/css/product/_index.scss @@ -0,0 +1 @@ +@import "components/index"; diff --git a/_dev/css/product/components/_index.scss b/_dev/css/product/components/_index.scss new file mode 100644 index 0000000..4bd64f0 --- /dev/null +++ b/_dev/css/product/components/_index.scss @@ -0,0 +1,3 @@ +@import "product-gallery/index"; +@import "product-customization/index"; +@import "product-variants/index"; diff --git a/_dev/css/product/components/product-customization/_index.scss b/_dev/css/product/components/product-customization/_index.scss new file mode 100644 index 0000000..1b7d9a6 --- /dev/null +++ b/_dev/css/product/components/product-customization/_index.scss @@ -0,0 +1 @@ +@import "product-customization"; diff --git a/_dev/css/product/components/product-customization/_product-customization.scss b/_dev/css/product/components/product-customization/_product-customization.scss new file mode 100644 index 0000000..0c2d6ee --- /dev/null +++ b/_dev/css/product/components/product-customization/_product-customization.scss @@ -0,0 +1,61 @@ +@use "sass:map"; + +.product-customization { + margin: map.get($spacers, 5) 0; + + .product-customization-item { + margin: map.get($spacers, 3) 0; + } + + .product-message { + width: 100%; + height: 3.125rem; + padding: 0.625rem; + resize: none; + background: $gray-100; + border: none; + + &:focus { + background-color: #fff; + outline: 0.1875rem solid $primary; + } + } + + .file-input { + position: absolute; + left: 0; + z-index: 1; + width: 100%; + height: 2.625rem; + overflow: hidden; + cursor: pointer; + opacity: 0; + } + + .customization-message{ + margin-top: 20px; + } + + .custom-file { + position: relative; + display: block; + width: 100%; + height: 2.625rem; + margin-top: map.get($spacers, 3); + line-height: 2.625rem; + color: $gray-600; + text-indent: 0.625rem; + background: $gray-100; + + button { + position: absolute; + top: 0; + right: 0; + z-index: 0; + } + } + + small { + color: $gray-600; + } +} diff --git a/_dev/css/product/components/product-gallery/_index.scss b/_dev/css/product/components/product-gallery/_index.scss new file mode 100644 index 0000000..8fd5cb0 --- /dev/null +++ b/_dev/css/product/components/product-gallery/_index.scss @@ -0,0 +1,2 @@ +@import "product-thumbs"; +@import "product-main-images"; diff --git a/_dev/css/product/components/product-gallery/_product-main-images.scss b/_dev/css/product/components/product-gallery/_product-main-images.scss new file mode 100644 index 0000000..c44a373 --- /dev/null +++ b/_dev/css/product/components/product-gallery/_product-main-images.scss @@ -0,0 +1,22 @@ +@use "sass:map"; + +.product-main-images { + position: relative; + + &__modal-trigger-layer { + position: absolute; + right: map.get($spacers, 2); + bottom: map.get($spacers, 2); + z-index: 2; + + width: 1.6em; + height: 1.6em; + padding: 0; + line-height: 1.6em; + + border: 0; + border-radius: 50%; + + @include font-size(20px); + } +} diff --git a/_dev/css/product/components/product-gallery/_product-thumbs.scss b/_dev/css/product/components/product-gallery/_product-thumbs.scss new file mode 100644 index 0000000..216cde1 --- /dev/null +++ b/_dev/css/product/components/product-gallery/_product-thumbs.scss @@ -0,0 +1,27 @@ +@use "sass:map"; + +.product-thumbs { + margin-right: -#{map.get($spacers, 1)}; + margin-left: -#{map.get($spacers, 1)}; + + &__elem { + padding: 0 map.get($spacers, 1); + cursor: pointer; + opacity: .3; + transition: .3s ease opacity; + @include make-col(4); + + &:focus, + &:hover { + opacity: 0.6; + } + + &.swiper-slide-thumb-active { + opacity: 1; + } + + @include media-breakpoint-up(sm) { + @include make-col(3); + } + } +} diff --git a/_dev/css/product/components/product-variants/_attribute-radio.scss b/_dev/css/product/components/product-variants/_attribute-radio.scss new file mode 100644 index 0000000..c92282d --- /dev/null +++ b/_dev/css/product/components/product-variants/_attribute-radio.scss @@ -0,0 +1,43 @@ +@use "sass:map"; + +.attribute-radio { + $self: &; + + &__label { + position: relative; + margin: 0; + } + + &__input { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + cursor: pointer; + opacity: 0; + + &:checked ~ { + #{$self} { + &__text { + color: $white; + background-color: $primary; + border-color: $primary; + } + } + } + } + + &__text { + display: block; + min-width: rem-calc(35px); + padding: map.get($spacers, 1) map.get($spacers, 2); + font-size: $font-size-sm; + font-weight: 700; + text-align: center; + border: 1px solid $border-color; + border-radius: $border-radius; + } +} diff --git a/_dev/css/product/components/product-variants/_index.scss b/_dev/css/product/components/product-variants/_index.scss new file mode 100644 index 0000000..f13a506 --- /dev/null +++ b/_dev/css/product/components/product-variants/_index.scss @@ -0,0 +1 @@ +@import "attribute-radio"; diff --git a/_dev/css/theme.scss b/_dev/css/theme.scss new file mode 100644 index 0000000..0abc131 --- /dev/null +++ b/_dev/css/theme.scss @@ -0,0 +1,2 @@ +@import "abstracts/index"; +@import "theme/index"; diff --git a/_dev/css/theme/.DS_Store b/_dev/css/theme/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1c58a4dea0affcd48063fb9cc00db84f2ba73db2 GIT binary patch literal 6148 zcmeHK%}&BV5S|6pR${_I6ONmBB@q-%h?fTO1+3A78l*zBv2+P7av&r<>kIiLK94iI z3kd-aUW}2MWaitQpKj)Bv)cs#(Hi$^03`r$PziG`nl(ak(iO>B524V{P!K~OHHBm) zn;n0V0eW}4@CXV9Fhsj}f59Xf29XLd{t*nLFiES`Pm#+PwzhX1$0<7Z{-o@!F=2euEYMMQ`$dQaoP>z{zw;uy*{Sg-Gp&ZOJYt2O9c)qVhB@?erfYOi*t7nSU*h*T zlcY+iJ$Ml*Gcb9R$;^hlESUrVgg@@L0BQi>pc0l`Y<>_LCtZ?~^$-gEjU4tN2L&Ny zOVRB3j||Y>RdK%(7{Cbk?tB08Xp#-1L`4|!9u1Q?%bU#)Q7Tt9Hn$wdsXBMTqnZSH zn2$3*9NkdwQmG`G+hKGS4<^0Z&Y4Q{Fir;}oe=j27;<|Zr+qc?)i~{EIyW!_j_bO; zT75cgb(#&?Y0nyRde}TZX~>hK_H5=lyL$(x7rm$CIaRNQQh|S;mTil3ctc~w>Ry6T znyB;vBj(xjEJkL48DIw1odJ99In{MvD6fwhU * { + font-size: rem-calc(40px); + } + + &--prev { + left: 0; + } + + &--next { + right: 0; + } + } +} diff --git a/_dev/css/theme/components/homeslider/_index.scss b/_dev/css/theme/components/homeslider/_index.scss new file mode 100644 index 0000000..fb103c0 --- /dev/null +++ b/_dev/css/theme/components/homeslider/_index.scss @@ -0,0 +1 @@ +@import "homeslider"; diff --git a/_dev/css/theme/components/lazyload/_index.scss b/_dev/css/theme/components/lazyload/_index.scss new file mode 100644 index 0000000..1ce293c --- /dev/null +++ b/_dev/css/theme/components/lazyload/_index.scss @@ -0,0 +1 @@ +@import "lazyload"; diff --git a/_dev/css/theme/components/lazyload/_lazyload.scss b/_dev/css/theme/components/lazyload/_lazyload.scss new file mode 100644 index 0000000..78dc312 --- /dev/null +++ b/_dev/css/theme/components/lazyload/_lazyload.scss @@ -0,0 +1,5 @@ +img.lazyload { + &:not(.loaded) { + background: $gray-200; + } +} diff --git a/_dev/css/theme/components/links-list/_index.scss b/_dev/css/theme/components/links-list/_index.scss new file mode 100644 index 0000000..58ce3f4 --- /dev/null +++ b/_dev/css/theme/components/links-list/_index.scss @@ -0,0 +1 @@ +@import "links-list"; diff --git a/_dev/css/theme/components/links-list/_links-list.scss b/_dev/css/theme/components/links-list/_links-list.scss new file mode 100644 index 0000000..32cec0a --- /dev/null +++ b/_dev/css/theme/components/links-list/_links-list.scss @@ -0,0 +1,23 @@ +@use "sass:map"; + +.links-list { + padding: 0 0 map.get($spacers, 4); + margin: 0; + @include media-breakpoint-up(lg) { + padding: 0; + } + + + &__elem { + &:not(:last-child) { + margin: 0 0 map.get($spacers, 2); + } + } + + &__link { + color: $gray-600; + @include hover-focus() { + color: $gray-900; + } + } +} diff --git a/_dev/css/theme/components/menu/_index.scss b/_dev/css/theme/components/menu/_index.scss new file mode 100644 index 0000000..6b2ecb2 --- /dev/null +++ b/_dev/css/theme/components/menu/_index.scss @@ -0,0 +1 @@ +@import "mainmenu"; diff --git a/_dev/css/theme/components/menu/_mainmenu.scss b/_dev/css/theme/components/menu/_mainmenu.scss new file mode 100644 index 0000000..cc799c3 --- /dev/null +++ b/_dev/css/theme/components/menu/_mainmenu.scss @@ -0,0 +1,143 @@ +@use "sass:map"; + +.main-menu { + $self: &; + + &__item-header { + display: flex; + align-items: center; + @include media-breakpoint-up(md) { + display: block; + } + } + + &__dropdown { + margin: -#{$modal-inner-padding} -#{$modal-inner-padding} map.get($spacers, 3); + border-bottom: 1px solid $border-color; + @include media-breakpoint-up(md) { + position: relative; + display: flex; + align-items: center; + margin: 0; + border: 0; + } + } + + &__list { + @include media-breakpoint-up(md) { + margin: 0 0 map.get($spacers, 2); + + &--1 { + display: flex; + flex-wrap: wrap; + } + } + } + + &__item-link { + display: block; + padding: $modal-inner-padding; + + @include media-breakpoint-up(md) { + display: inline-block; + padding: 0; + } + + &--top { + @include font-size($font-size-lg); + font-weight: 700; + color: $gray-900; + + @include hover-focus() { + text-decoration: none; + } + + @include media-breakpoint-up(md) { + padding: map.get($spacers, 3) map.get($spacers, 4); + } + } + + &--sub { + color: $gray-900; + @include media-breakpoint-up(md) { + margin: 0 0 map.get($spacers, 1); + } + } + + &--1 { + font-weight: 700; + } + + &--2 { + padding-left: #{$modal-inner-padding + rem-calc(map.get($spacers, 2))}; + @include media-breakpoint-up(md) { + padding: 0; + } + } + + &--3 { + padding-left: #{$modal-inner-padding + rem-calc(map.get($spacers, 3))}; + @include media-breakpoint-up(md) { + padding-left: map.get($spacers, 2); + } + } + + &--4 { + padding-left: #{$modal-inner-padding + rem-calc(map.get($spacers, 4))}; + @include media-breakpoint-up(md) { + padding-left: map.get($spacers, 2); + } + } + + } + + &__item { + border-top: 1px solid $border-color; + + &--top { + &:first-child { + border: 0; + } + } + + @include media-breakpoint-up(md) { + border: 0; + } + + &--active { + @include media-breakpoint-up(md) { + #{$self} { + &__sub { + visibility: visible; + opacity: 1; + transform: translateY(0); + } + } + } + } + + &--1 { + @include media-breakpoint-up(md) { + @include custom-col-padded(25%); + } + } + } + + &__sub { + background: $gray-100; + @include media-breakpoint-up(md) { + position: absolute; + top: 100%; + right: 0; + left: 0; + z-index: 100; + padding: map.get($spacers, 4) map.get($spacers, 4) map.get($spacers, 3); + visibility: hidden; + background: $white; + box-shadow: $box-shadow; + opacity: 0; + transition: 0.2s ease-in; + transform: translateY(5px); + } + } +} diff --git a/_dev/css/theme/components/newsletter/_index.scss b/_dev/css/theme/components/newsletter/_index.scss new file mode 100644 index 0000000..5b2c62a --- /dev/null +++ b/_dev/css/theme/components/newsletter/_index.scss @@ -0,0 +1 @@ +@import "newsletter"; diff --git a/_dev/css/theme/components/newsletter/_newsletter.scss b/_dev/css/theme/components/newsletter/_newsletter.scss new file mode 100644 index 0000000..29b46bc --- /dev/null +++ b/_dev/css/theme/components/newsletter/_newsletter.scss @@ -0,0 +1,6 @@ +#left-column { + .block_newsletter { + padding: 1.563rem 1.25rem; + margin-bottom: 1.563rem; + } +} diff --git a/_dev/css/theme/components/page-loader/_index.scss b/_dev/css/theme/components/page-loader/_index.scss new file mode 100644 index 0000000..adb224f --- /dev/null +++ b/_dev/css/theme/components/page-loader/_index.scss @@ -0,0 +1 @@ +@import "page-loader"; diff --git a/_dev/css/theme/components/page-loader/_page-loader.scss b/_dev/css/theme/components/page-loader/_page-loader.scss new file mode 100644 index 0000000..521d308 --- /dev/null +++ b/_dev/css/theme/components/page-loader/_page-loader.scss @@ -0,0 +1,16 @@ +.page-loader { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1001; + display: none; + align-items: center; + justify-content: center; + background-color: rgba($white, 0.5); + + .page-loader-active & { + display: flex; + } +} diff --git a/_dev/css/theme/components/product/_comments-pagination.scss b/_dev/css/theme/components/product/_comments-pagination.scss new file mode 100644 index 0000000..d0583e1 --- /dev/null +++ b/_dev/css/theme/components/product/_comments-pagination.scss @@ -0,0 +1,15 @@ +.comments-pagination { + ul { + @extend .pagination; + margin: 0; + } + + li { + @extend .page-item; + } + + span { + @extend .page-link; + cursor: pointer; + } +} diff --git a/_dev/css/theme/components/product/_customization-modal.scss b/_dev/css/theme/components/product/_customization-modal.scss new file mode 100644 index 0000000..e2aa125 --- /dev/null +++ b/_dev/css/theme/components/product/_customization-modal.scss @@ -0,0 +1,25 @@ +.customization-modal { + .modal-content { + border: 1px solid $gray-200; + border-radius: 0; + + .modal-body { + padding-top: 0; + + .product-customization-line { + .label { + font-weight: 600; + text-align: right; + } + padding-top: 0.9375rem; + padding-bottom: 0.9375rem; + border-bottom: 1px solid $gray-200; + + &:last-child { + padding-bottom: 0; + border-bottom: 0; + } + } + } + } +} diff --git a/_dev/css/theme/components/product/_index.scss b/_dev/css/theme/components/product/_index.scss new file mode 100644 index 0000000..94a1165 --- /dev/null +++ b/_dev/css/theme/components/product/_index.scss @@ -0,0 +1,8 @@ +@import "product-miniature"; +@import "product-flags"; +@import "customization-modal"; +@import "price"; +@import "stars"; +@import "products-list"; +@import "product-slider"; +@import "comments-pagination"; diff --git a/_dev/css/theme/components/product/_price.scss b/_dev/css/theme/components/product/_price.scss new file mode 100644 index 0000000..a5294e9 --- /dev/null +++ b/_dev/css/theme/components/product/_price.scss @@ -0,0 +1,19 @@ +.price { + @include font-size($font-size-lg); + font-weight: 700; + color: $primary; + + &--regular { + font-weight: 400; + color: $text-muted; + text-decoration: line-through; + } + + &--lg { + @include font-size($h2-font-size); + } + + &--sm { + @include font-size($font-size-base); + } +} diff --git a/_dev/css/theme/components/product/_product-flags.scss b/_dev/css/theme/components/product/_product-flags.scss new file mode 100644 index 0000000..1776d02 --- /dev/null +++ b/_dev/css/theme/components/product/_product-flags.scss @@ -0,0 +1,41 @@ +@use "sass:map"; + +.product-flags { + top: 0; + left: 0; + z-index: 2; + width: 100%; + pointer-events: none; + + &__flag { + width: fit-content; + padding: map.get($spacers, 1) map.get($spacers, 2); + margin-bottom: map.get($spacers, 2); + font-size: $font-size-sm; + font-weight: 700; + line-height: 1.35; + color: #fff; + pointer-events: auto; + background: $primary; + + &--online-only { + position: absolute; + right: 0; + z-index: 1; + margin-top: 0; + } + + &--discount-percentage, + &--discount-amount, + &--discount { + background-color: $secondary; + } + + &--on-sale { + order: -1; + width: 100%; + text-align: center; + background: $secondary; + } + } +} diff --git a/_dev/css/theme/components/product/_product-miniature.scss b/_dev/css/theme/components/product/_product-miniature.scss new file mode 100644 index 0000000..3ef5fa5 --- /dev/null +++ b/_dev/css/theme/components/product/_product-miniature.scss @@ -0,0 +1,53 @@ +@use "sass:map"; + +.product-miniature { + $self: &; + + &__functional-btn { + position: absolute; + right: map.get($spacers, 2); + bottom: map.get($spacers, 2); + z-index: 2; + width: 1.7em; + height: 1.7em; + padding: 0; + line-height: 1.7em; + border: 0; + @include font-size(20px); + + &--top { + top: map.get($spacers, 2); + bottom: auto; + } + } + + &__functional-btn-icon { + font-size: inherit; + line-height: inherit; + } + + &__pricing { + margin: 0 0 map.get($spacers, 4); + } + + &__title { + $number-of-lines: 2; + $line-height: 1.3; + height: #{$number-of-lines * $line-height}em; + overflow: hidden; + + line-height: $line-height; + } + + &--smaller { + .price, + #{$self}__title { + @include font-size(15px); + } + + #{$self}__pricing { + margin: 0; + } + + } +} diff --git a/_dev/css/theme/components/product/_product-slider.scss b/_dev/css/theme/components/product/_product-slider.scss new file mode 100644 index 0000000..07a88ab --- /dev/null +++ b/_dev/css/theme/components/product/_product-slider.scss @@ -0,0 +1,17 @@ +.product-slider { + margin-right: -5px; + margin-left: -5px; + @include media-breakpoint-up(sm) { + margin-right: -10px; + margin-left: -10px; + } + + &__item { + padding-right: 5px; + padding-left: 5px; + @include media-breakpoint-up(sm) { + padding-right: 10px; + padding-left: 10px; + } + } +} diff --git a/_dev/css/theme/components/product/_products-list.scss b/_dev/css/theme/components/product/_products-list.scss new file mode 100644 index 0000000..98edcc9 --- /dev/null +++ b/_dev/css/theme/components/product/_products-list.scss @@ -0,0 +1,31 @@ +@use "sass:math"; + +.products-list { + &__block { + padding: 0 math.div($grid-gutter-width, 2); + margin-bottom: $grid-gutter-width; + + &--grid { + @include make-col(6); + + .layout-left-column & { + @include media-breakpoint-up(lg) { + @include make-col(4); + } + } + + .layout-full-width & { + @include media-breakpoint-up(md) { + @include make-col(4); + } + @include media-breakpoint-up(xl) { + @include make-col(3); + } + } + } + + &--list { + @include make-col(12); + } + } +} diff --git a/_dev/css/theme/components/product/_stars.scss b/_dev/css/theme/components/product/_stars.scss new file mode 100644 index 0000000..a213a2b --- /dev/null +++ b/_dev/css/theme/components/product/_stars.scss @@ -0,0 +1,66 @@ +@use "sass:map"; + +.star-content { + position: absolute; + top: 0; + left: 0; + display: flex; + + .star, + .star-on, + .star-hover { + display: block; + flex: auto; + width: 20px; + height: 20px; + margin-left: 3px; + background: url("../img/icons/star_gray.svg") no-repeat 0 0 transparent; + background-size: 20px; + } + + .star-on, + .star-hover { + background-image: url("../img/icons/star_active.svg"); + } + + .star-hover { + cursor: pointer; + } + + .small-stars & { + .star, + .star-on, + .star-hover { + width: 16px; + height: 16px; + margin-left: 2px; + background-size: 16px; + } + } +} + +.grade-stars { + position: relative; + display: inline-block; + min-width: 120px; + height: 20px; + + &.small-stars { + min-width: 70px; + height: 16px; + } +} + +.product-list-reviews { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding: map.get($spacers, 2); + visibility: hidden; + background: rgba($white, 0.4); + + .grade-stars { + display: block; + } +} diff --git a/_dev/css/theme/components/search/_index.scss b/_dev/css/theme/components/search/_index.scss new file mode 100644 index 0000000..34c7dcf --- /dev/null +++ b/_dev/css/theme/components/search/_index.scss @@ -0,0 +1,2 @@ +@import "search-form"; +@import "search-result"; diff --git a/_dev/css/theme/components/search/_search-form.scss b/_dev/css/theme/components/search/_search-form.scss new file mode 100644 index 0000000..f170752 --- /dev/null +++ b/_dev/css/theme/components/search/_search-form.scss @@ -0,0 +1,54 @@ +@use "sass:map"; + +.search-form { + position: relative; + max-width: rem-calc(620px); + margin: 0 auto; + + &__form-group { + position: relative; + @include media-breakpoint-up(md) { + .search-result-open & { + z-index: 101; + } + } + } + + &__input { + height: $search-input-height; + padding: 0 rem-calc(70px) 0 rem-calc(30px); + line-height: $search-input-height; + color: $gray-900; + border-width: 1px; + border-radius: 99em; + + &:focus { + background: $gray-100; + box-shadow: none; + } + + } + + &__btn { + position: absolute; + top: 0; + right: 0; + bottom: 0; + padding: 0 map.get($spacers, 3); + line-height: 1; + color: $primary; + } +} + +.search-modal { + .modal-body { + padding-top: rem-calc(40px); + } + + .close { + position: absolute; + top: 0; + right: 0; + padding: rem-calc(7px) rem-calc(10px); + } +} diff --git a/_dev/css/theme/components/search/_search-result.scss b/_dev/css/theme/components/search/_search-result.scss new file mode 100644 index 0000000..b612049 --- /dev/null +++ b/_dev/css/theme/components/search/_search-result.scss @@ -0,0 +1,53 @@ +@use "sass:math"; +@use "sass:map"; + +.js-search-result { + @include media-breakpoint-up(md) { + position: absolute; + top: 100%; + right: 0; + left: 0; + z-index: 99; + padding: #{math.div($search-input-height, 2) + #{map.get($spacers, 2)}} map.get($spacers, 3) map.get($spacers, 3); + margin-top: -#{math.div($search-input-height, 2)}; + background: $white; + border: 1px solid $border-color; + border-radius: 0 0 $border-radius $border-radius; + } +} + +.search-result { + @include media-breakpoint-up(md) { + padding: map.get($spacers, 3); + } + + &__products { + margin: map.get($spacers, 3) -#{map.get($spacers, 2)} 0; + + .products-list__block { + padding: 0 map.get($spacers, 2); + margin: 0 0 map.get($spacers, 3); + @include make-col(6); + @include media-breakpoint-up(md) { + @include make-col(4); + } + } + } + + &__bottom { + /* stylelint-disable */ + position: sticky; + /* stylelint-enable */ + right: 0; + bottom: -#{$modal-inner-padding}; + left: 0; + z-index: 1; + padding: map.get($spacers, 2) map.get($spacers, 3); + margin: 0 -#{map.get($spacers, 2)}; + background: #fff; + @include media-breakpoint-up(md) { + padding: 0; + margin: 0; + } + } +} diff --git a/_dev/css/theme/layout/_footer.scss b/_dev/css/theme/layout/_footer.scss new file mode 100644 index 0000000..80bea9d --- /dev/null +++ b/_dev/css/theme/layout/_footer.scss @@ -0,0 +1,13 @@ +@use "sass:map"; + +.l-footer { + padding-top: map.get($spacers, 5); + margin-top: auto; +} + +.footer-container { + padding-top: map.get($spacers, 5); + padding-bottom: map.get($spacers, 2); + margin-top: map.get($spacers, 5); + background: $gray-100; +} diff --git a/_dev/css/theme/layout/_header.scss b/_dev/css/theme/layout/_header.scss new file mode 100644 index 0000000..d9cb101 --- /dev/null +++ b/_dev/css/theme/layout/_header.scss @@ -0,0 +1,73 @@ +@use "sass:map"; +/* HEADER STYLES */ + +.l-header { + margin: 0 0 map.get($spacers, 3); +} + +.header-top { + background: $white; + border-bottom: 1px solid $border-color; + + &__row { + flex-wrap: nowrap; + align-items: center; + @include media-breakpoint-up(md) { + flex-wrap: wrap; + } + + } + + &__link { + display: block; + padding: map.get($spacers, 1); + color: $gray-700; + text-decoration: none; + border-radius: $border-radius; + + @include media-breakpoint-up(sm) { + padding: map.get($spacers, 2); + } + + @include hover-focus() { + color: $black; + text-decoration: none; + background: $gray-100; + } + } + + &__icon-container { + position: relative; + } + + &__icon { + display: block; + font-size: rem-calc(26px); + @include media-breakpoint-up(sm) { + font-size: rem-calc(32px); + } + } + + &__badge { + position: absolute; + top: -0.5em; + right: -0.2em; + width: 2em; + height: 2em; + font-size: rem-calc(8px); + font-weight: 700; + line-height: 2em; + color: $white; + text-align: center; + background: $primary; + border-radius: 50%; + } + + &__block { + &--search { + @include media-breakpoint-down(sm) { + flex-grow: 0; + } + } + } +} diff --git a/_dev/css/theme/layout/_index.scss b/_dev/css/theme/layout/_index.scss new file mode 100644 index 0000000..9006f6a --- /dev/null +++ b/_dev/css/theme/layout/_index.scss @@ -0,0 +1,3 @@ +@import "footer"; +@import "header"; +@import "main"; diff --git a/_dev/css/theme/layout/_main.scss b/_dev/css/theme/layout/_main.scss new file mode 100644 index 0000000..e0b1f1a --- /dev/null +++ b/_dev/css/theme/layout/_main.scss @@ -0,0 +1,5 @@ +.l-main { + display: flex; + flex-direction: column; + min-height: 100vh; +} diff --git a/_dev/css/theme/override/_index.scss b/_dev/css/theme/override/_index.scss new file mode 100644 index 0000000..8e5a50f --- /dev/null +++ b/_dev/css/theme/override/_index.scss @@ -0,0 +1,3 @@ +@import "swiper/index"; +@import "bootstrap/index"; +@import "bootstrap-touchspin/index"; diff --git a/_dev/css/theme/override/bootstrap-touchspin/_bootstrap-touchspin.scss b/_dev/css/theme/override/bootstrap-touchspin/_bootstrap-touchspin.scss new file mode 100644 index 0000000..9c2da73 --- /dev/null +++ b/_dev/css/theme/override/bootstrap-touchspin/_bootstrap-touchspin.scss @@ -0,0 +1,59 @@ +.bootstrap-touchspin { + max-width: 100px; + overflow: hidden; + border: $input-border-width solid $input-border-color; + border-radius: $border-radius; + margin: 0 auto; + + > input { + max-width: 60px; + padding: 0; + font-weight: 700; + text-align: center; + border: none; + border-right: $input-border-width solid $input-border-color; + border-left: $input-border-width solid $input-border-color; + box-shadow: none; + appearance: textfield; + margin-top: -#{$input-border-width}; + margin-bottom: -#{$input-border-width}; + + &::-webkit-outer-spin-button, + &::-webkit-inner-spin-button { + margin: 0; + appearance: none; + } + } + + .btn { + position: relative; + z-index: 2; + display: block; + width: 1.8em; + height: 100%; + padding: 0; + color: $input-color; + text-align: center; + background-color: $white; + border: 0; + + @include hover-focus() { + background: $gray-200; + } + } + + .input-group-prepend, + .input-group-append { + display: block; + margin: 0; + } +} + +.input-touchspin { + max-width: 100px; + opacity: 0; + + .bootstrap-touchspin & { + opacity: 1; + } +} diff --git a/_dev/css/theme/override/bootstrap-touchspin/_index.scss b/_dev/css/theme/override/bootstrap-touchspin/_index.scss new file mode 100644 index 0000000..e243131 --- /dev/null +++ b/_dev/css/theme/override/bootstrap-touchspin/_index.scss @@ -0,0 +1 @@ +@import "bootstrap-touchspin"; diff --git a/_dev/css/theme/override/bootstrap/_bootstrap-backwards-compatibility.scss b/_dev/css/theme/override/bootstrap/_bootstrap-backwards-compatibility.scss new file mode 100644 index 0000000..67c4ba0 --- /dev/null +++ b/_dev/css/theme/override/bootstrap/_bootstrap-backwards-compatibility.scss @@ -0,0 +1,29 @@ +/* stylelint-disable declaration-no-important */ +@each $bp in map-keys($grid-breakpoints) { + .hidden-#{$bp}-up { + @include media-breakpoint-up($bp) { + display: none !important; + } + } + .hidden-#{$bp}-down { + @include media-breakpoint-down($bp) { + display: none !important; + } + } +} +/* stylelint-enable declaration-no-important */ + +.float-xs-left { @extend .float-left; } + +.float-xs-right { @extend .float-right; } + +.float-xs-none { @extend .float-none; } + + +@if $grid-columns > 0 { + @for $i from 1 through $grid-columns { + .col-xs-#{$i} { + @extend .col-#{$i}; + } + } +} diff --git a/_dev/css/theme/override/bootstrap/_breadcrumb.scss b/_dev/css/theme/override/bootstrap/_breadcrumb.scss new file mode 100644 index 0000000..0003ab6 --- /dev/null +++ b/_dev/css/theme/override/bootstrap/_breadcrumb.scss @@ -0,0 +1,32 @@ +.breadcrumb { + @include media-breakpoint-down(sm) { + position: relative; + flex-wrap: nowrap; + padding-right: 0; + padding-left: 0; + overflow-x: auto; + overflow-y: hidden; + white-space: nowrap; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + + &::-webkit-scrollbar { + display: none; + } + + .breadcrumb-item { + &:first-child { + padding-left: $breadcrumb-padding-x; + } + + &:last-child { + padding-right: $breadcrumb-padding-x; + } + } + } +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + float: none; +} diff --git a/_dev/css/theme/override/bootstrap/_button.scss b/_dev/css/theme/override/bootstrap/_button.scss new file mode 100644 index 0000000..1c6b176 --- /dev/null +++ b/_dev/css/theme/override/bootstrap/_button.scss @@ -0,0 +1,4 @@ +.btn-icon { + font-size: inherit; + vertical-align: middle; +} diff --git a/_dev/css/theme/override/bootstrap/_card.scss b/_dev/css/theme/override/bootstrap/_card.scss new file mode 100644 index 0000000..b11f038 --- /dev/null +++ b/_dev/css/theme/override/bootstrap/_card.scss @@ -0,0 +1,24 @@ +.card { + &--secondary { + border: 0; + } +} + +.card-body + .card-body { + border-top: $card-border-width solid $card-border-color; +} + +.card-group-vertical { + > .card { + &:not(:first-child) { + border-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + &:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + } +} diff --git a/_dev/css/theme/override/bootstrap/_collapse.scss b/_dev/css/theme/override/bootstrap/_collapse.scss new file mode 100644 index 0000000..de71051 --- /dev/null +++ b/_dev/css/theme/override/bootstrap/_collapse.scss @@ -0,0 +1,16 @@ +.icon-collapse { + &[aria-expanded="true"] { + .material-icons { + font-size: 0; + + &::before { + font-size: 24px; + content: "keyboard_arrow_up"; + } + } + } + + @include hover-focus() { + text-decoration: none; + } +} diff --git a/_dev/css/theme/override/bootstrap/_custom-control.scss b/_dev/css/theme/override/bootstrap/_custom-control.scss new file mode 100644 index 0000000..6d6b17e --- /dev/null +++ b/_dev/css/theme/override/bootstrap/_custom-control.scss @@ -0,0 +1,93 @@ +@use "sass:math"; + +.custom-checkbox-color { + @extend .custom-checkbox; + + .custom-control-label { + &::before { + /* stylelint-disable */ + display: none !important; + /* stylelint-enable */ + } + } + + .custom-control-input:checked ~ .custom-control-label-dark { + &::after { + background-image: escape-svg($custom-checkbox-indicator-icon-checked-dark); + } + } +} + +.custom-control-input-color { + position: absolute; + top: math.div(($font-size-base * $line-height-base - $custom-control-indicator-size), 2); + left: -($custom-control-gutter + $custom-control-indicator-size); + display: block; + width: $custom-control-indicator-size; + height: $custom-control-indicator-size; + pointer-events: none; + content: ""; + background-color: $custom-control-indicator-bg; + border: $custom-control-indicator-border-color solid $custom-control-indicator-border-width; + @include box-shadow($custom-control-indicator-box-shadow); + @include border-radius($custom-checkbox-indicator-border-radius); +} + +.custom-checkbox-block { + padding-left: $custom-control-indicator-size; + .custom-control-label::after, + .custom-control-label::before { + left: -#{$custom-control-indicator-size}; + } +} + +.custom-radio-color { + @extend .custom-radio; + position: relative; + width: $custom-color-control-indicator-size; + height: $custom-color-control-indicator-size; + padding-left: $custom-color-control-indicator-size; + + .custom-control-input-color { + @extend .custom-control-input-color; + top: 0; + left: -#{$custom-color-control-indicator-size}; + width: $custom-color-control-indicator-size; + height: $custom-color-control-indicator-size; + border-radius: $custom-radio-indicator-border-radius; + } + + .custom-control-label { + &::before { + display: none; + } + } + + + .custom-control-input { + width: 100%; + height: 100%; + + &:checked ~ .custom-control-label { + &::after { + top: #{math.div(($custom-color-control-indicator-size - $custom-color-control-indicator-icon-size), 2)}; + right: #{math.div(($custom-color-control-indicator-size - $custom-color-control-indicator-icon-size), 2)}; + left: auto; + width: $custom-color-control-indicator-icon-size; + height: $custom-color-control-indicator-icon-size; + background-image: escape-svg($custom-checkbox-indicator-icon-checked); + } + + .custom-control-input-color { + border-color: $custom-color-control-indicator-size-checked-border-color; + } + } + } + + .custom-control-input:checked ~ .custom-control-label-dark { + &::after { + background-image: escape-svg($custom-checkbox-indicator-icon-checked-dark); + } + } +} + diff --git a/_dev/css/theme/override/bootstrap/_form.scss b/_dev/css/theme/override/bootstrap/_form.scss new file mode 100644 index 0000000..159a71e --- /dev/null +++ b/_dev/css/theme/override/bootstrap/_form.scss @@ -0,0 +1,3 @@ +.form-label { + display: block; +} diff --git a/_dev/css/theme/override/bootstrap/_grid.scss b/_dev/css/theme/override/bootstrap/_grid.scss new file mode 100644 index 0000000..f4cfc1a --- /dev/null +++ b/_dev/css/theme/override/bootstrap/_grid.scss @@ -0,0 +1,4 @@ +.container .container { + padding-right: 0; + padding-left: 0; +} diff --git a/_dev/css/theme/override/bootstrap/_index.scss b/_dev/css/theme/override/bootstrap/_index.scss new file mode 100644 index 0000000..43b6e7d --- /dev/null +++ b/_dev/css/theme/override/bootstrap/_index.scss @@ -0,0 +1,9 @@ +@import "breadcrumb"; +@import "button"; +@import "grid"; +@import "card"; +@import "collapse"; +@import "form"; +@import "list-group"; +@import "custom-control"; +@import "bootstrap-backwards-compatibility"; diff --git a/_dev/css/theme/override/bootstrap/_list-group.scss b/_dev/css/theme/override/bootstrap/_list-group.scss new file mode 100644 index 0000000..3251153 --- /dev/null +++ b/_dev/css/theme/override/bootstrap/_list-group.scss @@ -0,0 +1,47 @@ + +.list-group-item-action { + font-weight: 500; +} + + +.list-group-item-action-dropdown { + @extend .list-group-item-action; + position: relative; + display: flex; + justify-content: space-between; + + .list-group-item-collapse { + position: relative; + z-index: 1; + width: auto; + padding: 0; + margin-left: 10px; + /* stylelint-disable */ + text-decoration: none !important; + /* stylelint-enable */ + background: none; + } + +} + +.list-group-collapse { + .list-group-collapse { + .list-group-item { + padding-left: #{$list-group-item-padding-x + $list-group-item-padding-x * 0.5}; + font-weight: 400; + border-bottom: $list-group-border-width solid $list-group-border-color; + } + + .list-group-collapse { + .list-group-item { + padding-left: #{$list-group-item-padding-x + $list-group-item-padding-x * 1}; + border-bottom: $list-group-border-width solid $list-group-border-color; + } + } + } +} + +.list-group-item-action-dropdown-link { + @extend .list-group-item-action; + padding: 0; +} diff --git a/_dev/css/theme/override/swiper/_index.scss b/_dev/css/theme/override/swiper/_index.scss new file mode 100644 index 0000000..cd24ca4 --- /dev/null +++ b/_dev/css/theme/override/swiper/_index.scss @@ -0,0 +1 @@ +@import "navigation"; diff --git a/_dev/css/theme/override/swiper/_navigation.scss b/_dev/css/theme/override/swiper/_navigation.scss new file mode 100644 index 0000000..b6337ae --- /dev/null +++ b/_dev/css/theme/override/swiper/_navigation.scss @@ -0,0 +1,11 @@ +.swiper-button-custom { + width: auto; + height: auto; + margin: 0; + color: $primary; + + &::after { + display: none; + } + +} diff --git a/_dev/css/theme/utility/_cursor.scss b/_dev/css/theme/utility/_cursor.scss new file mode 100644 index 0000000..3aadea8 --- /dev/null +++ b/_dev/css/theme/utility/_cursor.scss @@ -0,0 +1,6 @@ + +.cursor-pointer { + /* stylelint-disable */ + cursor: pointer !important; + /* stylelint-enable */ +} diff --git a/_dev/css/theme/utility/_dynamic-import-fix.scss b/_dev/css/theme/utility/_dynamic-import-fix.scss new file mode 100644 index 0000000..04e919c --- /dev/null +++ b/_dev/css/theme/utility/_dynamic-import-fix.scss @@ -0,0 +1,14 @@ +// FIX TO MODAL, hidden by default +.modal { + display: none; +} + +// FIX TO MODAL, hidden by default +.dropdown-menu { + display: none; +} + +//FIX TO TOAST, opacity by default +.toast { + opacity: 0; +} diff --git a/_dev/css/theme/utility/_index.scss b/_dev/css/theme/utility/_index.scss new file mode 100644 index 0000000..96c479d --- /dev/null +++ b/_dev/css/theme/utility/_index.scss @@ -0,0 +1,3 @@ +@import "cursor"; +@import "typography"; +@import "dynamic-import-fix"; diff --git a/_dev/css/theme/utility/_typography.scss b/_dev/css/theme/utility/_typography.scss new file mode 100644 index 0000000..9b49f5d --- /dev/null +++ b/_dev/css/theme/utility/_typography.scss @@ -0,0 +1,28 @@ + +.font-reset { + /* stylelint-disable */ + font-size: inherit !important; + /* stylelint-enable */ +} + +.line-height-reset { + /* stylelint-disable */ + line-height: inherit !important; + /* stylelint-enable */ +} + +.font-sm { + @include font-size($font-size-sm); +} + +.font-lg { + @include font-size($font-size-lg); +} + +.font-xs { + @include font-size($font-size-xs); +} + +.font-base { + @include font-size($font-size-base); +} diff --git a/_dev/css/theme/vendors/_bootstrap.scss b/_dev/css/theme/vendors/_bootstrap.scss new file mode 100644 index 0000000..96c13fc --- /dev/null +++ b/_dev/css/theme/vendors/_bootstrap.scss @@ -0,0 +1,38 @@ +@import "~bootstrap/scss/root"; +@import "~bootstrap/scss/reboot"; +@import "~bootstrap/scss/type"; +@import "~bootstrap/scss/images"; +@import "~bootstrap/scss/code"; +@import "~bootstrap/scss/grid"; +@import "~bootstrap/scss/tables"; +@import "~bootstrap/scss/forms"; +@import "~bootstrap/scss/buttons"; +@import "~bootstrap/scss/transitions"; +@import "~bootstrap/scss/button-group"; +@import "~bootstrap/scss/input-group"; +@import "~bootstrap/scss/custom-forms"; +@import "~bootstrap/scss/nav"; +@import "~bootstrap/scss/navbar"; +@import "~bootstrap/scss/card"; +@import "~bootstrap/scss/breadcrumb"; +@import "~bootstrap/scss/pagination"; +@import "~bootstrap/scss/progress"; +@import "~bootstrap/scss/badge"; +@import "~bootstrap/scss/alert"; +@import "~bootstrap/scss/media"; +@import "~bootstrap/scss/list-group"; +@import "~bootstrap/scss/close"; +@import "~bootstrap/scss/spinners"; +@import "~bootstrap/scss/utilities"; +@import "~bootstrap/scss/print"; + + +//MOVED TO DYNAMIC IMPORTS +// @import "~bootstrap/scss/dropdown"; +// @import "~bootstrap/scss/modal"; +// @import "~bootstrap/scss/popover"; +// @import "~bootstrap/scss/toasts"; + +//NOT USED +// @import "~bootstrap/scss/jumbotron"; +// @import "~bootstrap/scss/carousel"; diff --git a/_dev/css/theme/vendors/_index.scss b/_dev/css/theme/vendors/_index.scss new file mode 100644 index 0000000..4295071 --- /dev/null +++ b/_dev/css/theme/vendors/_index.scss @@ -0,0 +1,2 @@ +@import "bootstrap"; +@import "swiper"; diff --git a/_dev/css/theme/vendors/_swiper.scss b/_dev/css/theme/vendors/_swiper.scss new file mode 100644 index 0000000..9f45c88 --- /dev/null +++ b/_dev/css/theme/vendors/_swiper.scss @@ -0,0 +1,8 @@ +@import "swiper/scss"; + +@import "swiper/scss/autoplay"; +@import "swiper/scss/controller"; +@import "swiper/scss/free-mode"; +@import "swiper/scss/navigation"; +@import "swiper/scss/pagination"; +@import "swiper/scss/thumbs"; diff --git a/_dev/img/icons/star_active.svg b/_dev/img/icons/star_active.svg new file mode 100644 index 0000000..f30456b --- /dev/null +++ b/_dev/img/icons/star_active.svg @@ -0,0 +1,3 @@ + + + diff --git a/_dev/img/icons/star_gray.svg b/_dev/img/icons/star_gray.svg new file mode 100644 index 0000000..377843a --- /dev/null +++ b/_dev/img/icons/star_gray.svg @@ -0,0 +1,3 @@ + + + diff --git a/_dev/js/.DS_Store b/_dev/js/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..54c5893d4e770427f073a2de3c5a9f160c7f590b GIT binary patch literal 6148 zcmeHK%}T>S5T0$TCKRCu1&<3}3%342@e*o%0V8@)sSOQnFlI}W+CwSitS{t~_&m<+ zZi;R7Dk?KD`|Zw8!hBhFGXNmklYSGR1^^B!Vadhe3n4%0nv|@if++MeB1m8mOw&;i zuSK)rH!?uqZVO_FAcYLa#rIPIdftLj9Hm*K@h(c`%EsoF<2Y64-XE%|pY^gy+U|{S zX?3Mk92E0ja2@!m&<>`XPqg-9$-WP1|ac^i!Sd8;9e%Znw5Kn>9}w zb$N0;uglqC+)LO8@$P6$8%s|0_Jw2UjVPIqim;q+MGC=2pL?!er<_7iA zfrD-V5a~Bk3(l#Rpd4w@vzQx14~j6Uh$dCo7DJeHv`ZW3S z9iK0CI0(-mkIVowu*^W&ENgWCUwq&HFDLPe8DIwf6$7Hu@jGoS$= + * @copyright 2007-2017 PrestaShop SA + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +import $ from 'jquery'; +import prestashop from 'prestashop'; + +function setUpCheckout() { + $(prestashop.themeSelectors.checkout.termsLink).on('click', (event) => { + event.preventDefault(); + let url = $(event.target).attr('href'); + + if (url) { + // TODO: Handle request if no pretty URL + url += '?content_only=1'; + $.get(url, (content) => { + $(prestashop.themeSelectors.modal) + .find(prestashop.themeSelectors.modalContent) + .html($(content).find('.page-cms').contents()); + }).fail((resp) => { + prestashop.emit('handleError', { eventType: 'clickTerms', resp }); + }); + } + + $(prestashop.themeSelectors.modal).modal('show'); + }); + + $(prestashop.themeSelectors.checkout.giftCheckbox).on('click', () => { + $('#gift').slideToggle(); + }); +} + +$(document).ready(() => { + if ($('body#checkout').length === 1) { + setUpCheckout(); + } + + prestashop.on('updatedDeliveryForm', (params) => { + if (typeof params.deliveryOption === 'undefined' || params.deliveryOption.length === 0) { + return; + } + // Hide all carrier extra content ... + $(prestashop.themeSelectors.checkout.carrierExtraContent).hide(); + // and show the one related to the selected carrier + params.deliveryOption.next(prestashop.themeSelectors.checkout.carrierExtraContent).show(); + }); + prestashop.on('changedCheckoutStep', (params) => { + if (typeof params.event.currentTarget !== 'undefined') { + $('.collapse', params.event.currentTarget).not('.show').not('.collapse .collapse').collapse('show'); + } + }); +}); + +$(document).on('change', '.checkout-option input[type="radio"]', (event) => { + const $target = $(event.currentTarget); + const $block = $target.closest('.checkout-option'); + const $relatedBlocks = $block.parent(); + + $relatedBlocks.find('.checkout-option').removeClass('selected'); + $block.addClass('selected'); +}); + +$(document).on('click', '.js-checkout-step-header', (event) => { + const stepIdentifier = $(event.currentTarget).data('identifier'); + $(`#${stepIdentifier}`).addClass('-current'); + $(`#content-${stepIdentifier}`).collapse('show').scrollTop(); +}); diff --git a/_dev/js/listing.js b/_dev/js/listing.js new file mode 100644 index 0000000..410a2cb --- /dev/null +++ b/_dev/js/listing.js @@ -0,0 +1 @@ +import '@js/listing/index'; diff --git a/_dev/js/listing/components/filters/Filters.js b/_dev/js/listing/components/filters/Filters.js new file mode 100644 index 0000000..d65b8b5 --- /dev/null +++ b/_dev/js/listing/components/filters/Filters.js @@ -0,0 +1,54 @@ +import prestashop from 'prestashop'; +import $ from 'jquery'; +import FiltersRangeSliders from '@js/listing/components/filters/FiltersRangeSliders'; + +class Filters { + constructor() { + this.$body = $('body'); + this.setEvents(); + this.rangeSliders = FiltersRangeSliders; + this.rangeSliders.init(); + } + + setEvents() { + prestashop.on('updatedProductList', () => { + prestashop.pageLoader.hideLoader(); + this.rangeSliders.init(); + }); + + prestashop.on('updateFacets', () => { + prestashop.pageLoader.showLoader(); + }); + + this.$body.on('click', '.js-search-link', (event) => { + event.preventDefault(); + prestashop.emit('updateFacets', $(event.target).closest('a').get(0).href); + }); + + this.$body.on('change', '[data-action="search-select"]', ({ target }) => { + prestashop.emit('updateFacets', $(target).find('option:selected').data('href')); + }); + + this.$body.on('click', '.js-search-filters-clear-all', (event) => { + prestashop.emit('updateFacets', this.constructor.parseSearchUrl(event)); + }); + + this.$body.on('change', '#search_filters input[data-search-url]', (event) => { + prestashop.emit('updateFacets', this.constructor.parseSearchUrl(event)); + }); + } + + static parseSearchUrl(event) { + if (event.target.dataset.searchUrl !== undefined) { + return event.target.dataset.searchUrl; + } + + if ($(event.target).parent()[0].dataset.searchUrl === undefined) { + throw new Error('Can not parse search URL'); + } + + return $(event.target).parent()[0].dataset.searchUrl; + } +} + +export default Filters; diff --git a/_dev/js/listing/components/filters/FiltersRangeSliders.js b/_dev/js/listing/components/filters/FiltersRangeSliders.js new file mode 100644 index 0000000..61a1ed9 --- /dev/null +++ b/_dev/js/listing/components/filters/FiltersRangeSliders.js @@ -0,0 +1,15 @@ +import $ from 'jquery'; +import RangeSlider from '@js/listing/components/filters/RangeSlider'; + +class FiltersRangeSliders { + static init() { + const $rangeSliders = $('.js-range-slider'); + + $rangeSliders.each((i, el) => { + /* eslint no-unused-vars: ["error", { "varsIgnorePattern": "slider" }] */ + const slider = new RangeSlider(el); + }); + } +} + +export default FiltersRangeSliders; diff --git a/_dev/js/listing/components/filters/FiltersUrlHandler.js b/_dev/js/listing/components/filters/FiltersUrlHandler.js new file mode 100644 index 0000000..9eb2123 --- /dev/null +++ b/_dev/js/listing/components/filters/FiltersUrlHandler.js @@ -0,0 +1,115 @@ +class FiltersUrlHandler { + constructor() { + this.baseUrl = window.location.origin + window.location.pathname; + this.oldSearchUrl = null; + this.searchUrl = null; + } + + setOldSearchUrl() { + this.oldSearchUrl = this.searchUrl; + } + + getFiltersUrl() { + this.setOldSearchUrl(); + return `${this.baseUrl}?q=${this.searchUrl}`; + } + + setSearchUrl() { + const searchParams = new URLSearchParams(window.location.search); + this.searchUrl = searchParams.get('q'); + this.oldSearchUrl = searchParams.get('q'); + } + + setRangeParams(group, { unit, from, to }) { + this.removeGroup(group); + + this.appendParam(group, unit); + this.appendParam(group, from); + this.appendParam(group, to); + } + + appendParam(group, prop) { + const oldSearchUrl = this.searchUrl || ''; + let newSearchUrl = oldSearchUrl.length ? oldSearchUrl.split('/') : []; + let groupExist = false; + const newSearchUrlLength = newSearchUrl.length; + group = FiltersUrlHandler.specialEncode(group); + prop = FiltersUrlHandler.specialEncode(prop); + + for (let i = 0; i < newSearchUrlLength; i += 1) { + const filterGroup = newSearchUrl[i]; + const filterGroupArray = filterGroup.split('-'); + + if (filterGroupArray[0] === group) { + newSearchUrl[i] = `${newSearchUrl[i]}-${prop}`; + groupExist = true; + break; + } + } + + if (!groupExist) { + newSearchUrl = [...newSearchUrl, `${group}-${prop}`]; + } + + this.searchUrl = FiltersUrlHandler.specialDecode(FiltersUrlHandler.formatSearchUrl(newSearchUrl)); + } + + removeGroup(group) { + const oldSearchUrl = this.searchUrl || ''; + const newSearchUrl = oldSearchUrl.length ? oldSearchUrl.split('/') : []; + const newSearchUrlLength = newSearchUrl.length; + + for (let i = 0; i < newSearchUrlLength; i += 1) { + const filterGroup = newSearchUrl[i]; + const filterGroupArray = filterGroup.split('-'); + + if (filterGroupArray[0] === group) { + newSearchUrl.splice(i, 1); + } + } + + this.searchUrl = FiltersUrlHandler.specialDecode(FiltersUrlHandler.formatSearchUrl(newSearchUrl)); + } + + static toString(value) { + return `${value}`; + } + + static specialEncode(str) { + return FiltersUrlHandler.toString(str).replace('/', '[slash]'); + } + + static specialDecode(str) { + return FiltersUrlHandler.toString(str).replace('[slash]', '/'); + } + + removeParam(group, prop) { + const oldSearchUrl = this.searchUrl || ''; + const newSearchUrl = oldSearchUrl.length ? oldSearchUrl.split('/') : []; + const newSearchUrlLength = newSearchUrl.length; + + for (let i = 0; i < newSearchUrlLength; i += 1) { + const filterGroup = newSearchUrl[i]; + const filterGroupArray = filterGroup.split('-'); + + if (filterGroupArray[0] === group) { + const filterResult = filterGroupArray.filter((el) => el !== prop); + + if (filterResult.length === 1) { + newSearchUrl.splice(i, 1); + } else { + newSearchUrl[i] = filterResult.join('-'); + } + break; + } + } + + this.searchUrl = FiltersUrlHandler.specialDecode(FiltersUrlHandler.formatSearchUrl(newSearchUrl)); + } + + static formatSearchUrl(array) { + return array.join('/'); + } +} + +export default FiltersUrlHandler; diff --git a/_dev/js/listing/components/filters/RangeSlider.js b/_dev/js/listing/components/filters/RangeSlider.js new file mode 100644 index 0000000..e94afcc --- /dev/null +++ b/_dev/js/listing/components/filters/RangeSlider.js @@ -0,0 +1,182 @@ +import $ from 'jquery'; +import prestashop from 'prestashop'; +import noUiSlider from 'nouislider'; +import wNumb from 'wnumb'; +import FiltersUrlHandler from '@js/listing/components/filters/FiltersUrlHandler'; + +class RangeSlider { + constructor(element) { + this.$slider = $(element); + + this.setConfig(); + this.setFormat(); + + this.initFilersSlider(); + + this.setEvents(); + } + + getSliderType() { + this.sliderType = this.$slider.data('slider-specifications') ? 'price' : 'weight'; + } + + setConfig() { + this.min = this.$slider.data('slider-min'); + this.max = this.$slider.data('slider-max'); + this.$parentContainer = this.$slider.closest('.js-input-range-slider-container'); + this.$inputs = [this.$parentContainer.find('[data-action="range-from"]'), this.$parentContainer.find('[data-action="range-to"]')]; + + this.getSliderType(); + + if (this.sliderType === 'price') { + const { + currencySymbol, + positivePattern, + } = this.$slider.data('slider-specifications'); + + this.sign = currencySymbol; + this.positivePattern = positivePattern; + this.values = this.$slider.data('slider-values'); + this.signPosition = this.positivePattern.indexOf('¤') === 0 ? 'prefix' : 'suffix'; + } else if (this.sliderType === 'weight') { + const unit = this.$slider.data('slider-unit'); + + this.sign = unit; + this.values = this.$slider.data('slider-values'); + this.signPosition = 'suffix'; + } + + if (!Array.isArray(this.values)) { + this.values = [this.min, this.max]; + } + } + + setFormat() { + this.format = wNumb({ + mark: ',', + thousand: ' ', + decimals: 0, + [this.signPosition]: + this.signPosition === 'prefix' ? this.sign : ` ${this.sign}`, + }); + } + + initFilersSlider() { + this.sliderHandler = noUiSlider.create(this.$slider.get(0), { + start: this.values, + connect: [false, true, false], + range: { + min: this.min, + max: this.max, + }, + format: this.format, + }); + } + + initFilersSliderInputs() { + this.setInputValues(this.values, true); + } + + setInputValues(values, formatValue = false) { + this.$inputs.forEach((input, i) => { + const val = formatValue ? this.format.from(values[i]) : values[i]; + $(input).val(val); + }); + } + + setEvents() { + this.sliderHandler.off('set', this.constructor.handlerSliderSet); + this.sliderHandler.on('set', this.constructor.handlerSliderSet); + this.sliderHandler.off('update', this.handlerSliderUpdate); + this.sliderHandler.on('update', this.handlerSliderUpdate); + + this.$inputs.forEach(($input) => { + $input.off('focus', this.handleInputFocus); + $input.on('focus', this.handleInputFocus); + $input.off('blur', this.handleInputBlur); + $input.on('blur', this.handleInputBlur); + $input.on('keyup', this.handleInputKeyup); + }); + } + + static getInputAction($input) { + return $input.data('action'); + } + + getInputPositionInValue($input) { + const actionPosition = { + 'range-from': 0, + 'range-to': 1, + }; + + return actionPosition[this.constructor.getInputAction($input)]; + } + + handleInputFocus = ({ target }) => { + const $input = $(target); + $input.val(this.format.from($input.val())); + }; + + handleInputBlur = ({ target }) => { + const $input = $(target); + const value = $input.val(); + const position = this.getInputPositionInValue($input); + const oldValues = this.values; + const newValues = [...oldValues]; + newValues[position] = value; + + if (value !== oldValues[position]) { + this.sliderHandler.set(newValues); + } else { + $input.val(this.format.to(parseFloat($input.val(), 10))); + } + }; + + handleInputKeyup = ({ target, keyCode }) => { + if (keyCode !== 13) { + return; + } + const $input = $(target); + const value = $input.val(); + const position = this.getInputPositionInValue($input); + const oldValues = this.values; + const newValues = [...oldValues]; + newValues[position] = value; + + if (value !== oldValues[position]) { + this.sliderHandler.set(newValues); + } else { + $input.val(this.format.to(parseFloat($input.val(), 10))); + } + }; + + handlerSliderUpdate = ( + values, + ) => { + this.setInputValues(values); + }; + + static handlerSliderSet( + values, + handle, + unencoded, + tap, + positions, + noUiSliderInstance, + ) { + const formatFunction = noUiSliderInstance.options.format; + const $target = $(noUiSliderInstance.target); + const group = $target.data('slider-label'); + const unit = $target.data('slider-unit'); + const [from, to] = values.map((val) => formatFunction.from(val)); + + const filtersHandler = new FiltersUrlHandler(); + filtersHandler.setSearchUrl(); + filtersHandler.setRangeParams(group, { unit, from, to }); + + const newUrl = filtersHandler.getFiltersUrl(); + prestashop.emit('updateFacets', newUrl); + } +} + +export default RangeSlider; diff --git a/_dev/js/listing/index.js b/_dev/js/listing/index.js new file mode 100644 index 0000000..33dc0ac --- /dev/null +++ b/_dev/js/listing/index.js @@ -0,0 +1,47 @@ +import $ from 'jquery'; +import prestashop from 'prestashop'; +import Filters from '@js/listing/components/filters/Filters'; + +function updateProductListDOM(data) { + $(prestashop.themeSelectors.listing.searchFilters).replaceWith( + data.rendered_facets, + ); + $(prestashop.themeSelectors.listing.activeSearchFilters).replaceWith( + data.rendered_active_filters, + ); + $(prestashop.themeSelectors.listing.listTop).replaceWith( + data.rendered_products_top, + ); + + const renderedProducts = $(data.rendered_products); + const productSelectors = $(prestashop.themeSelectors.listing.product); + + if (productSelectors.length > 0) { + productSelectors.removeClass().addClass(productSelectors.first().attr('class')); + } else { + productSelectors.removeClass().addClass(renderedProducts.first().attr('class')); + } + + $(prestashop.themeSelectors.listing.list).replaceWith(renderedProducts); + $(prestashop.themeSelectors.listing.listBottom).replaceWith(data.rendered_products_bottom); + + if (data.rendered_products_header) { + $(prestashop.themeSelectors.listing.listHeader).replaceWith(data.rendered_products_header); + } + + prestashop.emit('updatedProductList', data); +} + +$(() => { + /* eslint no-unused-vars: ["error", { "varsIgnorePattern": "filters" }] */ + const filters = new Filters(); + + prestashop.on('updateProductList', (data) => { + updateProductListDOM(data); + window.scrollTo(0, 0); + }); + + prestashop.on('updatedProductList', () => { + prestashop.pageLazyLoad.update(); + }); +}); diff --git a/_dev/js/product.js b/_dev/js/product.js new file mode 100644 index 0000000..10a9571 --- /dev/null +++ b/_dev/js/product.js @@ -0,0 +1 @@ +import '@js/product/index'; diff --git a/_dev/js/product/components/ProductGallery.js b/_dev/js/product/components/ProductGallery.js new file mode 100644 index 0000000..61f50b0 --- /dev/null +++ b/_dev/js/product/components/ProductGallery.js @@ -0,0 +1,101 @@ +class ProductGallery { + constructor({ + thumbsSliderSelector = '.js-product-thumbs', + mainSliderSelector = '.js-product-main-images', + modalSliderSelector = '.js-modal-gallery', + galleryModalSelector = '.js-product-images-modal', + } = {}) { + this.thumbsSliderSelector = thumbsSliderSelector; + this.mainSliderSelector = mainSliderSelector; + this.modalSliderSelector = modalSliderSelector; + this.galleryModalSelector = galleryModalSelector; + this.mainSliderSwiperInstance = null; + this.modalSliderSwiperInstance = null; + } + + init() { + this.mainSliderSwiperInstance = null; + this.modalSliderSwiperInstance = null; + this.initProductImageSlider(); + this.initModalGallerySlider(); + } + + async initProductImageSlider() { + const thumbsElem = document.querySelector(this.thumbsSliderSelector); + const galleryTopElem = document.querySelector(this.mainSliderSelector); + + if (!thumbsElem && !galleryTopElem) { + return; + } + + const galleryThumbs = new prestashop.SwiperSlider(thumbsElem, { + breakpoints: { + 320: { + slidesPerView: 3, + }, + 576: { + slidesPerView: 4, + }, + }, + watchSlidesVisibility: true, + watchSlidesProgress: true, + }); + + const galleryThumbsInstance = await galleryThumbs.initSlider(); + + const mainSlider = new prestashop.SwiperSlider(galleryTopElem, { + spaceBetween: 10, + navigation: { + nextEl: galleryTopElem.querySelector('.swiper-button-next'), + prevEl: galleryTopElem.querySelector('.swiper-button-prev'), + }, + thumbs: { + swiper: galleryThumbsInstance, + }, + }); + + const mainSliderInstance = await mainSlider.initSlider(); + + this.mainSliderSwiperInstance = mainSliderInstance; + } + + initModalGallerySlider() { + const gallerySliderElem = document.querySelector(this.modalSliderSelector); + + if (!gallerySliderElem) { + return; + } + + const handleModalOpen = async () => { + if (this.modalSliderSwiperInstance) { + gallerySliderElem.style.opacity = 0; + + // DIRTY HACK + setTimeout(() => { + this.modalSliderSwiperInstance.update(); + this.modalSliderSwiperInstance.slideTo(this.mainSliderSwiperInstance ? this.mainSliderSwiperInstance.activeIndex : 0, 0); + gallerySliderElem.style.opacity = 1; + }, 200); + } else { + const modalSlider = new prestashop.SwiperSlider(gallerySliderElem, { + slidesPerView: 1, + spaceBetween: 10, + initialSlide: this.mainSliderSwiperInstance ? this.mainSliderSwiperInstance.activeIndex : 0, + navigation: { + nextEl: gallerySliderElem.querySelector('.swiper-button-next'), + prevEl: gallerySliderElem.querySelector('.swiper-button-prev'), + }, + }); + + const modalSliderInstance = await modalSlider.initSlider(); + + this.modalSliderSwiperInstance = modalSliderInstance; + } + }; + + // TO REFACTO LATER WITH BS5 REMOVE JQUERY! + $(this.galleryModalSelector).on('show.bs.modal', handleModalOpen); + } +} + +export default ProductGallery; diff --git a/_dev/js/product/index.js b/_dev/js/product/index.js new file mode 100644 index 0000000..fd94d2a --- /dev/null +++ b/_dev/js/product/index.js @@ -0,0 +1,45 @@ +import $ from 'jquery'; +import ProductGallery from '@js/product/components/ProductGallery'; + +function activateFirstProductTab() { + $('.product-tabs .nav .nav-item:first-child a').tab('show'); +} + +function handleProductDetailsToggle() { + const $link = $('[href="#product-details"]'); + const $tab = $($link.attr('href')); + + if ($tab.length && $link.length && $link.hasClass('active')) { + $tab.addClass('show active'); + } +} + +$(() => { + activateFirstProductTab(); + const gallery = new ProductGallery(); + + gallery.init(); + + prestashop.on('updatedProductCombination', (event) => { + gallery.init(); + + const { product_add_to_cart: productAddToCart } = event; + + if (productAddToCart) { + const node = document.createElement('div'); + node.innerHTML = productAddToCart; + + const html = node.querySelector('.js-product-actions-buttons'); + + if (html) { + const productActionsElement = document.querySelector('.js-product-actions-buttons'); + + productActionsElement.replaceWith(html); + } + } + }); + + prestashop.on('updatedProduct', () => { + handleProductDetailsToggle(); + }); +}); diff --git a/_dev/js/theme.js b/_dev/js/theme.js new file mode 100644 index 0000000..ee6c13f --- /dev/null +++ b/_dev/js/theme.js @@ -0,0 +1 @@ +import '@js/theme/index'; diff --git a/_dev/js/theme/.DS_Store b/_dev/js/theme/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2249de74039babc8caf0a34d7ee6d644381d31e3 GIT binary patch literal 10244 zcmeHMUu+ab7@u$3!tR#J6k1wtg{(9Iqz7Jmy+Vu1(LekZ3tayfJnwE7*s$F#w|iIq zgjhAc0RBmg@k#s>eU!u)jT$lVLWn+TDxoi$VB(8D7^6O!;5RdSv>aeGL?v-2nfdmc znQvyl-~7Iv%q$@Ux(Y@MAvz&M#>^yLfW>VRYiIeEBn36B5zw9xmpH`4>=W;n-eEslb~^7) zASq;6h6scR+=>7T8 zQ-|Eil%MenURNeR#z?Om@&RC)2d9+jabm<(PSHU>PQM**9c4hCA8i797Ll zwkgpdD~gh)jVDgDBw|rL(RMPbpJcSQA$c-zU7id^6H(8j&#!}hr2o)Ydr@JS#w zW$vB6lW)aT-mzWhAht8xDpJ533yavqo8$Gz|GL*p(d)K&RBw$Z{>*LW7N$G8eFhun zxMX|9Zn2ORk&;VSOAD!})!NYTh?=I0inv;R6Tam--k_QHP^RfZ4_9@2&UJR@P1Zh? zbM3;os9HHTNx~wd!JZ6sh6()&a}Rk7T@@=@^!CaA49h z{6j-U%d@h!+3#e=O{KP~L7A>u($KgxqG_VTtU;;ka3O0QDOmn7+9b<-j^&!J?lbV6 zcDV+d#gOR-I1bL%BD(ykF-$S=#nh_nN>N>UmFmhUz11br z)~jvRM!iFsyxBL2VI|YcqJ9U~^EJa3X4Y$1zME(7jF3F8YuX4KaI;}>M;ezj)MzPf zK&D^GxIC6qv@n=)*+optP02N4aX7Y3$(Ya-+^Cn5b+|2WBm3~OZ-N{nXUJ>hEP0oF zNG_5u$d_b>d_%q^*T{F|NAffI9V(#)76OG@h`=gX4Qrqo+8_y=p$m4xZrB4U=!gA~ zg&df009+_Q5stz!cm__vX?Px9fLGxScoW`+ciwT!hczYq$beVFs?jFYqh; z2G=D;Ql)CCPO6t0q(-S(ib@HoQ|cBkFO@zOW3#+tPf`ySH^)ry@sp0+E@mQIwr;yO zVrFImkCH`;>*|*`tzO&OzA<@&O@e+U#?9q1C+|&^=j7!pUBtbe>Qn%~2U6j7nTpBe50* ziFkWd->|-=Y@7Zo`&F4+Wloo{31x^th(L%yh(L%yh`?PVP$5Rp+5La-o&W#e^*rGK zAp#)+_bviZ*^}z&!uKnkj>}(_-L>nOpTx`(>o+ANH^G8+VfFkv9u;=4xH_l{ZVq^R hGN_vplAEI)H%BRM^Z)su0pa=oxEY@R|Ig?DKLC)b{ZRk_ literal 0 HcmV?d00001 diff --git a/_dev/js/theme/components/Lazyload.js b/_dev/js/theme/components/Lazyload.js new file mode 100644 index 0000000..1a0eb12 --- /dev/null +++ b/_dev/js/theme/components/Lazyload.js @@ -0,0 +1,21 @@ +import LazyLoad from 'vanilla-lazyload'; + +class PageLazyLoad { + constructor({ selector = '.lazyload' } = {}) { + this.selector = selector; + this.lazyLoadInstance = null; + this.init(); + } + + init() { + this.lazyLoadInstance = new LazyLoad({ + elements_selector: this.selector, + }); + } + + update() { + this.lazyLoadInstance.update(); + } +} + +export default PageLazyLoad; diff --git a/_dev/js/theme/components/PageLoader.js b/_dev/js/theme/components/PageLoader.js new file mode 100644 index 0000000..239c227 --- /dev/null +++ b/_dev/js/theme/components/PageLoader.js @@ -0,0 +1,17 @@ +import $ from 'jquery'; + +class PageLoader { + constructor() { + this.$body = $('body'); + } + + showLoader() { + this.$body.addClass('page-loader-active'); + } + + hideLoader() { + this.$body.removeClass('page-loader-active'); + } +} + +export default PageLoader; diff --git a/_dev/js/theme/components/TopMenu.js b/_dev/js/theme/components/TopMenu.js new file mode 100644 index 0000000..afb9bdb --- /dev/null +++ b/_dev/js/theme/components/TopMenu.js @@ -0,0 +1,30 @@ +import $ from 'jquery'; + +export default class TopMenu { + constructor(el) { + this.$el = $(el); + } + + init() { + const self = this; + self.$el.hoverIntent({ + over: self.toggleClassSubMenu, + out: self.toggleClassSubMenu, + selector: ' > li', + timeout: 300, + }); + } + + toggleClassSubMenu() { + const $item = $(this); + let expanded = $item.attr('aria-expanded'); + + if (typeof expanded !== 'undefined') { + expanded = expanded.toLowerCase() === 'true'; + $item.toggleClass('main-menu__item--active').attr('aria-expanded', !expanded); + $('.main-menu__sub', $item) + .attr('aria-expanded', !expanded) + .attr('aria-hidden', expanded); + } + } +} diff --git a/_dev/js/theme/components/cart/block-cart.js b/_dev/js/theme/components/cart/block-cart.js new file mode 100644 index 0000000..7166f87 --- /dev/null +++ b/_dev/js/theme/components/cart/block-cart.js @@ -0,0 +1,48 @@ +/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +import prestashop from 'prestashop'; +import $ from 'jquery'; + +prestashop.blockcart = prestashop.blockcart || {}; + +prestashop.blockcart.showModal = (html) => { + function getBlockCartModal() { + return $('#blockcart-modal'); + } + + const $blockCartModal = getBlockCartModal(); + + if ($blockCartModal.length) { + $blockCartModal.hide(); + } + + $('body').append(html); + + getBlockCartModal() + .modal('show') + .on('hidden.bs.modal', (e) => { + $(e.currentTarget).remove(); + }); +}; diff --git a/_dev/js/theme/components/cart/cart.js b/_dev/js/theme/components/cart/cart.js new file mode 100644 index 0000000..985352f --- /dev/null +++ b/_dev/js/theme/components/cart/cart.js @@ -0,0 +1,366 @@ +import $ from 'jquery'; +import prestashop from 'prestashop'; +import debounce from '@js/theme/utils/debounce'; + +prestashop.cart = prestashop.cart || {}; + +prestashop.cart.active_inputs = null; + +const spinnerSelector = 'input[name="product-quantity-spin"]'; +let hasError = false; +let isUpdateOperation = false; +let errorMsg = ''; + +const CheckUpdateQuantityOperations = { + switchErrorStat: () => { + /** + * if errorMsg is not empty or if notifications are shown, we have error to display + * if hasError is true, quantity was not updated : we don't disable checkout button + */ + const $checkoutBtn = $(prestashop.themeSelectors.checkout.btn); + + if ($(prestashop.themeSelectors.notifications.dangerAlert).length || (errorMsg !== '' && !hasError)) { + $checkoutBtn.addClass('disabled'); + } + + if (errorMsg !== '') { + const strError = ` +

+ `; + $(prestashop.themeSelectors.notifications.container).html(strError); + errorMsg = ''; + isUpdateOperation = false; + if (hasError) { + // if hasError is true, quantity was not updated : allow checkout + $checkoutBtn.removeClass('disabled'); + } + } else if (!hasError && isUpdateOperation) { + hasError = false; + isUpdateOperation = false; + $(prestashop.themeSelectors.notifications.container).html(''); + $checkoutBtn.removeClass('disabled'); + } + }, + checkUpdateOperation: (resp) => { + /** + * resp.hasError can be not defined but resp.errors not empty: quantity is updated but order cannot be placed + * when resp.hasError=true, quantity is not updated + */ + const { hasError: hasErrorOccurred, errors: errorData } = resp; + hasError = hasErrorOccurred ?? false; + const errors = errorData ?? ''; + + // 1.7.2.x returns errors as string, 1.7.3.x returns array + if (errors instanceof Array) { + errorMsg = errors.join(' '); + } else { + errorMsg = errors; + } + + isUpdateOperation = true; + }, +}; + +/** + * Attach Bootstrap TouchSpin event handlers + */ +function createSpin() { + $.each($(spinnerSelector), (index, spinner) => { + $(spinner).TouchSpin({ + verticalupclass: 'material-icons touchspin-up', + verticaldownclass: 'material-icons touchspin-down', + buttondown_class: 'btn btn-touchspin js-touchspin js-increase-product-quantity', + buttonup_class: 'btn btn-touchspin js-touchspin js-decrease-product-quantity', + min: parseInt($(spinner).attr('min'), 10), + max: 1000000, + }); + }); + + CheckUpdateQuantityOperations.switchErrorStat(); +} + +const preventCustomModalOpen = (event) => { + if (window.shouldPreventModal) { + event.preventDefault(); + + return false; + } + + return true; +}; + +$(() => { + const productLineInCartSelector = prestashop.themeSelectors.cart.productLineQty; + const promises = []; + + prestashop.on('updateCart', () => { + $(prestashop.themeSelectors.cart.quickview).modal('hide'); + $('body').addClass('cart-loading'); + }); + + prestashop.on('updatedCart', () => { + window.shouldPreventModal = false; + + $(prestashop.themeSelectors.product.customizationModal).on('show.bs.modal', (modalEvent) => { + preventCustomModalOpen(modalEvent); + }); + + createSpin(); + $('body').removeClass('cart-loading'); + }); + + createSpin(); + + const $body = $('body'); + + function isTouchSpin(namespace) { + return namespace === 'on.startupspin' || namespace === 'on.startdownspin'; + } + + function shouldIncreaseProductQuantity(namespace) { + return namespace === 'on.startupspin'; + } + + function findCartLineProductQuantityInput($target) { + const $input = $target.parents(prestashop.themeSelectors.cart.touchspin).find(productLineInCartSelector); + + if ($input.is(':focus')) { + return null; + } + + return $input; + } + + function camelize(subject) { + const actionTypeParts = subject.split('-'); + let i; + let part; + let camelizedSubject = ''; + + for (i = 0; i < actionTypeParts.length; i += 1) { + part = actionTypeParts[i]; + + if (i !== 0) { + part = part.substring(0, 1).toUpperCase() + part.substring(1); + } + + camelizedSubject += part; + } + + return camelizedSubject; + } + + function parseCartAction($target, namespace) { + if (!isTouchSpin(namespace)) { + return { + url: $target.attr('href'), + type: camelize($target.data('link-action')), + }; + } + + const $input = findCartLineProductQuantityInput($target); + + let cartAction = {}; + + if ($input) { + if (shouldIncreaseProductQuantity(namespace)) { + cartAction = { + url: $input.data('up-url'), + type: 'increaseProductQuantity', + }; + } else { + cartAction = { + url: $input.data('down-url'), + type: 'decreaseProductQuantity', + }; + } + } + + return cartAction; + } + + const abortPreviousRequests = () => { + let promise; + while (promises.length > 0) { + promise = promises.pop(); + promise.abort(); + } + }; + + const getTouchSpinInput = ($button) => $($button.parents(prestashop.themeSelectors.cart.touchspin).find('input')); + + $(prestashop.themeSelectors.product.customizationModal).on('show.bs.modal', (modalEvent) => { + preventCustomModalOpen(modalEvent); + }); + + const handleCartAction = (event) => { + event.preventDefault(); + window.shouldPreventModal = true; + + const $target = $(event.currentTarget); + const { dataset } = event.currentTarget; + + const cartAction = parseCartAction($target, event.namespace); + const requestData = { + ajax: '1', + action: 'update', + }; + + if (typeof cartAction === 'undefined') { + return; + } + + $.ajax({ + url: cartAction.url, + method: 'POST', + data: requestData, + dataType: 'json', + beforeSend: (jqXHR) => { + promises.push(jqXHR); + }, + }) + .then((resp) => { + const $quantityInput = getTouchSpinInput($target); + CheckUpdateQuantityOperations.checkUpdateOperation(resp); + $quantityInput.val(resp.quantity); + + // Refresh cart preview + prestashop.emit('updateCart', { + reason: dataset, + resp, + }); + }) + .fail((resp) => { + prestashop.emit('handleError', { + eventType: 'updateProductInCart', + resp, + cartAction: cartAction.type, + }); + }); + }; + + $body.on('click', prestashop.themeSelectors.cart.actions, handleCartAction); + + function sendUpdateQuantityInCartRequest(updateQuantityInCartUrl, requestData, $target) { + abortPreviousRequests(); + window.shouldPreventModal = true; + + return $.ajax({ + url: updateQuantityInCartUrl, + method: 'POST', + data: requestData, + dataType: 'json', + beforeSend: (jqXHR) => { + promises.push(jqXHR); + }, + }) + .then((resp) => { + CheckUpdateQuantityOperations.checkUpdateOperation(resp); + + $target.val(resp.quantity); + const dataset = ($target && $target.dataset) ? $target.dataset : resp; + + // Refresh cart preview + prestashop.emit('updateCart', { + reason: dataset, + resp, + }); + }) + .fail((resp) => { + prestashop.emit('handleError', { + eventType: 'updateProductQuantityInCart', + resp, + }); + }); + } + + function getQuantityChangeType($quantity) { + return $quantity > 0 ? 'up' : 'down'; + } + + function getRequestData(quantity) { + return { + ajax: '1', + qty: Math.abs(quantity), + action: 'update', + op: getQuantityChangeType(quantity), + }; + } + + function updateProductQuantityInCart(event) { + const $target = $(event.currentTarget); + const updateQuantityInCartUrl = $target.data('update-url'); + const baseValue = $target.attr('value'); + + // There should be a valid product quantity in cart + const targetValue = $target.val(); + + /* eslint-disable */ + if (targetValue != parseInt(targetValue, 10) || targetValue < 0 || Number.isNaN(targetValue)) { + window.shouldPreventModal = false; + $target.val(baseValue); + return; + } + /* eslint-enable */ + + // There should be a new product quantity in cart + const qty = targetValue - baseValue; + + if (qty === 0) { + return; + } + + if (targetValue === '0') { + $target.closest('.product-line-actions').find('[data-link-action="delete-from-cart"]').click(); + } else { + $target.attr('value', targetValue); + sendUpdateQuantityInCartRequest(updateQuantityInCartUrl, getRequestData(qty), $target); + } + } + + $body.on('touchspin.on.stopspin', spinnerSelector, debounce(updateProductQuantityInCart)); + + $body.on( + 'focusout keyup', + productLineInCartSelector, + (event) => { + if (event.type === 'keyup') { + if (event.keyCode === 13) { + isUpdateOperation = true; + updateProductQuantityInCart(event); + } + + return false; + } + + if (!isUpdateOperation) { + updateProductQuantityInCart(event); + } + + return false; + }, + ); + + $body.on( + 'click', + prestashop.themeSelectors.cart.discountCode, + (event) => { + event.stopPropagation(); + event.preventDefault(); + + const $code = $(event.currentTarget); + const $discountInput = $('[name=discount_name]'); + const $discountForm = $discountInput.closest('form'); + + $discountInput.val($code.text()); + // Show promo code field + $discountForm.trigger('submit'); + + return false; + }, + ); +}); diff --git a/_dev/js/theme/components/customer.js b/_dev/js/theme/components/customer.js new file mode 100644 index 0000000..1138d15 --- /dev/null +++ b/_dev/js/theme/components/customer.js @@ -0,0 +1,18 @@ +import $ from 'jquery'; + +function initRmaItemSelector() { + $(`${prestashop.themeSelectors.order.returnForm} table thead input[type=checkbox]`).on('click', ({ currentTarget }) => { + const checked = $(currentTarget).prop('checked'); + $(`${prestashop.themeSelectors.order.returnForm} table tbody input[type=checkbox]`).each((_, checkbox) => { + $(checkbox).prop('checked', checked); + }); + }); +} + +function setupCustomerScripts() { + if ($('body#order-detail')) { + initRmaItemSelector(); + } +} + +$(document).ready(setupCustomerScripts); diff --git a/_dev/js/theme/components/dynamic-bootstrap-components.js b/_dev/js/theme/components/dynamic-bootstrap-components.js new file mode 100644 index 0000000..5a31cb3 --- /dev/null +++ b/_dev/js/theme/components/dynamic-bootstrap-components.js @@ -0,0 +1,69 @@ +import $ from 'jquery'; +import DynamicImportHandler from '@js/theme/utils/DynamicImportHandler'; + +$(() => { + /* eslint no-unused-vars: ["error", { "varsIgnorePattern": "import" }] */ + + const importModal = new DynamicImportHandler({ + jqueryPluginCover: 'modal', + DOMEvents: 'click', + DOMEventsSelector: '[data-toggle="modal"]', + DOMEventsPreventDefault: true, + files: () => [ + import('bootstrap/js/src/modal'), + import('@css/dynamic/modal/_index.scss'), + ], + }); + + const importDropdown = new DynamicImportHandler({ + jqueryPluginCover: 'dropdown', + DOMEvents: 'click', + DOMEventsSelector: '[data-toggle="dropdown"]', + DOMEventsPreventDefault: true, + files: () => [ + import('bootstrap/js/src/dropdown'), + import('@css/dynamic/dropdown/_index.scss'), + ], + }); + + const importCollapse = new DynamicImportHandler({ + jqueryPluginCover: 'collapse', + DOMEvents: 'click', + DOMEventsSelector: '[data-toggle="collapse"]', + DOMEventsPreventDefault: true, + files: () => [ + import('bootstrap/js/src/collapse'), + ], + }); + + const importPopover = new DynamicImportHandler({ + jqueryPluginCover: 'popover', + files: () => [ + import('bootstrap/js/src/popover'), + import('@css/dynamic/popover/_index.scss'), + ], + }); + + const importScrollspy = new DynamicImportHandler({ + jqueryPluginCover: 'scrollspy', + files: () => [ + import('bootstrap/js/src/scrollspy'), + ], + }); + + const importToast = new DynamicImportHandler({ + jqueryPluginCover: 'toast', + files: () => [ + import('bootstrap/js/src/toast'), + import('@css/dynamic/toast/_index.scss'), + ], + }); + + const importTooltip = new DynamicImportHandler({ + jqueryPluginCover: 'tooltip', + files: () => [ + import('bootstrap/js/src/tooltip'), + import('@css/dynamic/tooltip/_index.scss'), + ], + }); +}); diff --git a/_dev/js/theme/components/form.js b/_dev/js/theme/components/form.js new file mode 100644 index 0000000..2be7dde --- /dev/null +++ b/_dev/js/theme/components/form.js @@ -0,0 +1,109 @@ +import $ from 'jquery'; + +const supportedValidity = () => { + const input = document.createElement('input'); + + return ( + 'validity' in input + && 'badInput' in input.validity + && 'patternMismatch' in input.validity + && 'rangeOverflow' in input.validity + && 'rangeUnderflow' in input.validity + && 'tooLong' in input.validity + && 'tooShort' in input.validity + && 'typeMismatch' in input.validity + && 'valid' in input.validity + && 'valueMissing' in input.validity + ); +}; + +export default class Form { + static init() { + Form.parentFocus(); + Form.togglePasswordVisibility(); + Form.formValidation(); + } + + static parentFocus() { + $('.js-child-focus').on('focus', ({ target }) => { + $(target).closest('.js-parent-focus').addClass('focus'); + }); + $('.js-child-focus').on('focusout', ({ target }) => { + $(target).closest('.js-parent-focus').removeClass('focus'); + }); + } + + static togglePasswordVisibility() { + $('[data-action="show-password"]').on('click', (e) => { + e.preventDefault(); + e.stopImmediatePropagation(); + + const $btn = $(e.currentTarget); + const $input = $btn + .closest('.input-group') + .children('input.js-visible-password'); + + if ($input.attr('type') === 'password') { + $input.attr('type', 'text'); + $btn.html($btn.data('text-hide')); + } else { + $input.attr('type', 'password'); + $btn.html($btn.data('textShow')); + } + }); + } + + static formValidation() { + // Fetch all the forms we want to apply custom Bootstrap validation styles to + const forms = document.getElementsByClassName('needs-validation'); + + if (forms.length > 0) { + if (!supportedValidity()) { + return; + } + // Loop over them and prevent submission + let divToScroll = false; + + $('input, textarea', forms).on('blur', (e) => { + const $field = $(e.currentTarget); + $field.val($field.val().trim()); + }); + + Array.prototype.filter.call(forms, (form) => { + form.addEventListener( + 'submit', + (event) => { + if (form.checkValidity() === false) { + event.preventDefault(); + event.stopPropagation(); + $('input:invalid,select:invalid,textarea:invalid', form).each((index, field) => { + const $field = $(field); + const $parent = $field.closest('.form-group'); + + $('.js-invalid-feedback-browser', $parent).text( + $field[0].validationMessage, + ); + if (!divToScroll) { + divToScroll = $parent; + } + }); + + const $form = $(form); + $form.data('disabled', false); + $form.find('[type="submit"]').removeClass('disabled'); + } + form.classList.add('was-validated'); + if (divToScroll) { + $('html, body').animate( + { scrollTop: divToScroll.offset().top }, + 300, + ); + divToScroll = false; + } + }, + false, + ); + }); + } + } +} diff --git a/_dev/js/theme/components/product.js b/_dev/js/theme/components/product.js new file mode 100644 index 0000000..05875a4 --- /dev/null +++ b/_dev/js/theme/components/product.js @@ -0,0 +1,90 @@ +import $ from 'jquery'; +import prestashop from 'prestashop'; + +$(() => { + const createInputFile = () => { + $('.js-file-input').on('change', (event) => { + const target = $(event.currentTarget)[0]; + const file = (target) ? target.files[0] : null; + + if (target && file) { + $(target).prev().text(file.name); + } + }); + }; + + const createProductSpin = () => { + const $quantityInput = $('#quantity_wanted'); + + $quantityInput.TouchSpin({ + verticalupclass: 'material-icons touchspin-up', + verticaldownclass: 'material-icons touchspin-down', + buttondown_class: 'btn btn-touchspin js-touchspin', + buttonup_class: 'btn btn-touchspin js-touchspin', + min: parseInt($quantityInput.attr('min'), 10), + max: 1000000, + }); + + $quantityInput.on('focusout', () => { + if ($quantityInput.val() === '' || $quantityInput.val() < $quantityInput.attr('min')) { + $quantityInput.val($quantityInput.attr('min')); + $quantityInput.trigger('change'); + } + }); + + $('body').on('change keyup', '#quantity_wanted', (event) => { + $(event.currentTarget).trigger('touchspin.stopspin'); + prestashop.emit('updateProduct', { + eventType: 'updatedProductQuantity', + event, + }); + }); + }; + + createProductSpin(); + createInputFile(); + let updateEvenType = false; + + prestashop.on('updateProduct', ({ eventType }) => { + updateEvenType = eventType; + }); + + prestashop.on('updateCart', (event) => { + if ( + prestashop.page.page_name === 'product' + && parseInt(event.reason.idProduct, 10) === parseInt($('#add-to-cart-or-refresh').find('[name="id_product"]').val(), 10)) { + prestashop.emit('updateProduct', { + event, + resp: {}, + reason: { + productUrl: prestashop.urls.pages.product || '', + }, + }); + } + }); + + prestashop.on('updatedProduct', (event) => { + createInputFile(); + + if (event && event.product_minimal_quantity) { + const minimalProductQuantity = parseInt(event.product_minimal_quantity, 10); + const quantityInputSelector = '#quantity_wanted'; + const quantityInput = $(quantityInputSelector); + + // @see http://www.virtuosoft.eu/code/bootstrap-touchspin/ about Bootstrap TouchSpin + quantityInput.trigger('touchspin.updatesettings', { + min: minimalProductQuantity, + }); + } + + if (updateEvenType === 'updatedProductCombination') { + $('.js-product-images').replaceWith(event.product_cover_thumbnails); + $('.js-product-images-modal').replaceWith(event.product_images_modal); + prestashop.emit('updatedProductCombination', event); + } + + updateEvenType = false; + + prestashop.pageLazyLoad.update(); + }); +}); diff --git a/_dev/js/theme/components/quickview.js b/_dev/js/theme/components/quickview.js new file mode 100644 index 0000000..ecf4831 --- /dev/null +++ b/_dev/js/theme/components/quickview.js @@ -0,0 +1,49 @@ +import $ from 'jquery'; +import prestashop from 'prestashop'; + +$(() => { + const productConfig = (qv) => { + $('.js-thumb').on('click', (event) => { + if ($('.js-thumb').hasClass('selected')) { + $('.js-thumb').removeClass('selected'); + } + $(event.currentTarget).addClass('selected'); + $('.js-qv-product-cover').attr('src', $(event.target).data('image-large-src')); + }); + + qv.find('#quantity_wanted').TouchSpin({ + verticalupclass: 'material-icons touchspin-up', + verticaldownclass: 'material-icons touchspin-down', + buttondown_class: 'btn btn-touchspin js-touchspin', + buttonup_class: 'btn btn-touchspin js-touchspin', + min: 1, + max: 1000000, + }); + }; + + prestashop.on('clickQuickView', (elm) => { + const data = { + action: 'quickview', + id_product: elm.dataset.idProduct, + id_product_attribute: elm.dataset.idProductAttribute, + }; + $.post(prestashop.urls.pages.product, data, null, 'json') + .then((resp) => { + $('body').append(resp.quickview_html); + const productModal = $( + `#quickview-modal-${resp.product.id}-${resp.product.id_product_attribute}`, + ); + productModal.modal('show'); + productConfig(productModal); + productModal.on('hidden.bs.modal', () => { + productModal.remove(); + }); + }) + .fail((resp) => { + prestashop.emit('handleError', { + eventType: 'clickQuickView', + resp, + }); + }); + }); +}); diff --git a/_dev/js/theme/components/responsive.js b/_dev/js/theme/components/responsive.js new file mode 100644 index 0000000..30e66e8 --- /dev/null +++ b/_dev/js/theme/components/responsive.js @@ -0,0 +1,63 @@ +import $ from 'jquery'; +import prestashop from 'prestashop'; + +const isMobile = () => prestashop.responsive.current_width < prestashop.responsive.min_width; + +prestashop.responsive = prestashop.responsive || {}; + +prestashop.responsive.current_width = window.innerWidth; +prestashop.responsive.min_width = 768; +prestashop.responsive.mobile = isMobile(); + +function swapChildren(obj1, obj2) { + const temp = obj2.children().detach(); + obj2.empty().append(obj1.children().detach()); + obj1.append(temp); +} + +function toggleMobileStyles() { + if (prestashop.responsive.mobile) { + $("*[id^='_desktop_']").each((idx, el) => { + const target = $(`#${el.id.replace('_desktop_', '_mobile_')}`); + + if (target.length) { + swapChildren($(el), target); + } + }); + + $('[data-collapse-hide-mobile]').collapse('hide'); + } else { + $("*[id^='_mobile_']").each((idx, el) => { + const target = $(`#${el.id.replace('_mobile_', '_desktop_')}`); + + if (target.length) { + swapChildren($(el), target); + } + }); + + $('[data-collapse-hide-mobile]').not('.show').collapse('show'); + $('[data-modal-hide-mobile].show').modal('hide'); + } + prestashop.emit('responsive update', { + mobile: prestashop.responsive.mobile, + }); +} + +$(window).on('resize', () => { + const { responsive } = prestashop; + const cw = responsive.current_width; + const mw = responsive.min_width; + const w = window.innerWidth; + const toggle = (cw >= mw && w < mw) || (cw < mw && w >= mw); + responsive.current_width = w; + responsive.mobile = responsive.current_width < responsive.min_width; + if (toggle) { + toggleMobileStyles(); + } +}); + +$(() => { + if (prestashop.responsive.mobile) { + toggleMobileStyles(); + } +}); diff --git a/_dev/js/theme/components/selectors.js b/_dev/js/theme/components/selectors.js new file mode 100644 index 0000000..af0a891 --- /dev/null +++ b/_dev/js/theme/components/selectors.js @@ -0,0 +1,82 @@ +import prestashop from 'prestashop'; +import $ from 'jquery'; + +prestashop.themeSelectors = { + product: { + tabs: '.tabs .nav-link', + activeNavClass: 'js-product-nav-active', + activeTabClass: 'js-product-tab-active', + activeTabs: '.tabs .nav-link.active, .js-product-nav-active', + imagesModal: '.js-product-images-modal', + thumb: '.js-thumb', + thumbContainer: '.thumb-container, .js-thumb-container', + arrows: '.js-arrows', + selected: '.selected, .js-thumb-selected', + modalProductCover: '.js-modal-product-cover', + cover: '.js-qv-product-cover', + customizationModal: '.js-customization-modal', + }, + listing: { + searchFilterToggler: '#search_filter_toggler, .js-search-toggler', + searchFiltersWrapper: '#search_filters_wrapper', + searchFilterControls: '#search_filter_controls', + searchFilters: '#search_filters', + activeSearchFilters: '#js-active-search-filters', + listTop: '#js-product-list-top', + list: '#js-product-list', + listBottom: '#js-product-list-bottom', + listHeader: '#js-product-list-header', + searchFiltersClearAll: '.js-search-filters-clear-all', + searchLink: '.js-search-link', + }, + order: { + returnForm: '#order-return-form, .js-order-return-form', + }, + arrowDown: '.arrow-down, .js-arrow-down', + arrowUp: '.arrow-up, .js-arrow-up', + clear: '.clear', + fileInput: '.js-file-input', + contentWrapper: '#content-wrapper, .js-content-wrapper', + footer: '#footer, .js-footer', + modalContent: '.js-modal-content', + modal: '.js-checkout-modal', + touchspin: '.js-touchspin', + checkout: { + termsLink: '.js-terms a', + giftCheckbox: '.js-gift-checkbox', + imagesLink: '.card-block .cart-summary-products p a, .js-show-details', + carrierExtraContent: '.carrier-extra-content, .js-carrier-extra-content', + btn: '.checkout a', + }, + cart: { + productLineQty: '.js-cart-line-product-quantity', + quickview: '.quickview', + touchspin: '.bootstrap-touchspin', + promoCode: '#promo-code', + displayPromo: '.display-promo', + promoCodeButton: '.promo-code-button', + discountCode: '.js-discount .code', + discountName: '[name=discount_name]', + actions: '[data-link-action="delete-from-cart"], [data-link-action="remove-voucher"]', + }, + notifications: { + dangerAlert: '#notifications article.alert-danger', + container: '#notifications .container', + }, + passwordPolicy: { + template: '#password-feedback', + hint: '.js-hint-password', + container: '.js-password-strength-feedback', + strengthText: '.js-password-strength-text', + requirementScore: '.js-password-requirements-score', + requirementLength: '.js-password-requirements-length', + requirementScoreIcon: '.js-password-requirements-score i', + requirementLengthIcon: '.js-password-requirements-length i', + progressBar: '.js-password-policy-progress-bar', + inputColumn: '.js-input-column', + }, +}; + +$(() => { + prestashop.emit('themeSelectorsInit'); +}); diff --git a/_dev/js/theme/components/sliders.js b/_dev/js/theme/components/sliders.js new file mode 100644 index 0000000..0fa44d5 --- /dev/null +++ b/_dev/js/theme/components/sliders.js @@ -0,0 +1,11 @@ +import prestashop from 'prestashop'; +import $ from 'jquery'; +import PageSlider from '@js/theme/components/sliders/PageSlider'; +import SwiperSlider from '@js/theme/components/sliders/SwiperSlider'; + +prestashop.pageSlider = new PageSlider(); +prestashop.SwiperSlider = SwiperSlider; + +$(() => { + prestashop.pageSlider.init(); +}); diff --git a/_dev/js/theme/components/sliders/DynamicImportSwiperModule.js b/_dev/js/theme/components/sliders/DynamicImportSwiperModule.js new file mode 100644 index 0000000..85b7265 --- /dev/null +++ b/_dev/js/theme/components/sliders/DynamicImportSwiperModule.js @@ -0,0 +1,11 @@ +class DynamicImportSwiperModule { + constructor(getFiles) { + this.getFiles = getFiles; + } + + getModule() { + return Promise.all(this.getFiles()); + } +} + +export default DynamicImportSwiperModule; diff --git a/_dev/js/theme/components/sliders/PageSlider.js b/_dev/js/theme/components/sliders/PageSlider.js new file mode 100644 index 0000000..1c08184 --- /dev/null +++ b/_dev/js/theme/components/sliders/PageSlider.js @@ -0,0 +1,83 @@ +import SwiperSlider from '@js/theme/components/sliders/SwiperSlider'; + +class PageSlider { + constructor() { + this.observeElementClass = 'js-slider-observed'; + this.selfInitializedSlidersSelector = '.swiper:not(.swiper-custom)'; + } + + init() { + const self = this; + + this.observer = new IntersectionObserver((entries) => { + entries.forEach(({ intersectionRatio, target }) => { + if (intersectionRatio > 0) { + self.observer.unobserve(target); + PageSlider.initSlider(target); + } + }); + }); + + this.observerElements(); + } + + static initSlider(target) { + const swiper = new SwiperSlider(target, PageSlider.getConfigForSliderElement(target)); + swiper.initSlider(); + } + + static getConfigForSliderElement(target) { + let elConfig = target.dataset.swiper || {}; + + if (typeof elConfig === 'string') { + elConfig = JSON.parse(elConfig); + } + + const parent = target.parentElement; + const nextEl = parent.querySelector('.swiper-button-next'); + const prevEl = parent.querySelector('.swiper-button-prev'); + const pagination = parent.querySelector('.swiper-pagination'); + + if (nextEl && prevEl && typeof elConfig.navigation === 'undefined') { + elConfig = { + ...elConfig, + navigation: { + nextEl, + prevEl, + }, + }; + } + + if (pagination && typeof elConfig.pagination === 'undefined') { + elConfig = { + ...elConfig, + pagination: { + el: pagination, + type: 'bullets', + clickable: true, + }, + }; + } + + return elConfig; + } + + observerElements() { + const elms = document.querySelectorAll(this.selfInitializedSlidersSelector); + + for (let i = 0; i < elms.length; i += 1) { + const elem = elms[i]; + + if (!elem.classList.contains(this.observeElementClass)) { + this.observer.observe(elem); + elem.classList.add(this.observeElementClass); + } + } + } + + refresh() { + this.observerElements(); + } +} + +export default PageSlider; diff --git a/_dev/js/theme/components/sliders/SwiperSlider.js b/_dev/js/theme/components/sliders/SwiperSlider.js new file mode 100644 index 0000000..01902ff --- /dev/null +++ b/_dev/js/theme/components/sliders/SwiperSlider.js @@ -0,0 +1,124 @@ +import Swiper, { + Navigation, Pagination, Autoplay, +} from 'swiper'; + +import DynamicImportSwiperModule from '@js/theme/components/sliders/DynamicImportSwiperModule'; + +/* eslint-disable */ +const dynamicModulesMap = { + thumbs: new DynamicImportSwiperModule( + () => [ + import('@node_modules/swiper/modules/thumbs/thumbs.js'), + ], + ), + virtual: new DynamicImportSwiperModule( + () => [ + import('@node_modules/swiper/modules/virtual/virtual.js'), + import('@node_modules/swiper/modules/virtual/virtual.scss'), + ], + ), + keyboard: new DynamicImportSwiperModule( + () => [ + import('@node_modules/swiper/modules/keyboard/keyboard.js'), + ], + ), + mousewheel: new DynamicImportSwiperModule( + () => [ + import('@node_modules/swiper/modules/mousewheel/mousewheel.js'), + ], + ), + scrollbar: new DynamicImportSwiperModule( + () => [ + import('@node_modules/swiper/modules/scrollbar/scrollbar.js'), + import('@node_modules/swiper/modules/scrollbar/scrollbar.scss'), + ], + ), + parallax: new DynamicImportSwiperModule( + () => [ + import('@node_modules/swiper/modules/parallax/parallax.js'), + ], + ), + zoom: new DynamicImportSwiperModule( + () => [ + import('@node_modules/swiper/modules/zoom/zoom.js'), + import('@node_modules/swiper/modules/zoom/zoom.scss'), + ], + ), + freeMode: new DynamicImportSwiperModule( + () => [ + import('@node_modules/swiper/modules/free-mode/free-mode.js'), + import('@node_modules/swiper/modules/free-mode/free-mode.scss'), + ], + ), + controller: new DynamicImportSwiperModule( + () => [ + import('@node_modules/swiper/modules/controller/controller.js'), + import('@node_modules/swiper/modules/controller/controller.scss'), + ], + ), +}; +/* eslint-enable */ + +const defaultModules = [Navigation, Pagination, Autoplay]; + +class SwiperSlider { + constructor(target, options) { + this.target = target; + this.options = options; + this.modules = defaultModules; + this._modulesToFetch = []; + this.SwiperInstance = null; + } + + async initSlider() { + this.findNeededModulesToFetch(); + await this.fetchNeededModules(); + await this.initSwiper(); + + return this.SwiperInstance; + } + + initSwiper() { + this.SwiperInstance = new Swiper(this.target, { + ...this.options, + modules: this.modules, + }); + } + + async fetchNeededModules() { + if (this._modulesToFetch.length > 0) { + const modulesPromisesArray = []; + + for (const module of this._modulesToFetch) { + modulesPromisesArray.push(module.getFiles()); + } + + const allPromises = Promise.all( + modulesPromisesArray.map((innerModulesPromisesArray) => Promise.all(innerModulesPromisesArray)), + ); + + return allPromises.then((arrayOfModules) => { + for (const moduleImported of arrayOfModules) { + for (const module of moduleImported) { + if (typeof module.default !== 'undefined') { + this.modules = [...this.modules, module.default]; + } + } + } + }); + } + + return Promise.resolve(); + } + + findNeededModulesToFetch() { + for (const dynamicModuleProp in dynamicModulesMap) { + if (Object.prototype.hasOwnProperty.call(dynamicModulesMap, dynamicModuleProp) + && typeof this.options[dynamicModuleProp] !== 'undefined') { + this._modulesToFetch.push(dynamicModulesMap[dynamicModuleProp]); + } + } + } +} + +export default SwiperSlider; diff --git a/_dev/js/theme/components/useAlertToast.js b/_dev/js/theme/components/useAlertToast.js new file mode 100644 index 0000000..3fe5e98 --- /dev/null +++ b/_dev/js/theme/components/useAlertToast.js @@ -0,0 +1,96 @@ +import parseToHtml from '@js/theme/utils/parseToHtml'; + +let id = 0; + +const getId = (prefix = 'alert_toast_') => { + id += 1; + return prefix + id; +}; + +const useAlertToast = (params) => { + const { + duration = 4000, + } = params || {}; + const stackTemplateId = 'alert-toast-stack'; + const bodyElement = document.querySelector('body'); + + const buildToastTemplate = (text, type, toastId) => parseToHtml(` +
+
+ ${text} +
+
+ `); + + const buildToastStackTemplate = () => parseToHtml(` +
+
+ `); + + const getToastStackTemplate = () => { + const getElement = () => document.querySelector(`#${stackTemplateId}`); + + if (!getElement()) { + bodyElement.append(buildToastStackTemplate()); + } + + return getElement(); + }; + + const hideToast = (toast) => { + toast.classList.remove('show'); + + const hideDuration = (parseFloat(window.getComputedStyle(toast).transitionDuration)) * 1000; + + setTimeout(() => { + toast.remove(); + }, hideDuration); + }; + + const showToast = (text, type, timeOut = false) => { + const toastId = getId(); + const toast = buildToastTemplate(text, type, toastId); + const toastStack = getToastStackTemplate(); + timeOut = timeOut || duration; + + toastStack.prepend(toast); + + const toastInDOM = document.querySelector(`#${toastId}`); + + toastInDOM.classList.remove('d-none'); + + setTimeout(() => { + toastInDOM.classList.add('show'); + }, 10); + + toastInDOM.dataset.timeoutId = setTimeout(() => { + hideToast(toastInDOM); + }, timeOut); + }; + + const info = (text, timeOut = false) => { + showToast(text, 'info', timeOut); + }; + + const success = (text, timeOut = false) => { + showToast(text, 'success', timeOut); + }; + + const danger = (text, timeOut = false) => { + showToast(text, 'danger', timeOut); + }; + + const warning = (text, timeOut = false) => { + showToast(text, 'warning', timeOut); + }; + + return { + info, + success, + danger, + warning, + showToast, + }; +}; + +export default useAlertToast; diff --git a/_dev/js/theme/components/usePasswordPolicy.js b/_dev/js/theme/components/usePasswordPolicy.js new file mode 100644 index 0000000..9610ab4 --- /dev/null +++ b/_dev/js/theme/components/usePasswordPolicy.js @@ -0,0 +1,173 @@ +import { sprintf } from 'sprintf-js'; + +const { passwordPolicy: PasswordPolicyMap } = prestashop.themeSelectors; + +const PASSWORD_POLICY_ERROR = 'The password policy elements are undefined.'; + +const getPasswordStrengthFeedback = ( + strength, +) => { + switch (strength) { + case 0: + return { + color: 'bg-danger', + }; + + case 1: + return { + color: 'bg-danger', + }; + + case 2: + return { + color: 'bg-warning', + }; + + case 3: + return { + color: 'bg-success', + }; + + case 4: + return { + color: 'bg-success', + }; + + default: + throw new Error('Invalid password strength indicator.'); + } +}; + +const watchPassword = async ( + elementInput, + feedbackContainer, + hints, +) => { + const { prestashop } = window; + const passwordValue = elementInput.value; + const elementIcon = feedbackContainer.querySelector(PasswordPolicyMap.requirementScoreIcon); + const result = await prestashop.checkPasswordScore(passwordValue); + const feedback = getPasswordStrengthFeedback(result.score); + const passwordLength = passwordValue.length; + const popoverContent = []; + + $(elementInput).popover('dispose'); + + feedbackContainer.style.display = passwordValue === '' ? 'none' : 'block'; + + if (result.feedback.warning !== '') { + if (result.feedback.warning in hints) { + popoverContent.push(hints[result.feedback.warning]); + } + } + + result.feedback.suggestions.forEach((suggestion) => { + if (suggestion in hints) { + popoverContent.push(hints[suggestion]); + } + }); + + $(elementInput).popover({ + html: true, + placement: 'top', + content: popoverContent.join('
'), + }).popover('show'); + + const passwordLengthValid = passwordLength >= parseInt(elementInput.dataset.minlength, 10) + && passwordLength <= parseInt(elementInput.dataset.maxlength, 10); + const passwordScoreValid = parseInt(elementInput.dataset.minscore, 10) <= result.score; + + feedbackContainer.querySelector(PasswordPolicyMap.requirementLengthIcon).classList.toggle( + 'text-success', + passwordLengthValid, + ); + + elementIcon.classList.toggle( + 'text-success', + passwordScoreValid, + ); + + // Change input border color depending on the validity + elementInput + .classList.remove('border-success', 'border-danger'); + elementInput + .classList.add(passwordScoreValid && passwordLengthValid ? 'border-success' : 'border-danger'); + elementInput + .classList.add('form-control', 'border'); + + const percentage = (result.score * 20) + 20; + const progressBar = feedbackContainer.querySelector(PasswordPolicyMap.progressBar); + + // increase and decrease progress bar + if (progressBar) { + progressBar.style.width = `${percentage}%`; + progressBar.classList.remove('bg-success', 'bg-danger', 'bg-warning'); + progressBar.classList.add(feedback.color); + } +}; + +// Not testable because it manipulates SVG elements, unsupported by JSDom +const usePasswordPolicy = (selector) => { + const elements = document.querySelectorAll(selector); + elements.forEach((element) => { + const inputColumn = element?.querySelector(PasswordPolicyMap.inputColumn); + const elementInput = element?.querySelector('input'); + const templateElement = document.createElement('div'); + const feedbackTemplate = document.querySelector(PasswordPolicyMap.template); + let feedbackContainer; + + if (feedbackTemplate && element && inputColumn && elementInput) { + templateElement.innerHTML = feedbackTemplate.innerHTML; + inputColumn.append(templateElement); + feedbackContainer = element.querySelector(PasswordPolicyMap.container); + + if (feedbackContainer) { + const hintElement = document.querySelector(PasswordPolicyMap.hint); + + if (hintElement) { + const hints = JSON.parse(hintElement.innerHTML); + + // eslint-disable-next-line max-len + const passwordRequirementsLength = feedbackContainer.querySelector(PasswordPolicyMap.requirementLength); + // eslint-disable-next-line max-len + const passwordRequirementsScore = feedbackContainer.querySelector(PasswordPolicyMap.requirementScore); + const passwordLengthText = passwordRequirementsLength?.querySelector('span'); + const passwordRequirementsText = passwordRequirementsScore?.querySelector('span'); + + if (passwordLengthText && passwordRequirementsLength && passwordRequirementsLength.dataset.translation) { + passwordLengthText.innerText = sprintf( + passwordRequirementsLength.dataset.translation, + elementInput.dataset.minlength, + elementInput.dataset.maxlength, + ); + } + + if (passwordRequirementsText && passwordRequirementsScore && passwordRequirementsScore.dataset.translation) { + passwordRequirementsText.innerText = sprintf( + passwordRequirementsScore.dataset.translation, + hints[elementInput.dataset.minscore], + ); + } + + // eslint-disable-next-line max-len + elementInput.addEventListener('keyup', () => watchPassword(elementInput, feedbackContainer, hints)); + elementInput.addEventListener('blur', () => { + $(elementInput).popover('dispose'); + }); + } + } + } + + if (element) { + return { + element, + }; + } + + return { + error: new Error(PASSWORD_POLICY_ERROR), + }; + }); +}; + +export default usePasswordPolicy; diff --git a/_dev/js/theme/components/useStickyElement.js b/_dev/js/theme/components/useStickyElement.js new file mode 100644 index 0000000..1905994 --- /dev/null +++ b/_dev/js/theme/components/useStickyElement.js @@ -0,0 +1,75 @@ +import debounce from '@js/theme/utils/debounce'; + +/** + * Returns sticky element data + * @param element + * @returns {{getTop: ((function(): number)), getTopOffset: ((function(): number)), getFullTopOffset: (function(): number)}} + */ +export default (element, stickyWrapper, options = {}) => { + if (!element) { + throw new Error('Sticky element: element not found'); + } + + if (!stickyWrapper) { + throw new Error('Sticky element: stickyWrapper not found'); + } + + const { + extraOffsetTop = 0, + debounceTime = 5, + zIndex = 100, + } = options; + let isSticky = false; + const getWrapperRect = () => { + const wrapperRect = stickyWrapper.getBoundingClientRect(); + + return { + top: wrapperRect.top, + bottom: wrapperRect.bottom, + height: wrapperRect.height, + width: wrapperRect.width, + }; + }; + const getExtraOffsetTop = typeof extraOffsetTop === 'function' ? extraOffsetTop : () => extraOffsetTop; + const setElementSticky = () => { + const { height } = getWrapperRect(); + stickyWrapper.style.height = `${height}px`; + element.style.top = `${getExtraOffsetTop()}px`; + element.style.left = 0; + element.style.right = 0; + element.style.bottom = 'auto'; + element.style.position = 'fixed'; + element.style.zIndex = zIndex; + element.classList.add('is-sticky'); + isSticky = true; + }; + const unsetElementSticky = () => { + element.style.top = null; + element.style.bottom = null; + element.style.position = null; + element.style.zIndex = null; + element.classList.remove('is-sticky'); + stickyWrapper.style.height = null; + isSticky = false; + }; + const getIsSticky = () => isSticky; + const handleSticky = () => { + const { top } = getWrapperRect(); + + if (top <= getExtraOffsetTop()) { + if (!isSticky) { + setElementSticky(); + } + } else if (isSticky) { + unsetElementSticky(); + } + }; + + window.addEventListener('scroll', debounce(handleSticky, debounceTime)); + handleSticky(); + + return { + getExtraOffsetTop, + getIsSticky, + }; +}; diff --git a/_dev/js/theme/index.js b/_dev/js/theme/index.js new file mode 100644 index 0000000..b3f5271 --- /dev/null +++ b/_dev/js/theme/index.js @@ -0,0 +1,73 @@ +import $ from 'jquery'; +import '@js/theme/vendors/bootstrap/bootstrap-imports'; +import 'bootstrap-touchspin'; +import 'jquery-hoverintent'; +import '@js/theme/components/dynamic-bootstrap-components'; +import bsCustomFileInput from 'bs-custom-file-input'; + +import '@js/theme/components/selectors'; +import '@js/theme/components/sliders'; +import '@js/theme/components/responsive'; +import '@js/theme/components/customer'; +import '@js/theme/components/quickview'; +import '@js/theme/components/product'; +import '@js/theme/components/cart/cart'; +import '@js/theme/components/cart/block-cart'; + +import usePasswordPolicy from '@js/theme/components/usePasswordPolicy'; +import prestashop from 'prestashop'; +import EventEmitter from 'events'; +import Form from '@js/theme/components/form'; +import TopMenu from '@js/theme/components/TopMenu'; + +import PageLazyLoad from '@js/theme/components/Lazyload'; +import PageLoader from '@js/theme/components/PageLoader'; +import useStickyElement from '@js/theme/components/useStickyElement'; + +/* eslint-disable */ +// "inherit" EventEmitter +for (const i in EventEmitter.prototype) { + prestashop[i] = EventEmitter.prototype[i]; +} +/* eslint-enable */ + +prestashop.pageLazyLoad = new PageLazyLoad({ + selector: '.lazyload', +}); + +prestashop.pageLoader = new PageLoader(); + +function accLinksTriggerActive() { + const url = window.location.pathname; + $('.js-customer-links a').each((i, el) => { + const $el = $(el); + + if ($el.attr('href').indexOf(url) !== -1) { + $el.addClass('active'); + } + }); +} + +function initStickyHeader() { + const header = document.querySelector('.js-header-top'); + const headerWrapper = document.querySelector('.js-header-top-wrapper'); + + if (header && headerWrapper) { + useStickyElement(header, headerWrapper); + } +} + +$(() => { + initStickyHeader(); + accLinksTriggerActive(); + Form.init(); + bsCustomFileInput.init(); + const topMenu = new TopMenu('#_desktop_top_menu .js-main-menu'); + usePasswordPolicy('.field-password-policy'); + + topMenu.init(); + + $('.js-select-link').on('change', ({ target }) => { + window.location.href = $(target).val(); + }); +}); diff --git a/_dev/js/theme/utils/DynamicImportDOMEvents.js b/_dev/js/theme/utils/DynamicImportDOMEvents.js new file mode 100644 index 0000000..5681326 --- /dev/null +++ b/_dev/js/theme/utils/DynamicImportDOMEvents.js @@ -0,0 +1,42 @@ +import $ from 'jquery'; + +class DynamicImportDOMEvents { + constructor({ + importer, + events, + eventSelector, + preventDefault, + } = {}) { + this.eventSelector = eventSelector; + this.events = events; + this.eventsArray = events.split(' '); + this.preventDefault = preventDefault; + this.importer = importer; + this.fetchFiles = this.fetchFiles.bind(this); + + this.bindEvents(); + } + + fetchFiles(e = false) { + if (e && this.preventDefault) { + e.preventDefault(); + } + + this.importer.loadFiles(() => { + if (e && this.eventsArray.includes(e.type)) { + $(e.target).trigger(e.type); + this.unbindEvents(); + } + }); + } + + bindEvents() { + $(document).on(this.events, this.eventSelector, this.fetchFiles); + } + + unbindEvents() { + $(document).off(this.events, this.eventSelector, this.fetchFiles); + } +} + +export default DynamicImportDOMEvents; diff --git a/_dev/js/theme/utils/DynamicImportHandler.js b/_dev/js/theme/utils/DynamicImportHandler.js new file mode 100644 index 0000000..91a9acb --- /dev/null +++ b/_dev/js/theme/utils/DynamicImportHandler.js @@ -0,0 +1,51 @@ +import DynamicImportJqueryPlugin from '@js/theme/utils/DynamicImportJqueryPlugin'; +import DynamicImportDOMEvents from '@js/theme/utils/DynamicImportDOMEvents'; + +export default class DynamicImportHandler { + constructor({ + files, + jqueryPluginCover = null, + enableObserve = false, + observeOptions = false, + DOMEvents = false, + DOMEventsSelector = false, + DOMEventsPreventDefault = false, + onLoadFiles = () => {}, + } = {}) { + this.files = files; + this.jqueryPluginCover = jqueryPluginCover; + this.enableObserve = enableObserve; + this.observeOptions = observeOptions; + this.onLoadFiles = onLoadFiles; + + this.jqueryDynamicImport = false; + this.dynamicDOMEvents = false; + this.filesLoaded = false; + + if (jqueryPluginCover) { + this.jqueryDynamicImport = new DynamicImportJqueryPlugin({ + jqueryPluginCover, + importer: this, + }); + } + if (DOMEvents && DOMEventsSelector) { + this.dynamicDOMEvents = new DynamicImportDOMEvents({ + events: DOMEvents, + eventSelector: DOMEventsSelector, + preventDefault: DOMEventsPreventDefault, + importer: this, + }); + } + } + + loadFiles(callback = () => {}) { + if (!this.filesLoaded) { + Promise.all(this.files()).then((res) => { + callback(); + this.onLoadFiles(res); + }); + + this.filesLoaded = true; + } + } +} diff --git a/_dev/js/theme/utils/DynamicImportJqueryPlugin.js b/_dev/js/theme/utils/DynamicImportJqueryPlugin.js new file mode 100644 index 0000000..01533c8 --- /dev/null +++ b/_dev/js/theme/utils/DynamicImportJqueryPlugin.js @@ -0,0 +1,41 @@ +import $ from 'jquery'; + +class DynamicImportJqueryPlugin { + constructor({ + jqueryPluginCover, + importer, + } = {}) { + this.jqueryPluginCover = jqueryPluginCover; + this.importer = importer; + this.jqueryFuncCalled = []; + + this.setJqueryPlugin(); + } + + callJqueryAction() { + for (const fncCall of this.jqueryFuncCalled) { + fncCall.elem[this.jqueryPluginCover](fncCall.args); + } + } + + fetchFiles() { + this.importer.loadFiles(() => this.callJqueryAction()); + } + + setJqueryPlugin() { + const self = this; + + /* eslint-disable func-names */ + $.fn[this.jqueryPluginCover] = function (args) { + self.jqueryFuncCalled.push({ + elem: this, + args, + }); + self.fetchFiles(); + + return this; + }; + } +} + +export default DynamicImportJqueryPlugin; diff --git a/_dev/js/theme/utils/debounce.js b/_dev/js/theme/utils/debounce.js new file mode 100644 index 0000000..8d3a59e --- /dev/null +++ b/_dev/js/theme/utils/debounce.js @@ -0,0 +1,8 @@ +export default function debounce(func, timeout = 300) { + let timer; + + return (...args) => { + clearTimeout(timer); + timer = setTimeout(() => { func.apply(this, args); }, timeout); + }; +} diff --git a/_dev/js/theme/utils/parseToHtml.js b/_dev/js/theme/utils/parseToHtml.js new file mode 100644 index 0000000..053ad36 --- /dev/null +++ b/_dev/js/theme/utils/parseToHtml.js @@ -0,0 +1,13 @@ +/** + * Convert a template string into HTML DOM nodes + * @param {String} str The template string + * @return {Node} The template HTML + */ +const parseToHtml = (str) => { + const parser = new DOMParser(); + const doc = parser.parseFromString(str, 'text/html'); + + return doc.body.children[0]; +}; + +export default parseToHtml; diff --git a/_dev/js/theme/vendors/bootstrap/bootstrap-imports.js b/_dev/js/theme/vendors/bootstrap/bootstrap-imports.js new file mode 100644 index 0000000..3735a1d --- /dev/null +++ b/_dev/js/theme/vendors/bootstrap/bootstrap-imports.js @@ -0,0 +1,13 @@ +import 'bootstrap/js/dist/alert'; +import 'bootstrap/js/dist/button'; +import 'bootstrap/js/dist/tab'; +import 'bootstrap/js/dist/util'; + +// MOVED TO DYNAMIC IMPORTS +// import 'bootstrap/js/dist/carousel'; +// import 'bootstrap/js/dist/collapse'; +// import 'bootstrap/js/dist/dropdown'; +// import 'bootstrap/js/dist/modal'; +// import 'bootstrap/js/dist/popover'; +// import 'bootstrap/js/dist/scrollspy'; +// import 'bootstrap/js/dist/toast'; diff --git a/_dev/package-lock.json b/_dev/package-lock.json new file mode 100644 index 0000000..7d4b05e --- /dev/null +++ b/_dev/package-lock.json @@ -0,0 +1,20478 @@ +{ + "name": "Falcon-theme", + "version": "3.1.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "Falcon-theme", + "version": "3.1.1", + "license": "GPL-3.0", + "workspaces": [ + "../../../modules/*/_theme_dev/" + ], + "dependencies": { + "@prestashop-core/jquery.live-polyfill": "^1.1.2", + "bootstrap": "^4.6.0", + "bootstrap-touchspin": "^4.3.0", + "bs-custom-file-input": "^1.3.4", + "follow-redirects": "^1.14.8", + "jquery": "^3.4.1", + "jquery-hoverintent": "^1.10.1", + "jquery-migrate": "^3.1.0", + "jquery.browser": "^0.1.0", + "material-design-icons-iconfont": "5.0.1", + "nouislider": "^14.6.3", + "popper.js": "^1.16.1", + "prestashop": "0.0.1", + "sprintf-js": "^1.1.2", + "swiper": "^9.2.4", + "vanilla-lazyload": "^17.3.1", + "wnumb": "^1.2.0", + "wretch": "^2.5.1" + }, + "devDependencies": { + "@oksydan/falcon-cli": "^0.3.0", + "chokidar": "^3.4.3", + "clean-webpack-plugin": "^3.0.0", + "css-loader": "^5.2.7", + "css-minimizer-webpack-plugin": "^3.0.2", + "dotenv": "^10.0.0", + "esbuild-loader": "^2.15.1", + "eslint": "^8.23.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-import-resolver-alias": "^1.1.2", + "eslint-plugin-import": "^2.26.0", + "file-loader": "^6.2.0", + "glob-all": "^3.3.0", + "hot-accept-webpack-plugin": "^4.0.2", + "html-webpack-plugin": "^5.5.0", + "mini-css-extract-plugin": "^2.3.0", + "minimist": "^1.2.6", + "postcss": "^8.3.6", + "postcss-import": "^12.0.1", + "postcss-loader": "^6.1.1", + "postcss-preset-env": "^6.7.0", + "purgecss-webpack-plugin": "^4.0.3", + "sass": "^1.54.5", + "sass-loader": "^12.1.0", + "style-loader": "^3.2.1", + "stylelint": "^14.11.0", + "stylelint-config-recommended-scss": "^7.0.0", + "webpack": "^5.53.0", + "webpack-bundle-analyzer": "^4.4.2", + "webpack-cli": "^4.8.0", + "webpack-dev-server": "^4.7.4", + "webpack-font-preload-plugin": "1.5.0", + "webpack-merge": "^5.8.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "dev": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.1.tgz", + "integrity": "sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz", + "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", + "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@oksydan/falcon-cli": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@oksydan/falcon-cli/-/falcon-cli-0.3.1.tgz", + "integrity": "sha512-IuW0dk8i4XSLGlBEOKnbioOiCPXBkThcZQ4Mp1UKwLtKH42o4thtkXy1t3g4bzmqCX5eD37HVRx5IZnlGw18ew==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "clear": "^0.1.0", + "commander": "^9.4.0", + "execa": "^1.0.0", + "figlet": "^1.5.2", + "inquirer": "^8.2.4", + "ora": "^5.4.1", + "ping": "^0.4.2", + "semver": "^7.3.7", + "which": "^2.0.2" + }, + "bin": { + "falcon-cli": "index.js" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "node_modules/@prestashop-core/jquery.live-polyfill": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@prestashop-core/jquery.live-polyfill/-/jquery.live-polyfill-1.1.2.tgz", + "integrity": "sha512-nBq6BmiGi2N+FY+aO6SVRDN8In7K5OQaK13VlVCtwYgpKfC7Rs87rFMwSujDMkswSvca6XEcgoWP1jPYyjcUqA==", + "dependencies": { + "jquery": ">=1.9" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.3.tgz", + "integrity": "sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.15.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.10.tgz", + "integrity": "sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz", + "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.33", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", + "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/autoprefixer/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/bootstrap": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "jquery": "1.9.1 - 3", + "popper.js": "^1.16.1" + } + }, + "node_modules/bootstrap-touchspin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.3.0.tgz", + "integrity": "sha512-jLynvVHYknc5c+90K0CTHzXADKxFGNCqD4u2N5MZwWuVNy2MovNRyKWGa/puuSebkdIFCqydVkziGWclhx3KKA==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-custom-file-input": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-custom-file-input/-/bs-custom-file-input-1.3.4.tgz", + "integrity": "sha512-NBsQzTnef3OW1MvdKBbMHAYHssCd613MSeJV7z2McXznWtVMnJCy7Ckyc+PwxV6Pk16cu6YBcYWh/ZE0XWNKCA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001470", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001470.tgz", + "integrity": "sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "dependencies": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "engines": { + "node": ">=8.9.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, + "node_modules/clear": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/clear/-/clear-0.1.0.tgz", + "integrity": "sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-blank-pseudo/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/css-blank-pseudo/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "dev": true, + "engines": { + "node": ">=12.22" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/css-has-pseudo/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-prefers-color-scheme/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/css-prefers-color-scheme/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "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.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", + "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.341", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.341.tgz", + "integrity": "sha512-R4A8VfUBQY9WmAhuqY5tjHRf5fH2AAf6vqitBOE0y6u2PgHgqHSrhZmu78dIX3fVZtjqlwJNX1i2zwC3VpHtQQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" + } + }, + "node_modules/esbuild-loader": { + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.21.0.tgz", + "integrity": "sha512-k7ijTkCT43YBSZ6+fBCW1Gin7s46RrJ0VQaM8qA7lq7W+OLsGgtLyFV8470FzYi/4TeDexniTBTPTwZUnXXR5g==", + "dev": true, + "dependencies": { + "esbuild": "^0.16.17", + "joycon": "^3.0.1", + "json5": "^2.2.0", + "loader-utils": "^2.0.0", + "tapable": "^2.2.0", + "webpack-sources": "^1.4.3" + }, + "funding": { + "url": "https://github.com/privatenumber/esbuild-loader?sponsor=1" + }, + "peerDependencies": { + "webpack": "^4.40.0 || ^5.0.0" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", + "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.1", + "@eslint/js": "8.36.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.5.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-config-airbnb-base/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-import-resolver-alias": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz", + "integrity": "sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==", + "dev": true, + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/espree": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz", + "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figlet": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.5.2.tgz", + "integrity": "sha512-WOn21V8AhyE1QqVfPIVxe3tupJacq1xGkPTB4iagT6o+P2cAgEOOwIxMftr4+ZCTI6d551ij9j61DFr0nsP2uQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-all": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/glob-all/-/glob-all-3.3.1.tgz", + "integrity": "sha512-Y+ESjdI7ZgMwfzanHZYQ87C59jOO0i+Hd+QYtVt9PhLi6d8wlOpzQnfBxWUlaTuAoR3TkybLqqbIoWveU4Ji7Q==", + "dev": true, + "dependencies": { + "glob": "^7.2.3", + "yargs": "^15.3.1" + }, + "bin": { + "glob-all": "bin/glob-all" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hot-accept-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hot-accept-webpack-plugin/-/hot-accept-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-j3Nbd7zGt8Az9cy+g9cIqCEIxlrd+v1Vjrhe3uoRTZt9/LMGbgtmeNjRbXQzvibUljIGbYS5lALIes0sIBJRvA==", + "dev": true, + "dependencies": { + "modify-source-webpack-plugin": "4.0.1" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jquery": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.4.tgz", + "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==" + }, + "node_modules/jquery-hoverintent": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/jquery-hoverintent/-/jquery-hoverintent-1.10.2.tgz", + "integrity": "sha512-YU4xvTywSu+/aZvbtSV8Svgcv7F3iMsXXO8Fm1Scvt9wvKDP7C1F6w1j3Pjn0lQqICxc5s7MnsL3Nbh8DEeOcg==", + "dependencies": { + "jquery": ">=1.7.0" + }, + "peerDependencies": { + "jquery": ">=1.7.0" + } + }, + "node_modules/jquery-migrate": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/jquery-migrate/-/jquery-migrate-3.4.1.tgz", + "integrity": "sha512-6RaV23lLAYccu8MtLfy2sIxOvx+bulnWHm/pvffAi7KOzPk1sN9IYglpkl1ZNCj1FSgSNDPS2fSZ1hWsXc200Q==", + "peerDependencies": { + "jquery": ">=3 <4" + } + }, + "node_modules/jquery.browser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/jquery.browser/-/jquery.browser-0.1.0.tgz", + "integrity": "sha512-5GjtLzzEBzxs/nwSVpCbSdk0acssfKsP7Upp43zmdHVV1Vb6E9VayyqPAQlfLrTeZL3YSWocCbkOvKdAc2CN4g==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/known-css-properties": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", + "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", + "dev": true + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/loader-utils-webpack-v4": { + "name": "loader-utils", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/material-design-icons-iconfont": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/material-design-icons-iconfont/-/material-design-icons-iconfont-5.0.1.tgz", + "integrity": "sha512-Xg6rIdGrfySTqiTZ6d+nQbcFepS6R4uKbJP0oAqyeZXJY/bX6mZDnOmmUJusqLXfhIwirs0c++a6JpqVa8RFvA==" + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/modify-source-webpack-plugin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/modify-source-webpack-plugin/-/modify-source-webpack-plugin-4.0.1.tgz", + "integrity": "sha512-PhNUlSXYra6s1mCyVZsLif3YVlEzVeCeJLPtWAlZ6qQ49gRxsBNYEYjx/0J4O3YvDfNoxj8Z08LQqSHXbrHbXQ==", + "dev": true, + "dependencies": { + "loader-utils-webpack-v4": "npm:loader-utils@^2.0.4", + "schema-utils": "^4.0.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/modify-source-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/modify-source-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/modify-source-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/modify-source-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nouislider": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/nouislider/-/nouislider-14.7.0.tgz", + "integrity": "sha512-4RtQ1+LHJKesDCNJrXkQcwXAWCrC2aggdLYMstS/G5fEWL+fXZbUA9pwVNHFghMGuFGRATlDLNInRaPeRKzpFQ==" + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ping": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/ping/-/ping-0.4.4.tgz", + "integrity": "sha512-56ZMC0j7SCsMMLdOoUg12VZCfj/+ZO+yfOSjaNCRrmZZr6GLbN2X/Ui56T15dI8NhiHckaw5X2pvyfAomanwqQ==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-functional-notation/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-functional-notation/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-gray/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-hex-alpha/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-mod-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-rebeccapurple/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-media/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-custom-media/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-custom-properties/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-custom-selectors/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-double-position-gradients/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-double-position-gradients/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-env-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-visible/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-focus-visible/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-focus-within/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-font-variant/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-font-variant/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-gap-properties/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-gap-properties/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-image-set-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-import/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-import/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-import/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-initial/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-initial/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-lab-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-lab-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-logical/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-logical/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-media-minmax/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-nesting/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-overflow-shorthand/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-overflow-shorthand/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-page-break/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-page-break/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-place/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-place/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.1.tgz", + "integrity": "sha512-rlRkgX9t0v2On33n7TK8pnkcYOATGQSv48J2RS8GsXhqtg+xk6AummHP88Y5mJo0TLJelBjePvSjScTNkj3+qw==", + "dev": true, + "dependencies": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-preset-env/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", + "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + } + ], + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.19" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-matches/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-selector-matches/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-selector-not/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prestashop": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/prestashop/-/prestashop-0.0.1.tgz", + "integrity": "sha512-5JFQ/RU4OGUN6WM43pyyqXLRq1SV0f8bilfIHsBWWTYnf/7HRWIQMbALbnnKswKTQZvnG+T2EFknl+jkoMvM0g==" + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/purgecss": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", + "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", + "dev": true, + "dependencies": { + "commander": "^8.0.0", + "glob": "^7.1.7", + "postcss": "^8.3.5", + "postcss-selector-parser": "^6.0.6" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss-webpack-plugin": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss-webpack-plugin/-/purgecss-webpack-plugin-4.1.3.tgz", + "integrity": "sha512-1OHS0WE935w66FjaFSlV06ycmn3/A8a6Q+iVUmmCYAujQ1HPdX+psMXUhASEW0uF1PYEpOlhMc5ApigVqYK08g==", + "dev": true, + "dependencies": { + "purgecss": "^4.1.3", + "webpack": "^5.4.0", + "webpack-sources": "^3.2.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, + "node_modules/purgecss-webpack-plugin/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/purgecss/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.60.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.60.0.tgz", + "integrity": "sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.0.tgz", + "integrity": "sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "node_modules/ssr-window": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", + "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "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", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylelint": { + "version": "14.16.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", + "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", + "dev": true, + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^7.1.0", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.1", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.26.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.19", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.3.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.2" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", + "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", + "dev": true, + "peerDependencies": { + "stylelint": "^14.8.0" + } + }, + "node_modules/stylelint-config-recommended-scss": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-7.0.0.tgz", + "integrity": "sha512-rGz1J4rMAyJkvoJW4hZasuQBB7y9KIrShb20l9DVEKKZSEi1HAy0vuNlR8HyCKy/jveb/BdaQFcoiYnmx4HoiA==", + "dev": true, + "dependencies": { + "postcss-scss": "^4.0.2", + "stylelint-config-recommended": "^8.0.0", + "stylelint-scss": "^4.0.0" + }, + "peerDependencies": { + "stylelint": "^14.4.0" + } + }, + "node_modules/stylelint-scss": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.6.0.tgz", + "integrity": "sha512-M+E0BQim6G4XEkaceEhfVjP/41C9Klg5/tTPTCQVlgw/jm2tvB+OXJGaU0TDP5rnTCB62aX6w+rT+gqJW/uwjA==", + "dev": true, + "dependencies": { + "dlv": "^1.1.3", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1 || ^15.0.0" + } + }, + "node_modules/stylelint/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/swiper": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-9.2.4.tgz", + "integrity": "sha512-L7y3K/iiMXNYQ94FbfcJn7jex4QPnS4+voXGupTdC+UHW4XrR40QDdm4c9hXJ+Br0Il7PP0vP1W3goM9/Ly6Sg==", + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/swiperjs" + }, + { + "type": "open_collective", + "url": "http://opencollective.com/swiper" + } + ], + "dependencies": { + "ssr-window": "^4.0.2" + }, + "engines": { + "node": ">= 4.7.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.16.8", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz", + "integrity": "sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vanilla-lazyload": { + "version": "17.8.3", + "resolved": "https://registry.npmjs.org/vanilla-lazyload/-/vanilla-lazyload-17.8.3.tgz", + "integrity": "sha512-0eYjhkSkfP/JCDIzVpmgnh9I3XKAA8/i/6FpRrH8qjcC+nHv5mYZ6DQZUIGU16TqJei23hHl0J/Zuv/zmCC2Zw==", + "funding": { + "type": "individual", + "url": "https://ko-fi.com/verlok" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.76.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.3.tgz", + "integrity": "sha512-18Qv7uGPU8b2vqGeEEObnfICyw2g39CHlDEK4I7NK13LOur1d0HGmGNKGT58Eluwddpn3oEejwvBPoP4M7/KSA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz", + "integrity": "sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.1.tgz", + "integrity": "sha512-5tWg00bnWbYgkN+pd5yISQKDejRBYGEw15RaEEslH+zdbNDxxaZvEAO2WulaSaFKb5n3YG8JXsGaDsut1D0xdA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-font-preload-plugin": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/webpack-font-preload-plugin/-/webpack-font-preload-plugin-1.5.0.tgz", + "integrity": "sha512-/Nh6MNa7/rbu3ZcqSR1SxB+G5XaITu7U2yZO5INTsVRpVlMLQmHQZCoDt4PP+iFyBdvBCDbA0CImRXHarQ0wpQ==", + "dev": true, + "dependencies": { + "jsdom": "^19.0.0", + "webpack-sources": "^3.2.2" + }, + "engines": { + "node": ">= 10.17.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-font-preload-plugin/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/wnumb": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/wnumb/-/wnumb-1.2.0.tgz", + "integrity": "sha512-eYut5K/dW7usfk/Mwm6nxBNoTPp/uP7PlXld+hhg7lDtHLdHFnNclywGYM9BRC7Ohd4JhwuHg+vmOUGfd3NhVA==" + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/wretch": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/wretch/-/wretch-2.5.2.tgz", + "integrity": "sha512-6Pd1GvoNYzf17WH1jggzsq8E00UQqiO0kJvLS1dmIEnX8IE0zBfd77Sid5IqTGYVKhad88ygTudbvHdsvPvmCA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true + }, + "@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "dev": true, + "requires": {} + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.1.tgz", + "integrity": "sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz", + "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", + "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@oksydan/falcon-cli": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@oksydan/falcon-cli/-/falcon-cli-0.3.1.tgz", + "integrity": "sha512-IuW0dk8i4XSLGlBEOKnbioOiCPXBkThcZQ4Mp1UKwLtKH42o4thtkXy1t3g4bzmqCX5eD37HVRx5IZnlGw18ew==", + "dev": true, + "requires": { + "chalk": "^4.1.2", + "clear": "^0.1.0", + "commander": "^9.4.0", + "execa": "^1.0.0", + "figlet": "^1.5.2", + "inquirer": "^8.2.4", + "ora": "^5.4.1", + "ping": "^0.4.2", + "semver": "^7.3.7", + "which": "^2.0.2" + } + }, + "@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "@prestashop-core/jquery.live-polyfill": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@prestashop-core/jquery.live-polyfill/-/jquery.live-polyfill-1.1.2.tgz", + "integrity": "sha512-nBq6BmiGi2N+FY+aO6SVRDN8In7K5OQaK13VlVCtwYgpKfC7Rs87rFMwSujDMkswSvca6XEcgoWP1jPYyjcUqA==", + "requires": { + "jquery": ">=1.9" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.3.tgz", + "integrity": "sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "18.15.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.10.tgz", + "integrity": "sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dev": true, + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz", + "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/webpack": { + "version": "4.41.33", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", + "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dev": true, + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "bootstrap": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", + "requires": {} + }, + "bootstrap-touchspin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.3.0.tgz", + "integrity": "sha512-jLynvVHYknc5c+90K0CTHzXADKxFGNCqD4u2N5MZwWuVNy2MovNRyKWGa/puuSebkdIFCqydVkziGWclhx3KKA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "bs-custom-file-input": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-custom-file-input/-/bs-custom-file-input-1.3.4.tgz", + "integrity": "sha512-NBsQzTnef3OW1MvdKBbMHAYHssCd613MSeJV7z2McXznWtVMnJCy7Ckyc+PwxV6Pk16cu6YBcYWh/ZE0XWNKCA==" + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001470", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001470.tgz", + "integrity": "sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "requires": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + } + }, + "clear": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/clear/-/clear-0.1.0.tgz", + "integrity": "sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "css-declaration-sorter": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "dev": true, + "requires": {} + }, + "css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "dev": true + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dev": true, + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + } + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true + } + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "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.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "dns-packet": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", + "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", + "dev": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "requires": { + "webidl-conversions": "^7.0.0" + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.341", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.341.tgz", + "integrity": "sha512-R4A8VfUBQY9WmAhuqY5tjHRf5fH2AAf6vqitBOE0y6u2PgHgqHSrhZmu78dIX3fVZtjqlwJNX1i2zwC3VpHtQQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" + } + }, + "esbuild-loader": { + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.21.0.tgz", + "integrity": "sha512-k7ijTkCT43YBSZ6+fBCW1Gin7s46RrJ0VQaM8qA7lq7W+OLsGgtLyFV8470FzYi/4TeDexniTBTPTwZUnXXR5g==", + "dev": true, + "requires": { + "esbuild": "^0.16.17", + "joycon": "^3.0.1", + "json5": "^2.2.0", + "loader-utils": "^2.0.0", + "tapable": "^2.2.0", + "webpack-sources": "^1.4.3" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", + "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.1", + "@eslint/js": "8.36.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.5.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + } + } + }, + "eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-import-resolver-alias": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz", + "integrity": "sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==", + "dev": true, + "requires": {} + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz", + "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figlet": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.5.2.tgz", + "integrity": "sha512-WOn21V8AhyE1QqVfPIVxe3tupJacq1xGkPTB4iagT6o+P2cAgEOOwIxMftr4+ZCTI6d551ij9j61DFr0nsP2uQ==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + } + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-all": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/glob-all/-/glob-all-3.3.1.tgz", + "integrity": "sha512-Y+ESjdI7ZgMwfzanHZYQ87C59jOO0i+Hd+QYtVt9PhLi6d8wlOpzQnfBxWUlaTuAoR3TkybLqqbIoWveU4Ji7Q==", + "dev": true, + "requires": { + "glob": "^7.2.3", + "yargs": "^15.3.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "hot-accept-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hot-accept-webpack-plugin/-/hot-accept-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-j3Nbd7zGt8Az9cy+g9cIqCEIxlrd+v1Vjrhe3uoRTZt9/LMGbgtmeNjRbXQzvibUljIGbYS5lALIes0sIBJRvA==", + "dev": true, + "requires": { + "modify-source-webpack-plugin": "4.0.1" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + } + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + }, + "dependencies": { + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + } + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "dev": true + }, + "jquery": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.4.tgz", + "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==" + }, + "jquery-hoverintent": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/jquery-hoverintent/-/jquery-hoverintent-1.10.2.tgz", + "integrity": "sha512-YU4xvTywSu+/aZvbtSV8Svgcv7F3iMsXXO8Fm1Scvt9wvKDP7C1F6w1j3Pjn0lQqICxc5s7MnsL3Nbh8DEeOcg==", + "requires": { + "jquery": ">=1.7.0" + } + }, + "jquery-migrate": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/jquery-migrate/-/jquery-migrate-3.4.1.tgz", + "integrity": "sha512-6RaV23lLAYccu8MtLfy2sIxOvx+bulnWHm/pvffAi7KOzPk1sN9IYglpkl1ZNCj1FSgSNDPS2fSZ1hWsXc200Q==", + "requires": {} + }, + "jquery.browser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/jquery.browser/-/jquery.browser-0.1.0.tgz", + "integrity": "sha512-5GjtLzzEBzxs/nwSVpCbSdk0acssfKsP7Upp43zmdHVV1Vb6E9VayyqPAQlfLrTeZL3YSWocCbkOvKdAc2CN4g==" + }, + "js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsdom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + }, + "dependencies": { + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "requires": {} + } + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true + }, + "known-css-properties": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", + "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", + "dev": true + }, + "launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "loader-utils-webpack-v4": { + "version": "npm:loader-utils@2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true + }, + "material-design-icons-iconfont": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/material-design-icons-iconfont/-/material-design-icons-iconfont-5.0.1.tgz", + "integrity": "sha512-Xg6rIdGrfySTqiTZ6d+nQbcFepS6R4uKbJP0oAqyeZXJY/bX6mZDnOmmUJusqLXfhIwirs0c++a6JpqVa8RFvA==" + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "memfs": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", + "dev": true, + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", + "dev": true, + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "modify-source-webpack-plugin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/modify-source-webpack-plugin/-/modify-source-webpack-plugin-4.0.1.tgz", + "integrity": "sha512-PhNUlSXYra6s1mCyVZsLif3YVlEzVeCeJLPtWAlZ6qQ49gRxsBNYEYjx/0J4O3YvDfNoxj8Z08LQqSHXbrHbXQ==", + "dev": true, + "requires": { + "loader-utils-webpack-v4": "npm:loader-utils@^2.0.4", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "nouislider": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/nouislider/-/nouislider-14.7.0.tgz", + "integrity": "sha512-4RtQ1+LHJKesDCNJrXkQcwXAWCrC2aggdLYMstS/G5fEWL+fXZbUA9pwVNHFghMGuFGRATlDLNInRaPeRKzpFQ==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "ping": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/ping/-/ping-0.4.4.tgz", + "integrity": "sha512-56ZMC0j7SCsMMLdOoUg12VZCfj/+ZO+yfOSjaNCRrmZZr6GLbN2X/Ui56T15dI8NhiHckaw5X2pvyfAomanwqQ==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dev": true, + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, + "postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-preset-env": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.1.tgz", + "integrity": "sha512-rlRkgX9t0v2On33n7TK8pnkcYOATGQSv48J2RS8GsXhqtg+xk6AummHP88Y5mJo0TLJelBjePvSjScTNkj3+qw==", + "dev": true, + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "requires": {} + }, + "postcss-scss": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", + "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "dev": true, + "requires": {} + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prestashop": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/prestashop/-/prestashop-0.0.1.tgz", + "integrity": "sha512-5JFQ/RU4OGUN6WM43pyyqXLRq1SV0f8bilfIHsBWWTYnf/7HRWIQMbALbnnKswKTQZvnG+T2EFknl+jkoMvM0g==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "purgecss": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", + "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", + "dev": true, + "requires": { + "commander": "^8.0.0", + "glob": "^7.1.7", + "postcss": "^8.3.5", + "postcss-selector-parser": "^6.0.6" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "purgecss-webpack-plugin": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss-webpack-plugin/-/purgecss-webpack-plugin-4.1.3.tgz", + "integrity": "sha512-1OHS0WE935w66FjaFSlV06ycmn3/A8a6Q+iVUmmCYAujQ1HPdX+psMXUhASEW0uF1PYEpOlhMc5ApigVqYK08g==", + "dev": true, + "requires": { + "purgecss": "^4.1.3", + "webpack": "^5.4.0", + "webpack-sources": "^3.2.0" + }, + "dependencies": { + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + } + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + } + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.60.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.60.0.tgz", + "integrity": "sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.0.tgz", + "integrity": "sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dev": true, + "requires": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "ssr-window": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", + "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "dev": true, + "requires": {} + }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true + }, + "stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylelint": { + "version": "14.16.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", + "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", + "dev": true, + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^7.1.0", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.1", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.26.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.19", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.3.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.2" + }, + "dependencies": { + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "stylelint-config-recommended": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", + "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", + "dev": true, + "requires": {} + }, + "stylelint-config-recommended-scss": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-7.0.0.tgz", + "integrity": "sha512-rGz1J4rMAyJkvoJW4hZasuQBB7y9KIrShb20l9DVEKKZSEi1HAy0vuNlR8HyCKy/jveb/BdaQFcoiYnmx4HoiA==", + "dev": true, + "requires": { + "postcss-scss": "^4.0.2", + "stylelint-config-recommended": "^8.0.0", + "stylelint-scss": "^4.0.0" + } + }, + "stylelint-scss": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.6.0.tgz", + "integrity": "sha512-M+E0BQim6G4XEkaceEhfVjP/41C9Klg5/tTPTCQVlgw/jm2tvB+OXJGaU0TDP5rnTCB62aX6w+rT+gqJW/uwjA==", + "dev": true, + "requires": { + "dlv": "^1.1.3", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "swiper": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-9.2.4.tgz", + "integrity": "sha512-L7y3K/iiMXNYQ94FbfcJn7jex4QPnS4+voXGupTdC+UHW4XrR40QDdm4c9hXJ+Br0Il7PP0vP1W3goM9/Ly6Sg==", + "requires": { + "ssr-window": "^4.0.2" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.16.8", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz", + "integrity": "sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true + }, + "tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vanilla-lazyload": { + "version": "17.8.3", + "resolved": "https://registry.npmjs.org/vanilla-lazyload/-/vanilla-lazyload-17.8.3.tgz", + "integrity": "sha512-0eYjhkSkfP/JCDIzVpmgnh9I3XKAA8/i/6FpRrH8qjcC+nHv5mYZ6DQZUIGU16TqJei23hHl0J/Zuv/zmCC2Zw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, + "webpack": { + "version": "5.76.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.3.tgz", + "integrity": "sha512-18Qv7uGPU8b2vqGeEEObnfICyw2g39CHlDEK4I7NK13LOur1d0HGmGNKGT58Eluwddpn3oEejwvBPoP4M7/KSA==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + } + } + }, + "webpack-bundle-analyzer": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz", + "integrity": "sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.1.tgz", + "integrity": "sha512-5tWg00bnWbYgkN+pd5yISQKDejRBYGEw15RaEEslH+zdbNDxxaZvEAO2WulaSaFKb5n3YG8JXsGaDsut1D0xdA==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "requires": {} + } + } + }, + "webpack-font-preload-plugin": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/webpack-font-preload-plugin/-/webpack-font-preload-plugin-1.5.0.tgz", + "integrity": "sha512-/Nh6MNa7/rbu3ZcqSR1SxB+G5XaITu7U2yZO5INTsVRpVlMLQmHQZCoDt4PP+iFyBdvBCDbA0CImRXHarQ0wpQ==", + "dev": true, + "requires": { + "jsdom": "^19.0.0", + "webpack-sources": "^3.2.2" + }, + "dependencies": { + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true + }, + "whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "wnumb": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/wnumb/-/wnumb-1.2.0.tgz", + "integrity": "sha512-eYut5K/dW7usfk/Mwm6nxBNoTPp/uP7PlXld+hhg7lDtHLdHFnNclywGYM9BRC7Ohd4JhwuHg+vmOUGfd3NhVA==" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "wretch": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/wretch/-/wretch-2.5.2.tgz", + "integrity": "sha512-6Pd1GvoNYzf17WH1jggzsq8E00UQqiO0kJvLS1dmIEnX8IE0zBfd77Sid5IqTGYVKhad88ygTudbvHdsvPvmCA==" + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/_dev/package.json b/_dev/package.json new file mode 100644 index 0000000..f802dc6 --- /dev/null +++ b/_dev/package.json @@ -0,0 +1,80 @@ +{ + "name": "Falcon-theme", + "version": "3.1.2", + "description": "Modern prestashop theme that speed up your development process", + "scripts": { + "project-init": "falcon-cli init", + "add-entry": "falcon-cli add-entry", + "build-purge": "webpack --progress --mode=production --env purge=true", + "build-analyze": "webpack --progress --mode=production --env analyze=true", + "build": "webpack --progress --mode=production --env stats=errors-only", + "build-ci": "webpack --progress --mode=production --env stats=errors-only --env envFile=.env-example", + "watch": "webpack watch --progress --mode=development", + "dev": "webpack serve --progress --mode=development --env devServer=true", + "scss-lint": "stylelint \"**/*.scss\" --fix", + "scss-lint-fix": "stylelint \"**/*.scss\" --fix", + "js-lint": "eslint -c .eslintrc.js --ext .js,.vue ./js", + "js-lint-fix": "eslint -c .eslintrc.js --ext .js,.vue ./js --fix" + }, + "author": "Igor Stępień", + "license": "GPL-3.0", + "dependencies": { + "@prestashop-core/jquery.live-polyfill": "^1.1.2", + "bootstrap": "^4.6.0", + "bootstrap-touchspin": "^4.3.0", + "bs-custom-file-input": "^1.3.4", + "follow-redirects": "^1.14.8", + "jquery": "^3.4.1", + "jquery-hoverintent": "^1.10.1", + "jquery-migrate": "^3.1.0", + "jquery.browser": "^0.1.0", + "material-design-icons-iconfont": "5.0.1", + "nouislider": "^14.6.3", + "popper.js": "^1.16.1", + "prestashop": "0.0.1", + "sprintf-js": "^1.1.2", + "swiper": "^9.2.4", + "vanilla-lazyload": "^17.3.1", + "wnumb": "^1.2.0", + "wretch": "^2.5.1" + }, + "devDependencies": { + "@oksydan/falcon-cli": "^0.3.0", + "chokidar": "^3.4.3", + "clean-webpack-plugin": "^3.0.0", + "css-loader": "^5.2.7", + "css-minimizer-webpack-plugin": "^3.0.2", + "dotenv": "^10.0.0", + "esbuild-loader": "^2.15.1", + "eslint": "^8.23.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-import-resolver-alias": "^1.1.2", + "eslint-plugin-import": "^2.26.0", + "file-loader": "^6.2.0", + "glob-all": "^3.3.0", + "hot-accept-webpack-plugin": "^4.0.2", + "html-webpack-plugin": "^5.5.0", + "mini-css-extract-plugin": "^2.3.0", + "minimist": "^1.2.6", + "postcss": "^8.3.6", + "postcss-import": "^12.0.1", + "postcss-loader": "^6.1.1", + "postcss-preset-env": "^6.7.0", + "purgecss-webpack-plugin": "^4.0.3", + "sass": "^1.54.5", + "sass-loader": "^12.1.0", + "style-loader": "^3.2.1", + "stylelint": "^14.11.0", + "stylelint-config-recommended-scss": "^7.0.0", + "webpack": "^5.53.0", + "webpack-bundle-analyzer": "^4.4.2", + "webpack-cli": "^4.8.0", + "webpack-dev-server": "^4.7.4", + "webpack-font-preload-plugin": "1.5.0", + "webpack-merge": "^5.8.0" + }, + "private": true, + "workspaces": [ + "../../../modules/*/_theme_dev/" + ] +} diff --git a/_dev/webpack.config.js b/_dev/webpack.config.js new file mode 100644 index 0000000..6a6a048 --- /dev/null +++ b/_dev/webpack.config.js @@ -0,0 +1,18 @@ +const { webpackVars, getEnvData } = require('./webpack/webpack.vars.js'); +const { commonConfig } = require('./webpack/webpack.common.js'); +const { productionConfig } = require('./webpack/webpack.production.js'); +const { developmentConfig } = require('./webpack/webpack.development.js'); +const { merge } = require('webpack-merge'); + +const getConfig = ({mode, ...vars}) => { + switch (mode) { + case 'production': + return merge(commonConfig({mode, ...vars}), productionConfig({mode, ...vars})); + case 'development': + return merge(commonConfig({mode, ...vars}), developmentConfig({mode, ...vars})); + default: + throw new Error(`Trying to use an unknown mode, ${mode}`); + } +}; + +module.exports = (env, options) => getEnvData({env, options, webpackVars}, getConfig); diff --git a/_dev/webpack/.DS_Store b/_dev/webpack/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e4352b3f4a94640d0d5e0a7ad8a21141a7c2c566 GIT binary patch literal 6148 zcmeHKyH3ME5S#-Sk!Vs<`U^00lvZTAh$ey-@^C~%2v%YT(fQMv-P=T1xP}PrN_Vr* zdyM2eAAm4w7B|2Uz<^CKh|(kC?hTz;vS5%gs(LnVcJ-F_*kY#+vi1a5D6zr5v;GM_ zu|v(s8!|lN9cwhyOL{XDm@+n{_CUMDR=q2$sIbxzGt61Hpq^pL?6uk(+~S&^8ZV3- zM*JSn@T66HW_>VchKkj5ywdKj_ulwE?%~u4_w_jg&VV!E4E#9*yt73H7ZJU82AlzB z;K+cS4=I~qZrDcDql2A30f-6RD%9mIAvLLCZrDa-gc4#YF_s20cW7gza{u4)lj(ircT3!I2AqL^#z07lNipK4 z>~8(BJ-KUBwr4gG$!kTSQ1AQ%(2#TFQiCy`iq5>;u#G6Ah+oTz{v)7-c;^iK0s~*F CAT`SX literal 0 HcmV?d00001 diff --git a/_dev/webpack/.env-example b/_dev/webpack/.env-example new file mode 100644 index 0000000..4be1d9f --- /dev/null +++ b/_dev/webpack/.env-example @@ -0,0 +1,4 @@ +PORT=3505 +SERVER_ADDRESS=host.local +SITE_URL=http://host.local +PUBLIC_PATH=/themes/falcon/assets/ diff --git a/_dev/webpack/entries.json b/_dev/webpack/entries.json new file mode 100644 index 0000000..37ed8f8 --- /dev/null +++ b/_dev/webpack/entries.json @@ -0,0 +1,8 @@ +{ + "entries": [ + "theme", + "product", + "checkout", + "listing" + ] +} diff --git a/_dev/webpack/postcss.config.js b/_dev/webpack/postcss.config.js new file mode 100644 index 0000000..06f0f94 --- /dev/null +++ b/_dev/webpack/postcss.config.js @@ -0,0 +1,29 @@ +/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +module.exports = { + plugins: [ + require('autoprefixer') + ] +} diff --git a/_dev/webpack/purge-safelist.js b/_dev/webpack/purge-safelist.js new file mode 100644 index 0000000..df30867 --- /dev/null +++ b/_dev/webpack/purge-safelist.js @@ -0,0 +1,9 @@ + +exports.module = { + list: [ + + ], + patterns: [ + + ] +} diff --git a/_dev/webpack/webpack.common.js b/_dev/webpack/webpack.common.js new file mode 100644 index 0000000..76154ee --- /dev/null +++ b/_dev/webpack/webpack.common.js @@ -0,0 +1,22 @@ +const { extractScss, extractJs, extractImages, extractFonts, externals, extractVendorsChunks, preloadFonts, resolve } = require('./webpack.parts'); +const { merge } = require("webpack-merge"); + +exports.commonConfig = ({ mode, port, publicPath, siteURL, getOutput, getEntry, entriesArray, stats, devServer }) => ( + merge( + { + mode, + entry: getEntry(entriesArray), + output: getOutput({ mode, publicPath, siteURL, port, devServer }), + target: 'web', + }, + preloadFonts(), + externals(), + extractScss({ mode }), + extractJs(), + extractImages({ publicPath }), + extractFonts({ publicPath }), + extractVendorsChunks(), + resolve(), + (stats ? { stats } : {}) + ) +); diff --git a/_dev/webpack/webpack.development.js b/_dev/webpack/webpack.development.js new file mode 100644 index 0000000..dfeb4f1 --- /dev/null +++ b/_dev/webpack/webpack.development.js @@ -0,0 +1,28 @@ +const { configureDevServer } = require('./webpack.parts'); +const { HotAcceptPlugin } = require('hot-accept-webpack-plugin'); +const webpack = require('webpack'); +const { merge } = require("webpack-merge"); + +const devServerConfig = (serverAddress, publicPath, port, siteURL, entriesArray) => { + return { + devServer: configureDevServer(serverAddress, publicPath, port, siteURL), + plugins: [ + new webpack.HotModuleReplacementPlugin(), + new HotAcceptPlugin({ + test: [ + ...entriesArray.map(el => `${el}.js`) + ] + }) + ], + optimization: { + runtimeChunk: 'single', + } + } +} + +exports.developmentConfig = ({ port, publicPath, serverAddress, siteURL, entriesArray, devServer }) => merge( + { + devtool: "cheap-source-map", + }, + devServer ? devServerConfig(serverAddress, publicPath, port, siteURL, entriesArray) : {}, +); diff --git a/_dev/webpack/webpack.parts.js b/_dev/webpack/webpack.parts.js new file mode 100644 index 0000000..a8a77a1 --- /dev/null +++ b/_dev/webpack/webpack.parts.js @@ -0,0 +1,216 @@ +const chokidar = require('chokidar'); +const MiniCssExtractPlugin = require('mini-css-extract-plugin'); +const path = require('path'); +const { CleanWebpackPlugin } = require('clean-webpack-plugin'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const FontPreloadPlugin = require('webpack-font-preload-plugin'); + +exports.configureDevServer = (serverAddress, publicPath, port, siteURL) => ({ + allowedHosts: [ serverAddress ], + host: serverAddress, + client: { + logging: 'error', + progress: false, + overlay: { + errors: true, + warnings: false, + }, + }, + devMiddleware: { + publicPath: publicPath, + writeToDisk: (filePath) => { + return !(/hot-update/.test(filePath)); + }, + }, + headers: { + 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, PATCH, OPTIONS', + 'Access-Control-Allow-Headers': 'X-Requested-With, content-type, Authorization', + }, + hot: true, + liveReload: true, + watchFiles: [ + '../../**/*.tpl', + '../../modules/**/*.js', + '../../modules/**/*.css', + ], + open: true, + port, + proxy: { + '**': { + target: siteURL, + secure: false, + changeOrigin: true, + } + }, + static: { + publicPath: publicPath, + }, +}); + +exports.extractScss = ({mode = 'production'}) => ({ + module: { + rules: [{ + test: /\.scss$/, + use: [ + MiniCssExtractPlugin.loader, + 'css-loader', + { + loader: 'postcss-loader', + options: { + postcssOptions: { + config: path.resolve(__dirname, 'postcss.config.js'), + }, + } + }, + { + loader: 'sass-loader', + options: { + implementation: require('sass'), + }, + }, + ] + }] + }, + plugins: [ + new MiniCssExtractPlugin({ + filename: 'css/[name].css', + chunkFilename: mode === 'production' ? 'css/[chunkhash].css' : 'css/[id].css', + }), + ], +}); + +exports.extractJs = () => ({ + module: { + rules: [ + { + test: /swiper\.esm\.js/, + sideEffects: false + }, + { + test: /\.js$/, + exclude: /(node_modules)/, + use: { + loader: 'esbuild-loader', + options: { + target: 'es2015' + } + } + }, + ] + } +}); + +exports.extractImages = ({ publicPath }) => ({ + module: { + rules: [ + { + test: /\.(png|jpg|gif|svg)$/, + use: [ + { + loader: 'file-loader', + options: { + outputPath: 'img-dist/', + publicPath: publicPath + '/img-dist/', + name: '[contenthash].[ext]', + }, + }, + ], + type: 'javascript/auto', + }, + ] + } +}) + +exports.extractFonts = ({ publicPath }) => ({ + module: { + rules: [ + { + test: /\.(woff|woff2|ttf|eot)$/, + use: [ + { + loader: 'file-loader', + options: { + outputPath: 'fonts/', + publicPath: publicPath + '/fonts/', + name: '[name]-[contenthash].[ext]', + }, + }, + ], + type: 'javascript/auto', + } + ] + } +}) + +exports.extractVendorsChunks = () => ({ + optimization: { + splitChunks: { + cacheGroups: { + swiper: { + test: /[\\/]node_modules[\\/](swiper|dom7)[\\/]/, + name: 'swipervendor', + filename: 'js/swipervendor.js', + chunks: 'initial', + } + }, + }, + }, +}) + +exports.cleanDistFolders = () => ({ + plugins: [ + new CleanWebpackPlugin({ + dry: false, + dangerouslyAllowCleanPatternsOutsideProject: true, + cleanOnceBeforeBuildPatterns: [ + path.join(__dirname, '../../assets/js/**'), + path.join(__dirname, '../../assets/css/**'), + path.join(__dirname, '../../assets/img-dist/**'), + path.join(__dirname, '../../assets/fonts/**') + ], + }), + ] +}) + +exports.externals = () => ({ + externals: { + prestashop: 'prestashop', + $: '$', + jquery : 'jQuery' + } +}) + +exports.preloadFonts = () => ({ + plugins: [ + new HtmlWebpackPlugin({ + filename: 'preload.html', + templateContent: '{{{preloadLinks}}}', + inject: false, + }), + new FontPreloadPlugin({ + index: 'preload.html', + extensions: ['woff2'], + filter: /(materialicons|roboto-v20-latin-ext_latin-regular|roboto-v20-latin-ext_latin-700|roboto-v20-latin-ext_latin-500|icomoon)/i, + replaceCallback: ({ indexSource, linksAsString }) => { + return indexSource.replace('{{{preloadLinks}}}', linksAsString); + }, + }), + ] +}) + +exports.resolve = () => ({ + resolve: { + modules: [ + 'node_modules', + path.resolve('node_modules') + ], + alias: { + '@node_modules': path.resolve(__dirname, '../node_modules'), + '@themeAbstract': path.resolve(__dirname, '../css/abstracts'), + '@css': path.resolve(__dirname, '../css'), + '@js': path.resolve(__dirname, '../js'), + } + }, +}); + diff --git a/_dev/webpack/webpack.production.js b/_dev/webpack/webpack.production.js new file mode 100644 index 0000000..745b228 --- /dev/null +++ b/_dev/webpack/webpack.production.js @@ -0,0 +1,44 @@ +const { ESBuildMinifyPlugin } = require('esbuild-loader'); +const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); +const PurgeCSSPlugin = require('purgecss-webpack-plugin'); +const safeList = require('./purge-safelist'); +const glob = require('glob-all'); +const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; +const { cleanDistFolders } = require('./webpack.parts'); +const { merge } = require("webpack-merge"); + +const plugins = (purge, analyze) => ([ + analyze ? new BundleAnalyzerPlugin() : false, + purge ? new PurgeCSSPlugin({ + paths: glob.sync([ + 'js/*.js', + 'js/**/*.js', + '../templates/**/*.tpl', + '../modules/**/*.tpl', + '../modules/**/*.js' + ]), + safelist: safeList.list, + safelistPatterns: safeList.patterns + }) + : false +].filter(el => el && el)); + +exports.productionConfig = ({ purge, analyze }) => ( + merge( + { + devtool: 'hidden-source-map', + optimization: { + minimize: true, + minimizer: [ + new ESBuildMinifyPlugin({ + target: 'es2015', + format: 'iife' + }), + new CssMinimizerPlugin() + ], + }, + plugins: plugins(purge, analyze) + }, + cleanDistFolders() + ) +); diff --git a/_dev/webpack/webpack.vars.js b/_dev/webpack/webpack.vars.js new file mode 100644 index 0000000..33e9dd9 --- /dev/null +++ b/_dev/webpack/webpack.vars.js @@ -0,0 +1,79 @@ +const path = require('path'); +const themeDev = path.resolve(__dirname, '../../_dev'); +const packageJson = require('../package.json'); +const glob = require('glob-all'); +const getWorkspacesFromPackageJson = (packageJson) => packageJson.workspaces ?? []; +let entriesArray = null; + + +const getEntriesArray = () => { + if (!entriesArray) { + entriesArray = require('../webpack/entries.json').entries + } + + return entriesArray; +} + +exports.getEnvData = ({env, options, webpackVars}, initConfig) => { + const envFileName = typeof env.envFile != 'undefined' ? env.envFile : '.env'; + const envResult = require('dotenv').config({ path: `./webpack/${envFileName}` }); + + const { + PORT: port, + PUBLIC_PATH: publicPath, + SERVER_ADDRESS: serverAddress, + SITE_URL: siteURL + } = process.env; + + if (envResult.error) { + console.error('\x1b[41m\x1b[37m%s\x1b[0m', envResult.error + ' Your .env file not exits. Read installation documentation for more info https://github.com/Oksydan/modern-prestashop-starter-theme#installation.'); + process.exit(1); + } + + return initConfig({ + mode: options.mode, + purge: env.purge ? env.purge : false, + analyze: env.analyze ? env.analyze : false, + devServer: env.devServer ? env.devServer : false, + stats: env.stats ? env.stats : false, + port, + publicPath, + serverAddress, + siteURL, + ...webpackVars + }) +} + + +exports.webpackVars = { + themeDev, + entriesArray: getEntriesArray(), + getEntry: (entries) => { + const resultEntries = {}; + const workspaces = getWorkspacesFromPackageJson(packageJson); + + for (const entry of entries) { + const extraEntries = []; + + for (const workspace of workspaces) { + extraEntries.push(...glob.sync(`${workspace}/src/js/${entry}/index.js`)); + extraEntries.push(...glob.sync(`${workspace}/src/css/${entry}/index.scss`)); + } + + resultEntries[entry] = [ + path.resolve(themeDev, `./js/${entry}.js`), + path.resolve(themeDev, `./css/${entry}.scss`), + ...extraEntries, + ] + } + + return resultEntries; + }, + getOutput: ({ mode, publicPath, siteURL, port, devServer }) => ({ + filename: 'js/[name].js', + chunkFilename: mode === 'production' ? 'js/[chunkhash].js' : 'js/[id].js', + path: path.resolve(themeDev, '../assets'), + publicPath: !devServer ? publicPath : siteURL + ':' + port + publicPath, + pathinfo: false, + }), +} diff --git a/_dev/yarn.lock b/_dev/yarn.lock new file mode 100644 index 0000000..dff2081 --- /dev/null +++ b/_dev/yarn.lock @@ -0,0 +1,6100 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/helper-validator-identifier@^7.18.6": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@csstools/convert-colors@^1.4.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" + integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== + +"@csstools/selector-specificity@^2.0.2": + version "2.2.0" + resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz" + integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== + +"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0": + version "0.5.7" + resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + +"@esbuild/android-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23" + integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg== + +"@esbuild/android-arm@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" + integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw== + +"@esbuild/android-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" + integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ== + +"@esbuild/darwin-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz" + integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w== + +"@esbuild/darwin-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" + integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg== + +"@esbuild/freebsd-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" + integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw== + +"@esbuild/freebsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" + integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug== + +"@esbuild/linux-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" + integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g== + +"@esbuild/linux-arm@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" + integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ== + +"@esbuild/linux-ia32@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" + integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg== + +"@esbuild/linux-loong64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" + integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ== + +"@esbuild/linux-mips64el@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" + integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw== + +"@esbuild/linux-ppc64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" + integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g== + +"@esbuild/linux-riscv64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" + integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw== + +"@esbuild/linux-s390x@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" + integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w== + +"@esbuild/linux-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" + integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw== + +"@esbuild/netbsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" + integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA== + +"@esbuild/openbsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" + integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg== + +"@esbuild/sunos-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" + integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw== + +"@esbuild/win32-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" + integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw== + +"@esbuild/win32-ia32@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" + integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig== + +"@esbuild/win32-x64@0.16.17": + version "0.16.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" + integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== + +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0": + version "4.4.1" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.1.tgz" + integrity sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw== + +"@eslint/eslintrc@^2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz" + integrity sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.5.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.36.0": + version "8.36.0" + resolved "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz" + integrity sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg== + +"@humanwhocodes/config-array@^0.11.8": + version "0.11.8" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz" + integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@jridgewell/gen-mapping@^0.3.0": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.4" + resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" + integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@oksydan/falcon-cli@^0.3.0": + version "0.3.1" + resolved "https://registry.npmjs.org/@oksydan/falcon-cli/-/falcon-cli-0.3.1.tgz" + integrity sha512-IuW0dk8i4XSLGlBEOKnbioOiCPXBkThcZQ4Mp1UKwLtKH42o4thtkXy1t3g4bzmqCX5eD37HVRx5IZnlGw18ew== + dependencies: + chalk "^4.1.2" + clear "^0.1.0" + commander "^9.4.0" + execa "^1.0.0" + figlet "^1.5.2" + inquirer "^8.2.4" + ora "^5.4.1" + ping "^0.4.2" + semver "^7.3.7" + which "^2.0.2" + +"@polka/url@^1.0.0-next.20": + version "1.0.0-next.21" + resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz" + integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== + +"@prestashop-core/jquery.live-polyfill@^1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@prestashop-core/jquery.live-polyfill/-/jquery.live-polyfill-1.1.2.tgz" + integrity sha512-nBq6BmiGi2N+FY+aO6SVRDN8In7K5OQaK13VlVCtwYgpKfC7Rs87rFMwSujDMkswSvca6XEcgoWP1jPYyjcUqA== + dependencies: + jquery ">=1.9" + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + +"@types/body-parser@*": + version "1.19.2" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.9": + version "3.5.10" + resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz" + integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + dependencies: + "@types/node" "*" + +"@types/connect-history-api-fallback@^1.3.5": + version "1.3.5" + resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz" + integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.35" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.4" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "8.21.3" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.3.tgz" + integrity sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": + version "4.17.33" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz" + integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@*", "@types/express@^4.17.13": + version "4.17.17" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz" + integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/glob@^7.1.1": + version "7.2.0" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/html-minifier-terser@^6.0.0": + version "6.1.0" + resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + +"@types/http-proxy@^1.17.8": + version "1.17.10" + resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz" + integrity sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g== + dependencies: + "@types/node" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.11" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/mime@*": + version "3.0.1" + resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" + integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== + +"@types/minimatch@*": + version "5.1.2" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + +"@types/node@*": + version "18.15.10" + resolved "https://registry.npmjs.org/@types/node/-/node-18.15.10.tgz" + integrity sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/qs@*": + version "6.9.7" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + +"@types/range-parser@*": + version "1.2.4" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@types/serve-index@^1.9.1": + version "1.9.1" + resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz" + integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.1" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz" + integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== + dependencies: + "@types/mime" "*" + "@types/node" "*" + +"@types/sockjs@^0.3.33": + version "0.3.33" + resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz" + integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + dependencies: + "@types/node" "*" + +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + +"@types/tapable@^1": + version "1.0.8" + resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz" + integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== + +"@types/uglify-js@*": + version "3.17.1" + resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz" + integrity sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g== + dependencies: + source-map "^0.6.1" + +"@types/webpack-sources@*": + version "3.2.0" + resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz" + integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.7.3" + +"@types/webpack@^4.4.31": + version "4.41.33" + resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz" + integrity sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g== + dependencies: + "@types/node" "*" + "@types/tapable" "^1" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + anymatch "^3.0.0" + source-map "^0.6.0" + +"@types/ws@^8.5.1": + version "8.5.4" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz" + integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg== + dependencies: + "@types/node" "*" + +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz" + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + +"@webassemblyjs/floating-point-hex-parser@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== + +"@webassemblyjs/helper-api-error@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== + +"@webassemblyjs/helper-buffer@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== + +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz" + integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== + +"@webassemblyjs/helper-wasm-section@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz" + integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + +"@webassemblyjs/ieee754@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== + +"@webassemblyjs/wasm-edit@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz" + integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-wasm-section" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-opt" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/wast-printer" "1.11.1" + +"@webassemblyjs/wasm-gen@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz" + integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wasm-opt@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz" + integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + +"@webassemblyjs/wasm-parser@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz" + integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wast-printer@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@xtuc/long" "4.2.2" + +"@webpack-cli/configtest@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz" + integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== + +"@webpack-cli/info@^1.5.0": + version "1.5.0" + resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz" + integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== + dependencies: + envinfo "^7.7.3" + +"@webpack-cli/serve@^1.7.0": + version "1.7.0" + resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz" + integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abab@^2.0.5, abab@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-import-assertions@^1.7.6: + version "1.8.0" + resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz" + integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn-walk@^8.0.0: + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.0.4, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0: + version "8.8.2" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== + +agent-base@6: + version "6.0.2" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.0.1, ajv@^8.8.0: + version "8.12.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@^3.0.0, anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-flatten@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-includes@^3.1.6: + version "3.1.6" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz" + integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + is-string "^1.0.7" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== + +array.prototype.flat@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz" + integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz" + integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +autoprefixer@^9.6.1: + version "9.8.8" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== + dependencies: + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + picocolors "^0.2.1" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +balanced-match@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz" + integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +body-parser@1.20.1: + version "1.20.1" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.0.11: + version "1.1.1" + resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz" + integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== + dependencies: + array-flatten "^2.1.2" + dns-equal "^1.0.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +bootstrap-touchspin@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.3.0.tgz" + integrity sha512-jLynvVHYknc5c+90K0CTHzXADKxFGNCqD4u2N5MZwWuVNy2MovNRyKWGa/puuSebkdIFCqydVkziGWclhx3KKA== + +bootstrap@^4.6.0: + version "4.6.2" + resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz" + integrity sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.21.4, browserslist@^4.6.4: + version "4.21.5" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz" + integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== + dependencies: + caniuse-lite "^1.0.30001449" + electron-to-chromium "^1.4.284" + node-releases "^2.0.8" + update-browserslist-db "^1.0.10" + +bs-custom-file-input@^1.3.4: + version "1.3.4" + resolved "https://registry.npmjs.org/bs-custom-file-input/-/bs-custom-file-input-1.3.4.tgz" + integrity sha512-NBsQzTnef3OW1MvdKBbMHAYHssCd613MSeJV7z2McXznWtVMnJCy7Ckyc+PwxV6Pk16cu6YBcYWh/ZE0XWNKCA== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001449: + version "1.0.30001470" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001470.tgz" + integrity sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA== + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.3, chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +clean-css@^5.2.2: + version "5.3.2" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz" + integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== + dependencies: + source-map "~0.6.0" + +clean-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz" + integrity sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A== + dependencies: + "@types/webpack" "^4.4.31" + del "^4.1.1" + +clear@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/clear/-/clear-0.1.0.tgz" + integrity sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.7.0" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colord@^2.9.1, colord@^2.9.3: + version "2.9.3" + resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + +colorette@^2.0.10, colorette@^2.0.14: + version "2.0.19" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^7.0.0, commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^8.0.0, commander@^8.3.0: + version "8.3.0" + resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +commander@^9.4.0: + version "9.5.0" + resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +confusing-browser-globals@^1.0.10: + version "1.0.11" + resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^7.0.0, cosmiconfig@^7.1.0: + version "7.1.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-blank-pseudo@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" + integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== + dependencies: + postcss "^7.0.5" + +css-declaration-sorter@^6.3.1: + version "6.4.0" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz" + integrity sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew== + +css-functions-list@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz" + integrity sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w== + +css-has-pseudo@^0.10.0: + version "0.10.0" + resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" + integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^5.0.0-rc.4" + +css-loader@^5.2.7: + version "5.2.7" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz" + integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== + dependencies: + icss-utils "^5.1.0" + loader-utils "^2.0.0" + postcss "^8.2.15" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^3.0.0" + semver "^7.3.5" + +css-minimizer-webpack-plugin@^3.0.2: + version "3.4.1" + resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz" + integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q== + dependencies: + cssnano "^5.0.6" + jest-worker "^27.0.2" + postcss "^8.3.5" + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + source-map "^0.6.1" + +css-prefers-color-scheme@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" + integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== + dependencies: + postcss "^7.0.5" + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-tree@^1.1.2, css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +cssdb@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" + integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^5.2.14: + version "5.2.14" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz" + integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== + dependencies: + css-declaration-sorter "^6.3.1" + cssnano-utils "^3.1.0" + postcss-calc "^8.2.3" + postcss-colormin "^5.3.1" + postcss-convert-values "^5.1.3" + postcss-discard-comments "^5.1.2" + postcss-discard-duplicates "^5.1.0" + postcss-discard-empty "^5.1.1" + postcss-discard-overridden "^5.1.0" + postcss-merge-longhand "^5.1.7" + postcss-merge-rules "^5.1.4" + postcss-minify-font-values "^5.1.0" + postcss-minify-gradients "^5.1.1" + postcss-minify-params "^5.1.4" + postcss-minify-selectors "^5.2.1" + postcss-normalize-charset "^5.1.0" + postcss-normalize-display-values "^5.1.0" + postcss-normalize-positions "^5.1.1" + postcss-normalize-repeat-style "^5.1.1" + postcss-normalize-string "^5.1.0" + postcss-normalize-timing-functions "^5.1.0" + postcss-normalize-unicode "^5.1.1" + postcss-normalize-url "^5.1.0" + postcss-normalize-whitespace "^5.1.1" + postcss-ordered-values "^5.1.3" + postcss-reduce-initial "^5.1.2" + postcss-reduce-transforms "^5.1.0" + postcss-svgo "^5.1.0" + postcss-unique-selectors "^5.1.1" + +cssnano-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" + integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== + +cssnano@^5.0.6: + version "5.1.15" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz" + integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== + dependencies: + cssnano-preset-default "^5.2.14" + lilconfig "^2.0.3" + yaml "^1.10.2" + +csso@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +data-urls@^3.0.1: + version "3.0.2" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz" + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== + dependencies: + abab "^2.0.6" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +decamelize-keys@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +decimal.js@^10.3.1: + version "10.4.3" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== + +deep-is@^0.1.3, deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.2.0" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" + integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== + +dns-packet@^5.2.2: + version "5.5.0" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz" + integrity sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== + dependencies: + webidl-conversions "^7.0.0" + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dotenv@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.284: + version "1.4.341" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.341.tgz" + integrity sha512-R4A8VfUBQY9WmAhuqY5tjHRf5fH2AAf6vqitBOE0y6u2PgHgqHSrhZmu78dIX3fVZtjqlwJNX1i2zwC3VpHtQQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^5.10.0: + version "5.12.0" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz" + integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +envinfo@^7.7.3: + version "7.8.1" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.19.0, es-abstract@^1.20.4: + version "1.21.2" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz" + integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== + dependencies: + array-buffer-byte-length "^1.0.0" + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.2.0" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.10" + is-weakref "^1.0.2" + object-inspect "^1.12.3" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.7" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" + +es-module-lexer@^0.9.0: + version "0.9.3" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz" + integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +esbuild-loader@^2.15.1: + version "2.21.0" + resolved "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.21.0.tgz" + integrity sha512-k7ijTkCT43YBSZ6+fBCW1Gin7s46RrJ0VQaM8qA7lq7W+OLsGgtLyFV8470FzYi/4TeDexniTBTPTwZUnXXR5g== + dependencies: + esbuild "^0.16.17" + joycon "^3.0.1" + json5 "^2.2.0" + loader-utils "^2.0.0" + tapable "^2.2.0" + webpack-sources "^1.4.3" + +esbuild@^0.16.17: + version "0.16.17" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz" + integrity sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg== + optionalDependencies: + "@esbuild/android-arm" "0.16.17" + "@esbuild/android-arm64" "0.16.17" + "@esbuild/android-x64" "0.16.17" + "@esbuild/darwin-arm64" "0.16.17" + "@esbuild/darwin-x64" "0.16.17" + "@esbuild/freebsd-arm64" "0.16.17" + "@esbuild/freebsd-x64" "0.16.17" + "@esbuild/linux-arm" "0.16.17" + "@esbuild/linux-arm64" "0.16.17" + "@esbuild/linux-ia32" "0.16.17" + "@esbuild/linux-loong64" "0.16.17" + "@esbuild/linux-mips64el" "0.16.17" + "@esbuild/linux-ppc64" "0.16.17" + "@esbuild/linux-riscv64" "0.16.17" + "@esbuild/linux-s390x" "0.16.17" + "@esbuild/linux-x64" "0.16.17" + "@esbuild/netbsd-x64" "0.16.17" + "@esbuild/openbsd-x64" "0.16.17" + "@esbuild/sunos-x64" "0.16.17" + "@esbuild/win32-arm64" "0.16.17" + "@esbuild/win32-ia32" "0.16.17" + "@esbuild/win32-x64" "0.16.17" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-airbnb-base@^15.0.0: + version "15.0.0" + resolved "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz" + integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== + dependencies: + confusing-browser-globals "^1.0.10" + object.assign "^4.1.2" + object.entries "^1.1.5" + semver "^6.3.0" + +eslint-import-resolver-alias@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz" + integrity sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w== + +eslint-import-resolver-node@^0.3.7: + version "0.3.7" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz" + integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== + dependencies: + debug "^3.2.7" + is-core-module "^2.11.0" + resolve "^1.22.1" + +eslint-module-utils@^2.7.4: + version "2.7.4" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz" + integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.26.0: + version "2.27.5" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz" + integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + array.prototype.flatmap "^1.3.1" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.7" + eslint-module-utils "^2.7.4" + has "^1.0.3" + is-core-module "^2.11.0" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.values "^1.1.6" + resolve "^1.22.1" + semver "^6.3.0" + tsconfig-paths "^3.14.1" + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^8.23.0: + version "8.36.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz" + integrity sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.4.0" + "@eslint/eslintrc" "^2.0.1" + "@eslint/js" "8.36.0" + "@humanwhocodes/config-array" "^0.11.8" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.1.1" + eslint-visitor-keys "^3.3.0" + espree "^9.5.0" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + grapheme-splitter "^1.0.4" + ignore "^5.2.0" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-sdsl "^4.1.4" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.1" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + +espree@^9.5.0: + version "9.5.0" + resolved "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz" + integrity sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw== + dependencies: + acorn "^8.8.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.3.0" + +esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + 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.3" + strip-final-newline "^2.0.0" + +express@^4.17.3: + version "4.18.2" + resolved "https://registry.npmjs.org/express/-/express-4.18.2.tgz" + integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.1" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.5.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.12, fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastest-levenshtein@^1.0.12, fastest-levenshtein@^1.0.16: + version "1.0.16" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +figlet@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/figlet/-/figlet-1.5.2.tgz" + integrity sha512-WOn21V8AhyE1QqVfPIVxe3tupJacq1xGkPTB4iagT6o+P2cAgEOOwIxMftr4+ZCTI6d551ij9j61DFr0nsP2uQ== + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.2.7" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + +flatten@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" + integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== + +follow-redirects@^1.0.0, follow-redirects@^1.14.8: + version "1.15.2" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-monkey@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" + integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz" + integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +glob-all@^3.3.0: + version "3.3.1" + resolved "https://registry.npmjs.org/glob-all/-/glob-all-3.3.1.tgz" + integrity sha512-Y+ESjdI7ZgMwfzanHZYQ87C59jOO0i+Hd+QYtVt9PhLi6d8wlOpzQnfBxWUlaTuAoR3TkybLqqbIoWveU4Ji7Q== + dependencies: + glob "^7.2.3" + yargs "^15.3.1" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.0.3, glob@^7.1.3, glob@^7.1.7, glob@^7.2.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^13.19.0: + version "13.20.0" + resolved "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz" + integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" + integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globjoin@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz" + integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg== + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== + dependencies: + lru-cache "^6.0.0" + +hot-accept-webpack-plugin@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/hot-accept-webpack-plugin/-/hot-accept-webpack-plugin-4.0.2.tgz" + integrity sha512-j3Nbd7zGt8Az9cy+g9cIqCEIxlrd+v1Vjrhe3uoRTZt9/LMGbgtmeNjRbXQzvibUljIGbYS5lALIes0sIBJRvA== + dependencies: + modify-source-webpack-plugin "4.0.1" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== + dependencies: + whatwg-encoding "^2.0.0" + +html-entities@^2.3.2: + version "2.3.3" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz" + integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== + +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + +html-tags@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz" + integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== + +html-webpack-plugin@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz" + integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== + dependencies: + "@types/html-minifier-terser" "^6.0.0" + html-minifier-terser "^6.0.2" + lodash "^4.17.21" + pretty-error "^4.0.0" + tapable "^2.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24, iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.2.0, ignore@^5.2.1: + version "5.2.4" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + +immutable@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz" + integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-lazy@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@^1.3.5: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +inquirer@^8.2.4: + version "8.2.5" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz" + integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^7.0.0" + +internal-slot@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== + dependencies: + get-intrinsic "^1.2.0" + has "^1.0.3" + side-channel "^1.0.4" + +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" + integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.10" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +jest-worker@^27.0.2, jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +joycon@^3.0.1: + version "3.1.1" + resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz" + integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== + +jquery-hoverintent@^1.10.1: + version "1.10.2" + resolved "https://registry.npmjs.org/jquery-hoverintent/-/jquery-hoverintent-1.10.2.tgz" + integrity sha512-YU4xvTywSu+/aZvbtSV8Svgcv7F3iMsXXO8Fm1Scvt9wvKDP7C1F6w1j3Pjn0lQqICxc5s7MnsL3Nbh8DEeOcg== + dependencies: + jquery ">=1.7.0" + +jquery-migrate@^3.1.0: + version "3.4.1" + resolved "https://registry.npmjs.org/jquery-migrate/-/jquery-migrate-3.4.1.tgz" + integrity sha512-6RaV23lLAYccu8MtLfy2sIxOvx+bulnWHm/pvffAi7KOzPk1sN9IYglpkl1ZNCj1FSgSNDPS2fSZ1hWsXc200Q== + +jquery.browser@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/jquery.browser/-/jquery.browser-0.1.0.tgz" + integrity sha512-5GjtLzzEBzxs/nwSVpCbSdk0acssfKsP7Upp43zmdHVV1Vb6E9VayyqPAQlfLrTeZL3YSWocCbkOvKdAc2CN4g== + +jquery@>=1.7.0, jquery@>=1.9, jquery@^3.4.1: + version "3.6.4" + resolved "https://registry.npmjs.org/jquery/-/jquery-3.6.4.tgz" + integrity sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ== + +js-sdsl@^4.1.4: + version "4.4.0" + resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz" + integrity sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsdom@^19.0.0: + version "19.0.0" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz" + integrity sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A== + dependencies: + abab "^2.0.5" + acorn "^8.5.0" + acorn-globals "^6.0.0" + cssom "^0.5.0" + cssstyle "^2.3.0" + data-urls "^3.0.1" + decimal.js "^10.3.1" + domexception "^4.0.0" + escodegen "^2.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^10.0.0" + ws "^8.2.3" + xml-name-validator "^4.0.0" + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2, json5@^2.2.0: + version "2.2.3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +kind-of@^6.0.2, kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klona@^2.0.4, klona@^2.0.5: + version "2.0.6" + resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== + +known-css-properties@^0.26.0: + version "0.26.0" + resolved "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz" + integrity sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg== + +launch-editor@^2.6.0: + version "2.6.0" + resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz" + integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.7.3" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lilconfig@^2.0.3: + version "2.1.0" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +"loader-utils-webpack-v4@npm:loader-utils@^2.0.4", loader-utils@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash@^4.17.20, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +map-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== + +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== + +material-design-icons-iconfont@5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/material-design-icons-iconfont/-/material-design-icons-iconfont-5.0.1.tgz" + integrity sha512-Xg6rIdGrfySTqiTZ6d+nQbcFepS6R4uKbJP0oAqyeZXJY/bX6mZDnOmmUJusqLXfhIwirs0c++a6JpqVa8RFvA== + +mathml-tag-names@^2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz" + integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.4.3: + version "3.4.13" + resolved "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz" + integrity sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg== + dependencies: + fs-monkey "^1.0.3" + +meow@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz" + integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize "^1.2.0" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +mini-css-extract-plugin@^2.3.0: + version "2.7.5" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz" + integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ== + dependencies: + schema-utils "^4.0.0" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +modify-source-webpack-plugin@4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/modify-source-webpack-plugin/-/modify-source-webpack-plugin-4.0.1.tgz" + integrity sha512-PhNUlSXYra6s1mCyVZsLif3YVlEzVeCeJLPtWAlZ6qQ49gRxsBNYEYjx/0J4O3YvDfNoxj8Z08LQqSHXbrHbXQ== + dependencies: + loader-utils-webpack-v4 "npm:loader-utils@^2.0.4" + schema-utils "^4.0.0" + +mrmime@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz" + integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2, ms@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nanoid@^3.3.4: + version "3.3.6" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-releases@^2.0.8: + version "2.0.10" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz" + integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +nouislider@^14.6.3: + version "14.7.0" + resolved "https://registry.npmjs.org/nouislider/-/nouislider-14.7.0.tgz" + integrity sha512-4RtQ1+LHJKesDCNJrXkQcwXAWCrC2aggdLYMstS/G5fEWL+fXZbUA9pwVNHFghMGuFGRATlDLNInRaPeRKzpFQ== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" + integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== + +nwsapi@^2.2.0: + version "2.2.2" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz" + integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== + +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.12.3, object-inspect@^1.9.0: + version "1.12.3" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.2, object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.entries@^1.1.5: + version "1.1.6" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz" + integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +object.values@^1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz" + integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.0.9: + version "8.4.2" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +opener@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== + dependencies: + "@types/retry" "0.12.0" + retry "^0.13.1" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +ping@^0.4.2: + version "0.4.4" + resolved "https://registry.npmjs.org/ping/-/ping-0.4.4.tgz" + integrity sha512-56ZMC0j7SCsMMLdOoUg12VZCfj/+ZO+yfOSjaNCRrmZZr6GLbN2X/Ui56T15dI8NhiHckaw5X2pvyfAomanwqQ== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +popper.js@^1.16.1: + version "1.16.1" + resolved "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz" + integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== + +postcss-attribute-case-insensitive@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" + integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^6.0.2" + +postcss-calc@^8.2.3: + version "8.2.4" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" + integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== + dependencies: + postcss-selector-parser "^6.0.9" + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" + integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-gray@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" + integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.5" + postcss-values-parser "^2.0.0" + +postcss-color-hex-alpha@^5.0.3: + version "5.0.3" + resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" + integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== + dependencies: + postcss "^7.0.14" + postcss-values-parser "^2.0.1" + +postcss-color-mod-function@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" + integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-rebeccapurple@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" + integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-colormin@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz" + integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + colord "^2.9.1" + postcss-value-parser "^4.2.0" + +postcss-convert-values@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz" + integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== + dependencies: + browserslist "^4.21.4" + postcss-value-parser "^4.2.0" + +postcss-custom-media@^7.0.8: + version "7.0.8" + resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" + integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== + dependencies: + postcss "^7.0.14" + +postcss-custom-properties@^8.0.11: + version "8.0.11" + resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" + integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== + dependencies: + postcss "^7.0.17" + postcss-values-parser "^2.0.1" + +postcss-custom-selectors@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" + integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-dir-pseudo-class@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" + integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-discard-comments@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" + integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== + +postcss-discard-duplicates@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" + integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== + +postcss-discard-empty@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" + integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== + +postcss-discard-overridden@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" + integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== + +postcss-double-position-gradients@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" + integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== + dependencies: + postcss "^7.0.5" + postcss-values-parser "^2.0.0" + +postcss-env-function@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" + integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-focus-visible@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" + integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== + dependencies: + postcss "^7.0.2" + +postcss-focus-within@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" + integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== + dependencies: + postcss "^7.0.2" + +postcss-font-variant@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" + integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== + dependencies: + postcss "^7.0.2" + +postcss-gap-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" + integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== + dependencies: + postcss "^7.0.2" + +postcss-image-set-function@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" + integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-import@^12.0.1: + version "12.0.1" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz" + integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== + dependencies: + postcss "^7.0.1" + postcss-value-parser "^3.2.3" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-initial@^3.0.0: + version "3.0.4" + resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz" + integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg== + dependencies: + postcss "^7.0.2" + +postcss-lab-function@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" + integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-loader@^6.1.1: + version "6.2.1" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz" + integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.5" + semver "^7.3.5" + +postcss-logical@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" + integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== + dependencies: + postcss "^7.0.2" + +postcss-media-minmax@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" + integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== + dependencies: + postcss "^7.0.2" + +postcss-media-query-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz" + integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== + +postcss-merge-longhand@^5.1.7: + version "5.1.7" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz" + integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^5.1.1" + +postcss-merge-rules@^5.1.4: + version "5.1.4" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz" + integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + cssnano-utils "^3.1.0" + postcss-selector-parser "^6.0.5" + +postcss-minify-font-values@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" + integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-minify-gradients@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" + integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== + dependencies: + colord "^2.9.1" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-minify-params@^5.1.4: + version "5.1.4" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz" + integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== + dependencies: + browserslist "^4.21.4" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-minify-selectors@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" + integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-nesting@^7.0.0: + version "7.0.1" + resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" + integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== + dependencies: + postcss "^7.0.2" + +postcss-normalize-charset@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" + integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== + +postcss-normalize-display-values@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" + integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-positions@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" + integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-repeat-style@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" + integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-string@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" + integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-timing-functions@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" + integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-unicode@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz" + integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== + dependencies: + browserslist "^4.21.4" + postcss-value-parser "^4.2.0" + +postcss-normalize-url@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" + integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== + dependencies: + normalize-url "^6.0.1" + postcss-value-parser "^4.2.0" + +postcss-normalize-whitespace@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" + integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-ordered-values@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" + integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== + dependencies: + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-overflow-shorthand@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" + integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== + dependencies: + postcss "^7.0.2" + +postcss-page-break@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" + integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== + dependencies: + postcss "^7.0.2" + +postcss-place@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" + integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-preset-env@^6.7.0: + version "6.7.1" + resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.1.tgz" + integrity sha512-rlRkgX9t0v2On33n7TK8pnkcYOATGQSv48J2RS8GsXhqtg+xk6AummHP88Y5mJo0TLJelBjePvSjScTNkj3+qw== + dependencies: + autoprefixer "^9.6.1" + browserslist "^4.6.4" + caniuse-lite "^1.0.30000981" + css-blank-pseudo "^0.1.4" + css-has-pseudo "^0.10.0" + css-prefers-color-scheme "^3.1.1" + cssdb "^4.4.0" + postcss "^7.0.17" + postcss-attribute-case-insensitive "^4.0.1" + postcss-color-functional-notation "^2.0.1" + postcss-color-gray "^5.0.0" + postcss-color-hex-alpha "^5.0.3" + postcss-color-mod-function "^3.0.3" + postcss-color-rebeccapurple "^4.0.1" + postcss-custom-media "^7.0.8" + postcss-custom-properties "^8.0.11" + postcss-custom-selectors "^5.1.2" + postcss-dir-pseudo-class "^5.0.0" + postcss-double-position-gradients "^1.0.0" + postcss-env-function "^2.0.2" + postcss-focus-visible "^4.0.0" + postcss-focus-within "^3.0.0" + postcss-font-variant "^4.0.0" + postcss-gap-properties "^2.0.0" + postcss-image-set-function "^3.0.1" + postcss-initial "^3.0.0" + postcss-lab-function "^2.0.1" + postcss-logical "^3.0.0" + postcss-media-minmax "^4.0.0" + postcss-nesting "^7.0.0" + postcss-overflow-shorthand "^2.0.0" + postcss-page-break "^2.0.0" + postcss-place "^4.0.1" + postcss-pseudo-class-any-link "^6.0.0" + postcss-replace-overflow-wrap "^3.0.0" + postcss-selector-matches "^4.0.0" + postcss-selector-not "^4.0.0" + +postcss-pseudo-class-any-link@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" + integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-reduce-initial@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz" + integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + +postcss-reduce-transforms@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" + integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-replace-overflow-wrap@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" + integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== + dependencies: + postcss "^7.0.2" + +postcss-resolve-nested-selector@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz" + integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw== + +postcss-safe-parser@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz" + integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ== + +postcss-scss@^4.0.2: + version "4.0.6" + resolved "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz" + integrity sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ== + +postcss-selector-matches@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" + integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-not@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" + integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: + version "6.0.11" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz" + integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-svgo@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" + integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^2.7.0" + +postcss-unique-selectors@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" + integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-value-parser@^3.2.3: + version "3.3.1" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" + integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.39" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^8.2.15, postcss@^8.3.5, postcss@^8.3.6, postcss@^8.4.19: + version "8.4.21" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz" + integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + +prestashop@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/prestashop/-/prestashop-0.0.1.tgz" + integrity sha512-5JFQ/RU4OGUN6WM43pyyqXLRq1SV0f8bilfIHsBWWTYnf/7HRWIQMbALbnnKswKTQZvnG+T2EFknl+jkoMvM0g== + +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + dependencies: + lodash "^4.17.20" + renderkid "^3.0.0" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0, punycode@^2.1.1: + version "2.3.0" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + +purgecss-webpack-plugin@^4.0.3: + version "4.1.3" + resolved "https://registry.npmjs.org/purgecss-webpack-plugin/-/purgecss-webpack-plugin-4.1.3.tgz" + integrity sha512-1OHS0WE935w66FjaFSlV06ycmn3/A8a6Q+iVUmmCYAujQ1HPdX+psMXUhASEW0uF1PYEpOlhMc5ApigVqYK08g== + dependencies: + purgecss "^4.1.3" + webpack "^5.4.0" + webpack-sources "^3.2.0" + +purgecss@^4.1.3: + version "4.1.3" + resolved "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz" + integrity sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw== + dependencies: + commander "^8.0.0" + glob "^7.1.7" + postcss "^8.3.5" + postcss-selector-parser "^6.0.6" + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6, readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.7.0: + version "0.7.1" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz" + integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== + dependencies: + resolve "^1.9.0" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" + integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.22.1, resolve@^1.9.0: + version "1.22.1" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.5.5: + version "7.8.0" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz" + integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== + dependencies: + tslib "^2.1.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-loader@^12.1.0: + version "12.6.0" + resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + +sass@^1.54.5: + version "1.60.0" + resolved "https://registry.npmjs.org/sass/-/sass-1.60.0.tgz" + integrity sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + +schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz" + integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.8.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.0.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz" + integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== + dependencies: + node-forge "^1" + +"semver@2 || 3 || 4 || 5", semver@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: + version "7.3.8" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + 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" + +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.7.3: + version "1.8.0" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.0.tgz" + integrity sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sirv@^1.0.7: + version "1.0.19" + resolved "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz" + integrity sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ== + dependencies: + "@polka/url" "^1.0.0-next.20" + mrmime "^1.0.0" + totalist "^1.0.0" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +spdx-correct@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.13" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz" + integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +sprintf-js@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + +ssr-window@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz" + integrity sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ== + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.trim@^1.2.7: + version "1.2.7" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz" + integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +style-loader@^3.2.1: + version "3.3.2" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz" + integrity sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw== + +style-search@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz" + integrity sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg== + +stylehacks@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz" + integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== + dependencies: + browserslist "^4.21.4" + postcss-selector-parser "^6.0.4" + +stylelint-config-recommended-scss@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-7.0.0.tgz" + integrity sha512-rGz1J4rMAyJkvoJW4hZasuQBB7y9KIrShb20l9DVEKKZSEi1HAy0vuNlR8HyCKy/jveb/BdaQFcoiYnmx4HoiA== + dependencies: + postcss-scss "^4.0.2" + stylelint-config-recommended "^8.0.0" + stylelint-scss "^4.0.0" + +stylelint-config-recommended@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz" + integrity sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ== + +stylelint-scss@^4.0.0: + version "4.6.0" + resolved "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.6.0.tgz" + integrity sha512-M+E0BQim6G4XEkaceEhfVjP/41C9Klg5/tTPTCQVlgw/jm2tvB+OXJGaU0TDP5rnTCB62aX6w+rT+gqJW/uwjA== + dependencies: + dlv "^1.1.3" + postcss-media-query-parser "^0.2.3" + postcss-resolve-nested-selector "^0.1.1" + postcss-selector-parser "^6.0.11" + postcss-value-parser "^4.2.0" + +stylelint@^14.11.0: + version "14.16.1" + resolved "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz" + integrity sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A== + dependencies: + "@csstools/selector-specificity" "^2.0.2" + balanced-match "^2.0.0" + colord "^2.9.3" + cosmiconfig "^7.1.0" + css-functions-list "^3.1.0" + debug "^4.3.4" + fast-glob "^3.2.12" + fastest-levenshtein "^1.0.16" + file-entry-cache "^6.0.1" + global-modules "^2.0.0" + globby "^11.1.0" + globjoin "^0.1.4" + html-tags "^3.2.0" + ignore "^5.2.1" + import-lazy "^4.0.0" + imurmurhash "^0.1.4" + is-plain-object "^5.0.0" + known-css-properties "^0.26.0" + mathml-tag-names "^2.1.3" + meow "^9.0.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.19" + postcss-media-query-parser "^0.2.3" + postcss-resolve-nested-selector "^0.1.1" + postcss-safe-parser "^6.0.0" + postcss-selector-parser "^6.0.11" + postcss-value-parser "^4.2.0" + resolve-from "^5.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + style-search "^0.1.0" + supports-hyperlinks "^2.3.0" + svg-tags "^1.0.0" + table "^6.8.1" + v8-compile-cache "^2.3.0" + write-file-atomic "^4.0.2" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz" + integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== + +svgo@^2.7.0: + version "2.8.0" + resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^4.1.3" + css-tree "^1.1.3" + csso "^4.2.0" + picocolors "^1.0.0" + stable "^0.1.8" + +swiper@^9.2.4: + version "9.2.4" + resolved "https://registry.npmjs.org/swiper/-/swiper-9.2.4.tgz" + integrity sha512-L7y3K/iiMXNYQ94FbfcJn7jex4QPnS4+voXGupTdC+UHW4XrR40QDdm4c9hXJ+Br0Il7PP0vP1W3goM9/Ly6Sg== + dependencies: + ssr-window "^4.0.2" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +table@^6.8.1: + version "6.8.1" + resolved "https://registry.npmjs.org/table/-/table-6.8.1.tgz" + integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +terser-webpack-plugin@^5.1.3: + version "5.3.7" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz" + integrity sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.17" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.16.5" + +terser@^5.10.0, terser@^5.16.5: + version "5.16.8" + resolved "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz" + integrity sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +totalist@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz" + integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== + +tough-cookie@^4.0.0: + version "4.1.2" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz" + integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + +tsconfig-paths@^3.14.1: + version "3.14.2" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz" + integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^2.0.3, tslib@^2.1.0: + version "2.5.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== + +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.0.10: + version "1.0.10" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utila@~0.4: + version "0.4.0" + resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-compile-cache@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vanilla-lazyload@^17.3.1: + version "17.8.3" + resolved "https://registry.npmjs.org/vanilla-lazyload/-/vanilla-lazyload-17.8.3.tgz" + integrity sha512-0eYjhkSkfP/JCDIzVpmgnh9I3XKAA8/i/6FpRrH8qjcC+nHv5mYZ6DQZUIGU16TqJei23hHl0J/Zuv/zmCC2Zw== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz" + integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg== + dependencies: + xml-name-validator "^4.0.0" + +watchpack@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + +webpack-bundle-analyzer@^4.4.2: + version "4.8.0" + resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz" + integrity sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg== + dependencies: + "@discoveryjs/json-ext" "0.5.7" + acorn "^8.0.4" + acorn-walk "^8.0.0" + chalk "^4.1.0" + commander "^7.2.0" + gzip-size "^6.0.0" + lodash "^4.17.20" + opener "^1.5.2" + sirv "^1.0.7" + ws "^7.3.1" + +webpack-cli@^4.8.0: + version "4.10.0" + resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz" + integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^1.2.0" + "@webpack-cli/info" "^1.5.0" + "@webpack-cli/serve" "^1.7.0" + colorette "^2.0.14" + commander "^7.0.0" + cross-spawn "^7.0.3" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^2.2.0" + rechoir "^0.7.0" + webpack-merge "^5.7.3" + +webpack-dev-middleware@^5.3.1: + version "5.3.3" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz" + integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== + dependencies: + colorette "^2.0.10" + memfs "^3.4.3" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^4.7.4: + version "4.13.1" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.1.tgz" + integrity sha512-5tWg00bnWbYgkN+pd5yISQKDejRBYGEw15RaEEslH+zdbNDxxaZvEAO2WulaSaFKb5n3YG8JXsGaDsut1D0xdA== + dependencies: + "@types/bonjour" "^3.5.9" + "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" + "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" + "@types/sockjs" "^0.3.33" + "@types/ws" "^8.5.1" + ansi-html-community "^0.0.8" + bonjour-service "^1.0.11" + chokidar "^3.5.3" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^2.0.0" + default-gateway "^6.0.3" + express "^4.17.3" + graceful-fs "^4.2.6" + html-entities "^2.3.2" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.0.1" + launch-editor "^2.6.0" + open "^8.0.9" + p-retry "^4.5.0" + rimraf "^3.0.2" + schema-utils "^4.0.0" + selfsigned "^2.1.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^5.3.1" + ws "^8.13.0" + +webpack-font-preload-plugin@1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/webpack-font-preload-plugin/-/webpack-font-preload-plugin-1.5.0.tgz" + integrity sha512-/Nh6MNa7/rbu3ZcqSR1SxB+G5XaITu7U2yZO5INTsVRpVlMLQmHQZCoDt4PP+iFyBdvBCDbA0CImRXHarQ0wpQ== + dependencies: + jsdom "^19.0.0" + webpack-sources "^3.2.2" + +webpack-merge@^5.7.3, webpack-merge@^5.8.0: + version "5.8.0" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + +webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-sources@^3.2.0, webpack-sources@^3.2.2, webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack@^5.4.0, webpack@^5.53.0: + version "5.76.3" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.76.3.tgz" + integrity sha512-18Qv7uGPU8b2vqGeEEObnfICyw2g39CHlDEK4I7NK13LOur1d0HGmGNKGT58Eluwddpn3oEejwvBPoP4M7/KSA== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.7.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.10.0" + es-module-lexer "^0.9.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.3" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + +whatwg-url@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz" + integrity sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== + +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" + +which@^1.2.9, which@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + +wnumb@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/wnumb/-/wnumb-1.2.0.tgz" + integrity sha512-eYut5K/dW7usfk/Mwm6nxBNoTPp/uP7PlXld+hhg7lDtHLdHFnNclywGYM9BRC7Ohd4JhwuHg+vmOUGfd3NhVA== + +word-wrap@^1.2.3, word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +wretch@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/wretch/-/wretch-2.5.2.tgz" + integrity sha512-6Pd1GvoNYzf17WH1jggzsq8E00UQqiO0kJvLS1dmIEnX8IE0zBfd77Sid5IqTGYVKhad88ygTudbvHdsvPvmCA== + +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +ws@^7.3.1: + version "7.5.9" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + +ws@^8.13.0, ws@^8.2.3: + version "8.13.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== + +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0, yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^20.2.3: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..60511850919ad6de8977fc848e7761efdba49951 GIT binary patch literal 10244 zcmeHMYitx%6uxI#;Eo+&TFX-=yLEX57rWaQ+JfM+El{KtWLvr|#k#vQv;)(bx-+}w zk(v_YE0SmwP5ecC{%q7}lo)*dGVv8nLn4X9sEPQ;U;M!Y^xS)A3EhG}3?ziiB=?>< z_ug}6&o|$>yZ0<11d;_kPDq##La{NaD%f4;V)LxcxFmmsO#<2zVr0kM(X8cUXRHkd z0t5mC0t5mC0t5mCZVv?TJDXj!O30uO5C{+m5V(o}+aJQ%m`wO`LP)-KV8@RDC@XQ8 zUwDt_0B#fZWx|&eLUL2|DNYaIn}UDD0AY^vVYVD)!j}_53UdO&oPhsi@J}efpN@86 zzMMcp$e<4p2oRWw085)$Bu6sXhNqq1PiIFh)AeGpvmjMe&YC@kQd&j#r-q%el$Y@e zZZebK$Fy$8v9hK6Om?qnj18)_ZI10_OxwtF15-C}$w04Z>&{rxDcHKpZBt@`%CbDD zE;)9rv3Y$o+z?+k9t|IhH#Nkf;pUdc@o||hh}3V~GkC}vv7P5d6yWa!WNukhC#Hu~ zOyzCMv4?P!SyW)4E^)6ZRLl%?&Mgd-`hhlLY)!2(5ol9uG~5zz{vUz*;gkg_k%MULsagzGb6@S&Eh3X?^&j4<*Q3x z(uJ(~c)|3Js1ZuVGwQU6tbRxbbo`KAj?O&ld`7F&R#Cc-jko0u?8UIMMvKa7hIYFM zkZ@72#AVf$yANR=3)3cLJymtN$I4_4OANIt8>zZe?k$SQ#bB-SAeGZOXJiC}am83t zYp3d0^ilTU&W!8r8a3?FM@niPl=i#BnY^)U40n-|MJJ{F#o{Eb0dT1xAo>W^rnns(8|eGA`(*uH2aak7KIlSpEXcsCIt2;msZwI$V; z>^F)=R+1L{P0~#c5QiKmC&(%C0XaiHCEt>>Ho_*@3_GD4dSEYP;SgA0g99Fn!xJz8$Kh#s0bYcc;AMCX-hemZZFmPJ;UoAM zPQ#b*HGBi#!S`?;{(uYcCtQTfa0UL6s->mUa%qLMQmU6?QiIeeZIiZ3yQMxUD-B7* zA_A$jW$vFInREp8QkwboTWRw8X%^bvvEw17^R`d3pXRZ|y1RD4!bRZ~YwDX?Hf^~| zKf%@#L9Zn~=lZk^;aul@DCeojKqb_J$zUA5Q6j2ySklrdwz}?KC8W;6bP?*xRjAI! zR1xZZ(NIX0FhhkJi-#1o0`pJiw(Fv(g0Hl0P!zQiGf~WK)=(wBl59gaEU)OzX7~@} z9QlP@AQ#CcmQ3lFR;QsK_Q3!cFa#zXM2>q41h z6g&gZ!gI**lkf_>3a8+8Wcgdj^GSFY-h=ny6F38(!RPP==lc}=48Ou}Weo0`&S1D$ zVsP0v;q+yJ79bEH5FijB5FijBP$3`)v-#1M7h5+WBsam1m*Y|Lay%-muDBW-TkBUo_.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out} \ No newline at end of file diff --git a/assets/css/167a963fdc7dcca50fe9.css.map b/assets/css/167a963fdc7dcca50fe9.css.map new file mode 100644 index 0000000..a58d9b3 --- /dev/null +++ b/assets/css/167a963fdc7dcca50fe9.css.map @@ -0,0 +1 @@ +{"version":3,"file":"css/167a963fdc7dcca50fe9.css","mappings":"AAAA,kCAEE,cADA,mCACA","sources":["webpack://Falcon-theme/./node_modules/swiper/modules/free-mode/free-mode.scss"],"sourcesContent":[".swiper-free-mode > .swiper-wrapper {\n transition-timing-function: ease-out;\n margin: 0 auto;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/assets/css/1e72869527f924c6bfd0.css b/assets/css/1e72869527f924c6bfd0.css new file mode 100644 index 0000000..4d30747 --- /dev/null +++ b/assets/css/1e72869527f924c6bfd0.css @@ -0,0 +1 @@ +.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.4rem;color:#212529;display:none;float:left;font-size:1rem;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;top:100%;z-index:1000}@media(max-width:992px){.dropdown-menu{font-size:calc(.8rem + .32258vw)}}.dropdown-menu-left{left:0;right:auto}.dropdown-menu-right{left:auto;right:0}@media(min-width:576px){.dropdown-menu-sm-left{left:0;right:auto}.dropdown-menu-sm-right{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-left{left:0;right:auto}.dropdown-menu-md-right{left:auto;right:0}}@media(min-width:992px){.dropdown-menu-lg-left{left:0;right:auto}.dropdown-menu-lg-right{left:auto;right:0}}@media(min-width:1200px){.dropdown-menu-xl-left{left:0;right:auto}.dropdown-menu-xl-right{left:auto;right:0}}.dropup .dropdown-menu{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropright .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropleft .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropleft .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{bottom:auto;right:auto}.dropdown-divider{border-top:1px solid #e9ecef;height:0;margin:5px 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1.5rem;text-align:inherit;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#16181b;text-decoration:none}.dropdown-item.active,.dropdown-item:active{background-color:#007bff;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#adb5bd;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:.875rem;margin-bottom:0;padding:.5rem 1.5rem;white-space:nowrap}@media(max-width:992px){.dropdown-header{font-size:calc(.775rem + .16129vw)}}.dropdown-item-text{color:#212529;display:block;padding:.25rem 1.5rem} \ No newline at end of file diff --git a/assets/css/1e72869527f924c6bfd0.css.map b/assets/css/1e72869527f924c6bfd0.css.map new file mode 100644 index 0000000..da5aea1 --- /dev/null +++ b/assets/css/1e72869527f924c6bfd0.css.map @@ -0,0 +1 @@ +{"version":3,"file":"css/1e72869527f924c6bfd0.css","mappings":"AACA,uCAIE,kBAGF,iBACE,mBCoBE,uBA1BF,gBACA,mCAFA,oCADA,sBAgCI,WAHA,qBACA,kBC+NwB,CD9NxB,qBA5BJ,CAqDE,6BACE,cD1CN,eAeE,4BADA,qBG5BS,CH8BT,iCIdE,oBJSF,aGhBS,CHUT,aACA,WKuLM,eL1LN,OAUA,gBAJA,mBAFA,eEiuBkC,CFhuBlC,gBAPA,kBAWA,gBAVA,SAEA,YIFE,CCkIA,wBLpIJ,eKkMU,gCAXQ,EL9Jd,oBAEE,MAAK,CADL,UACA,CAGF,qBAEE,UADA,OACA,CMYF,wBNnBA,uBAEE,MAAK,CADL,UACA,CAGF,wBAEE,UADA,OACA,EMYF,wBNnBA,uBAEE,MAAK,CADL,UACA,CAGF,wBAEE,UADA,OACA,EMYF,wBNnBA,uBAEE,MAAK,CADL,UACA,CAGF,wBAEE,UADA,OACA,EMYF,yBNnBA,uBAEE,MAAK,CADL,UACA,CAGF,wBAEE,UADA,OACA,EAQJ,uBAEE,YAEA,sBADA,aAFA,QEksBgC,CD9tBhC,+BAnBF,yBACA,mCAFA,oCADA,aAyBI,WAHA,qBACA,kBC+NwB,CD9NxB,qBArBJ,CA8CE,qCACE,cDWJ,0BAGE,UAEA,oBADA,aAFA,WADA,KEqrBgC,CD9tBhC,kCAZF,qCACA,uBAFA,eADA,kCAkBI,WAHA,qBACA,kBC+NwB,CD9NxB,qBAdJ,CAuCE,wCACE,cDqBF,kCACE,iBAMJ,yBAGE,UAEA,qBADA,aAFA,WADA,KEoqBgC,CD9tBhC,iCAIE,WAHA,qBAeE,aAdF,kBC+NwB,CD9NxB,qBACA,CAeA,kCAxBJ,qCADA,wBADA,kCA8BM,WAHA,qBACA,mBC4MsB,CD3MtB,qBA3BN,CAiCE,uCACE,cDsCF,kCACE,iBAQJ,0IAKE,YADA,UACA,CAKJ,kBO3GE,6BAHA,SACA,aACA,eACA,CPkHF,eAUE,6BACA,QAAO,CAPP,WAEA,aGrHS,CHgHT,cAIA,eQrH4B,CRmH5B,sBAIA,mBAEA,mBAPA,UASA,CSrHA,0CCVE,yBV8IA,aEonBgC,CFnnBhC,oBGjJO,CHqJT,4CUnJE,yBVqJA,UGzJO,CH0JP,oBE8F0B,CF1F5B,gDAIE,6BAFA,aG3JO,CH4JP,mBACA,CAQJ,oBACE,cAIF,iBAKE,aG9KS,CH0KT,cK2BM,kBLzBN,gBADA,oBEimBkC,CF7lBlC,mBKnCE,wBL6BJ,iBKiCU,kCAXQ,ELZlB,oBAGE,cAFA,cACA,qBGlLS","sources":["webpack://Falcon-theme/./node_modules/bootstrap/scss/_dropdown.scss","webpack://Falcon-theme/./node_modules/bootstrap/scss/mixins/_caret.scss","webpack://Falcon-theme/./node_modules/bootstrap/scss/_variables.scss","webpack://Falcon-theme/./css/abstracts/variables/bootstrap/_colors.scss","webpack://Falcon-theme/./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack://Falcon-theme/./node_modules/bootstrap/scss/vendor/_rfs.scss","webpack://Falcon-theme/./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack://Falcon-theme/./node_modules/bootstrap/scss/mixins/_nav-divider.scss","webpack://Falcon-theme/./css/abstracts/variables/bootstrap/_typography.scss","webpack://Falcon-theme/./node_modules/bootstrap/scss/mixins/_hover.scss","webpack://Falcon-theme/./node_modules/bootstrap/scss/mixins/_gradients.scss"],"sourcesContent":["// The dropdown wrapper (` + + + + + diff --git a/modules/productcomments/index.php b/modules/productcomments/index.php new file mode 100644 index 0000000..45df26c --- /dev/null +++ b/modules/productcomments/index.php @@ -0,0 +1,34 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/productcomments/views/css/index.php b/modules/productcomments/views/css/index.php new file mode 100644 index 0000000..45df26c --- /dev/null +++ b/modules/productcomments/views/css/index.php @@ -0,0 +1,34 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/productcomments/views/css/productcomments.css b/modules/productcomments/views/css/productcomments.css new file mode 100644 index 0000000..936ffd8 --- /dev/null +++ b/modules/productcomments/views/css/productcomments.css @@ -0,0 +1 @@ +/* EMPTY */ diff --git a/modules/productcomments/views/img/index.php b/modules/productcomments/views/img/index.php new file mode 100644 index 0000000..45df26c --- /dev/null +++ b/modules/productcomments/views/img/index.php @@ -0,0 +1,34 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/productcomments/views/img/small_stars.png b/modules/productcomments/views/img/small_stars.png new file mode 100644 index 0000000000000000000000000000000000000000..32473ed1edcc1675a7d093cabcdc9fc3165703bc GIT binary patch literal 2244 zcmaJ@YdBPE8=fL^m>etGWHm^>m?JUcI0wg!U4s(Bm|129Gi%H&4R(7I5m9|26%&<` zgpR04DmmqxNU@dL?d(fiPKllRX4+|gKR(~OuC?Cxd9VAvpXYs^`^QS(=Iw@5U8jmb zAdnvJG=^+7mc5!Qm1JM3O=Ey;(T839VIL?QmM}#ig3N}(K){2~Bt#R{3MNDv0XKn_pffEus4ivoCT2h>h$I+iY^ zf?S?^ya@D(_x5GQN3w`)l#?T1A4`%6@Ijaf#PXvAVp6OF>Z>kEwwE7cP{3CR9O;1i zyC{G9Hh>C=K)@P}wPazpV1X?-G>%|pV`F0h;ITL?28+kw@Rm3m5&=)bVu5cDN|sH; z4ks~auHSOWA_o)~hJ_>yMk0}*B?L4i;$Uz@B2lh^$6Lw}mf|=8%#5`Zh>aH&XrP!S z;t63MBmm@!%rGbhc0kE0{rd`h;dfbq_*knJjh_`ugIlXy$lLR?bs8<)LwE#xJ+ z7+EnG`C$KR(2GYh_sF;3Z7U1D8y^(N+%A&Yx{b9r2Z2~&>p>&?#y-pR+ZC1Lr|T%m zPbltM=4pO&Ti?MP$Fys{)BAwlQg`5?Y2FJ;l1A9xEZTZ?m9VoLa1miaVO{Tmx_^g~ zakx}x3U+mpS_S~1@1fvUc;R@>$DsrgcJ=Jp8d)K0Gj*FL-sH6lu}}3JSfoUu?JHf$ zjKgr;#mMdhcF)%;4ECGWugX$u4Oc+f;q?lGmT8u5aVxgTEBz^ZjYWTnG(ww|%(|@^ z%t=71Pbu&E!*Q=gyE$uYk520BO4HSS-wd-n2?kzdKp_3Ho(9vzHrtnyRdnAd${79Lo@}+F%F|bcJCkQQ+smrqqhpD~ z$mo$^7kpjA{ILzA^tgtn#GYs`CI){g&phx+NqMgAIVIEbR4Y_t%Ib-Zs=hi6z^$_T zPTMuX$F$v6Le~zx*V!E&Vy8AgnqF1TjyD`@OC^={CRx^-%}A*jl8$-g8FFn%i>&}&3U%x zM$&a&-=`JT@9v7EjugD|ic0z%u=mS5H^eBTzlPiO#n5f?*_FHb6-96F>bHKNN=&ak zemQcFspzPJ&`{W>g?5a2{l_Ok&k%LtZV0e(&gVs2J|jFhR|;*k(LFW(uao9?l#96B z1n$c5RB_PRVeILF&KzK$0ioGWp?V(M2A$AH2i>z{lAT+!I@1fsYQ0)Jk4>uz z-v-xM<*SiI1E-Bv3`S^6P7vY>LnnU-Sy^6W+IRvUE84v2z6l+D%9M2V$n+?+L2=gh zPNo||k{M*&uh{0p*lpe-U079qNW__Y(p_L^GNgH+*zBMZNva#uHc7xC$0+9t=dLOa zs%d@bXzdfKe^{Q~cmH}7C_>jm)+ZZ`f;90@Q;&BI#Gb0GID9eFs?oYAI>C~t`a@@egp#%_^yfrRKn-jQQs_Gu`0J3H7nn^Vp}PHEV}#amI@GvdP~ z`eGwLbX+PyaAtGs9>zs4&~P?@?=%vm8tCbZbhw(l--5Nc)wia$*ZHFM zrP@t4oc(X{1 + + diff --git a/modules/productcomments/views/img/star_gray.svg b/modules/productcomments/views/img/star_gray.svg new file mode 100644 index 0000000..377843a --- /dev/null +++ b/modules/productcomments/views/img/star_gray.svg @@ -0,0 +1,3 @@ + + + diff --git a/modules/productcomments/views/img/stars.png b/modules/productcomments/views/img/stars.png new file mode 100644 index 0000000000000000000000000000000000000000..77a6ab94ffe05b193f59da48ee180844187bcd19 GIT binary patch literal 1215 zcmV;w1VHPx(c}YY;R7ef2R%>WnRS=%J`-&#E%8~?P6(4APAXZ4LwDm#%NT8@_jTA*pgHp(D z-rYR#$AZ$BHp#BL3HYa##zL_H6%_mMmC_%IZfvbK@4feq-)y{cceA;> zD;_vGb7sEz&g{&bb3;_-=p0ElmI<>hQ%fVNQu}v$Y zvmC#&0=5?AH6gmMb2!yp4rwKrYg2u7MAD*jRrdBS8E|}N#t({pN+WDVz3D2q8m9d! zk`dCWaw&$A0blv@yJtzH0YpCw@sk|~-@dC9X}NZpiTlxIxn!u1%Bu77FBvdMqD*|1 zeg56bh+b~@BCN!=c=6gZLbA#6QCW4)zS!z{iK1_%9u(U=Yp{_>4R-ZJ4~(BA;)lW; zgEz<9+vkcAdg*sr4%n%q7J=o@C^P4-d7F#NM2uFCLB@xL4l zM@G~47%S#3C~ENr)ZtgwA)~c;5pWr(o|r=c3f`RMi=X%n@<9AksB?qJoYdhh56mgE05 zSmpS~_qcN5?9~w+PVPr`K`uW9DAeo(>DY^{(SxbS#j-v`wu8j9Cq2;faWS0g=HKnz zhlEUskZ(OqF+DR`NL-}4b?hCr{~NGwBE!k&N$e@K!8~Z6o``jyR(-J%9ZtN6OLzor zbj2XwuGC=Xx5aR7-TdL+W>oS7bTw|hhdgHxw^X-{ed=KHUWtjpu4zB!GvYUAJ{x;n%|y{i?9oJ3zP+uD$8&*hsoz!OD)AOY|K2c0A+{ zzp-NeaT-m7b~p9luSy;6wl7Zg-EL-W{c?H^RIx#^*S$P?(G4t`VSIvjpyc0Q{`JrH zMLT;A@(Xxlf5a{CU&{Xe1F?k)@Eo$BKdho*S(4|YuK+GqTBpixvO=ud)>MPRpK zZo!vm6qpNW{%z@@?gxmC7CbR*+w?x(mulEbmR1jO5AeEt_zbbH2^XtFr^-kK?$GMU z$FAzu1iU2KTn2DUuNnqN!UNq+>Hdx{6t1sGcth}BWa1FECdyWiw>a1Dt8}IR;vGfx zXx1>Ot!D4&cK5|nS#@etOb%N>xh7y+cpF;aXedzCm>TGwj3c3LAN?O9J=hcDfNwK! zC)qUfO6 + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../../'); +exit; diff --git a/modules/productcomments/views/js/index.php b/modules/productcomments/views/js/index.php new file mode 100644 index 0000000..45df26c --- /dev/null +++ b/modules/productcomments/views/js/index.php @@ -0,0 +1,34 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/productcomments/views/js/jquery.rating.plugin.js b/modules/productcomments/views/js/jquery.rating.plugin.js new file mode 100644 index 0000000..8c2dd35 --- /dev/null +++ b/modules/productcomments/views/js/jquery.rating.plugin.js @@ -0,0 +1,164 @@ +/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +jQuery.fn.rating = function(generalOptions) { + const $ratings = $(this); + + $ratings.each(function initRating() { + const $ratingComponent = $(this); + var options = generalOptions ? generalOptions : {}; + const ratingAddedClass = 'js-rating-added'; + if (!options.grade && $ratingComponent.data('grade')) { + options.grade = $ratingComponent.data('grade'); + } + if (!options.min && $ratingComponent.data('min')) { + options.min = $ratingComponent.data('min'); + } + if (!options.max && $ratingComponent.data('max')) { + options.max = $ratingComponent.data('max'); + } + if (!options.input && $ratingComponent.data('input')) { + options.input = $ratingComponent.data('input'); + } + var componentOptions = jQuery.extend({ + grade: null, + input: null, + min: 1, + max: 5, + starWidth: 20 + }, options); + + if ($ratingComponent.hasClass(ratingAddedClass)) { + return; + } + + const minValue = Math.min(componentOptions.min, componentOptions.max); + const maxValue = Math.max(componentOptions.min, componentOptions.max); + const ratingValue = Math.min(Math.max(minValue, componentOptions.grade), maxValue); + + $ratingComponent.html(''); + $ratingComponent.append('
'); + $ratingComponent.append('
'); + + const emptyStars = $('.star-empty', this); + const fullStars = $('.star-full', this); + const emptyStar = $('
'); + const fullStar = $('
'); + + var ratingInput; + if (componentOptions.input) { + ratingInput = $(''); + ratingInput.val(ratingValue); + ratingInput.css('display', 'none'); + ratingInput.change(displayInteractiveGrade); + $ratingComponent.append(ratingInput); + initInteractiveGrade(); + } else { + displayGrade(ratingValue); + } + + function initInteractiveGrade() { + emptyStars.html(''); + fullStars.html(''); + var newStar; + for (var i = minValue; i <= maxValue; ++i) { + newStar = emptyStar.clone(); + newStar.data('grade', i); + newStar.hover(function overStar() { + var overIndex = $('.star', fullStars).index($(this)); + $('.star', fullStars).each(function overStars() { + $(this).removeClass('star-on'); + var starIndex = $('.star', fullStars).index($(this)); + if (starIndex <= overIndex) { + $(this).addClass('star-hover'); + } else { + $(this).removeClass('star-hover'); + } + }); + }); + newStar.click(function selectGrade() { + var selectedGrade = $(this).data('grade'); + ratingInput.val(selectedGrade); + }); + fullStars.append(newStar); + } + + fullStars.hover(function(){}, displayInteractiveGrade); + displayInteractiveGrade(); + } + + function displayInteractiveGrade() { + $('.star', fullStars).each(function displayStar() { + var starValue = $(this).data('grade'); + $(this).removeClass('star-hover'); + if (starValue <= ratingInput.val()) { + $(this).addClass('star-on'); + } else { + $(this).removeClass('star-on'); + } + }); + } + + function displayGrade(grade) { + emptyStars.html(''); + fullStars.html(''); + var newStar; + for (var i = minValue; i <= maxValue; ++i) { + if (i <= Math.floor(grade)) { + newStar = emptyStar.clone(); + newStar.css('visibility', 'hidden'); + emptyStars.append(newStar); + fullStars.append(fullStar.clone()); + } else if (i > Math.ceil(grade)) { + newStar = emptyStar.clone(); + emptyStars.append(newStar.clone()); + } else { + //This the partial star composed of + // - one invisible partial empty star + // - one visible partial empty star (remaining part) + // - one visible partial full star + var fullWidth = (grade - i + 1) * componentOptions.starWidth; + var emptyWidth = componentOptions.starWidth - fullWidth; + newStar = emptyStar.clone(); + newStar.css('visibility', 'hidden'); + newStar.css('width', fullWidth); + emptyStars.append(newStar); + + newStar = emptyStar.clone(); + newStar.css('width', emptyWidth); + newStar.css('background-position', '0px -'+fullWidth+'px'); + newStar.css('background-position', '-'+fullWidth+'px 0px'); + newStar.css('marginLeft', 0); + emptyStars.append(newStar); + + fullStar.css('width', fullWidth); + fullStars.append(fullStar.clone()); + } + + $ratingComponent.addClass(ratingAddedClass); + } + } + }); +} diff --git a/modules/productcomments/views/js/list-comments.js b/modules/productcomments/views/js/list-comments.js new file mode 100644 index 0000000..013c848 --- /dev/null +++ b/modules/productcomments/views/js/list-comments.js @@ -0,0 +1,171 @@ +/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +jQuery(document).ready(function () { + const $ = jQuery; + const commentsList = $('#product-comments-list'); + const emptyProductComment = $('#empty-product-comment'); + const commentsListUrl = commentsList.data('list-comments-url'); + const updateCommentUsefulnessUrl = commentsList.data('update-comment-usefulness-url'); + const reportCommentUrl = commentsList.data('report-comment-url'); + const commentPrototype = commentsList.data('comment-item-prototype'); + + emptyProductComment.hide(); + $('.comments-note .grade-stars').rating(); + + prestashop.on('updatedProduct', function() { + $('.product-comments-additional-info .grade-stars').rating(); + }) + + document.addEventListener('updateRating', function() { + $('.comments-note .grade-stars').rating(); + }); + + const updateCommentPostErrorModal = $('#update-comment-usefulness-post-error'); + + const confirmAbuseModal = $('#report-comment-confirmation'); + const reportCommentPostErrorModal = $('#report-comment-post-error'); + const reportCommentPostedModal = $('#report-comment-posted'); + + function showUpdatePostCommentErrorModal(errorMessage) { + $('#update-comment-usefulness-post-error-message').html(errorMessage); + updateCommentPostErrorModal.modal('show'); + } + + function showReportCommentErrorModal(errorMessage) { + $('#report-comment-post-error-message').html(errorMessage); + reportCommentPostErrorModal.modal('show'); + } + + function paginateComments(page) { + $.get(commentsListUrl, {page: page}, function(jsonResponse) { + if (jsonResponse.comments && jsonResponse.comments.length > 0) { + populateComments(jsonResponse.comments); + if (jsonResponse.comments_nb > jsonResponse.comments_per_page) { + $('#product-comments-list-pagination').pagination({ + currentPage: page, + items: jsonResponse.comments_nb, + itemsOnPage: jsonResponse.comments_per_page, + cssStyle: '', + prevText: 'chevron_left', + nextText: 'chevron_right', + useAnchors: false, + displayedPages: 2, + onPageClick: paginateComments + }); + } else { + $('#product-comments-list-pagination').hide(); + } + } else { + commentsList.html(''); + emptyProductComment.show(); + commentsList.append(emptyProductComment); + } + }); + } + + function populateComments(comments) { + commentsList.html(''); + comments.forEach(addComment); + } + + function addComment(comment) { + var commentTemplate = commentPrototype; + var customerName = comment.customer_name; + if (!customerName) { + customerName = comment.firstname+' '+comment.lastname; + } + commentTemplate = commentTemplate.replace(/@COMMENT_ID@/, comment.id_product_comment); + commentTemplate = commentTemplate.replace(/@PRODUCT_ID@/, comment.id_product); + commentTemplate = commentTemplate.replace(/@CUSTOMER_NAME@/, customerName); + commentTemplate = commentTemplate.replace(/@COMMENT_DATE@/, comment.date_add); + commentTemplate = commentTemplate.replace(/@COMMENT_TITLE@/, comment.title); + commentTemplate = commentTemplate.replace(/@COMMENT_COMMENT@/, comment.content); + commentTemplate = commentTemplate.replace(/@COMMENT_USEFUL_ADVICES@/, comment.usefulness); + commentTemplate = commentTemplate.replace(/@COMMENT_NOT_USEFUL_ADVICES@/, (comment.total_usefulness - comment.usefulness)); + commentTemplate = commentTemplate.replace(/@COMMENT_TOTAL_ADVICES@/, comment.total_usefulness); + + const $comment = $(commentTemplate); + $('.grade-stars', $comment).rating({ + grade: comment.grade + }); + $('.js-useful-review', $comment).click(function(e) { + e.preventDefault(); + updateCommentUsefulness($comment, comment.id_product_comment, 1); + }); + $('.js-not-useful-review', $comment).click(function(e) { + e.preventDefault(); + updateCommentUsefulness($comment, comment.id_product_comment, 0); + }); + $('.js-report-abuse', $comment).click(function(e) { + e.preventDefault(); + confirmCommentAbuse(comment.id_product_comment); + }); + + commentsList.append($comment); + } + + function updateCommentUsefulness($comment, commentId, usefulness) { + $.post(updateCommentUsefulnessUrl, {id_product_comment: commentId, usefulness: usefulness}, function(jsonData){ + if (jsonData) { + if (jsonData.success) { + $('.js-useful-review-value', $comment).html(jsonData.usefulness); + $('.js-not-useful-review-value', $comment).html(jsonData.total_usefulness - jsonData.usefulness); + } else { + const decodedErrorMessage = $("
").html(jsonData.error).text(); + showUpdatePostCommentErrorModal(decodedErrorMessage); + } + } else { + showUpdatePostCommentErrorModal(productCommentUpdatePostErrorMessage); + } + }).fail(function() { + showUpdatePostCommentErrorModal(productCommentUpdatePostErrorMessage); + }); + } + + function confirmCommentAbuse(commentId) { + confirmAbuseModal.modal('show'); + confirmAbuseModal.one('modal:confirm', function(event, confirm) { + if (!confirm) { + return; + } + $.post(reportCommentUrl, {id_product_comment: commentId}, function(jsonData){ + if (jsonData) { + if (jsonData.success) { + reportCommentPostedModal.modal('show'); + } else { + showReportCommentErrorModal(jsonData.error); + } + } else { + showReportCommentErrorModal(productCommentAbuseReportErrorMessage); + } + }).fail(function() { + showReportCommentErrorModal(productCommentAbuseReportErrorMessage); + }); + }) + } + + paginateComments(1); +}); diff --git a/modules/productcomments/views/js/post-comment.js b/modules/productcomments/views/js/post-comment.js new file mode 100644 index 0000000..02398c2 --- /dev/null +++ b/modules/productcomments/views/js/post-comment.js @@ -0,0 +1,129 @@ +/** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +jQuery(document).ready(function () { + const $ = jQuery; + $('body').on('click', '.js-post-product-comment', function (event) { + event.preventDefault(); + showPostCommentModal(); + }); + + const postCommentModal = $('#post-product-comment-modal'); + postCommentModal.on('hidden.bs.modal', function () { + postCommentModal.modal('hide'); + clearPostCommentForm(); + }); + + const commentPostedModal = $('#product-comment-posted-modal'); + const commentPostErrorModal = $('#product-comment-post-error'); + + function showPostCommentModal() { + commentPostedModal.modal('hide'); + commentPostErrorModal.modal('hide'); + postCommentModal.modal('show'); + } + + function showCommentPostedModal() { + postCommentModal.modal('hide'); + commentPostErrorModal.modal('hide'); + clearPostCommentForm(); + commentPostedModal.modal('show'); + } + + function showPostErrorModal(errorMessage) { + postCommentModal.modal('hide'); + commentPostedModal.modal('hide'); + clearPostCommentForm(); + $('#product-comment-post-error-message').html(errorMessage); + commentPostErrorModal.modal('show'); + } + + function clearPostCommentForm() { + $('#post-product-comment-form input[type="text"]').val(''); + $('#post-product-comment-form input[type="text"]').removeClass('vis-invalid'); + $('#post-product-comment-form textarea').val(''); + $('#post-product-comment-form textarea').removeClass('is-invalid'); + $('#post-product-comment-form .criterion-rating input').val(3).change(); + } + + function initCommentModal() { + $('#post-product-comment-modal .grade-stars').rating(); + $('body').on('click', '.js-post-product-comment', function (event) { + event.preventDefault(); + showPostCommentModal(); + }); + + $('#post-product-comment-form').submit(submitCommentForm); + } + + function submitCommentForm(event) { + event.preventDefault(); + var formData = $(this).serializeArray(); + if (!validateFormData(formData)) { + return; + } + $.post($(this).attr('action'), $(this).serialize(), function(jsonData) { + if (jsonData) { + if (jsonData.success) { + clearPostCommentForm(); + showCommentPostedModal(); + } else { + if (jsonData.errors) { + var errorList = '
    '; + for (var i = 0; i < jsonData.errors.length; ++i) { + errorList += '
  • ' + jsonData.errors[i] + '
  • '; + } + errorList += '
'; + showPostErrorModal(errorList); + } else { + const decodedErrorMessage = $("
").html(jsonData.error).text(); + showPostErrorModal(decodedErrorMessage); + } + } + } else { + showPostErrorModal(productCommentPostErrorMessage); + } + }).fail(function() { + showPostErrorModal(productCommentPostErrorMessage); + }); + } + + function validateFormData(formData) { + var isValid = true; + formData.forEach(function(formField) { + const fieldSelector = '#post-product-comment-form [name="'+formField.name+'"]'; + if (!formField.value) { + $(fieldSelector).addClass('is-invalid'); + isValid = false; + } else { + $(fieldSelector).removeClass('is-invalid'); + } + }); + + return isValid; + } + + initCommentModal(); +}); diff --git a/modules/productcomments/views/js/productListingComments.js b/modules/productcomments/views/js/productListingComments.js new file mode 100644 index 0000000..0eb49bf --- /dev/null +++ b/modules/productcomments/views/js/productListingComments.js @@ -0,0 +1,151 @@ +/** + * 2007-2019 PrestaShop SA and Contributors + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License (AFL 3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * http://opensource.org/licenses/afl-3.0.php + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2019 PrestaShop SA and Contributors + * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) + * International Registered Trademark & Property of PrestaShop SA + */ + + +$(document).ready(function() { + productListingComments.init(); + productListingComments.load(); +}); + + +var productListingComments = (function () { + + var data = { + productIDs: [], + commentsLoadingInProgress: false, + ajaxIDsLimit: 50, + ajaxUrl: '' + } + + var DOMStrings = { + productListReviewsContainer: '.product-list-reviews', + productListReviewsNumberOfComments: '.comments-nb', + productListReviewsStarsContainer: '.grade-stars', + productContainer: '.js-product-miniature' + }; + + var DOMClasses = { + inProgress: 'reviews-loading', + reviewsLoaded: 'reviews-loaded', + hasReviews: 'has-reviews' + }; + + function setEvents() { + prestashop.on('updatedProductList', function() { + addProductsIDs(); + }); + } + + + function setAjaxUrl() { + if (data.ajaxUrl !== '') + return; + + var url = $(DOMStrings.productListReviewsContainer).first().data('url'); + data.ajaxUrl = url; + } + + function getNewProductsReviewsElements() { + var $productListReviews = $(DOMStrings.productContainer) + .not('.' + DOMClasses.reviewsLoaded + ', .' + DOMClasses.inProgress) + .addClass(DOMClasses.inProgress) + .find(DOMStrings.productListReviewsContainer); + + return $productListReviews; + } + + function addProductsIDs() { + + var $productsList = getNewProductsReviewsElements(), + seenIds = {}; + + $productsList.each(function () { + var id = $(this).data('id'); + seenIds[id] = true; + }); + + + var IDsArray = Object.keys(seenIds); + var prevDataIDs = data.productIDs.splice(0); + data.productIDs = prevDataIDs.concat(IDsArray); + + if (!data.commentsLoadingInProgress) { + loadProductsData(); + } + } + + function loadProductsData() { + if (data.productIDs.length === 0) + return; + + data.commentsLoadingInProgress = true; + + var dataIDsCopy = data.productIDs.slice(0); + selectedProductIDs = dataIDsCopy.splice(0, data.ajaxIDsLimit); + + + $.get(data.ajaxUrl, { id_products: selectedProductIDs }, function (jsonData) { + if (jsonData) { + $.each(jsonData.products, function(i, elem) { + var productData = elem; + var $productsReviewsContainer = $('.product-list-reviews[data-id="' + productData.id_product + '"]'); + + $productsReviewsContainer.each(function () { + var $self = $(this); + + if (productData.comments_nb > 0) { + $self.find(DOMStrings.productListReviewsStarsContainer).rating({ grade: productData.average_grade, starWidth: 16 }); + $self.find(DOMStrings.productListReviewsNumberOfComments).text('(' + productData.comments_nb + ')'); + $self.closest(DOMStrings.productContainer).addClass(DOMClasses.hasReviews); + $self.css('visibility', 'visible'); + } + + $self.closest(DOMStrings.productContainer).addClass(DOMClasses.reviewsLoaded); + $self.closest(DOMStrings.productContainer).removeClass(DOMClasses.inProgress); + + }); + data.productIDs.shift(); + }); + + data.commentsLoadingInProgress = false; + if (data.productIDs.length > 0) { + loadProductsData(); + } + + } + }); + } + + + return { + load: function () { + addProductsIDs(); + }, + init: function () { + setAjaxUrl(); + setEvents(); + } + } +})(); diff --git a/modules/productcomments/views/templates/hook/alert-modal.tpl b/modules/productcomments/views/templates/hook/alert-modal.tpl new file mode 100644 index 0000000..d9cc1e3 --- /dev/null +++ b/modules/productcomments/views/templates/hook/alert-modal.tpl @@ -0,0 +1,58 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{assign var='icon' value=$icon|default:'check_circle'} +{assign var='modal_message' value=$modal_message|default:''} + + + + diff --git a/modules/productcomments/views/templates/hook/average-grade-stars.tpl b/modules/productcomments/views/templates/hook/average-grade-stars.tpl new file mode 100644 index 0000000..4cbf79a --- /dev/null +++ b/modules/productcomments/views/templates/hook/average-grade-stars.tpl @@ -0,0 +1,30 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{if $nb_comments != 0} +
+
+
+{/if} diff --git a/modules/productcomments/views/templates/hook/confirm-modal.tpl b/modules/productcomments/views/templates/hook/confirm-modal.tpl new file mode 100644 index 0000000..d2dd1c6 --- /dev/null +++ b/modules/productcomments/views/templates/hook/confirm-modal.tpl @@ -0,0 +1,69 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{assign var='icon' value=$icon|default:'check_circle'} +{assign var='modal_message' value=$modal_message|default:''} + + + + diff --git a/modules/productcomments/views/templates/hook/empty-product-comment.tpl b/modules/productcomments/views/templates/hook/empty-product-comment.tpl new file mode 100644 index 0000000..7f0e5a2 --- /dev/null +++ b/modules/productcomments/views/templates/hook/empty-product-comment.tpl @@ -0,0 +1,37 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
+ {if $post_allowed} +
+ +
+ {else} + {l s='No customer reviews for the moment.' d='Modules.Productcomments.Shop'} + {/if} +
diff --git a/modules/productcomments/views/templates/hook/index.php b/modules/productcomments/views/templates/hook/index.php new file mode 100644 index 0000000..45df26c --- /dev/null +++ b/modules/productcomments/views/templates/hook/index.php @@ -0,0 +1,34 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/productcomments/views/templates/hook/post-comment-modal.tpl b/modules/productcomments/views/templates/hook/post-comment-modal.tpl new file mode 100644 index 0000000..46ba938 --- /dev/null +++ b/modules/productcomments/views/templates/hook/post-comment-modal.tpl @@ -0,0 +1,105 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + + + + +{* Comment posted modal *} +{if $moderation_active} + {assign var='comment_posted_message' value={l s='Your comment has been submitted and will be available once approved by a moderator.' d='Modules.Productcomments.Shop'}} +{else} + {assign var='comment_posted_message' value={l s='Your comment has been added!' d='Modules.Productcomments.Shop'}} +{/if} +{include file='module:productcomments/views/templates/hook/alert-modal.tpl' + modal_id='product-comment-posted-modal' + modal_title={l s='Review sent' d='Modules.Productcomments.Shop'} + modal_message=$comment_posted_message +} + +{* Comment post error modal *} +{include file='module:productcomments/views/templates/hook/alert-modal.tpl' + modal_id='product-comment-post-error' + modal_title={l s='Your review cannot be sent' d='Modules.Productcomments.Shop'} + icon='error' +} diff --git a/modules/productcomments/views/templates/hook/product-additional-info-quickview.tpl b/modules/productcomments/views/templates/hook/product-additional-info-quickview.tpl new file mode 100644 index 0000000..3d7c120 --- /dev/null +++ b/modules/productcomments/views/templates/hook/product-additional-info-quickview.tpl @@ -0,0 +1,39 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{if $nb_comments != 0} + + +
+
+
+
+
+{/if} diff --git a/modules/productcomments/views/templates/hook/product-additional-info.tpl b/modules/productcomments/views/templates/hook/product-additional-info.tpl new file mode 100644 index 0000000..67273a4 --- /dev/null +++ b/modules/productcomments/views/templates/hook/product-additional-info.tpl @@ -0,0 +1,47 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{if $nb_comments != 0 || $post_allowed} +
+{/if} diff --git a/modules/productcomments/views/templates/hook/product-comment-item-prototype.tpl b/modules/productcomments/views/templates/hook/product-comment-item-prototype.tpl new file mode 100644 index 0000000..5b9d76f --- /dev/null +++ b/modules/productcomments/views/templates/hook/product-comment-item-prototype.tpl @@ -0,0 +1,61 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
+
+
+ @CUSTOMER_NAME@ +
+ {*
+ @COMMENT_DATE@ +
*} +
+
+ +
+

@COMMENT_TITLE@

+

@COMMENT_COMMENT@

+
+ {if $usefulness_enabled} + + {/if} + +
+ + + +
+
+
+
diff --git a/modules/productcomments/views/templates/hook/product-comments-list.tpl b/modules/productcomments/views/templates/hook/product-comments-list.tpl new file mode 100644 index 0000000..6c3376f --- /dev/null +++ b/modules/productcomments/views/templates/hook/product-comments-list.tpl @@ -0,0 +1,91 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + +
+
+
+ chat + {l s='Comments' d='Modules.Productcomments.Shop'} ({$nb_comments}) +
+
+ {include file='module:productcomments/views/templates/hook/average-grade-stars.tpl' grade=$average_grade} +
+
+ + {include file='module:productcomments/views/templates/hook/product-comment-item-prototype.tpl' assign="comment_prototype"} + {include file='module:productcomments/views/templates/hook/empty-product-comment.tpl'} +
+
+
+
+ + + + {* Appreciation post error modal *} + {include file='module:productcomments/views/templates/hook/alert-modal.tpl' + modal_id='update-comment-usefulness-post-error' + modal_title={l s='Your review appreciation cannot be sent' d='Modules.Productcomments.Shop'} + } + + {* Confirm report modal *} + {include file='module:productcomments/views/templates/hook/confirm-modal.tpl' + modal_id='report-comment-confirmation' + modal_title={l s='Report comment' d='Modules.Productcomments.Shop'} + modal_message={l s='Are you sure that you want to report this comment?' d='Modules.Productcomments.Shop'} + } + + {* Report comment posted modal *} + {include file='module:productcomments/views/templates/hook/alert-modal.tpl' + modal_id='report-comment-posted' + modal_title={l s='Report sent' d='Modules.Productcomments.Shop'} + modal_message={l s='Your report has been submitted and will be considered by a moderator.' d='Modules.Productcomments.Shop'} + } + + {* Report abuse error modal *} + {include file='module:productcomments/views/templates/hook/alert-modal.tpl' + modal_id='report-comment-post-error' + modal_title={l s='Your report cannot be sent' d='Modules.Productcomments.Shop'} + } +
+ diff --git a/modules/productcomments/views/templates/hook/product-list-reviews.tpl b/modules/productcomments/views/templates/hook/product-list-reviews.tpl new file mode 100644 index 0000000..c1096f4 --- /dev/null +++ b/modules/productcomments/views/templates/hook/product-list-reviews.tpl @@ -0,0 +1,30 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{* Javascript is used to display each product grade, this allows every rating to be udpated as soon as they change *} + +
+
+
diff --git a/modules/productcomments/views/templates/index.php b/modules/productcomments/views/templates/index.php new file mode 100644 index 0000000..45df26c --- /dev/null +++ b/modules/productcomments/views/templates/index.php @@ -0,0 +1,34 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_advertising/index.php b/modules/ps_advertising/index.php new file mode 100644 index 0000000..dedd77e --- /dev/null +++ b/modules/ps_advertising/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; diff --git a/modules/ps_advertising/ps_advertising.tpl b/modules/ps_advertising/ps_advertising.tpl new file mode 100644 index 0000000..770c5ec --- /dev/null +++ b/modules/ps_advertising/ps_advertising.tpl @@ -0,0 +1,28 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
+ {$adv_title} +
diff --git a/modules/ps_banner/ps_banner.tpl b/modules/ps_banner/ps_banner.tpl new file mode 100644 index 0000000..e3cd8c8 --- /dev/null +++ b/modules/ps_banner/ps_banner.tpl @@ -0,0 +1,33 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + diff --git a/modules/ps_bestsellers/views/index.php b/modules/ps_bestsellers/views/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_bestsellers/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_bestsellers/views/templates/hook/index.php b/modules/ps_bestsellers/views/templates/hook/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_bestsellers/views/templates/hook/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_bestsellers/views/templates/hook/ps_bestsellers.tpl b/modules/ps_bestsellers/views/templates/hook/ps_bestsellers.tpl new file mode 100644 index 0000000..a0b12ec --- /dev/null +++ b/modules/ps_bestsellers/views/templates/hook/ps_bestsellers.tpl @@ -0,0 +1,36 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{extends file="components/featured-products.tpl"} + +{block name='featured_products_title'} + {l s='Best Sellers' d='Shop.Theme.Catalog'} +{/block} + +{block name='featured_products_footer'} + + {l s='All best sellers' d='Shop.Theme.Catalog'} + +{/block} diff --git a/modules/ps_bestsellers/views/templates/index.php b/modules/ps_bestsellers/views/templates/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_bestsellers/views/templates/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_brandlist/views/index.php b/modules/ps_brandlist/views/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_brandlist/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_brandlist/views/templates/_partials/brand_form.tpl b/modules/ps_brandlist/views/templates/_partials/brand_form.tpl new file mode 100644 index 0000000..24e483f --- /dev/null +++ b/modules/ps_brandlist/views/templates/_partials/brand_form.tpl @@ -0,0 +1,46 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + diff --git a/modules/ps_brandlist/views/templates/_partials/brand_text.tpl b/modules/ps_brandlist/views/templates/_partials/brand_text.tpl new file mode 100644 index 0000000..cc51b8c --- /dev/null +++ b/modules/ps_brandlist/views/templates/_partials/brand_text.tpl @@ -0,0 +1,34 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
    + {foreach from=$brands item=brand name=brand_list} + {if $smarty.foreach.brand_list.iteration <= $text_list_nb} + + {$brand['name']} + + {/if} + {/foreach} +
diff --git a/modules/ps_brandlist/views/templates/_partials/index.php b/modules/ps_brandlist/views/templates/_partials/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_brandlist/views/templates/_partials/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_brandlist/views/templates/hook/index.php b/modules/ps_brandlist/views/templates/hook/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_brandlist/views/templates/hook/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_brandlist/views/templates/hook/ps_brandlist.tpl b/modules/ps_brandlist/views/templates/hook/ps_brandlist.tpl new file mode 100644 index 0000000..b9ce97a --- /dev/null +++ b/modules/ps_brandlist/views/templates/hook/ps_brandlist.tpl @@ -0,0 +1,43 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{extends file="components/left-column-list-group.tpl"} + +{if $brands} + {block name='list_group_extra_class'}mb-md-3 d-none d-md-block{/block} + + {block name='list_group_title'} + {if $display_link_brand}{/if} + {l s='Brands' d='Shop.Theme.Catalog'} + {if $display_link_brand}{/if} + {/block} + + {block name='list_group_body'} + {include file="module:ps_brandlist/views/templates/_partials/$brand_display_type.tpl" brands=$brands} + {/block} + +{else} + {block name='list_group'}{/block} +{/if} diff --git a/modules/ps_brandlist/views/templates/index.php b/modules/ps_brandlist/views/templates/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_brandlist/views/templates/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_categoryproducts/views/index.php b/modules/ps_categoryproducts/views/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_categoryproducts/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_categoryproducts/views/templates/hook/index.php b/modules/ps_categoryproducts/views/templates/hook/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_categoryproducts/views/templates/hook/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_categoryproducts/views/templates/hook/ps_categoryproducts.tpl b/modules/ps_categoryproducts/views/templates/hook/ps_categoryproducts.tpl new file mode 100644 index 0000000..6a5f2f4 --- /dev/null +++ b/modules/ps_categoryproducts/views/templates/hook/ps_categoryproducts.tpl @@ -0,0 +1,34 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{extends file="components/featured-products.tpl"} + +{block name='featured_products_title'} + {if $products|@count == 1} + {l s='%s other product in the same category:' sprintf=[$products|@count] d='Shop.Theme.Catalog'} + {else} + {l s='%s other products in the same category:' sprintf=[$products|@count] d='Shop.Theme.Catalog'} + {/if} +{/block} diff --git a/modules/ps_categoryproducts/views/templates/index.php b/modules/ps_categoryproducts/views/templates/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_categoryproducts/views/templates/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_categorytree/views/templates/hook/ps_categorytree.tpl b/modules/ps_categorytree/views/templates/hook/ps_categorytree.tpl new file mode 100644 index 0000000..339916a --- /dev/null +++ b/modules/ps_categorytree/views/templates/hook/ps_categorytree.tpl @@ -0,0 +1,72 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{function name="categories" nodes=[] depth=0} + {strip} + {if $nodes|count} +
+ {foreach from=$nodes item=node} + + {if $node.children} + + {else} + + {$node.name} + + {/if} + {if $node.children} +
+ {categories nodes=$node.children depth=$depth+1} +
+ {/if} + {/foreach} +
+ {/if} + {/strip} +{/function} + +{extends file="components/left-column-list-group.tpl"} +{if $categories.children} + {block name='list_group_extra_class'}mb-md-3 d-none d-md-block{/block} + + {block name='list_group_title'} + {l s='Categories' d='Shop.Theme.Catalog'} + {/block} + + {block name='list_group_body'} + {categories nodes=$categories.children} + {/block} + +{else} + {block name='list_group'}{/block} +{/if} + diff --git a/modules/ps_contactinfo/nav.tpl b/modules/ps_contactinfo/nav.tpl new file mode 100644 index 0000000..76563ba --- /dev/null +++ b/modules/ps_contactinfo/nav.tpl @@ -0,0 +1,42 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + diff --git a/modules/ps_contactinfo/ps_contactinfo-rich.tpl b/modules/ps_contactinfo/ps_contactinfo-rich.tpl new file mode 100644 index 0000000..426d402 --- /dev/null +++ b/modules/ps_contactinfo/ps_contactinfo-rich.tpl @@ -0,0 +1,58 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
+

{l s='Store information' d='Shop.Theme.Global'}

+
+
{$contact_infos.address.formatted nofilter}
+
+ {if $contact_infos.phone} +
+
+
+ {l s='Call us:' d='Shop.Theme.Global'}
+ {$contact_infos.phone} +
+
+ {/if} + {if $contact_infos.fax} +
+
+
+ {l s='Fax:' d='Shop.Theme.Global'}
+ {$contact_infos.fax} +
+
+ {/if} + {if $contact_infos.email && $display_email} +
+
+ + {$contact_infos.email} +
+ {/if} +
diff --git a/modules/ps_contactinfo/ps_contactinfo.tpl b/modules/ps_contactinfo/ps_contactinfo.tpl new file mode 100644 index 0000000..bcbe054 --- /dev/null +++ b/modules/ps_contactinfo/ps_contactinfo.tpl @@ -0,0 +1,68 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
+ +
+ {l s='Store information' d='Shop.Theme.Global'} + + + +
+ + + +
diff --git a/modules/ps_crossselling/views/index.php b/modules/ps_crossselling/views/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_crossselling/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_crossselling/views/templates/hook/index.php b/modules/ps_crossselling/views/templates/hook/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_crossselling/views/templates/hook/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_crossselling/views/templates/hook/ps_crossselling.tpl b/modules/ps_crossselling/views/templates/hook/ps_crossselling.tpl new file mode 100644 index 0000000..b0aaad6 --- /dev/null +++ b/modules/ps_crossselling/views/templates/hook/ps_crossselling.tpl @@ -0,0 +1,31 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{extends file="components/featured-products.tpl"} + +{block name='featured_products_title'} + {l s='Customers who bought this product also bought:' d='Shop.Theme.Catalog'} +{/block} + diff --git a/modules/ps_crossselling/views/templates/index.php b/modules/ps_crossselling/views/templates/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_crossselling/views/templates/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_currencyselector/ps_currencyselector.tpl b/modules/ps_currencyselector/ps_currencyselector.tpl new file mode 100644 index 0000000..5e5e929 --- /dev/null +++ b/modules/ps_currencyselector/ps_currencyselector.tpl @@ -0,0 +1,32 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
+ +
diff --git a/modules/ps_customeraccountlinks/ps_customeraccountlinks.tpl b/modules/ps_customeraccountlinks/ps_customeraccountlinks.tpl new file mode 100644 index 0000000..0756b45 --- /dev/null +++ b/modules/ps_customeraccountlinks/ps_customeraccountlinks.tpl @@ -0,0 +1,89 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
+ +
+ {l s='Your account' d='Shop.Theme.Customeraccount'} + + + +
+ + + +
diff --git a/modules/ps_customersignin/ps_customersignin.tpl b/modules/ps_customersignin/ps_customersignin.tpl new file mode 100644 index 0000000..bc98a32 --- /dev/null +++ b/modules/ps_customersignin/ps_customersignin.tpl @@ -0,0 +1,40 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + diff --git a/modules/ps_emailalerts/js/index.php b/modules/ps_emailalerts/js/index.php new file mode 100644 index 0000000..b7d9ae0 --- /dev/null +++ b/modules/ps_emailalerts/js/index.php @@ -0,0 +1,34 @@ + + * @copyright 2007-2020 PrestaShop SA + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_emailalerts/js/mailalerts.js b/modules/ps_emailalerts/js/mailalerts.js new file mode 100644 index 0000000..ba003bf --- /dev/null +++ b/modules/ps_emailalerts/js/mailalerts.js @@ -0,0 +1,124 @@ +/** + * 2007-2020 PrestaShop. + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2020 PrestaShop SA + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ + +$(document).ready(function() { + + $('#email-alert-modal').on('hidden.bs.modal', function() { + resetForm(); + clearAlert(); + }) + + $(document).on('click', '.js-mailalert-submit', function(e) { + e.preventDefault(); + addNotification(e); + }); + + $('.js-remove-email-alert').on('click', function(e){ + e.preventDefault(); + + var $self = $(this); + var ids = $self.attr('rel').replace('js-id-emailalerts-', ''); + ids = ids.split('-'); + var id_product_mail_alert = ids[0]; + var id_product_attribute_mail_alert = ids[1]; + var $parent = $self.closest('.js-mailalert-product-miniature'); + + $.ajax({ + url: $self.data('url'), + type: "POST", + data: { + 'id_product': id_product_mail_alert, + 'id_product_attribute': id_product_attribute_mail_alert + }, + success: function(result) + { + if (result == '0') + { + $parent.fadeOut("normal", function() + { + $parent.remove(); + }); + } + } + }); + }); + + function resetForm() { + $('.js-mailalert-email').val(''); + $('.js-mailalert [name=psgdpr_consent_checkbox]').prop('checked', false); + } + + function addNotification(e) { + var $idInputs = $('.js-mailalert-id-input'); + var $emailInput = $('.js-mailalert-email'); + var $btn = $(e.currentTarget); + var $modal = $('#email-alert-modal'); + + $btn.attr('disabled', true); + + clearAlert(); + + $.ajax({ + type: 'POST', + url: $('.js-mailalert').data('url'), + data: 'id_product=' + $idInputs[0].value + '&id_product_attribute=' + $idInputs[1].value + '&customer_email=' + $emailInput.val(), + success: function (resp) { + resp = JSON.parse(resp); + var alertType = resp.error ? 'danger' : 'success'; + + setAlert(resp.message, alertType); + + + if (resp.error) { + $btn.removeAttr('disabled'); + } else { + setTimeout(function() { + $modal.modal('hide'); + $('.js-mailalert-modal-btn').hide(); + }, 2500); + } + } + }); + } + + function setAlert(message, type) { + var $alertBox = $('.js-mailalert-alert-box'); + var $alert = $('
').addClass('alert'); + + if (type == 'success') { + $alert.addClass('alert-success'); + } else if (type == 'danger') { + $alert.addClass('alert-danger'); + } + + $alert.text(message); + + $alertBox.html($alert) + } + + function clearAlert() { + $('.js-mailalert-alert-box').html(''); + } +}); diff --git a/modules/ps_emailalerts/views/index.php b/modules/ps_emailalerts/views/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_emailalerts/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_emailalerts/views/templates/front/index.php b/modules/ps_emailalerts/views/templates/front/index.php new file mode 100644 index 0000000..b7d9ae0 --- /dev/null +++ b/modules/ps_emailalerts/views/templates/front/index.php @@ -0,0 +1,34 @@ + + * @copyright 2007-2020 PrestaShop SA + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_emailalerts/views/templates/front/mailalerts-account-line.tpl b/modules/ps_emailalerts/views/templates/front/mailalerts-account-line.tpl new file mode 100644 index 0000000..e3cc9b3 --- /dev/null +++ b/modules/ps_emailalerts/views/templates/front/mailalerts-account-line.tpl @@ -0,0 +1,49 @@ +{* +* 2007-2016 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* versions in the future. If you wish to customize PrestaShop for your +* needs please refer to http://www.prestashop.com for more information. +* +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + +
+
+
+ + + +
+
+

+ {$mailAlert.name} +

+ {$mailAlert.attributes_small} +
+ +
+
diff --git a/modules/ps_emailalerts/views/templates/front/mailalerts-account.tpl b/modules/ps_emailalerts/views/templates/front/mailalerts-account.tpl new file mode 100644 index 0000000..226ec40 --- /dev/null +++ b/modules/ps_emailalerts/views/templates/front/mailalerts-account.tpl @@ -0,0 +1,43 @@ +{* +* 2007-2016 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* versions in the future. If you wish to customize PrestaShop for your +* needs please refer to http://www.prestashop.com for more information. +* +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} +{extends file='customer/page.tpl'} + +{block name='page_title'} + {l s='My alerts' d='Modules.Emailalerts.Shop'} +{/block} + +{block name='page_content'} + {if $mailAlerts} +
    + {foreach from=$mailAlerts item=mailAlert} +
  • + {include 'module:ps_emailalerts/views/templates/front/mailalerts-account-line.tpl' mailAlert=$mailAlert} +
  • + {/foreach} +
+ {else} +

{l s='No mail alerts yet.' d='Modules.Emailalerts.Shop'}

+ {/if} +{/block} diff --git a/modules/ps_emailalerts/views/templates/hook/index.php b/modules/ps_emailalerts/views/templates/hook/index.php new file mode 100644 index 0000000..6797a59 --- /dev/null +++ b/modules/ps_emailalerts/views/templates/hook/index.php @@ -0,0 +1,34 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_emailalerts/views/templates/hook/my-account-footer.tpl b/modules/ps_emailalerts/views/templates/hook/my-account-footer.tpl new file mode 100644 index 0000000..2162017 --- /dev/null +++ b/modules/ps_emailalerts/views/templates/hook/my-account-footer.tpl @@ -0,0 +1,30 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + diff --git a/modules/ps_emailalerts/views/templates/hook/my-account.tpl b/modules/ps_emailalerts/views/templates/hook/my-account.tpl new file mode 100644 index 0000000..e8d2b2e --- /dev/null +++ b/modules/ps_emailalerts/views/templates/hook/my-account.tpl @@ -0,0 +1,32 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + + + announcement + {l s='My alerts' d='Shop.Theme.Catalog'} + + diff --git a/modules/ps_emailalerts/views/templates/hook/product-modal.tpl b/modules/ps_emailalerts/views/templates/hook/product-modal.tpl new file mode 100644 index 0000000..a3db600 --- /dev/null +++ b/modules/ps_emailalerts/views/templates/hook/product-modal.tpl @@ -0,0 +1,56 @@ +{extends file='components/modal.tpl'} + +{block name='modal_extra_attribues'}id="email-alert-modal"{/block} + +{block name='modal_content'} + +{/block} + diff --git a/modules/ps_emailalerts/views/templates/hook/product.tpl b/modules/ps_emailalerts/views/templates/hook/product.tpl new file mode 100644 index 0000000..94877b4 --- /dev/null +++ b/modules/ps_emailalerts/views/templates/hook/product.tpl @@ -0,0 +1,30 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* versions in the future. If you wish to customize PrestaShop for your +* needs please refer to http://www.prestashop.com for more information. +* +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + + + {l s='Notify me when available' d='Modules.Emailalerts.Shop'} + + +{include file="module:ps_emailalerts/views/templates/hook/product-modal.tpl"} diff --git a/modules/ps_emailalerts/views/templates/index.php b/modules/ps_emailalerts/views/templates/index.php new file mode 100644 index 0000000..6797a59 --- /dev/null +++ b/modules/ps_emailalerts/views/templates/index.php @@ -0,0 +1,34 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription-column.tpl b/modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription-column.tpl new file mode 100644 index 0000000..7a4dd7f --- /dev/null +++ b/modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription-column.tpl @@ -0,0 +1,67 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
+
+
+

{l s='Get our latest news and special sales' d='Shop.Theme.Global'}

+
+ +
+ +
+ + +
+
+
+ {if !empty($conditions)} +

{$conditions}

+ {/if} + {if $msg} +

+ {$msg} +

+ {/if} + {hook h='displayNewsletterRegistration'} + {if isset($id_module)} + {hook h='displayGDPRConsent' id_module=$id_module} + {/if} +
+
+
+
diff --git a/modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription.tpl b/modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription.tpl new file mode 100644 index 0000000..fa14424 --- /dev/null +++ b/modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription.tpl @@ -0,0 +1,74 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
+
+

{l s='Get our latest news and special sales' d='Shop.Theme.Global'}

+
+
+
+
+
+ +
+ +
+
+ + +
+
+
+ {if $conditions} + {$conditions nofilter} + {/if} + {if $msg} +

+ {$msg} +

+ {/if} + {hook h='displayNewsletterRegistration'} + {if isset($id_module)} + {hook h='displayGDPRConsent' id_module=$id_module} + {/if} +
+
+
+
+
+
diff --git a/modules/ps_facetedsearch/ps_facetedsearch.tpl b/modules/ps_facetedsearch/ps_facetedsearch.tpl new file mode 100644 index 0000000..3676fc6 --- /dev/null +++ b/modules/ps_facetedsearch/ps_facetedsearch.tpl @@ -0,0 +1,36 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{if isset($listing.rendered_facets)} +
+
+ + +
+ {$listing.rendered_facets nofilter} +
+{/if} diff --git a/modules/ps_facetedsearch/views/templates/front/catalog/active-filters.tpl b/modules/ps_facetedsearch/views/templates/front/catalog/active-filters.tpl new file mode 100644 index 0000000..39bb79c --- /dev/null +++ b/modules/ps_facetedsearch/views/templates/front/catalog/active-filters.tpl @@ -0,0 +1,48 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
+ {if $activeFilters|count} +
+
+ {block name='active_filters_title'} +

{l s='Active filters' d='Shop.Theme.Global'}

+ {/block} +
+
+ +
+
+ {/if} +
diff --git a/modules/ps_facetedsearch/views/templates/front/catalog/facets.tpl b/modules/ps_facetedsearch/views/templates/front/catalog/facets.tpl new file mode 100644 index 0000000..5995332 --- /dev/null +++ b/modules/ps_facetedsearch/views/templates/front/catalog/facets.tpl @@ -0,0 +1,174 @@ +{** + * 2007-2019 PrestaShop. + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2019 PrestaShop SA + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + *} + +
+ {if isset($displayedFacets) && $displayedFacets|count} +
+
+ {block name='facets_title'} +

{l s='Filter By' d='Shop.Theme.Actions'}

+ {/block} +
+
+ {block name='facets_clearall_button'} + {if $activeFilters|count} +
+ +
+ {/if} + {/block} + {foreach from=$displayedFacets item="facet"} + + {assign var=_expand_id value=10|mt_rand:100000} + {assign var=_collapse value=true} + {foreach from=$facet.filters item="filter"} + {if $filter.active}{assign var=_collapse value=false}{/if} + {/foreach} +
+
+ {$facet.label} + {if $facet.widgetType != 'slider'} + + + + {/if} +
+ + {if in_array($facet.widgetType, ['radio', 'checkbox'])} + {block name='facet_item_other'} +
+ {foreach from=$facet.filters key=filter_key item="filter"} + {if !$filter.displayed} + {continue} + {/if} +
+
+ + +
+
+ {/foreach} +
+ {/block} + + {elseif $facet.widgetType == 'dropdown'} + {block name='facet_item_dropdown'} +
+
+ +
+
+ {/block} + + {elseif $facet.widgetType == 'slider'} + {block name='facet_item_slider'} + {foreach from=$facet.filters item="filter"} + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ {/foreach} + {/block} + {/if} +
+ {/foreach} + +
+
+ + {/if} + +
diff --git a/modules/ps_featuredproducts/views/templates/hook/ps_featuredproducts.tpl b/modules/ps_featuredproducts/views/templates/hook/ps_featuredproducts.tpl new file mode 100644 index 0000000..d815b84 --- /dev/null +++ b/modules/ps_featuredproducts/views/templates/hook/ps_featuredproducts.tpl @@ -0,0 +1,36 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{extends file="components/featured-products.tpl"} + +{block name='featured_products_title'} + {l s='Popular Products' d='Shop.Theme.Catalog'} +{/block} + +{block name='featured_products_footer'} + + {l s='All products' d='Shop.Theme.Catalog'} + +{/block} diff --git a/modules/ps_imageslider/views/templates/hook/slider.tpl b/modules/ps_imageslider/views/templates/hook/slider.tpl new file mode 100644 index 0000000..75b16e9 --- /dev/null +++ b/modules/ps_imageslider/views/templates/hook/slider.tpl @@ -0,0 +1,59 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{if $homeslider.slides} + +{/if} diff --git a/modules/ps_languageselector/ps_languageselector.tpl b/modules/ps_languageselector/ps_languageselector.tpl new file mode 100644 index 0000000..b7f6417 --- /dev/null +++ b/modules/ps_languageselector/ps_languageselector.tpl @@ -0,0 +1,31 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
+ +
diff --git a/modules/ps_legalcompliance/views/templates/hook/hookDisplayFooter.tpl b/modules/ps_legalcompliance/views/templates/hook/hookDisplayFooter.tpl new file mode 100644 index 0000000..e32a289 --- /dev/null +++ b/modules/ps_legalcompliance/views/templates/hook/hookDisplayFooter.tpl @@ -0,0 +1,44 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + diff --git a/modules/ps_linklist/views/templates/hook/linkblock-column.tpl b/modules/ps_linklist/views/templates/hook/linkblock-column.tpl new file mode 100644 index 0000000..d6f261f --- /dev/null +++ b/modules/ps_linklist/views/templates/hook/linkblock-column.tpl @@ -0,0 +1,28 @@ +{foreach $linkBlocks as $linkBlock} +
+ {assign var=_expand_id value=10|mt_rand:100000} +
+ {$linkBlock.title} + + + +
+ +
+{/foreach} diff --git a/modules/ps_linklist/views/templates/hook/linkblock.tpl b/modules/ps_linklist/views/templates/hook/linkblock.tpl new file mode 100644 index 0000000..f96907b --- /dev/null +++ b/modules/ps_linklist/views/templates/hook/linkblock.tpl @@ -0,0 +1,53 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + {foreach $linkBlocks as $linkBlock} +
+ {assign var=_expand_id value=10|mt_rand:100000} +
+ {$linkBlock.title} + + + +
+ +
+ {/foreach} diff --git a/modules/ps_mainmenu/ps_mainmenu.tpl b/modules/ps_mainmenu/ps_mainmenu.tpl new file mode 100644 index 0000000..a6b8dff --- /dev/null +++ b/modules/ps_mainmenu/ps_mainmenu.tpl @@ -0,0 +1,54 @@ +{assign var=_counter value=0} +{function name="menu" nodes=[] depth=0 parent=null} + {if $nodes|count} + + {/if} +{/function} + +
+ +
diff --git a/modules/ps_newproducts/views/index.php b/modules/ps_newproducts/views/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_newproducts/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_newproducts/views/templates/hook/index.php b/modules/ps_newproducts/views/templates/hook/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_newproducts/views/templates/hook/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_newproducts/views/templates/hook/ps_newproducts.tpl b/modules/ps_newproducts/views/templates/hook/ps_newproducts.tpl new file mode 100644 index 0000000..fd3db17 --- /dev/null +++ b/modules/ps_newproducts/views/templates/hook/ps_newproducts.tpl @@ -0,0 +1,36 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{extends file="components/featured-products.tpl"} + +{block name='featured_products_title'} + {l s='New products' d='Shop.Theme.Catalog'} +{/block} + +{block name='featured_products_footer'} + + {l s='All products' d='Shop.Theme.Catalog'} + +{/block} diff --git a/modules/ps_newproducts/views/templates/index.php b/modules/ps_newproducts/views/templates/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_newproducts/views/templates/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_productinfo/views/index.php b/modules/ps_productinfo/views/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_productinfo/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_productinfo/views/templates/hook/index.php b/modules/ps_productinfo/views/templates/hook/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_productinfo/views/templates/hook/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_productinfo/views/templates/hook/ps_productinfo.tpl b/modules/ps_productinfo/views/templates/hook/ps_productinfo.tpl new file mode 100644 index 0000000..9449a0c --- /dev/null +++ b/modules/ps_productinfo/views/templates/hook/ps_productinfo.tpl @@ -0,0 +1,43 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
+ {if isset($vars_nb_people)} +

+ {if $vars_nb_people['%nb_people%'] == 1} + {l s='1 person is currently watching this product.' d='Shop.Theme.Catalog'} + {else} + {l s='%nb_people% people are currently watching this product.' sprintf=$vars_nb_people d='Shop.Theme.Catalog'} + {/if} +

+ {/if} + + {if isset($vars_date_last_order)} +

{l s='Last time this product was bought: %date_last_order%' sprintf=$vars_date_last_order d='Shop.Theme.Catalog'}

+ {/if} + + {if isset($vars_date_last_cart)} +

{l s='Last time this product was added to a cart: %date_last_cart%' sprintf=$vars_date_last_cart d='Shop.Theme.Catalog'}

+ {/if} +
diff --git a/modules/ps_productinfo/views/templates/index.php b/modules/ps_productinfo/views/templates/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_productinfo/views/templates/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_rssfeed/views/index.php b/modules/ps_rssfeed/views/index.php new file mode 100644 index 0000000..dedd77e --- /dev/null +++ b/modules/ps_rssfeed/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; diff --git a/modules/ps_rssfeed/views/templates/hook/index.php b/modules/ps_rssfeed/views/templates/hook/index.php new file mode 100644 index 0000000..dedd77e --- /dev/null +++ b/modules/ps_rssfeed/views/templates/hook/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; diff --git a/modules/ps_rssfeed/views/templates/hook/ps_rssfeed.tpl b/modules/ps_rssfeed/views/templates/hook/ps_rssfeed.tpl new file mode 100644 index 0000000..7f6d64c --- /dev/null +++ b/modules/ps_rssfeed/views/templates/hook/ps_rssfeed.tpl @@ -0,0 +1,39 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + diff --git a/modules/ps_rssfeed/views/templates/index.php b/modules/ps_rssfeed/views/templates/index.php new file mode 100644 index 0000000..dedd77e --- /dev/null +++ b/modules/ps_rssfeed/views/templates/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; diff --git a/modules/ps_sharebuttons/views/templates/hook/ps_sharebuttons.tpl b/modules/ps_sharebuttons/views/templates/hook/ps_sharebuttons.tpl new file mode 100644 index 0000000..b286b94 --- /dev/null +++ b/modules/ps_sharebuttons/views/templates/hook/ps_sharebuttons.tpl @@ -0,0 +1,49 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{block name='social_sharing'} + {if $social_share_links} + + {/if} +{/block} diff --git a/modules/ps_socialfollow/ps_socialfollow.tpl b/modules/ps_socialfollow/ps_socialfollow.tpl new file mode 100644 index 0000000..739f01e --- /dev/null +++ b/modules/ps_socialfollow/ps_socialfollow.tpl @@ -0,0 +1,41 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{block name='block_social'} +
+ +
+{/block} diff --git a/modules/ps_specials/views/index.php b/modules/ps_specials/views/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_specials/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_specials/views/templates/hook/index.php b/modules/ps_specials/views/templates/hook/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_specials/views/templates/hook/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_specials/views/templates/hook/ps_specials.tpl b/modules/ps_specials/views/templates/hook/ps_specials.tpl new file mode 100644 index 0000000..0eb4b03 --- /dev/null +++ b/modules/ps_specials/views/templates/hook/ps_specials.tpl @@ -0,0 +1,36 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{extends file="components/featured-products.tpl"} + +{block name='featured_products_title'} + {l s='On sale' d='Shop.Theme.Catalog'} +{/block} + +{block name='featured_products_footer'} + + {l s='All sale products' d='Shop.Theme.Catalog'} + +{/block} diff --git a/modules/ps_specials/views/templates/index.php b/modules/ps_specials/views/templates/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_specials/views/templates/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_supplierlist/views/index.php b/modules/ps_supplierlist/views/index.php new file mode 100644 index 0000000..dedd77e --- /dev/null +++ b/modules/ps_supplierlist/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; diff --git a/modules/ps_supplierlist/views/templates/_partials/index.php b/modules/ps_supplierlist/views/templates/_partials/index.php new file mode 100644 index 0000000..dedd77e --- /dev/null +++ b/modules/ps_supplierlist/views/templates/_partials/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; diff --git a/modules/ps_supplierlist/views/templates/_partials/supplier_form.tpl b/modules/ps_supplierlist/views/templates/_partials/supplier_form.tpl new file mode 100644 index 0000000..bfc6441 --- /dev/null +++ b/modules/ps_supplierlist/views/templates/_partials/supplier_form.tpl @@ -0,0 +1,46 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + diff --git a/modules/ps_supplierlist/views/templates/_partials/supplier_text.tpl b/modules/ps_supplierlist/views/templates/_partials/supplier_text.tpl new file mode 100644 index 0000000..0dc92f9 --- /dev/null +++ b/modules/ps_supplierlist/views/templates/_partials/supplier_text.tpl @@ -0,0 +1,34 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
    + {foreach from=$suppliers item=supplier name=supplier_list} + {if $smarty.foreach.brand_list.iteration <= $text_list_nb} + + {$supplier['name']} + + {/if} + {/foreach} +
diff --git a/modules/ps_supplierlist/views/templates/hook/index.php b/modules/ps_supplierlist/views/templates/hook/index.php new file mode 100644 index 0000000..dedd77e --- /dev/null +++ b/modules/ps_supplierlist/views/templates/hook/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; diff --git a/modules/ps_supplierlist/views/templates/hook/ps_supplierlist.tpl b/modules/ps_supplierlist/views/templates/hook/ps_supplierlist.tpl new file mode 100644 index 0000000..a0bc0e6 --- /dev/null +++ b/modules/ps_supplierlist/views/templates/hook/ps_supplierlist.tpl @@ -0,0 +1,42 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{extends file="components/left-column-list-group.tpl"} + +{if $suppliers} +{block name='list_group_extra_class'}mb-md-3 d-none d-md-block{/block} + + {block name='list_group_title'} + {if $display_link_supplier}{/if} + {l s='Suppliers' d='Shop.Theme.Catalog'} + {if $display_link_supplier}{/if} + {/block} + + {block name='list_group_body'} + {include file="module:ps_supplierlist/views/templates/_partials/$supplier_display_type.tpl" suppliers=$suppliers} + {/block} +{else} + {block name='list_group'}{/block} +{/if} diff --git a/modules/ps_supplierlist/views/templates/index.php b/modules/ps_supplierlist/views/templates/index.php new file mode 100644 index 0000000..dedd77e --- /dev/null +++ b/modules/ps_supplierlist/views/templates/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; diff --git a/modules/ps_viewedproduct/views/index.php b/modules/ps_viewedproduct/views/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_viewedproduct/views/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_viewedproduct/views/templates/hook/index.php b/modules/ps_viewedproduct/views/templates/hook/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_viewedproduct/views/templates/hook/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/ps_viewedproduct/views/templates/hook/ps_viewedproduct.tpl b/modules/ps_viewedproduct/views/templates/hook/ps_viewedproduct.tpl new file mode 100644 index 0000000..f5cfc5e --- /dev/null +++ b/modules/ps_viewedproduct/views/templates/hook/ps_viewedproduct.tpl @@ -0,0 +1,29 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file="components/featured-products.tpl"} + +{block name='featured_products_title'} + {l s='Viewed products' d='Shop.Theme.Catalog'} +{/block} diff --git a/modules/ps_viewedproduct/views/templates/index.php b/modules/ps_viewedproduct/views/templates/index.php new file mode 100644 index 0000000..f574df3 --- /dev/null +++ b/modules/ps_viewedproduct/views/templates/index.php @@ -0,0 +1,35 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/psgdpr/index.php b/modules/psgdpr/index.php new file mode 100644 index 0000000..4b8dc07 --- /dev/null +++ b/modules/psgdpr/index.php @@ -0,0 +1,28 @@ + + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/psgdpr/views/css/customerPersonalData.css b/modules/psgdpr/views/css/customerPersonalData.css new file mode 100644 index 0000000..936ffd8 --- /dev/null +++ b/modules/psgdpr/views/css/customerPersonalData.css @@ -0,0 +1 @@ +/* EMPTY */ diff --git a/modules/psgdpr/views/css/index.php b/modules/psgdpr/views/css/index.php new file mode 100644 index 0000000..4b8dc07 --- /dev/null +++ b/modules/psgdpr/views/css/index.php @@ -0,0 +1,28 @@ + + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/psgdpr/views/index.php b/modules/psgdpr/views/index.php new file mode 100644 index 0000000..4b8dc07 --- /dev/null +++ b/modules/psgdpr/views/index.php @@ -0,0 +1,28 @@ + + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/psgdpr/views/templates/front/customerPersonalData.tpl b/modules/psgdpr/views/templates/front/customerPersonalData.tpl new file mode 100644 index 0000000..194a2b0 --- /dev/null +++ b/modules/psgdpr/views/templates/front/customerPersonalData.tpl @@ -0,0 +1,58 @@ +{** + * 2007-2020 PrestaShop and Contributors + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * @author PrestaShop SA + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + *} +{extends file='customer/page.tpl'} + +{block name='page_title'} + {l s='GDPR - Personal data' mod='psgdpr'} +{/block} + +{block name='page_content'} +
+
+
+

+ {l s='Access to my data' mod='psgdpr'} +

+
+
+

{l s='At any time, you have the right to retrieve the data you have provided to our site. Click on "Get my data" to automatically download a copy of your personal data on a pdf or csv file.' mod='psgdpr'}

+ {l s='GET MY DATA TO CSV' mod='psgdpr'} + {l s='GET MY DATA TO PDF' mod='psgdpr'} +
+
+
+
+

+ {l s='Rectification & Erasure requests' mod='psgdpr'} +

+
+ +
+

{l s='You have the right to modify all the personal information found in the "My Account" page. For any other request you might have regarding the rectification and/or erasure of your personal data, please contact us through our' mod='psgdpr'} {l s='contact page' mod='psgdpr'}. {l s='We will review your request and reply as soon as possible.' mod='psgdpr'}

+
+
+
+{literal} + +{/literal} +{/block} diff --git a/modules/psgdpr/views/templates/front/index.php b/modules/psgdpr/views/templates/front/index.php new file mode 100644 index 0000000..4b8dc07 --- /dev/null +++ b/modules/psgdpr/views/templates/front/index.php @@ -0,0 +1,28 @@ + + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/psgdpr/views/templates/hook/displayGDPRConsent.tpl b/modules/psgdpr/views/templates/hook/displayGDPRConsent.tpl new file mode 100644 index 0000000..c5333b7 --- /dev/null +++ b/modules/psgdpr/views/templates/hook/displayGDPRConsent.tpl @@ -0,0 +1,84 @@ +{** + * 2007-2020 PrestaShop and Contributors + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * @author PrestaShop SA + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + *} + + +{literal} + +{/literal} diff --git a/modules/psgdpr/views/templates/hook/index.php b/modules/psgdpr/views/templates/hook/index.php new file mode 100644 index 0000000..4b8dc07 --- /dev/null +++ b/modules/psgdpr/views/templates/hook/index.php @@ -0,0 +1,28 @@ + + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/modules/psgdpr/views/templates/index.php b/modules/psgdpr/views/templates/index.php new file mode 100644 index 0000000..4b8dc07 --- /dev/null +++ b/modules/psgdpr/views/templates/index.php @@ -0,0 +1,28 @@ + + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/preview.png b/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..55147eb89bc469f54738c3e0d6b387b9bcf8e428 GIT binary patch literal 1704938 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�kb|W&-ozkqAztm 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

nu?FYkbxf{(d37Po2*ihI~1J?;z;- z`{X$)cyC#&DkN%Qs$`UKoBPPaY1hQ#$ScKB;2){XWMi89Aj9>8$xCn_Ut+iSme{Cb zz|iFb{1-Zj?Pc9VtEW_>1jNBH)bDb3I=g49_PB>gYn?caw)hBE4Ig4r(6f02trCLa zId&L$m?mU`|D3VBUw9DdoA*GJ&jl;Rz^VZ4y=lbR@a;?JF@OdF<1ZI(^R4tj)J1_` zGkdK?7zw=Q>m|#>U5ds9#IF(TtYEw^X19F+l`rxVeA?V)rp5FMNL|Y=ixW=+h-8vZ1?_cC%Tz z*=6PmExKoj2=NA=8;UE)f^A{ZaHrCnys8nKTvKmw%a_X$;GjAO`J8dm)FVBIZ4Gy{ zlRH&FQ?B>pHRRL|fecO%r9x*t_6({-Os0|(Ks?wiAy#7hoxe5*Xp?8J;Q=^zHc0oL zSe)eo)g)Zw9!@u;Wmw8ismw}alZ24U0(GJ0AJH+h753tQgKBP<^M~id)<2mm`bHT< zhHvoaG|#T=rA3J3GO7Y2j&`Uc{h~8R-t%Qy+^@{6_}2O$6S94=w*(sv((}0BNlP+i zA0O5Map~0Q^)RdGmr(M^wP|{c`(&ITNKyBhW|vdD=?&HEt%wv>pm`*`vjHQ7~4p=2d*8mMB(!*~b(Sr`rfN7-}xKWs{?L(m6nM=dk2 z#Bk1zcm7vF$DZPM5wz}=Tv)rWJJA#VsLTq!)g;nTmI3qqP-c{{do#nW+^OK$z>H;Q z;70<}9-JAto^M_K`TjG_3wd&MLuHFyP;z^~5d2|3KVt(SSTn zk^aZzPNyWP*yVO#oFZ05LYrEc6R0!LMt z34J?#J>$1HiH|$cCAo_+<)`L7iENCq(|}ai>l}P2Y&#nI7UJfSHIG1$3M(yhsWvxU zfXd%YdU3y3K`mK*t*w}oY|$}v@%JMc3=`WI=%f=;3#_JclmgLM(k0KQ_LHSSjz4$F zP%=gy+hlfXB+A-ZXnaqRPRpMchF?#|u?iO5fS63oT*#vAo9yv*6N z>z>+kzMxT!IoUFWqVU|7pEqb_dw-96yUZa8y&`C~kke0HL=rG(t_E z>*WEcqh=;4^D&@&0ZR1s_>v9`Ehw~v_I8nAA43`^q$3^;{EmQQbMvN6qCk?dI^P?T z63`0YyW>_kRFaQ~05P@1ZFw&CoaBaSscBpDZ`O4Zwq+y(U1W8DpoI?-e9u8 zSOIia7hmLjq9?V`{>+ki6XfO}V!b(~9!6NVU4em$d-5l(FpBe#?G1I+!ZK!1b>j8s zcB@2!MbjS>==;V>RsQJaQcVw}bjeV(23DWT4FU;sPG zN^3Oa%(mRnjE%Bd@KCuOY%=S2?d1$Gh_;i<#d=jNESW|PbJv>z*7l2$G6Pw!BNo=Mjqye{Ga|Q|K9b~Qi=6U&J@d)LFmH0O6SH%6swY;#D{IU1kxa3nR1e0{m-}D%2A4l9`~vTqux7(oMMvXX@v@0gu{f{f4%wzv zB&F~5m&x<;9$y>JM;q9!i{cN7y?)G+gEfcEG%b?1Csl&dUF|y8`=u!fzFnrCBQaw5 z6G+fkiS|!c?-}rXf`{h5y$P=NMoHrLIUnKfQPR*9iI*tQHzK~LD2f++^+sZcr$44v z29LoqY|MOLM_Vj>6EUxn!QK)4|Cd9MY2zr;dws$%LZ7@fpvwRp!dYA!B?;0 z--Sd@(mFQ^$fbned|_MawsCfnWFq@y-;-I02v2RVADt+blH+Vj%BXB0{0ph5EhyWl zPzY<_ace8*nKRUx;{q@Gy3p^g8uRT$z*4*1W0aa)!|f2XR!3$Ho|Sf6 z3F|to=Pca}9~9>XH)=8FAn|--bho3=wh<8&S3fc@BD}DjB}0PiCY6>K44;!Yu42T98EqszU9sBM`@>Li@K<=`>xR1 ziff&^@}tu*jhOc(W3Q#J;F}21w3;~iN2JS!*&fGkZB4+=tkEO>qe(VxtK(8%MuHxp zZA7ah>Nm#rppTYA+Ij&{h1NaSLCK4SvVxxa#*MLpF<9%dNA_WZ*-kB6JKcmvbg&)i z3e@w}m(L6L)h9>!d=H;g4cU39dR@^^Bw2Re0M@fPR~jm=dxt5Pl$-r~)=6$rL0-wq zVpegqs;q3V`=?#XQO`m@nVa;WmQs`J8kdoDPzW0$KnBN>5Vm)dwjV@;uAM)9H+zS9p?cQ>y9Uq?v!nckwM>WyK7d zH(%4=uTWgR49)34r0oIt;p(yaOdR`@;({9$Qk-^s$-raKA;d1ek&vu214f>vqAMI^TG21 ztCXTFW}793bv}nmC)w@g)2a`>V<;ItB9|dsF?94Mk;fqa~w1BR(Sq1PER7!@Pf;k18-P@D<9#>kB7T zs6z`fR+YiCqO_we_Qy_~WNf!qqSF7=O;&Jo%w9)SxL45g&8otZwHZRt4D))hd7%5d zD|r1aDL%)A*~;H0KzAoY@?j#a=$|Z*w)dfH4zl*--Bo~CT!bo>zk>%E^2s0*q}Xq9 zL1%W^mVz4)8kkPi5PW>=B~Lg;RuwkUp_nho81z%U=YzvcooZpsSAW*F`XX%wdwZl` zj_}^`@bEuYIa_2j=l?s3KgkNTB<_71;K3U*%1!@Ja6g#R_7{3+XLRUCD}gj?WD9&= zz!qrOs&pb{X0|;mB_X6>ml0^7LQ{D2Y~Kj;q z`bpFg#&!k|j#Qe@7bjiH1dMi4S=2c773_(x;p`s+%pNa_#SfA0>l_OgUTi}(>Mv*p z%wcFgg5&m4AN$nUEp5NI%j+qYDv_Qll`+5}Xn1aVuT3)AuLl|Y^TtW#aVTd0swX&a z=6uCwWGQ}lU_7#6GWS2eZk>QW?ipMvz3?1(A2siWKSX75M`b9mxedR(91B9Ah?)rX;1~fa-}YLJi&~olV2> zsXzf5yt^NF;g1-HW3=k=;th^zn4wQHkJ9NDfAk9D7xw?KlLb_n|P-KKFB39rAAJyt@wb z$dxX%In-=zv55P>Nr%6*QDdxVmhD1Ph4HhTb1dpVl~=qEa+LH z6fL5YIj{F#=9OowkE~bp_uQ?8VcIR0R9nZ*&>Q(zH?d>y{%p-MECTO-E-bsK_*oX9 z8{g+kK(cN~*~ECkEHsY0Bfdy2?RF{xY6g7QIHs_qmdvWW)>!7@2 z&}=-Auv~>|db*s?&nBrYj90%-u>Yz?2q>{bem8a>zwB~^(mug3ExNb8O-U}ST75XL zBa&+H+bgdLv#R?mZ3p=T7Jx4s4{@?uS4TW53BiK|Lb1gNshC%#)P~3dXlG*$qp4Ds zLe%i&Kq{!Ki=mwL5lv@<#Am+?Ggp`{Metu4hv}6#!BQKu)%%IB|#gAcv(9|(|Ao@ zjDxvC5O#?Q6=m{O%3$ZjXDrU8hAD%~q%+ECF3j}-q-_-qSKgm?QcY>?9tS>j@ZJXC zy1iy)E5t>TV|O!z1LON+kEsqu_kUuj;h2RZChUdv6K_yFAh;}8vQ0Rxw`e9=2OZj= zA}TY`L=$ny9Xb7VJfZ4r`gX|`#;dn; z8RY*QbF_A--0tQ^3Db69Ex|wly83-yE(k}l8#dm(xbmXcbA0i)72BYtc6UnkeF;tV zh%wQ$Nt)Atf$}50d`$FVzn>!>?Vt^14gU zexcEOn}aclcfmqEMd)nVCEEKc2Aqurnlz;>KvV#*tp>D2&R8Vk+gZHOSvL7XK#BI! z%W?3INVH2F&QE_1Z%~7EVxW_)`A^(T8pRN(RNItB;%JD*$@Vl9k}IT4O|DlR%G`gz zC3Mc39rDfdWz_S|7ix{^iq|=>HToc6?qlEC91m-H8y){%S<{zj<^#nK^$6>G#P|a+ zKqtCUiql<#3=&x5Lf1#~ZU#`Dn^8dsoJx{oJ0NS#KBuk2(_gB}-FYz8eRG%wP#?kuFBnk85+UqK`nLjbv zxUUay9>(_^H?OB(@zBrv)ef4g+tQ-HljrC&yZZkjSIsiLS-DxDpOo0AsEzj+Q7!M4Fz@kNSNV6IX>cO#-46~CWB>wP*B z#``#1I%%)0xW$OllbG9dEjrcL-mS1vz2DuHiNQuYZn<{29x{5Wxj&8ZUwj;1c~B-H z8zfVp&fc+G-T{uuEK8IrffwfqL9ge2jaVV)+aO+!-lOtZJ{ zb!{8H`1VmAcAuH2yS5GYwiL1rofKUUqU>vIO*Z=typ}XOe?L?rx*15YIY1-^H-mw+ zkJ9bg*u>l)7_Cba8LM(&6{xw(YXzpNJ&cT zJ=CI!ptf(GyMvcI)7XuNJ!%=n9U)IG7b&l4X&%f(#mdq{gCo&;Bu;Ipi>yw|&K5Xp z$5L)||0ac)DU-z9BT1qjPEi_8eY-p&7&;%yK6dnW*HlFr-Cu`1Zq!EZt^G@f!kvaE zs+xTsWK6${p7H$W{!s>Gy_Qx^_wv_R%cnw$S>~O- z!@ta!F()e8E~5Vlr_jiwx?+AMC)xDLyU(=8o(?32&l&1rzkH>I_T7cv5c(T%l;5

A+r~lUi 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 A6Eu@CcOt+x3`3B8g}2=l&lw1eqJ_ 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 z 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�<&xSj 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

U3$KVK}))nv}F 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®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 yjU>xpGc`6Z*1mKIvE9|Ghjpo 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

  • _JrO-~1&#_;!w6nt>~U~GB+(cbgQ9? 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%0ANZ?QPzDX!tB8%2E+y#js@GqMuF*gRRA? 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

    @_f<&FOItvy0ZJHEIj)!I3= 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 + {/if} +{/block} diff --git a/templates/_partials/footer.tpl b/templates/_partials/footer.tpl new file mode 100644 index 0000000..9a18ca0 --- /dev/null +++ b/templates/_partials/footer.tpl @@ -0,0 +1,45 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    +
    + {block name='hook_footer_before'} + {hook h='displayFooterBefore'} + {/block} +
    +
    + diff --git a/templates/_partials/form-errors.tpl b/templates/_partials/form-errors.tpl new file mode 100644 index 0000000..6839204 --- /dev/null +++ b/templates/_partials/form-errors.tpl @@ -0,0 +1,35 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{if $errors|count} +
    + {block name='form_errors'} +
      + {foreach $errors as $error} +
    • {$error|nl2br nofilter}
    • + {/foreach} +
    + {/block} +
    +{/if} diff --git a/templates/_partials/form-fields.tpl b/templates/_partials/form-fields.tpl new file mode 100644 index 0000000..3840bd3 --- /dev/null +++ b/templates/_partials/form-fields.tpl @@ -0,0 +1,221 @@ +{** + * 2007-2017 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2017 PrestaShop SA + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + *} +{$autocomplete = [ + 'firstname' => 'given-name', + 'lastname' => 'family-name', + 'email'=>'email', + 'password'=>'current-password', + 'new_password'=>'new-password', + 'postcode'=>'postal-code', + 'birthday'=>'bday', + 'address1'=>'street-address', + 'address2'=>'address-line2', + 'id_state'=>'address-level1', + 'city'=>'address-level2', + 'company'=>'organization' +]} +{if $field.type == 'hidden'} + + {block name='form_field_item_hidden'} + + {/block} + +{else} + {assign var=uniqId value=10|mt_rand:100000} + +
    + {if $field.type == 'checkbox' || $field.type == 'radio-buttons'} + {if $field.type == 'radio-buttons'} +
    {$field.label}
    + {/if} + {else} + + {/if} + + + {if $field.type === 'select'} + + {block name='form_field_item_select'} + + {/block} + + {elseif $field.type === 'countrySelect'} + + {block name='form_field_item_country'} + + {/block} + + {elseif $field.type === 'radio-buttons'} + + {block name='form_field_item_radio'} + {foreach from=$field.availableValues item="label" key="value" name="radiolist"} +
    + + + +
    + {/foreach} + + {/block} + + {elseif $field.type === 'checkbox'} + + {block name='form_field_item_checkbox'} +
    + + +
    + {/block} + + {elseif $field.type === 'date'} + + {block name='form_field_item_date'} + + {if isset($field.availableValues.comment)} + + {$field.availableValues.comment} + + {/if} + {/block} + + {elseif $field.type === 'birthday'} + + {block name='form_field_item_birthday'} +
    + {html_select_date + field_order=DMY + time={$field.value} + field_array={$field.name} + prefix=false + reverse_years=true + field_separator='
    ' + day_extra='class="form-control form-control-select"' + month_extra='class="form-control form-control-select"' + year_extra='class="form-control form-control-select"' + day_empty={l s='-- day --' d='Shop.Forms.Labels'} + month_empty={l s='-- month --' d='Shop.Forms.Labels'} + year_empty={l s='-- year --' d='Shop.Forms.Labels'} + start_year={'Y'|date}-100 end_year={'Y'|date} + } +
    + {/block} + + {elseif $field.type === 'password'} + + {block name='form_field_item_password'} +
    + + + + +
    + {include file='_partials/form-errors.tpl' errors=$field.errors required=$field.required label=$field.label} + {/block} + + {elseif $field.type === 'file'} +
    + + +
    + {else} + + {block name='form_field_item_other'} + + {if isset($field.availableValues.comment)} + + {$field.availableValues.comment} + + {/if} + {/block} + + {/if} + + {block name='form_field_errors'} + {if $field.type !== 'password'} + {include file='_partials/form-errors.tpl' errors=$field.errors required=$field.required label=$field.label} + {/if} + {/block} + + +
    + +{/if} diff --git a/templates/_partials/head-preload.tpl b/templates/_partials/head-preload.tpl new file mode 100644 index 0000000..e29be6d --- /dev/null +++ b/templates/_partials/head-preload.tpl @@ -0,0 +1,10 @@ +{$themeDir = _PS_THEME_DIR_} +{$preloadFilePath = "`$themeDir`assets/preload.html"} +{$urlsWithCdn = $urls.img_ps_url|replace:'/img/':'/'} + +{if file_exists($preloadFilePath)} + {capture name="preloadBlock"}{include file=$preloadFilePath}{/capture} + + {$smarty.capture.preloadBlock|replace:'/themes/':"`$urlsWithCdn`themes/" nofilter} +{/if} + diff --git a/templates/_partials/head.tpl b/templates/_partials/head.tpl new file mode 100644 index 0000000..1b9de0a --- /dev/null +++ b/templates/_partials/head.tpl @@ -0,0 +1,84 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='head_charset'} + +{/block} +{block name='head_ie_compatibility'} + +{/block} + +{block name='head_seo'} + {block name='head_seo_title'}{$page.meta.title}{/block} + {block name='hook_after_title_tag'} + {hook h='displayAfterTitleTag'} + {/block} + + + {if $page.meta.robots !== 'index'} + + {/if} + {if $page.canonical} + + {/if} + {block name='head_hreflang'} + {foreach from=$urls.alternative_langs item=pageUrl key=code} + + {/foreach} + {/block} + + {block name='head_pagination_seo'} + {include file="_partials/pagination-seo.tpl"} + {/block} +{/block} + +{block name='head_viewport'} + +{/block} + +{block name='head_icons'} + + +{/block} + +{block name='hook_header'} + {$HOOK_HEADER nofilter} +{/block} + +{block name='head_preload'} + {if $shop.logo} + + {/if} + {include file="_partials/head-preload.tpl"} +{/block} + +{block name='stylesheets'} + {include file="_partials/stylesheets.tpl" stylesheets=$stylesheets} +{/block} + +{block name='javascript_head'} + {include file="_partials/javascript.tpl" javascript=$javascript.head vars=$js_custom_vars} +{/block} + +{block name='hook_extra'}{/block} diff --git a/templates/_partials/header.tpl b/templates/_partials/header.tpl new file mode 100644 index 0000000..e89f782 --- /dev/null +++ b/templates/_partials/header.tpl @@ -0,0 +1,91 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='header_banner'} +
    + {hook h='displayBanner'} +
    +{/block} + +{block name='header_nav'} + +{/block} + +{block name='header_top'} +
    + +
    +
    + + +
    +
    +
    + {hook h='displayNavFullWidth'} +{/block} diff --git a/templates/_partials/javascript.tpl b/templates/_partials/javascript.tpl new file mode 100644 index 0000000..45848a1 --- /dev/null +++ b/templates/_partials/javascript.tpl @@ -0,0 +1,48 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{$jsAssetHash = Configuration::get('PS_CCCJS_VERSION')|md5} + +{foreach $javascript.external as $js} + +{/foreach} + + +{foreach $javascript.inline as $js} + +{/foreach} + +{if isset($vars) && $vars|@count} + +{/if} diff --git a/templates/_partials/mobile-modals.tpl b/templates/_partials/mobile-modals.tpl new file mode 100644 index 0000000..deb0a74 --- /dev/null +++ b/templates/_partials/mobile-modals.tpl @@ -0,0 +1,6 @@ + +{include file="_partials/modal-search.tpl"} + +{include file="_partials/modal-menu.tpl"} + +{include file="_partials/modal-filters.tpl"} diff --git a/templates/_partials/modal-filters.tpl b/templates/_partials/modal-filters.tpl new file mode 100644 index 0000000..aa435c7 --- /dev/null +++ b/templates/_partials/modal-filters.tpl @@ -0,0 +1,19 @@ +{extends file='components/modal.tpl'} + +{block name='modal_extra_attribues'}id="mobile_filters" data-modal-hide-mobile{/block} +{block name='modal_extra_class'}fixed-right{/block} +{block name='modal_dialog_extra_class'}modal-dialog-aside{/block} +{block name='modal_title'}{l s='Filters' d='Shop.Theme.Catalog'}{/block} +{block name='modal_body_extra_class'}p-0{/block} +{block name='modal_body'} +
    +{/block} + +{block name='modal_footer'} + +{/block} + + + diff --git a/templates/_partials/modal-menu.tpl b/templates/_partials/modal-menu.tpl new file mode 100644 index 0000000..c66c313 --- /dev/null +++ b/templates/_partials/modal-menu.tpl @@ -0,0 +1,16 @@ +{extends file='components/modal.tpl'} + +{block name='modal_extra_attribues'}id="mobile_top_menu_wrapper" data-modal-hide-mobile{/block} +{block name='modal_extra_class'}fixed-left{/block} +{block name='modal_dialog_extra_class'}modal-dialog-aside{/block} +{block name='modal_title'}{l s='Menu' d='Shop.Theme.Catalog'}{/block} +{block name='modal_body'} +
    +
    +
    +
    + +
    +

    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 z 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 kn%(3Z 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 z�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 z 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%0DQ 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 literal 0 HcmV?d00001 diff --git a/templates/_partials/breadcrumb.tpl b/templates/_partials/breadcrumb.tpl new file mode 100644 index 0000000..b007a99 --- /dev/null +++ b/templates/_partials/breadcrumb.tpl @@ -0,0 +1,48 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{block name='breadcrumb'} + {if $breadcrumb.links|count > 1} +

  • +{/block} + diff --git a/templates/_partials/modal-search.tpl b/templates/_partials/modal-search.tpl new file mode 100644 index 0000000..48bf7d8 --- /dev/null +++ b/templates/_partials/modal-search.tpl @@ -0,0 +1,12 @@ +{extends file='components/modal.tpl'} + +{block name='modal_extra_attribues'}id="saerchModal" data-modal-hide-mobile{/block} +{block name='modal_extra_class'}modal-fullscreen search-modal{/block} +{block name='modal_header'}{/block} +{block name='modal_body'} + +
    +
    +{/block} diff --git a/templates/_partials/notifications.tpl b/templates/_partials/notifications.tpl new file mode 100644 index 0000000..172bacc --- /dev/null +++ b/templates/_partials/notifications.tpl @@ -0,0 +1,78 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{if isset($notifications)} + +{/if} diff --git a/templates/_partials/page-loader.tpl b/templates/_partials/page-loader.tpl new file mode 100644 index 0000000..26d8e82 --- /dev/null +++ b/templates/_partials/page-loader.tpl @@ -0,0 +1,3 @@ +
    +
    {l s='Loading...' d='Shop.Theme.Global'}
    +
    diff --git a/templates/_partials/pagination-seo.tpl b/templates/_partials/pagination-seo.tpl new file mode 100644 index 0000000..b809e49 --- /dev/null +++ b/templates/_partials/pagination-seo.tpl @@ -0,0 +1,47 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{if isset($listing.pagination) && $listing.pagination.should_be_displayed} + {$page_nb = 1} + {if isset($smarty.get.page)} + {$page_nb = $smarty.get.page|intval|default:1} + {/if} + {$queryPage = '?page='|cat:$page_nb} + {$page.canonical = $page.canonical|replace:$queryPage:''} + + {$prev = false} + {$next = false} + {if ($page_nb - 1) == 1} + {$prev = $page.canonical} + {elseif $page_nb > 2} + {$prev = ($page['canonical']|cat:'?page='|cat:($page_nb - 1))} + {/if} + {if $listing.pagination.total_items > $listing.pagination.items_shown_to} + {$next = ($page['canonical']|cat:'?page='|cat:($page_nb + 1))} + {/if} + + {if $prev}{/if} + {if $next}{/if} +{/if} diff --git a/templates/_partials/pagination.tpl b/templates/_partials/pagination.tpl new file mode 100644 index 0000000..680953a --- /dev/null +++ b/templates/_partials/pagination.tpl @@ -0,0 +1,63 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + +{block name='pagination_page_list'} + {if $pagination.should_be_displayed} + + {/if} +{/block} diff --git a/templates/_partials/password-policy-template.tpl b/templates/_partials/password-policy-template.tpl new file mode 100644 index 0000000..03a0058 --- /dev/null +++ b/templates/_partials/password-policy-template.tpl @@ -0,0 +1,29 @@ + diff --git a/templates/_partials/stylesheets.tpl b/templates/_partials/stylesheets.tpl new file mode 100644 index 0000000..9c9db9a --- /dev/null +++ b/templates/_partials/stylesheets.tpl @@ -0,0 +1,54 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{$cssAssetHash = Configuration::get('PS_CCCCSS_VERSION')|md5} + +{foreach $stylesheets.external as $stylesheet} + {$url = {appendParamToUrl url=$stylesheet.uri key=v value=$cssAssetHash}} + + {if $preloadCss|default:false && + ($stylesheet.id === 'theme-ccc') + || + (in_array($stylesheet.id, ['theme-main', 'theme-product', 'theme-listing', 'theme-checkout']) && $stylesheet.server !== 'remote') + } + + {/if} + + +{/foreach} + +{foreach $stylesheets.inline as $stylesheet} + +{/foreach} diff --git a/templates/catalog/_partials/category-footer.tpl b/templates/catalog/_partials/category-footer.tpl new file mode 100644 index 0000000..c3c07ff --- /dev/null +++ b/templates/catalog/_partials/category-footer.tpl @@ -0,0 +1,7 @@ + diff --git a/templates/catalog/_partials/category-header.tpl b/templates/catalog/_partials/category-header.tpl new file mode 100644 index 0000000..a534a4b --- /dev/null +++ b/templates/catalog/_partials/category-header.tpl @@ -0,0 +1,37 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    +
    +

    + {$category.name} + {if $listing.pagination.items_shown_from !== 1} + {l s='- page' d='Shop.Theme.Catalog'} {$listing.pagination.current_page} + {/if} +

    + {if $category.description && $listing.pagination.items_shown_from == 1} +
    {$category.description nofilter}
    + {/if} +
    +
    diff --git a/templates/catalog/_partials/miniatures/_partials/product-form.tpl b/templates/catalog/_partials/miniatures/_partials/product-form.tpl new file mode 100644 index 0000000..717cb5b --- /dev/null +++ b/templates/catalog/_partials/miniatures/_partials/product-form.tpl @@ -0,0 +1,28 @@ +
    + {if $product.add_to_cart_url && ($product.quantity > 0 || $product.allow_oosp) && !$configuration.is_catalog} +
    + + + +
    + {else} + {l s='View' d='Shop.Theme.Actions'} + + {/if} +
    diff --git a/templates/catalog/_partials/miniatures/_partials/product-prices.tpl b/templates/catalog/_partials/miniatures/_partials/product-prices.tpl new file mode 100644 index 0000000..01ea9df --- /dev/null +++ b/templates/catalog/_partials/miniatures/_partials/product-prices.tpl @@ -0,0 +1,18 @@ +{block name='product_price_and_shipping'} + {if $product.show_price} +
    + {if $product.has_discount} + {hook h='displayProductPriceBlock' product=$product type="old_price"} + {$product.regular_price} + {/if} + + {hook h='displayProductPriceBlock' product=$product type="before_price"} + + {$product.price} + + {hook h='displayProductPriceBlock' product=$product type='unit_price'} + + {hook h='displayProductPriceBlock' product=$product type='weight'} +
    + {/if} +{/block} diff --git a/templates/catalog/_partials/miniatures/_partials/product-thumb.tpl b/templates/catalog/_partials/miniatures/_partials/product-thumb.tpl new file mode 100644 index 0000000..a02cea5 --- /dev/null +++ b/templates/catalog/_partials/miniatures/_partials/product-thumb.tpl @@ -0,0 +1,36 @@ +{block name='product_thumbnail'} +
    + + {images_block webpEnabled=$webpEnabled} + {if !empty($product.default_image.legend)}{$product.default_image.legend}{else}{$product.name|truncate:30:'...'}{/if} + {/images_block} + + {include file='catalog/_partials/product-flags.tpl'} + + + {block name='quick_view'} + + visibility + + {/block} + + + {block name='product_reviews'} + {hook h='displayProductListReviews' product=$product} + {/block} +
    +{/block} diff --git a/templates/catalog/_partials/miniatures/_partials/product-title.tpl b/templates/catalog/_partials/miniatures/_partials/product-title.tpl new file mode 100644 index 0000000..aa27efa --- /dev/null +++ b/templates/catalog/_partials/miniatures/_partials/product-title.tpl @@ -0,0 +1,9 @@ +{block name='product_name'} + {$headingTag = 'h2'} + {if $page.page_name == 'index'} + {$headingTag = 'h3'} + {/if} + <{$headingTag} class="h5 product-miniature__title mb-2"> + {$product.name} + +{/block} diff --git a/templates/catalog/_partials/miniatures/_partials/product-variants.tpl b/templates/catalog/_partials/miniatures/_partials/product-variants.tpl new file mode 100644 index 0000000..5c04e48 --- /dev/null +++ b/templates/catalog/_partials/miniatures/_partials/product-variants.tpl @@ -0,0 +1,7 @@ +
    + {block name='product_variants'} + {if $product.main_variants} + {include file='catalog/_partials/variant-links.tpl' variants=$product.main_variants} + {/if} + {/block} +
    diff --git a/templates/catalog/_partials/miniatures/brand.tpl b/templates/catalog/_partials/miniatures/brand.tpl new file mode 100644 index 0000000..1038a4a --- /dev/null +++ b/templates/catalog/_partials/miniatures/brand.tpl @@ -0,0 +1,47 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='brand_miniature_item'} +
  • +
    + {$sizes = Image::getSize('home_default')} + {$brand.name} +
    +

    + {$brand.name} +

    +
    + +
    +
  • +{/block} diff --git a/templates/catalog/_partials/miniatures/category.tpl b/templates/catalog/_partials/miniatures/category.tpl new file mode 100644 index 0000000..17e5a09 --- /dev/null +++ b/templates/catalog/_partials/miniatures/category.tpl @@ -0,0 +1,40 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='category_miniature_item'} +
    + + {if !empty($category.image.legend)}{$category.image.legend}{else}{$category.name}{/if} + + +

    + {$category.name} +

    + +
    {$category.description nofilter}
    +
    +{/block} diff --git a/templates/catalog/_partials/miniatures/pack-product.tpl b/templates/catalog/_partials/miniatures/pack-product.tpl new file mode 100644 index 0000000..ca8dfbd --- /dev/null +++ b/templates/catalog/_partials/miniatures/pack-product.tpl @@ -0,0 +1,62 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='pack_miniature_item'} +
    +
    + +
    +

    + + {$product.pack_quantity}x {$product.name} + +

    + + {if $showPackProductsPrice} +
    + {$product.price} +
    + {/if} +
    +
    +
    +{/block} diff --git a/templates/catalog/_partials/miniatures/product-list.tpl b/templates/catalog/_partials/miniatures/product-list.tpl new file mode 100644 index 0000000..443da27 --- /dev/null +++ b/templates/catalog/_partials/miniatures/product-list.tpl @@ -0,0 +1,64 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + {block name='product_miniature_item'} + {$listingType = $type|default:'listing'} +
    +
    + +
    +
    + {include file='catalog/_partials/miniatures/_partials/product-thumb.tpl'} +
    +
    + +
    + {include file='catalog/_partials/miniatures/_partials/product-title.tpl'} + + {block name='product_desc'} + {if $product.description_short} +
    + {$product.description_short nofilter} +
    + {/if} + {/block} + +
    +
    + {include file='catalog/_partials/miniatures/_partials/product-prices.tpl'} +
    +
    + {include file='catalog/_partials/miniatures/_partials/product-form.tpl'} +
    +
    +
    + +
    +
    + +
    +
    +{/block} diff --git a/templates/catalog/_partials/miniatures/product.tpl b/templates/catalog/_partials/miniatures/product.tpl new file mode 100644 index 0000000..8b0f634 --- /dev/null +++ b/templates/catalog/_partials/miniatures/product.tpl @@ -0,0 +1,50 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='product_miniature_item'} + {$listingType = $type|default:'listing'} +
    +
    + {include file='catalog/_partials/miniatures/_partials/product-thumb.tpl' thumbExtraClass='mb-2'} + + {include file='catalog/_partials/miniatures/_partials/product-title.tpl'} + + {include file='catalog/_partials/miniatures/_partials/product-prices.tpl'} + + {block name='product_form'} + {include file='catalog/_partials/miniatures/_partials/product-form.tpl'} + {/block} + +
    +
    +{/block} diff --git a/templates/catalog/_partials/per-page.tpl b/templates/catalog/_partials/per-page.tpl new file mode 100644 index 0000000..1657dc6 --- /dev/null +++ b/templates/catalog/_partials/per-page.tpl @@ -0,0 +1,55 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + {$defaultPerPage = Configuration::get('PS_PRODUCTS_PER_PAGE')} + {$currentPerPage = $smarty.get.resultsPerPage|default:$defaultPerPage} + + +{if $listing.pagination.total_items > $defaultPerPage} + {$currentPage = $listing.pagination.current_page} + {$currentUrl = $listing.current_url} + {$currentUrlFormatted = $currentUrl|replace:"page=`$currentPage`":"page=1"} {* RESET PAGE IS REQUIRED *} + {$otherParamsExists = !!strpos($currentUrl, '?')} + + {$productPerPageArray = [ + $defaultPerPage, + $defaultPerPage * 2, + $defaultPerPage * 4 + ]} + + + +{/if} diff --git a/templates/catalog/_partials/product-accessories.tpl b/templates/catalog/_partials/product-accessories.tpl new file mode 100644 index 0000000..7d9eeb0 --- /dev/null +++ b/templates/catalog/_partials/product-accessories.tpl @@ -0,0 +1,6 @@ + +{extends file="components/featured-products.tpl"} + +{block name='featured_products_title'} + {l s='You might also like' d='Shop.Theme.Catalog'} +{/block} diff --git a/templates/catalog/_partials/product-activation.tpl b/templates/catalog/_partials/product-activation.tpl new file mode 100644 index 0000000..73c3f4c --- /dev/null +++ b/templates/catalog/_partials/product-activation.tpl @@ -0,0 +1,37 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{if $page.admin_notifications} + +{/if} diff --git a/templates/catalog/_partials/product-add-to-cart.tpl b/templates/catalog/_partials/product-add-to-cart.tpl new file mode 100644 index 0000000..6e71d66 --- /dev/null +++ b/templates/catalog/_partials/product-add-to-cart.tpl @@ -0,0 +1,112 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    + {if !$configuration.is_catalog} + + {block name='product_quantity'} +
    +
    + +
    + +
    + +
    + +
    +
    +
    + {hook h='displayProductActions' product=$product} +
    +
    +
    +
    + + {/block} + + {block name='product_availability'} + + {if $product.show_availability && $product.availability_message} + + {if $product.availability == 'available'} + + {elseif $product.availability == 'last_remaining_items'} + + {else} + + {/if} + {$product.availability_message} + + {/if} + + {/block} + + {block name='product_minimal_quantity'} +
    + {if $product.minimal_quantity > 1} + + {l + s='The minimum purchase order quantity for the product is %quantity%.' + d='Shop.Theme.Checkout' + sprintf=['%quantity%' => $product.minimal_quantity] + } + + {/if} +
    + {/block} + {/if} +
    diff --git a/templates/catalog/_partials/product-additional-info.tpl b/templates/catalog/_partials/product-additional-info.tpl new file mode 100644 index 0000000..19d2349 --- /dev/null +++ b/templates/catalog/_partials/product-additional-info.tpl @@ -0,0 +1,27 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    + {hook h='displayProductAdditionalInfo' product=$product} +
    diff --git a/templates/catalog/_partials/product-cover-thumbnails.tpl b/templates/catalog/_partials/product-cover-thumbnails.tpl new file mode 100644 index 0000000..3b90e2e --- /dev/null +++ b/templates/catalog/_partials/product-cover-thumbnails.tpl @@ -0,0 +1,183 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{if Tools::getValue('quickview') || Tools::getValue('action') == 'quickview'} +
    +
    +
    + {images_block webpEnabled=$webpEnabled} + {if $product.default_image} + {$product.default_image.legend} + {else} + + {/if} + {/images_block} +
    +
    +
    +{else} +
    + {block name='product_cover'} + {if $product.default_image} + +
    + {if $product.images|count > 1} + {$index = 0} + {images_block webpEnabled=$webpEnabled} + +
    +
    +
    + {$product.default_image.legend} +
    + {if $product.images|count > 1} + {foreach from=$product.images item=image} + {if $image.id_image === $product.default_image.id_image} + {continue} + {/if} + {$index = $index + 1} + +
    + {$image.legend} +
    + {/foreach} + {/if} +
    + +
    + {l s='Previous' d='Shop.Theme.Actions'} + keyboard_arrow_left +
    +
    + {l s='Next' d='Shop.Theme.Actions'} + keyboard_arrow_right +
    +
    + {/images_block} + {else} + {images_block webpEnabled=$webpEnabled} + {$product.default_image.legend} + {/images_block} + {/if} + + + zoom_in + + +
    + {else} + + {/if} + {/block} + + {block name='product_images'} + {if $product.images|count > 1} +
    + {images_block webpEnabled=$webpEnabled} +
    +
    + {$product.default_image.legend} +
    + {if $product.images|count > 1} + {foreach from=$product.images item=image} + {if $image.id_image === $product.default_image.id_image} + {continue} + {/if} +
    + {$image.legend} +
    + {/foreach} + {/if} +
    + {/images_block} +
    + {/if} + {/block} +
    + {hook h='displayAfterProductThumbs' product=$product} +{/if} diff --git a/templates/catalog/_partials/product-customization.tpl b/templates/catalog/_partials/product-customization.tpl new file mode 100644 index 0000000..3082bf1 --- /dev/null +++ b/templates/catalog/_partials/product-customization.tpl @@ -0,0 +1,74 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    + {if !$configuration.is_catalog} +
    +

    {l s='Product customization' d='Shop.Theme.Catalog'}

    + +
    +

    + {l s='Don\'t forget to save your customization to be able to add to cart' d='Shop.Forms.Help'} +

    + + {block name='product_customization_form'} +
    +
      + {foreach from=$customizations.fields item="field"} +
    • + + {if $field.type == 'text'} + + {l s='250 char. max' d='Shop.Forms.Help'} + {if $field.text !== ''} +
      {l s='Your customization:' d='Shop.Theme.Catalog'} + +
      + {/if} + {elseif $field.type == 'image'} + {if $field.is_customized} +
      + + {l s='Remove Image' d='Shop.Theme.Actions'} + {/if} + + {l s='No selected file' d='Shop.Forms.Help'} + + + + {assign var=authExtensions value=' .'|implode:constant('ImageManager::EXTENSIONS_SUPPORTED')} + .{$authExtensions} + {/if} +
    • + {/foreach} +
    +
    + +
    +
    + {/block} +
    +
    + {/if} +
    diff --git a/templates/catalog/_partials/product-details.tpl b/templates/catalog/_partials/product-details.tpl new file mode 100644 index 0000000..c01ddff --- /dev/null +++ b/templates/catalog/_partials/product-details.tpl @@ -0,0 +1,93 @@ +
    + {block name='product_reference'} + {if isset($product_manufacturer->id)} +
    + {if isset($manufacturer_image_url)} + {images_block webpEnabled=$webpEnabled} + + + + {/images_block} + {else} + + + {$product_manufacturer->name} + + {/if} +
    + {/if} + {if isset($product.reference_to_display) && $product.reference_to_display neq ''} +
    + + {$product.reference_to_display} +
    + {/if} + {/block} + + {block name='product_quantities'} + {if $product.show_quantities} +
    + + {$product.quantity} {$product.quantity_label} +
    + {/if} + {/block} + + {block name='product_availability_date'} + {if $product.availability_date} +
    + + {$product.availability_date} +
    + {/if} + {/block} + + {block name='product_out_of_stock'} +
    + {hook h='actionProductOutOfStock' product=$product} +
    + {/block} + + {block name='product_features'} + {if $product.grouped_features} +
    +

    {l s='Data sheet' d='Shop.Theme.Catalog'}

    +
    + {foreach from=$product.grouped_features item=feature} +
    {$feature.name}
    +
    {$feature.value|escape:'htmlall'|nl2br nofilter}
    + {/foreach} +
    +
    + {/if} + {/block} + + {* if product have specific references, a table will be added to product details section *} + {block name='product_specific_references'} + {if !empty($product.specific_references)} +
    +

    {l s='Specific References' d='Shop.Theme.Catalog'}

    +
    + {foreach from=$product.specific_references item=reference key=key} +
    {$key}
    +
    {$reference}
    + {/foreach} +
    +
    + {/if} + {/block} + + {block name='product_condition'} + {if $product.condition} +
    + + + {$product.condition.label} +
    + {/if} + {/block} +
    diff --git a/templates/catalog/_partials/product-discounts.tpl b/templates/catalog/_partials/product-discounts.tpl new file mode 100644 index 0000000..d4345b4 --- /dev/null +++ b/templates/catalog/_partials/product-discounts.tpl @@ -0,0 +1,49 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    + {if $product.quantity_discounts} +

    {l s='Volume discounts' d='Shop.Theme.Catalog'}

    + {block name='product_discount_table'} + + + + + + + + + + {foreach from=$product.quantity_discounts item='quantity_discount' name='quantity_discounts'} + + + + + + {/foreach} + +
    {l s='Quantity' d='Shop.Theme.Catalog'}{$configuration.quantity_discount.label}{l s='You Save' d='Shop.Theme.Catalog'}
    {$quantity_discount.quantity}{$quantity_discount.discount}{$quantity_discount.save}
    + {/block} + {/if} +
    diff --git a/templates/catalog/_partials/product-flags.tpl b/templates/catalog/_partials/product-flags.tpl new file mode 100644 index 0000000..a279ad3 --- /dev/null +++ b/templates/catalog/_partials/product-flags.tpl @@ -0,0 +1,31 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='product_flags'} +
      + {foreach from=$product.flags item=flag} +
    • {$flag.label}
    • + {/foreach} +
    +{/block} diff --git a/templates/catalog/_partials/product-images-modal.tpl b/templates/catalog/_partials/product-images-modal.tpl new file mode 100644 index 0000000..ce51b68 --- /dev/null +++ b/templates/catalog/_partials/product-images-modal.tpl @@ -0,0 +1,105 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + diff --git a/templates/catalog/_partials/product-prices.tpl b/templates/catalog/_partials/product-prices.tpl new file mode 100644 index 0000000..fd88a99 --- /dev/null +++ b/templates/catalog/_partials/product-prices.tpl @@ -0,0 +1,114 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{if $product.show_price} +
    + + {block name='product_price'} +
    + {if $product.has_discount} + {if $product.discount_type === 'percentage'} + {l s='Save %percentage%' d='Shop.Theme.Catalog' sprintf=['%percentage%' => $product.discount_percentage_absolute]} + {else} + + {l s='Save %amount%' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.discount_to_display]} + + {/if} + {/if} + +
    + + {capture name='custom_price'}{hook h='displayProductPriceBlock' product=$product type='custom_price' hook_origin='product_sheet'}{/capture} + {if '' !== $smarty.capture.custom_price} + {$smarty.capture.custom_price nofilter} + {else} + {$product.price} + {/if} + + {block name='product_discount'} + {if $product.has_discount} + {$product.regular_price} + {/if} + {/block} + {hook h='displayProductPriceBlock' product=$product type="old_price"} +
    + + {block name='product_unit_price'} + {if $displayUnitPrice} +

    {$product.unit_price_full}

    + {/if} + {/block} +
    + {/block} + + {block name='product_without_taxes'} + {if $priceDisplay == 2} +

    {l s='%price% tax excl.' d='Shop.Theme.Catalog' sprintf=['%price%' => $product.price_tax_exc]}

    + {/if} + {/block} + + {block name='product_pack_price'} + {if $displayPackPrice} +

    {l s='Instead of %price%' d='Shop.Theme.Catalog' sprintf=['%price%' => $noPackPrice]}

    + {/if} + {/block} + + {block name='product_ecotax'} + {if !$product.is_virtual && $product.ecotax.amount > 0} +

    {l s='Including %amount% for ecotax' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.ecotax_tax_inc]} + {if $product.has_discount} + {l s='(not impacted by the discount)' d='Shop.Theme.Catalog'} + {/if} +

    + {/if} + {/block} + + {hook h='displayProductPriceBlock' product=$product type="weight" hook_origin='product_sheet'} + +
    + {if !$configuration.taxes_enabled} + {l s='No tax' d='Shop.Theme.Catalog'} + {elseif $configuration.display_taxes_label} + {$product.labels.tax_long} + {/if} + {hook h='displayProductPriceBlock' product=$product type="price"} + {hook h='displayProductPriceBlock' product=$product type="after_price"} + + {if $product.is_virtual == 0} + {if $product.additional_delivery_times == 1} + {if $product.delivery_information} + {$product.delivery_information} + {/if} + {elseif $product.additional_delivery_times == 2} + {if $product.quantity >= $product.quantity_wanted} + {$product.delivery_in_stock} + {* Out of stock message should not be displayed if customer can't order the product. *} + {elseif $product.add_to_cart_url} + {$product.delivery_out_stock} + {/if} + {/if} + {/if} +
    +
    +{/if} diff --git a/templates/catalog/_partials/product-tabs.tpl b/templates/catalog/_partials/product-tabs.tpl new file mode 100644 index 0000000..29bde39 --- /dev/null +++ b/templates/catalog/_partials/product-tabs.tpl @@ -0,0 +1,89 @@ +{block name='product_tabs'} +
    +
    + +
    + +
    +
    +
    + {block name='product_description'} + {cms_images_block webpEnabled=$webpEnabled} +
    {$product.description nofilter}
    + {/cms_images_block} + {/block} +
    + + {block name='product_details'} + {include file='catalog/_partials/product-details.tpl'} + {/block} + + {block name='product_attachments'} + {if $product.attachments} +
    +
    +

    {l s='Download' d='Shop.Theme.Actions'}

    + {foreach from=$product.attachments item=attachment} + + {/foreach} +
    +
    + {/if} + {/block} + + {foreach from=$product.extraContent item=extra key=extraKey} +
    $val} {$key}="{$val}"{/foreach}> + {$extra.content nofilter} +
    + {/foreach} +
    +
    +
    +{/block} diff --git a/templates/catalog/_partials/product-variants.tpl b/templates/catalog/_partials/product-variants.tpl new file mode 100644 index 0000000..7992dca --- /dev/null +++ b/templates/catalog/_partials/product-variants.tpl @@ -0,0 +1,87 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    + {foreach from=$groups key=id_attribute_group item=group} + {if !empty($group.attributes)} +
    +

    {$group.name}

    + {if $group.group_type == 'select'} + + {elseif $group.group_type == 'color'} +
      + + {foreach from=$group.attributes key=id_attribute item=group_attribute} +
    • +
      + + + +
      +
    • + {/foreach} +
    + {elseif $group.group_type == 'radio'} +
      + {foreach from=$group.attributes key=id_attribute item=group_attribute} +
    • + +
    • + {/foreach} +
    + {/if} +
    + {/if} + {/foreach} +
    diff --git a/templates/catalog/_partials/productlist.tpl b/templates/catalog/_partials/productlist.tpl new file mode 100644 index 0000000..999829d --- /dev/null +++ b/templates/catalog/_partials/productlist.tpl @@ -0,0 +1,34 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
    + {foreach from=$products item="product" key="position"} + {if $listingDisplayType == 'grid'} + {include file="catalog/_partials/miniatures/product.tpl" product=$product type='listing' position=$position} + {elseif $listingDisplayType == 'list'} + {include file="catalog/_partials/miniatures/product-list.tpl" product=$product type='listing' position=$position} + {/if} + {/foreach} +
    diff --git a/templates/catalog/_partials/products-bottom.tpl b/templates/catalog/_partials/products-bottom.tpl new file mode 100644 index 0000000..9188f7f --- /dev/null +++ b/templates/catalog/_partials/products-bottom.tpl @@ -0,0 +1,6 @@ +{* + * Classic theme doesn't use this subtemplate, feel free to do whatever you need here. + * This template is generated at each ajax calls. + * See ProductListingFrontController::getAjaxProductSearchVariables() + *} +
    diff --git a/templates/catalog/_partials/products-top.tpl b/templates/catalog/_partials/products-top.tpl new file mode 100644 index 0000000..f45b6a7 --- /dev/null +++ b/templates/catalog/_partials/products-top.tpl @@ -0,0 +1,63 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    +
    + {block name='sort_by'} + {include file='catalog/_partials/sort-orders.tpl' sort_orders=$listing.sort_orders} + {/block} +
    + +
    + {block name='sort_by'} + {include file='catalog/_partials/per-page.tpl'} + {/block} +
    + +
    + {if !empty($listing.rendered_facets)} + + + {/if} +
    + + +
    diff --git a/templates/catalog/_partials/products.tpl b/templates/catalog/_partials/products.tpl new file mode 100644 index 0000000..19e13aa --- /dev/null +++ b/templates/catalog/_partials/products.tpl @@ -0,0 +1,38 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    + + {include file="catalog/_partials/productlist.tpl" products=$listing.products} + + {block name='pagination'} + {include file='_partials/pagination.tpl' pagination=$listing.pagination} + {/block} + + +
    diff --git a/templates/catalog/_partials/quickview.tpl b/templates/catalog/_partials/quickview.tpl new file mode 100644 index 0000000..8b85dc3 --- /dev/null +++ b/templates/catalog/_partials/quickview.tpl @@ -0,0 +1,74 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + diff --git a/templates/catalog/_partials/sort-orders.tpl b/templates/catalog/_partials/sort-orders.tpl new file mode 100644 index 0000000..19d15e6 --- /dev/null +++ b/templates/catalog/_partials/sort-orders.tpl @@ -0,0 +1,35 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + diff --git a/templates/catalog/_partials/subcategories.tpl b/templates/catalog/_partials/subcategories.tpl new file mode 100644 index 0000000..1eef20d --- /dev/null +++ b/templates/catalog/_partials/subcategories.tpl @@ -0,0 +1,51 @@ +{** + * 2007-2020 PrestaShop SA and Contributors + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + *} +{if !empty($subcategories)} + {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } +
    +

    {l s='Subcategories' d='Shop.Theme.Category'}

    + +
      + {foreach from=$subcategories item=subcategory} +
      +
      +
      + + {$subcategory.name|escape:'html':'UTF-8'} + +
      {$subcategory.name|truncate:45:'...'|escape:'html':'UTF-8'}
      +
      +
      +
      + {/foreach} +
    +
    + {/if} +{/if} diff --git a/templates/catalog/_partials/variant-links.tpl b/templates/catalog/_partials/variant-links.tpl new file mode 100644 index 0000000..2fd31c1 --- /dev/null +++ b/templates/catalog/_partials/variant-links.tpl @@ -0,0 +1,36 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + diff --git a/templates/catalog/brands.tpl b/templates/catalog/brands.tpl new file mode 100644 index 0000000..3bd9fd3 --- /dev/null +++ b/templates/catalog/brands.tpl @@ -0,0 +1,44 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file=$layout} + +{block name='content'} +
    + + {block name='brand_header'} +

    {l s='Brands' d='Shop.Theme.Catalog'}

    + {/block} + + {block name='brand_miniature'} +
      + {foreach from=$brands item=brand} + {include file='catalog/_partials/miniatures/brand.tpl' brand=$brand} + {/foreach} +
    + {/block} + +
    + +{/block} diff --git a/templates/catalog/listing/best-sales.tpl b/templates/catalog/listing/best-sales.tpl new file mode 100644 index 0000000..3b34af8 --- /dev/null +++ b/templates/catalog/listing/best-sales.tpl @@ -0,0 +1,5 @@ +{* + * This file allows you to customize your best-sales page. + * You can safely remove it if you want it to appear exactly like all other product listing pages + *} +{extends file='catalog/listing/product-list.tpl'} diff --git a/templates/catalog/listing/category.tpl b/templates/catalog/listing/category.tpl new file mode 100644 index 0000000..4be33f1 --- /dev/null +++ b/templates/catalog/listing/category.tpl @@ -0,0 +1,33 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='catalog/listing/product-list.tpl'} + +{block name='product_list_header'} + {include file='catalog/_partials/category-header.tpl' listing=$listing category=$category} +{/block} + +{block name='product_list_footer'} + {include file='catalog/_partials/category-footer.tpl' listing=$listing category=$category} +{/block} diff --git a/templates/catalog/listing/manufacturer.tpl b/templates/catalog/listing/manufacturer.tpl new file mode 100644 index 0000000..216c0e9 --- /dev/null +++ b/templates/catalog/listing/manufacturer.tpl @@ -0,0 +1,31 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='catalog/listing/product-list.tpl'} + +{block name='product_list_header'} +

    {l s='List of products by brand %brand_name%' sprintf=['%brand_name%' => $manufacturer.name] d='Shop.Theme.Catalog'}

    +
    {$manufacturer.short_description nofilter}
    +
    {$manufacturer.description nofilter}
    +{/block} diff --git a/templates/catalog/listing/new-products.tpl b/templates/catalog/listing/new-products.tpl new file mode 100644 index 0000000..b42d05c --- /dev/null +++ b/templates/catalog/listing/new-products.tpl @@ -0,0 +1,5 @@ +{* + * This file allows you to customize your new-product page. + * You can safely remove it if you want it to appear exactly like all other product listing pages + *} +{extends file='catalog/listing/product-list.tpl'} diff --git a/templates/catalog/listing/prices-drop.tpl b/templates/catalog/listing/prices-drop.tpl new file mode 100644 index 0000000..2163940 --- /dev/null +++ b/templates/catalog/listing/prices-drop.tpl @@ -0,0 +1,5 @@ +{* + * This file allows you to customize your price-drop page. + * You can safely remove it if you want it to appear exactly like all other product listing pages + *} +{extends file='catalog/listing/product-list.tpl'} diff --git a/templates/catalog/listing/product-list.tpl b/templates/catalog/listing/product-list.tpl new file mode 100644 index 0000000..f7ed9b0 --- /dev/null +++ b/templates/catalog/listing/product-list.tpl @@ -0,0 +1,96 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file=$layout} + +{block name='hook_header' append} + {hook h='displayListingStructuredData' listing=$listing} +{/block} + +{block name='content'} +
    + + {block name='product_list_header'} +

    {$listing.label}

    + {/block} + + {block name='subcategory_list'} + {* + SUBCATEGORIES DISABLED + {if isset($subcategories) && $subcategories|@count > 0} + {include file='catalog/_partials/subcategories.tpl' subcategories=$subcategories} + {/if} *} + {/block} + + {hook h="displayHeaderCategory"} + +
    + {if $listing.products|count} + +
    + {block name='product_list_top'} + {include file='catalog/_partials/products-top.tpl' listing=$listing} + {/block} +
    + + {block name='product_list_active_filters'} +
    + {$listing.rendered_active_filters nofilter} +
    + {/block} + +
    + {block name='product_list'} + {include file='catalog/_partials/products.tpl' listing=$listing} + {/block} +
    + + {block name='product_list_bottom'} + {include file='catalog/_partials/products-bottom.tpl' listing=$listing} + {/block} + + {else} +
    + +
    + {capture assign="errorContent"} +

    {l s='No products available yet' d='Shop.Theme.Catalog'}

    +

    {l s='Stay tuned! More products will be shown here as they are added.' d='Shop.Theme.Catalog'}

    + {/capture} + + {include file='errors/not-found.tpl' errorContent=$errorContent} +
    + + {block name='product_list_bottom'} + {include file='catalog/_partials/products-bottom.tpl' listing=$listing} + {/block} + {/if} +
    + + {block name='product_list_footer'}{/block} + + {hook h="displayFooterCategory"} + +
    +{/block} diff --git a/templates/catalog/listing/search.tpl b/templates/catalog/listing/search.tpl new file mode 100644 index 0000000..96a9a3f --- /dev/null +++ b/templates/catalog/listing/search.tpl @@ -0,0 +1,10 @@ +{* + * This file allows you to customize your search page. + * You can safely remove it if you want it to appear exactly like all other product listing pages + *} +{extends file='catalog/listing/product-list.tpl'} + +{block name="error_content"} +

    {l s='No matches were found for your search' d='Shop.Theme.Catalog'}

    +

    {l s='Please try other keywords to describe what you are looking for.' d='Shop.Theme.Catalog'}

    +{/block} diff --git a/templates/catalog/listing/supplier.tpl b/templates/catalog/listing/supplier.tpl new file mode 100644 index 0000000..e0c7824 --- /dev/null +++ b/templates/catalog/listing/supplier.tpl @@ -0,0 +1,30 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='catalog/listing/product-list.tpl'} + +{block name='product_list_header'} +

    {l s='List of products by supplier %s' sprintf=[$supplier.name] d='Shop.Theme.Catalog'}

    +
    {$supplier.description nofilter}
    +{/block} diff --git a/templates/catalog/manufacturers.tpl b/templates/catalog/manufacturers.tpl new file mode 100644 index 0000000..db10542 --- /dev/null +++ b/templates/catalog/manufacturers.tpl @@ -0,0 +1,25 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='catalog/brands.tpl'} diff --git a/templates/catalog/product.tpl b/templates/catalog/product.tpl new file mode 100644 index 0000000..27b7b93 --- /dev/null +++ b/templates/catalog/product.tpl @@ -0,0 +1,162 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file=$layout} + +{block name='head' append} + {if $product.show_price} + + + + + {/if} + {if isset($product.weight) && ($product.weight != 0)} + + + {/if} +{/block} + +{block name='head' prepend} + {if $product.default_image} + + {/if} +{/block} + +{block name='content'} + +
    + +
    +
    + {block name='page_content_container'} + {block name='page_content'} +
    + {include file='catalog/_partials/product-flags.tpl'} + + {block name='product_cover_thumbnails'} + {include file='catalog/_partials/product-cover-thumbnails.tpl'} + {/block} +
    + {/block} + {/block} +
    +
    + {block name='page_header_container'} + {block name='page_header'} +

    {block name='page_title'}{$product.name}{/block}

    + {/block} + {/block} + {block name='product_prices'} + {include file='catalog/_partials/product-prices.tpl'} + {/block} + +
    + {block name='product_description_short'} +
    {$product.description_short nofilter}
    + {/block} + + {if $product.is_customizable && count($product.customizations.fields)} + {block name='product_customization'} + {include file="catalog/_partials/product-customization.tpl" customizations=$product.customizations} + {/block} + {/if} + +
    + {block name='product_buy'} +
    + + + + + {block name='product_variants'} + {include file='catalog/_partials/product-variants.tpl'} + {/block} + + {block name='product_pack'} + {if $packItems} +
    +

    {l s='This pack contains' d='Shop.Theme.Catalog'}

    +
    + {foreach from=$packItems item="product_pack"} + {block name='product_miniature'} + {include file='catalog/_partials/miniatures/pack-product.tpl' product=$product_pack showPackProductsPrice=$product.show_price} + {/block} + {/foreach} +
    +
    + {/if} + {/block} + + {block name='product_discounts'} + {include file='catalog/_partials/product-discounts.tpl'} + {/block} + + {block name='product_add_to_cart'} + {include file='catalog/_partials/product-add-to-cart.tpl'} + {/block} + + {block name='product_additional_info'} + {include file='catalog/_partials/product-additional-info.tpl'} + {/block} + + {* Input to refresh product HTML removed, block kept for compatibility with themes *} + {block name='product_refresh'}{/block} +
    + {/block} + +
    + + {block name='hook_display_reassurance'} + {hook h='displayReassurance'} + {/block} + +
    +
    +
    + {include file="catalog/_partials/product-tabs.tpl"} + + {block name='product_footer'} + {hook h='displayFooterProduct' product=$product category=$category} + {/block} + + {block name='product_accessories'} + {if $accessories} + {include file='catalog/_partials/product-accessories.tpl' products=$accessories} + {/if} + {/block} + + {block name='product_images_modal'} + {include file='catalog/_partials/product-images-modal.tpl'} + {/block} + + {block name='page_footer_container'} +
    + {block name='page_footer'} + + {/block} +
    + {/block} +
    + +{/block} diff --git a/templates/catalog/suppliers.tpl b/templates/catalog/suppliers.tpl new file mode 100644 index 0000000..92bc11e --- /dev/null +++ b/templates/catalog/suppliers.tpl @@ -0,0 +1,29 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='catalog/brands.tpl'} + +{block name='brand_header'} +

    {l s='Suppliers' d='Shop.Theme.Catalog'}

    +{/block} diff --git a/templates/checkout/_partials/address-form.tpl b/templates/checkout/_partials/address-form.tpl new file mode 100644 index 0000000..102b16b --- /dev/null +++ b/templates/checkout/_partials/address-form.tpl @@ -0,0 +1,48 @@ +{extends file='customer/_partials/address-form.tpl'} + +{block name='form_field'} + {if $field.name eq "alias" and $customer.is_guest} + {* we don't ask for alias here if customer is not registered *} + {else} + {$smarty.block.parent} + {/if} +{/block} + +{block name="address_form_url"} +
    +{/block} + +{block name='form_fields' append} + + {if $type === "delivery"} +
    + + +
    + {/if} +{/block} + +{block name='form_buttons'} + {if !$form_has_continue_button} +
    + {l s='Cancel' d='Shop.Theme.Actions'} + +
    + + {else} +
    + {if $customer.addresses|count > 0} + {l s='Cancel' d='Shop.Theme.Actions'} + {/if} + +
    + {/if} +{/block} diff --git a/templates/checkout/_partials/address-selector-block.tpl b/templates/checkout/_partials/address-selector-block.tpl new file mode 100644 index 0000000..159bafd --- /dev/null +++ b/templates/checkout/_partials/address-selector-block.tpl @@ -0,0 +1,63 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='address_selector_blocks'} + {foreach $addresses as $address} + + {/foreach} + {if $interactive} +

    + +

    + {/if} +{/block} diff --git a/templates/checkout/_partials/cart-detailed-actions.tpl b/templates/checkout/_partials/cart-detailed-actions.tpl new file mode 100644 index 0000000..e4ee923 --- /dev/null +++ b/templates/checkout/_partials/cart-detailed-actions.tpl @@ -0,0 +1,45 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='cart_detailed_actions'} +
    + {if $cart.minimalPurchaseRequired} + +
    + +
    + {elseif empty($cart.products) } +
    + +
    + {else} +
    + {l s='Proceed to checkout' d='Shop.Theme.Actions'} + {hook h='displayExpressCheckout'} +
    + {/if} +
    +{/block} diff --git a/templates/checkout/_partials/cart-detailed-product-line.tpl b/templates/checkout/_partials/cart-detailed-product-line.tpl new file mode 100644 index 0000000..977bb7c --- /dev/null +++ b/templates/checkout/_partials/cart-detailed-product-line.tpl @@ -0,0 +1,167 @@ +{** + * 2007-2017 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2017 PrestaShop SA + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + *} +
    +
    +
    + {images_block webpEnabled=$webpEnabled} + {$product.name|escape:'quotes'} + {/images_block} +
    +
    +

    + + {$product.name} + +

    + + {if $product.attributes} +
      + {foreach from=$product.attributes key="attribute" item="value"} +
    • + {$attribute}: + {$value} +
    • + {/foreach} +
    + {/if} + +
    +
    + {if $product.has_discount} + {$product.regular_price} + {/if} + {$product.price} + {if $product.unit_price_full} +
    {$product.unit_price_full}
    + {/if} +
    + + {hook h='displayProductPriceBlock' product=$product type="unit_price"} +
    + {* end product-price *} + {if is_array($product.customizations) && $product.customizations|count} + {block name='cart_detailed_product_line_customization'} +
    + {foreach from=$product.customizations item="customization"} + {l s='Product customization' d='Shop.Theme.Catalog'} + + {/foreach} +
    + {/block} + {/if} +
    + +
    + {if !empty($product.is_gift)} + {$product.quantity} + {else} +
    + +
    + {/if} +
    + +
    + + {if !empty($product.is_gift)} + {l s='Gift' d='Shop.Theme.Checkout'} + {else} + + {$product.total} + + {/if} + +
    + +
    + {if empty($product.is_gift)} + + delete + + {/if} + + {block name='hook_cart_extra_product_actions'} + {hook h='displayCartExtraProductActions' product=$product} + {/block} +
    +
    + +
    diff --git a/templates/checkout/_partials/cart-detailed-totals.tpl b/templates/checkout/_partials/cart-detailed-totals.tpl new file mode 100644 index 0000000..ca2fc5c --- /dev/null +++ b/templates/checkout/_partials/cart-detailed-totals.tpl @@ -0,0 +1,53 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='cart_detailed_totals'} +
    + + {foreach from=$cart.subtotals item="subtotal"} + {if $subtotal && $subtotal.value|count_characters > 0 && $subtotal.type !== 'tax'} +
    + + {$subtotal.label} + + + {if 'discount' == $subtotal.type}- {/if}{$subtotal.value} + {if $subtotal.type === 'shipping'} + {hook h='displayCheckoutSubtotalDetails' subtotal=$subtotal} + {/if} + +
    + {/if} + {/foreach} + + {block name='cart_summary_totals'} + {include file='checkout/_partials/cart-summary-totals.tpl' cart=$cart} + {/block} + + {block name='cart_voucher'} + {include file='checkout/_partials/cart-voucher.tpl'} + {/block} + +
    +{/block} diff --git a/templates/checkout/_partials/cart-detailed.tpl b/templates/checkout/_partials/cart-detailed.tpl new file mode 100644 index 0000000..06550c4 --- /dev/null +++ b/templates/checkout/_partials/cart-detailed.tpl @@ -0,0 +1,41 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='cart_detailed_product'} +
    +
    {l s='Loading...' d='Shop.Theme.Global'}
    + {if $cart.products} +
    + {foreach from=$cart.products item=product} + {block name='cart_detailed_product_line'} + {include file='checkout/_partials/cart-detailed-product-line.tpl' product=$product} + {/block} + {if is_array($product.customizations) && $product.customizations|count >1}
    {/if} + {/foreach} +
    + {else} + {l s='There are no more items in your cart' d='Shop.Theme.Checkout'} + {/if} +
    +{/block} diff --git a/templates/checkout/_partials/cart-summary-items-subtotal.tpl b/templates/checkout/_partials/cart-summary-items-subtotal.tpl new file mode 100644 index 0000000..25c9c98 --- /dev/null +++ b/templates/checkout/_partials/cart-summary-items-subtotal.tpl @@ -0,0 +1,30 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='cart_summary_items_subtotal'} +
    + {$cart.summary_string} + {$cart.subtotals.products.amount} +
    +{/block} diff --git a/templates/checkout/_partials/cart-summary-product-line.tpl b/templates/checkout/_partials/cart-summary-product-line.tpl new file mode 100644 index 0000000..d1e6a92 --- /dev/null +++ b/templates/checkout/_partials/cart-summary-product-line.tpl @@ -0,0 +1,64 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='cart_summary_product_line'} +
    +
    + {images_block webpEnabled=$webpEnabled} + {$product.name|escape:'quotes'} + {/images_block} +
    +
    +

    + {$product.quantity}x {$product.name} +

    + +
      +
    • + {l s='Quantity' d='Shop.Theme.Catalog'}: + {$product.quantity} +
    • + {foreach from=$product.attributes key="attribute" item="value"} +
    • + {$attribute}: + {$value} +
    • + {/foreach} +
    + + + {$product.price} + +
    +
    +{/block} diff --git a/templates/checkout/_partials/cart-summary-products.tpl b/templates/checkout/_partials/cart-summary-products.tpl new file mode 100644 index 0000000..7782d53 --- /dev/null +++ b/templates/checkout/_partials/cart-summary-products.tpl @@ -0,0 +1,34 @@ +{** + * 2007-2020 PrestaShop SA and Contributors + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + *} + +
    + {block name='cart_summary_product_list'} +
    + {foreach from=$cart.products item=product} + {include file='checkout/_partials/cart-summary-product-line.tpl' product=$product} + {/foreach} +
    + {/block} +
    diff --git a/templates/checkout/_partials/cart-summary-subtotals.tpl b/templates/checkout/_partials/cart-summary-subtotals.tpl new file mode 100644 index 0000000..ac7f793 --- /dev/null +++ b/templates/checkout/_partials/cart-summary-subtotals.tpl @@ -0,0 +1,41 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{foreach from=$cart.subtotals item="subtotal"} + {if $subtotal && $subtotal.value|count_characters > 0 && $subtotal.type !== 'tax'} +
    + + + {$subtotal.label} + + + + {if 'discount' == $subtotal.type}- {/if}{$subtotal.value} + +
    + {/if} +{/foreach} + + diff --git a/templates/checkout/_partials/cart-summary-top.tpl b/templates/checkout/_partials/cart-summary-top.tpl new file mode 100644 index 0000000..7f232e7 --- /dev/null +++ b/templates/checkout/_partials/cart-summary-top.tpl @@ -0,0 +1,28 @@ +{** + * 2007-2020 PrestaShop SA and Contributors + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2020 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + *} + +
    + {hook h='displayCheckoutSummaryTop'} +
    diff --git a/templates/checkout/_partials/cart-summary-totals.tpl b/templates/checkout/_partials/cart-summary-totals.tpl new file mode 100644 index 0000000..cfadbed --- /dev/null +++ b/templates/checkout/_partials/cart-summary-totals.tpl @@ -0,0 +1,52 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{block name='cart_summary_total'} + {if !$configuration.display_prices_tax_incl && $configuration.taxes_enabled} +
    + {$cart.totals.total.label} {$cart.labels.tax_short} + {$cart.totals.total.value} +
    +
    + {$cart.totals.total_including_tax.label} + {$cart.totals.total_including_tax.value} +
    + {else} +
    + {$cart.totals.total.label} {if $configuration.display_taxes_label && $configuration.taxes_enabled}{$cart.labels.tax_short}{/if} + {$cart.totals.total.value} +
    + {/if} +{/block} + +{block name='cart_summary_tax'} + {if $cart.subtotals.tax} +
    + {l s='%label%:' sprintf=['%label%' => $cart.subtotals.tax.label] d='Shop.Theme.Global'} + {$cart.subtotals.tax.value} +
    + {/if} +{/block} + diff --git a/templates/checkout/_partials/cart-summary.tpl b/templates/checkout/_partials/cart-summary.tpl new file mode 100644 index 0000000..4af8399 --- /dev/null +++ b/templates/checkout/_partials/cart-summary.tpl @@ -0,0 +1,55 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    + +
    +

    + {l s='Summary' d='Shop.Istheme'} +

    +
    +
    + {block name='hook_checkout_summary_top'} + {include file='checkout/_partials/cart-summary-top.tpl' cart=$cart} + {/block} + + {block name='cart_summary_products'} + {include file='checkout/_partials/cart-summary-products.tpl' cart=$cart} + {/block} + + {block name='cart_summary_subtotals'} + {include file='checkout/_partials/cart-summary-subtotals.tpl' cart=$cart} + {/block} + + {block name='cart_summary_totals'} + {include file='checkout/_partials/cart-summary-totals.tpl' cart=$cart} + {/block} + + {block name='cart_summary_voucher'} + {include file='checkout/_partials/cart-voucher.tpl'} + {/block} +
    + + +
    diff --git a/templates/checkout/_partials/cart-voucher.tpl b/templates/checkout/_partials/cart-voucher.tpl new file mode 100644 index 0000000..4695c1a --- /dev/null +++ b/templates/checkout/_partials/cart-voucher.tpl @@ -0,0 +1,96 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{if $cart.vouchers.allowed} + {block name='cart_voucher'} +
    +
    + {if $cart.vouchers.added} + {block name='cart_voucher_list'} +
      + {foreach from=$cart.vouchers.added item=voucher} +
    • + {$voucher.name} +
      + {$voucher.reduction_formatted} + {if isset($voucher.code) && $voucher.code !== ''} + + delete + + {/if} +
      +
    • + {/foreach} +
    + {/block} + {/if} + +

    + {l s='Have a promo code?' d='Shop.Theme.Checkout'} +

    + +
    +
    + {block name='cart_voucher_form'} + + + + +
    + + + + +
    + + {/block} + + {block name='cart_voucher_notifications'} + + {/block} +
    +
    + + {if $cart.discounts|count > 0} +

    + {l s='Take advantage of our exclusive offers:' d='Shop.Theme.Actions'} +

    +
      + {foreach from=$cart.discounts item=discount} +
    • + + {$discount.code} - {$discount.name} + +
    • + {/foreach} +
    + {/if} +
    +
    + {/block} +{/if} diff --git a/templates/checkout/_partials/customer-form.tpl b/templates/checkout/_partials/customer-form.tpl new file mode 100644 index 0000000..81b3164 --- /dev/null +++ b/templates/checkout/_partials/customer-form.tpl @@ -0,0 +1,68 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends "customer/_partials/customer-form.tpl"} + +{block "form_field"} + {if $field.name === 'password' and $guest_allowed} +

    + + {l s='Create an account' d='Shop.Theme.Checkout'} + + + {l s='(optional)' d='Shop.Theme.Checkout'} + +
    + + {l s='And save time on your next order!' d='Shop.Theme.Checkout'} + +

    + {$smarty.block.parent} + {else} + {$smarty.block.parent} + {/if} +{/block} + +{block "form_buttons"} +
    + + +
    +{/block} diff --git a/templates/checkout/_partials/footer.tpl b/templates/checkout/_partials/footer.tpl new file mode 100644 index 0000000..3c363ff --- /dev/null +++ b/templates/checkout/_partials/footer.tpl @@ -0,0 +1,46 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + + +{if $tos_cms != false} +
    + {$tos_cms nofilter} +
    +{/if} + diff --git a/templates/checkout/_partials/header.tpl b/templates/checkout/_partials/header.tpl new file mode 100644 index 0000000..6e65c48 --- /dev/null +++ b/templates/checkout/_partials/header.tpl @@ -0,0 +1,55 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{block name='header_nav'} + +{/block} + +{block name='header_top'} +{/block} diff --git a/templates/checkout/_partials/login-form.tpl b/templates/checkout/_partials/login-form.tpl new file mode 100644 index 0000000..bc1e36d --- /dev/null +++ b/templates/checkout/_partials/login-form.tpl @@ -0,0 +1,48 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='customer/_partials/login-form.tpl'} + +{block name='form_buttons'} +
    + + +
    +{/block} diff --git a/templates/checkout/_partials/order-confirmation-table.tpl b/templates/checkout/_partials/order-confirmation-table.tpl new file mode 100644 index 0000000..4a799be --- /dev/null +++ b/templates/checkout/_partials/order-confirmation-table.tpl @@ -0,0 +1,32 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +
    + + {block name='order_confirmation_table'} + {include file="customer/_partials/product-table.tpl"} + {/block} + +
    diff --git a/templates/checkout/_partials/order-final-summary-table.tpl b/templates/checkout/_partials/order-final-summary-table.tpl new file mode 100644 index 0000000..0c696a2 --- /dev/null +++ b/templates/checkout/_partials/order-final-summary-table.tpl @@ -0,0 +1,38 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='checkout/_partials/order-confirmation-table.tpl'} + +{block name='order-items-table-head'} +
    +

    + {if $products_count == 1} + {l s='%product_count% item in your cart' sprintf=['%product_count%' => $products_count] d='Shop.Theme.Checkout'} + {else} + {l s='%products_count% items in your cart' sprintf=['%products_count%' => $products_count] d='Shop.Theme.Checkout'} + {/if} + edit {l s='edit' d='Shop.Theme.Actions'} +

    +
    +{/block} diff --git a/templates/checkout/_partials/order-final-summary.tpl b/templates/checkout/_partials/order-final-summary.tpl new file mode 100644 index 0000000..00a4c5b --- /dev/null +++ b/templates/checkout/_partials/order-final-summary.tpl @@ -0,0 +1,109 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    +
    +
    +

    {l s='Please check your order before payment' d='Shop.Theme.Checkout'}

    +
    +
    + + {if !$cart.is_virtual} +
    +
    +

    + {l s='Addresses' d='Shop.Theme.Checkout'} + edit {l s='edit' d='Shop.Theme.Actions'} +

    +
    +
    +
    +
    +
    +
    +

    {l s='Your Delivery Address' d='Shop.Theme.Checkout'}

    + {$customer.addresses[$cart.id_address_delivery]['formatted'] nofilter} +
    +
    +
    +
    +
    +
    +

    {l s='Your Invoice Address' d='Shop.Theme.Checkout'}

    + {$customer.addresses[$cart.id_address_invoice]['formatted'] nofilter} +
    +
    +
    +
    + {/if} + +
    +
    +

    + {l s='Shipping Method' d='Shop.Theme.Checkout'} + edit {l s='edit' d='Shop.Theme.Actions'} +

    + +
    +
    +
    +
    + {if $selected_delivery_option.logo} + {$selected_delivery_option.name} + {else} +   + {/if} +
    +
    +
    + {$selected_delivery_option.name} +
    +
    + {$selected_delivery_option.delay} +
    +
    + {$selected_delivery_option.price} +
    +
    + + {if $is_recyclable_packaging} + {l s='You have given permission to receive your order in recycled packaging.' d="Shop.Theme.Customeraccount"} + {/if} +
    +
    +
    + +
    + {block name='order_confirmation_table'} + {include file='checkout/_partials/order-final-summary-table.tpl' + products=$cart.products + products_count=$cart.products_count + subtotals=$cart.subtotals + totals=$cart.totals + labels=$cart.labels + add_product_link=true + } + {/block} +
    +
    diff --git a/templates/checkout/_partials/steps/addresses.tpl b/templates/checkout/_partials/steps/addresses.tpl new file mode 100644 index 0000000..999e208 --- /dev/null +++ b/templates/checkout/_partials/steps/addresses.tpl @@ -0,0 +1,139 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='checkout/_partials/steps/checkout-step.tpl'} + +{block name='step_content'} +
    +
    + + {if $use_same_address} +

    + {if $cart.is_virtual} + {l s='The selected address will be used as your personal address (for invoice).' d='Shop.Theme.Checkout'} + {else} + {l s='The selected address will be used both as your personal address (for invoice) and as your delivery address.' d='Shop.Theme.Checkout'} + {/if} +

    + {else} +

    {l s='Shipping Address' d='Shop.Theme.Checkout'}

    + {/if} + + {if $show_delivery_address_form} +
    + {render file = 'checkout/_partials/address-form.tpl' + ui = $address_form + use_same_address = $use_same_address + type = "delivery" + form_has_continue_button = $form_has_continue_button + } +
    + {elseif $customer.addresses|count > 0} +
    + {include file = 'checkout/_partials/address-selector-block.tpl' + addresses = $customer.addresses + name = "id_address_delivery" + selected = $id_address_delivery + type = "delivery" + interactive = !$show_delivery_address_form and !$show_invoice_address_form + } +
    + + {if isset($delivery_address_error)} +

    {$delivery_address_error.exception}

    + {else} + + {/if} + + + + {if $use_same_address && !$cart.is_virtual} +

    + + {l s='Billing address differs from shipping address' d='Shop.Theme.Checkout'} + +

    + {/if} + + {/if} + + {if !$use_same_address} + +

    {l s='Your Invoice Address' d='Shop.Theme.Checkout'}

    + + {if $show_invoice_address_form} +
    + {render file = 'checkout/_partials/address-form.tpl' + ui = $address_form + use_same_address = $use_same_address + type = "invoice" + form_has_continue_button = $form_has_continue_button + } +
    + {else} +
    + {include file = 'checkout/_partials/address-selector-block.tpl' + addresses = $customer.addresses + name = "id_address_invoice" + selected = $id_address_invoice + type = "invoice" + interactive = !$show_delivery_address_form and !$show_invoice_address_form + } +
    + + {if isset($invoice_address_error)} +

    {$invoice_address_error.exception}

    + {else} + + {/if} + + + {/if} + + {/if} + + {if !$form_has_continue_button} +
    + + + +
    + {/if} + +
    +
    +{/block} diff --git a/templates/checkout/_partials/steps/checkout-step.tpl b/templates/checkout/_partials/steps/checkout-step.tpl new file mode 100644 index 0000000..f992abc --- /dev/null +++ b/templates/checkout/_partials/steps/checkout-step.tpl @@ -0,0 +1,53 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='step'} +
    +
    +

    + {$position}. + {$title} + + + {if $step_is_reachable} + + {/if} +

    +
    + +
    + {block name='step_content'}DUMMY STEP CONTENT{/block} +
    +
    +{/block} diff --git a/templates/checkout/_partials/steps/payment.tpl b/templates/checkout/_partials/steps/payment.tpl new file mode 100644 index 0000000..bc1bceb --- /dev/null +++ b/templates/checkout/_partials/steps/payment.tpl @@ -0,0 +1,141 @@ +{extends file='checkout/_partials/steps/checkout-step.tpl'} + +{block name='step_content'} + + {hook h='displayPaymentTop'} + + {* used by javascript to correctly handle cart updates when we are on payment step (eg vouchers added) *} + + + {if !empty($display_transaction_updated_info)} +

    + {l s='Transaction amount has been correctly updated' d='Shop.Theme.Checkout'} +

    + {/if} + + {if $is_free} +

    {l s='No payment needed for this order' d='Shop.Theme.Checkout'}

    + {/if} +
    + {foreach from=$payment_options item="module_options"} + {foreach from=$module_options item="option"} +
    + + + +
    + + + {if $option.additionalInformation} + + {/if} + {/foreach} + {foreachelse} +

    {l s='Unfortunately, there are no payment method available.' d='Shop.Theme.Checkout'}

    + {/foreach} +
    + + {if $conditions_to_approve|count} + +
    + {foreach from=$conditions_to_approve item="condition" key="condition_name"} +
    + + +
    + {/foreach} +
    + {/if} + + {hook h='displayCheckoutBeforeConfirmation'} + + {if $show_final_summary} + {include file='checkout/_partials/order-final-summary.tpl'} + {/if} + +
    +
    +
    + + +
    + {if $show_final_summary} + + {/if} +
    +
    + {if $selected_payment_option and $all_conditions_approved} + + {/if} +
    +
    + + {hook h='displayPaymentByBinaries'} +{/block} diff --git a/templates/checkout/_partials/steps/personal-information.tpl b/templates/checkout/_partials/steps/personal-information.tpl new file mode 100644 index 0000000..7e9d26b --- /dev/null +++ b/templates/checkout/_partials/steps/personal-information.tpl @@ -0,0 +1,107 @@ +{extends file='checkout/_partials/steps/checkout-step.tpl'} + +{block name='step_content'} + {hook h='displayPersonalInformationTop' customer=$customer} + + {if $customer.is_logged && !$customer.is_guest} + +

    + {* [1][/1] is for a HTML tag. *} + {l s='Connected as [1]%firstname% %lastname%[/1].' + d='Shop.Theme.Customeraccount' + sprintf=[ + '[1]' => "", + '[/1]' => "", + '%firstname%' => $customer.firstname, + '%lastname%' => $customer.lastname + ] + } +

    +

    + {* [1][/1] is for a HTML tag. *} + {l + s='Not you? [1]Log out[/1]' + d='Shop.Theme.Customeraccount' + sprintf=[ + '[1]' => "", + '[/1]' => "" + ] + } +

    + {if !isset($empty_cart_on_logout) || $empty_cart_on_logout} +

    {l s='If you sign out now, your cart will be emptied.' d='Shop.Theme.Checkout'}

    + {/if} + +
    +
    + + +
    + +
    + + {else} + + + +
    + + +
    + + + {/if} +{/block} diff --git a/templates/checkout/_partials/steps/shipping.tpl b/templates/checkout/_partials/steps/shipping.tpl new file mode 100644 index 0000000..03f6fd0 --- /dev/null +++ b/templates/checkout/_partials/steps/shipping.tpl @@ -0,0 +1,134 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='checkout/_partials/steps/checkout-step.tpl'} + +{block name='step_content'} +
    + {$hookDisplayBeforeCarrier nofilter} +
    + +
    + {if $delivery_options|count} +
    +
    + {block name='delivery_options'} +
    + {foreach from=$delivery_options item=carrier key=carrier_id} +
    + + + + +
    + + {/foreach} +
    + {/block} +
    +
    + + +
    + + {if $recyclablePackAllowed} +
    +
    + + +
    +
    + {/if} + + {if $gift.allowed} +
    +
    + + +
    +
    + +
    + + +
    + {/if} + +
    +
    +
    + + +
    +
    + {else} +

    {l s='Unfortunately, there are no carriers available for your delivery address.' d='Shop.Theme.Checkout'}

    + {/if} +
    + +
    + {$hookDisplayAfterCarrier nofilter} +
    + +
    +{/block} diff --git a/templates/checkout/_partials/steps/unreachable.tpl b/templates/checkout/_partials/steps/unreachable.tpl new file mode 100644 index 0000000..499b3c8 --- /dev/null +++ b/templates/checkout/_partials/steps/unreachable.tpl @@ -0,0 +1,34 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='step'} +
    +
    +

    + {$position}. + {$title} +

    +
    +
    +{/block} diff --git a/templates/checkout/cart-empty.tpl b/templates/checkout/cart-empty.tpl new file mode 100644 index 0000000..9efc511 --- /dev/null +++ b/templates/checkout/cart-empty.tpl @@ -0,0 +1,35 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='checkout/cart.tpl'} + +{block name='cart_actions'} +
    + +
    +{/block} + +{block name='continue_shopping'}{/block} +{block name='cart_voucher'}{/block} +{block name='display_reassurance'}{/block} diff --git a/templates/checkout/cart.tpl b/templates/checkout/cart.tpl new file mode 100644 index 0000000..9890372 --- /dev/null +++ b/templates/checkout/cart.tpl @@ -0,0 +1,100 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file=$layout} + +{block name='content'} + +
    +
    + + +
    + + +
    +
    +

    {l s='Shopping Cart' d='Shop.Theme.Checkout'}

    +
    + {block name='cart_overview'} + {include file='checkout/_partials/cart-detailed.tpl' cart=$cart} + {/block} +
    + + {block name='continue_shopping'} + + {/block} + + + {block name='hook_shopping_cart_footer'} + {hook h='displayShoppingCartFooter'} + {/block} +
    + + +
    + + {block name='cart_summary'} +
    + +
    +

    + {l s='Summary' d='Shop.Istheme'} +

    +
    + +
    + {block name='hook_shopping_cart'} + {hook h='displayShoppingCart'} + {/block} + + {block name='cart_totals'} + {include file='checkout/_partials/cart-detailed-totals.tpl' cart=$cart} + {/block} +
    +
    + {block name='cart_actions'} + {include file='checkout/_partials/cart-detailed-actions.tpl' cart=$cart} + {/block} +
    + +
    + {/block} + + {block name='hook_reassurance'} + {hook h='displayReassurance'} + {/block} + +
    + +
    + + {hook h='displayCrossSellingShoppingCart'} +
    +{/block} diff --git a/templates/checkout/checkout-process.tpl b/templates/checkout/checkout-process.tpl new file mode 100644 index 0000000..a63204d --- /dev/null +++ b/templates/checkout/checkout-process.tpl @@ -0,0 +1,30 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{foreach from=$steps item="step" key="index"} + {render identifier = $step.identifier + position = ($index + 1) + ui = $step.ui + } +{/foreach} diff --git a/templates/checkout/checkout.tpl b/templates/checkout/checkout.tpl new file mode 100644 index 0000000..5a7c5f9 --- /dev/null +++ b/templates/checkout/checkout.tpl @@ -0,0 +1,58 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + +{extends file=$layout} + +{block name='header'} + {include file='checkout/_partials/header.tpl'} +{/block} + +{block name='content'} +
    +
    +
    +
    + {block name='checkout_process'} + {render file='checkout/checkout-process.tpl' ui=$checkout_process} + {/block} +
    +
    + +
    + + {block name='cart_summary'} + {include file='checkout/_partials/cart-summary.tpl' cart=$cart} + {/block} + + {hook h='displayReassurance'} +
    +
    +
    +{/block} + +{block name='footer'} + {include file='checkout/_partials/footer.tpl'} +{/block} + diff --git a/templates/checkout/order-confirmation.tpl b/templates/checkout/order-confirmation.tpl new file mode 100644 index 0000000..466ab4a --- /dev/null +++ b/templates/checkout/order-confirmation.tpl @@ -0,0 +1,154 @@ +{extends file='page.tpl'} + +{block name='page_title'} + {l s='Your order is confirmed' d='Shop.Theme.Checkout'} +{/block} + + +{block name='page_content_container' prepend} +
    +
    + +

    + {l s='An email has been sent to your mail address %email%.' d='Shop.Theme.Checkout' sprintf=['%email%' => $order_customer.email]} + {if $order.details.invoice_url} + {* [1][/1] is for a HTML tag. *} + {l + s='You can also [1]download your invoice[/1]' + d='Shop.Theme.Checkout' + sprintf=[ + '[1]' => "", + '[/1]' => "" + ] + } + {/if} +

    + + {block name='hook_order_confirmation'} + {$HOOK_ORDER_CONFIRMATION nofilter} + {/block} + +
    +
    +{/block} + +{block name='page_content_container'} +
    + {block name='order_confirmation_table'} + {include + file='checkout/_partials/order-confirmation-table.tpl' + products=$order.products + subtotals=$order.subtotals + totals=$order.totals + labels=$order.labels + add_product_link=false + } + {/block} +
    + +
    + {block name='order_details'} +
    +
    +

    {l s='Order details' d='Shop.Theme.Checkout'}

    +
    +
    +
      +
    • + + {l s='Order reference: %reference%' d='Shop.Theme.Checkout' sprintf=['%reference%' => "`$order.details.reference`"]} + +
    • +
    • + + {l s='Payment method: %method%' d='Shop.Theme.Checkout' sprintf=['%method%' => "`$order.details.payment`"]} + +
    • + {if !$order.details.is_virtual} +
    • + + {l s='Shipping method: %method%' d='Shop.Theme.Checkout' sprintf=['%method%' => "`$order.carrier.name`"]} + +
    • + {/if} + {if $order.details.recyclable} +
    • + {l s='You have given permission to receive your order in recycled packaging.' d="Shop.Theme.Customeraccount"} +
    • + {/if} +
    +
    +
    + {/block} + +
    +
    +

    {l s='Order subtotals' d='Shop.Istheme'}

    +
    + +
    + {foreach $order.subtotals as $subtotal} + {if $subtotal !== null && $subtotal.type !== 'tax' && $subtotal.label !== null} +
    + {$subtotal.label} + {if 'discount' == $subtotal.type}- {/if}{$subtotal.value} +
    + {/if} + {/foreach} + + {if !$configuration.display_prices_tax_incl && $configuration.taxes_enabled} +
    + {$order.totals.total.label} {$order.labels.tax_short} + {$order.totals.total.value} +
    +
    + {$order.totals.total_including_tax.label} + {$order.totals.total_including_tax.value} +
    + {else} +
    + {$order.totals.total.label} {if $configuration.taxes_enabled && $configuration.display_taxes_label}{$order.labels.tax_short}{/if} + {$order.totals.total.value} +
    + {/if} + + {if $order.subtotals !== null && $order.subtotals.tax.label !== null} +
    + {l s='%label%:' sprintf=['%label%' => $order.subtotals.tax.label] d='Shop.Theme.Global'} + {$order.subtotals.tax.value} +
    + {/if} +
    + +
    + +
    + + {block name='hook_payment_return'} + {if ! empty($HOOK_PAYMENT_RETURN)} +
    + {$HOOK_PAYMENT_RETURN nofilter} +
    + {/if} + {/block} + + {if !$registered_customer_exists} + {block name='account_transformation_form'} +
    +
    + {include file='customer/_partials/account-transformation-form.tpl'} +
    +
    + {/block} + {/if} + + {block name='hook_order_confirmation_1'} + {hook h='displayOrderConfirmation1'} + {/block} + + {block name='hook_order_confirmation_2'} + + {/block} +{/block} diff --git a/templates/cms/_partials/sitemap-nested-list.tpl b/templates/cms/_partials/sitemap-nested-list.tpl new file mode 100644 index 0000000..adcc26b --- /dev/null +++ b/templates/cms/_partials/sitemap-nested-list.tpl @@ -0,0 +1,44 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='sitemap_item'} +
    + {foreach $links as $link} + + {if !empty($link.children)} + + {include file='cms/_partials/sitemap-nested-list.tpl' links=$link.children} + {else} + + {$link.label} + + {/if} + + {/foreach} +
    +{/block} diff --git a/templates/cms/category.tpl b/templates/cms/category.tpl new file mode 100644 index 0000000..651c535 --- /dev/null +++ b/templates/cms/category.tpl @@ -0,0 +1,53 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {$cms_category.name} +{/block} + +{block name='page_content'} + {block name='cms_sub_categories'} + {if $sub_categories} +

    {l s='List of sub categories in %name%:' d='Shop.Theme.Global' sprintf=['%name%' => $cms_category.name]}

    + + {/if} + {/block} + + {block name='cms_sub_pages'} + {if $cms_pages} +

    {l s='List of pages in %category_name%:' d='Shop.Theme.Global' sprintf=['%category_name%' => $cms_category.name]}

    + + {/if} + {/block} +{/block} diff --git a/templates/cms/page.tpl b/templates/cms/page.tpl new file mode 100644 index 0000000..a7598e5 --- /dev/null +++ b/templates/cms/page.tpl @@ -0,0 +1,49 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {$cms.meta_title} +{/block} + +{block name='page_content_container'} +
    + + {block name='cms_content'} + {cms_images_block webpEnabled=$webpEnabled} + {$cms.content nofilter} + {/cms_images_block} + {/block} + + {block name='hook_cms_dispute_information'} + {hook h='displayCMSDisputeInformation'} + {/block} + + {block name='hook_cms_print_button'} + {hook h='displayCMSPrintButton'} + {/block} + +
    +{/block} diff --git a/templates/cms/sitemap.tpl b/templates/cms/sitemap.tpl new file mode 100644 index 0000000..cb98dbf --- /dev/null +++ b/templates/cms/sitemap.tpl @@ -0,0 +1,74 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {l s='Sitemap' d='Shop.Theme.Global'} +{/block} + +{block name='page_content_container'} +
    +
    +
    +
    +

    + {$our_offers} +

    +
    + {include file='cms/_partials/sitemap-nested-list.tpl' links=$links.offers} +
    +
    +
    +
    +
    +

    + {$categories} +

    +
    + {include file='cms/_partials/sitemap-nested-list.tpl' links=$links.categories} +
    +
    +
    +
    +
    +

    + {$your_account} +

    +
    + {include file='cms/_partials/sitemap-nested-list.tpl' links=$links.user_account} +
    +
    +
    +
    +
    +

    + {$pages} +

    +
    + {include file='cms/_partials/sitemap-nested-list.tpl' links=$links.pages} +
    +
    +
    +{/block} diff --git a/templates/cms/stores.tpl b/templates/cms/stores.tpl new file mode 100644 index 0000000..1295b59 --- /dev/null +++ b/templates/cms/stores.tpl @@ -0,0 +1,148 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {l s='Our stores' d='Shop.Theme.Global'} +{/block} + +{block name='page_content_container'} +
    + + {foreach $stores as $store} +
    +
    +
    +
    + {$store.image.legend} +
    +
    +

    {$store.name}

    +
    {$store.address.formatted nofilter}
    +
    +
    + {$daysFormated = []} + {foreach $store.business_hours as $day} + {$daysFormatedCount = $daysFormated|count} + {$daysFormatedIndex = $daysFormatedCount - 1} + {$isPrevValueTheSame = false} + {if $daysFormatedCount > 0 && isset($daysFormated[$daysFormatedIndex][0]) && $daysFormated[$daysFormatedIndex][0].hours == $day.hours[0]} + {$isPrevValueTheSame = true} + {/if} + + {if $daysFormatedCount == 0 || !$isPrevValueTheSame} + {$daysFormated[][]= [ + 'day' => $day.day, + 'hours' => $day.hours[0] + ]} + {elseif $isPrevValueTheSame} + {$daysFormated[$daysFormatedIndex][] = [ + 'day' => $day.day, + 'hours' => $day.hours + ]} + {/if} + + {/foreach} + {foreach $daysFormated as $fDay} + {if $fDay[0].hours == ''} + {continue} + {/if} + {$daysCount = $fDay|count} + {$suffix = ''} + + {if $daysCount > 1} + {$suffix = "- `$fDay[$daysCount-1].day|truncate:'4':'.'`"} + {/if} + + {if $daysCount == 1} + {$fDay[0].day} {$fDay[0].hours} + {else} + {$fDay[0].day|truncate:'4':'.'} {$suffix} {$fDay[0].hours} + {/if} +
    + {/foreach} +
    + + {if $store.note || $store.phone || $store.fax || $store.email} + + {/if} +
    +
    + +
    + +
    +
    + {/foreach} + +
    +{/block} diff --git a/templates/components/featured-products.tpl b/templates/components/featured-products.tpl new file mode 100644 index 0000000..cd6197b --- /dev/null +++ b/templates/components/featured-products.tpl @@ -0,0 +1,59 @@ +{block name='featured_products'} + +{/block} diff --git a/templates/components/left-column-list-group.tpl b/templates/components/left-column-list-group.tpl new file mode 100644 index 0000000..00a6c3c --- /dev/null +++ b/templates/components/left-column-list-group.tpl @@ -0,0 +1,17 @@ + +{block name='list_group'} +
    + {block name='list_group_header'} +
    + {block name='list_group_title' hide} +

    + {$smarty.block.child} +

    + {/block} +
    + {/block} + {block name='list_group_body' hide} + {$smarty.block.child} + {/block} +
    +{/block} diff --git a/templates/components/modal.tpl b/templates/components/modal.tpl new file mode 100644 index 0000000..4c98687 --- /dev/null +++ b/templates/components/modal.tpl @@ -0,0 +1,42 @@ + +{block name='modal'} + + + +{/block} + diff --git a/templates/contact.tpl b/templates/contact.tpl new file mode 100644 index 0000000..79cd7aa --- /dev/null +++ b/templates/contact.tpl @@ -0,0 +1,45 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_header_container'}{/block} + +{if $layout === 'layouts/layout-left-column.tpl'} + {block name="left_column"} +
    + {widget name="ps_contactinfo" hook='displayLeftColumn'} +
    + {/block} +{else if $layout === 'layouts/layout-right-column.tpl'} + {block name="right_column"} +
    + {widget name="ps_contactinfo" hook='displayRightColumn'} +
    + {/block} +{/if} + +{block name='page_content'} + {widget name="contactform"} +{/block} diff --git a/templates/customer/_partials/account-transformation-form.tpl b/templates/customer/_partials/account-transformation-form.tpl new file mode 100644 index 0000000..87342b7 --- /dev/null +++ b/templates/customer/_partials/account-transformation-form.tpl @@ -0,0 +1,40 @@ +{block name='account_transformation_form'} +
    +
    +
    + {l s='Registration' d='Shop.Istheme'} +
    +
    + +
    +
    + {l s='Save time on your next order, sign up now' d='Shop.Theme.Checkout'} +
    +
      +
    • - {l s='Personalized and secure access' d='Shop.Theme.Customeraccount'}
    • +
    • - {l s='Fast and easy checkout' d='Shop.Theme.Customeraccount'}
    • +
    • - {l s='Easier merchandise return' d='Shop.Theme.Customeraccount'}
    • +
    +
    +
    + + +
    +
    + + +
    + + +
    +
    +
    +
    +
    +{/block} diff --git a/templates/customer/_partials/address-form.tpl b/templates/customer/_partials/address-form.tpl new file mode 100644 index 0000000..3a0545b --- /dev/null +++ b/templates/customer/_partials/address-form.tpl @@ -0,0 +1,66 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name="address_form"} +
    + {include file='_partials/form-errors.tpl' errors=$errors['']} + + {block name="address_form_url"} +
    + {/block} + + {block name="address_form_fields"} +
    + {block name='form_fields'} + {foreach from=$formFields item="field"} + {block name='form_field'} + {form_field field=$field} + {/block} + {/foreach} + {/block} +
    + {/block} + + {block name="address_form_footer"} +
    + + {block name='form_buttons'} + + + {/block} +
    + {/block} + +
    +
    +{/block} diff --git a/templates/customer/_partials/block-address.tpl b/templates/customer/_partials/block-address.tpl new file mode 100644 index 0000000..fec508c --- /dev/null +++ b/templates/customer/_partials/block-address.tpl @@ -0,0 +1,45 @@ +{** + * 2007-2017 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2017 PrestaShop SA + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + *} + {block name='address_block_item'} + +{/block} diff --git a/templates/customer/_partials/customer-form.tpl b/templates/customer/_partials/customer-form.tpl new file mode 100644 index 0000000..91afefa --- /dev/null +++ b/templates/customer/_partials/customer-form.tpl @@ -0,0 +1,65 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='customer_form'} + + {block name='customer_form_errors'} + {include file='_partials/form-errors.tpl' errors=$errors['']} + {/block} + +
    +
    + {block "form_fields"} + {foreach from=$formFields item="field"} + {block "form_field"} + {if $field.type === "password"} +
    + {form_field field=$field} +
    + {else} + {form_field field=$field} + {/if} + {/block} + {/foreach} + {$hook_create_account_form nofilter} + {/block} +
    + + {block name='customer_form_footer'} +
    + + {block "form_buttons"} + + + {/block} +
    + {/block} + +
    +{/block} diff --git a/templates/customer/_partials/login-form.tpl b/templates/customer/_partials/login-form.tpl new file mode 100644 index 0000000..74787a6 --- /dev/null +++ b/templates/customer/_partials/login-form.tpl @@ -0,0 +1,63 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='login_form'} + + {block name='login_form_errors'} + {include file='_partials/form-errors.tpl' errors=$errors['']} + {/block} + +
    + +
    + {block name='login_form_fields'} + {foreach from=$formFields item="field"} + {block name='form_field'} + {form_field field=$field} + {/block} + {/foreach} + {/block} + +
    + + {block name='login_form_footer'} +
    + + {block name='form_buttons'} + + + {/block} +
    + {/block} + +
    +{/block} diff --git a/templates/customer/_partials/my-account-links.tpl b/templates/customer/_partials/my-account-links.tpl new file mode 100644 index 0000000..05bf5ac --- /dev/null +++ b/templates/customer/_partials/my-account-links.tpl @@ -0,0 +1,32 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='my_account_links'} + + +{/block} diff --git a/templates/customer/_partials/order-detail-no-return.tpl b/templates/customer/_partials/order-detail-no-return.tpl new file mode 100644 index 0000000..d47aba3 --- /dev/null +++ b/templates/customer/_partials/order-detail-no-return.tpl @@ -0,0 +1,73 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='order_products_table'} + +
    + {include file="customer/_partials/product-table.tpl" products=$order.products} +
    + +
    + {block name='order_details'} +
    +
    +

    {l s='Order details' d='Shop.Theme.Checkout'}

    +
    +
    +
      +
    • + {l s='Carrier' d='Shop.Theme.Checkout'}: {$order.carrier.name} +
    • +
    • + {l s='Payment method' d='Shop.Theme.Checkout'}: {$order.details.payment} +
    • +
    +
    +
    + {/block} + +
    +
    +

    {l s='Order subtotals' d='Shop.Istheme'}

    +
    + +
    + {foreach $order.subtotals as $line} + {if $line.value} +
    + {$line.label} + {if 'discount' == $line.type}- {/if}{$line.value} +
    + {/if} + {/foreach} +
    + {$order.totals.total.label} +
    {$order.totals.total.value}
    +
    +
    + +
    + +
    +{/block} diff --git a/templates/customer/_partials/order-detail-return.tpl b/templates/customer/_partials/order-detail-return.tpl new file mode 100644 index 0000000..7d0f03d --- /dev/null +++ b/templates/customer/_partials/order-detail-return.tpl @@ -0,0 +1,92 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='order_products_table'} + +
    + {include file="customer/_partials/product-table.tpl" products=$order.products} +
    + +
    + {block name='order_details'} +
    +
    +

    {l s='Order details' d='Shop.Theme.Checkout'}

    +
    +
    +
      +
    • + {l s='Carrier' d='Shop.Theme.Checkout'}: {$order.carrier.name} +
    • +
    • + {l s='Payment method' d='Shop.Theme.Checkout'}: {$order.details.payment} +
    • +
    +
    +
    + {/block} + +
    +
    +

    {l s='Order subtotals' d='Shop.Istheme'}

    +
    + +
    + {foreach $order.subtotals as $line} + {if $line.value} +
    + {$line.label} + {if 'discount' == $line.type}- {/if}{$line.value} +
    + {/if} + {/foreach} +
    + {$order.totals.total.label} +
    {$order.totals.total.value}
    +
    +
    + +
    +
    + +
    +

    + {l s='Merchandise returns' d='Shop.Theme.Customeraccount'} +

    +

    + {l s='If you wish to return one or more products, click on \'Request a return\' button' d='Shop.Theme.Customeraccount'} +

    + +
    + + +
    +
    + + {include file="customer/_partials/order-details-return-modal.tpl" order=$order} +{/block} diff --git a/templates/customer/_partials/order-details-return-modal.tpl b/templates/customer/_partials/order-details-return-modal.tpl new file mode 100644 index 0000000..e5405b8 --- /dev/null +++ b/templates/customer/_partials/order-details-return-modal.tpl @@ -0,0 +1,57 @@ +{extends file='components/modal.tpl'} + +{block name='modal_extra_attribues'}id="order-return-modal"{/block} +{block name='modal_dialog_extra_class'}modal-lg{/block} + +{block name='modal_content'} + + +{/block} diff --git a/templates/customer/_partials/order-details-return-table.tpl b/templates/customer/_partials/order-details-return-table.tpl new file mode 100644 index 0000000..695ddeb --- /dev/null +++ b/templates/customer/_partials/order-details-return-table.tpl @@ -0,0 +1,184 @@ + + + + + + + + + + + {foreach from=$order.products item=product name=products} + + + + + + + + + + + + {/foreach} +
    +
    + + +
    +
    + + {l s='Product' d='Shop.Theme.Catalog'} + + {l s='Price' d='Shop.Theme.Catalog'} + + {l s='Quantity' d='Shop.Theme.Catalog'} +
    + {if !$product.product.is_virtual} + + {else} + {foreach $product.customizations as $customization} + + {/foreach} + {/if} + + {images_block webpEnabled=$webpEnabled} + {if $product.default_image} + {$product.name|escape:'quotes'} + {else} + + {/if} + {/images_block} + + {assign var="productAttrs" value=[]} + + {foreach from=$product.attributes key="attribute" item="value"} + {$productAttrs[]= "- `$attribute` : `$value`"} + {/foreach} + + {$productAttrs = ""|implode:$productAttrs} + +

    + {if $product.attributes|count > 0} + {$product.name|replace:$productAttrs : ''} + {else} + {$product.name} + {/if} +

    + + {if $product.attributes} +
      + {foreach from=$product.attributes key="attribute" item="value"} +
    • + {$attribute}: {$value} +
    • + {/foreach} +
    + {/if} + + {if $product.is_virtual} + {l s='Virtual products can\'t be returned.' d='Shop.Theme.Customeraccount'}
    + {/if} + {if isset($product.download_link)} + {l s='Download' d='Shop.Theme.Actions'}
    + {/if} + + {if $product.customizations} + {foreach from=$product.customizations item="customization"} + +
    + +
    + {/foreach} + {/if} +
    +
    + {$product.price} +
    +
    $product.qty_returned} data-title="{l s='Quantity' d='Shop.Theme.Catalog'}"{/if}> + {if !$product.customizations} + {if $product.quantity > $product.qty_returned} +
    + +
    + {/if} + {else} + {foreach $product.customizations as $customization} +
    + +
    + {/foreach} + {/if} +
    diff --git a/templates/customer/_partials/order-messages.tpl b/templates/customer/_partials/order-messages.tpl new file mode 100644 index 0000000..261cd3a --- /dev/null +++ b/templates/customer/_partials/order-messages.tpl @@ -0,0 +1,87 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{block name='order_messages_table'} + {if $order.messages} +
    +

    {l s='Messages' d='Shop.Theme.Customeraccount'}

    + {foreach from=$order.messages item=message} +
    +
    + {$message.name}
    + + {$message.message_date} + +
    +
    + {$message.message|escape:'html'|nl2br nofilter} +
    +
    + {/foreach} +
    + {/if} +{/block} + +{block name='order_message_form'} +
    +
    + +
    +

    {l s='Add a message' d='Shop.Theme.Customeraccount'}

    +
    + +
    +
    +

    {l s='If you would like to add a comment about your order, please write it in the field below.' d='Shop.Theme.Customeraccount'}

    + +
    + + +
    + +
    + +
    + +
    + +
    + + + +
    +
    + +
    +
    +{/block} diff --git a/templates/customer/_partials/product-table-line.tpl b/templates/customer/_partials/product-table-line.tpl new file mode 100644 index 0000000..8a1cb5c --- /dev/null +++ b/templates/customer/_partials/product-table-line.tpl @@ -0,0 +1,76 @@ + + {images_block webpEnabled=$webpEnabled} + {if $product.default_image} + {$product.name|escape:'quotes'} + {else} + + {/if} + {/images_block} + + + + {assign var="productAttrs" value=[]} + + {foreach from=$product.attributes key="attribute" item="value"} + {$productAttrs[]= "- `$attribute` : `$value`"} + {/foreach} + + {$productAttrs = ""|implode:$productAttrs} + +

    + {if $product.attributes|count > 0} + {$product.name|replace:$productAttrs : ''} + {else} + {$product.name} + {/if} +

    + + {if $product.attributes} +
      + {foreach from=$product.attributes key="attribute" item="value"} +
    • + {$attribute}: {$value} +
    • + {/foreach} +
    + {/if} + + + + +
    + {$product.price} +
    + + + + {$product.quantity} + + +{if $page.page_name == 'order-detail' && $order.details.is_returnable && isset($product.qty_returned)} + +
    + {$product.qty_returned} +
    + +{/if} + + +
    + {if isset($product.is_gift) && $product.is_gift} + {l s='Gift' d='Shop.Theme.Checkout'} + {else} + {$product.total} + {/if} +
    + + diff --git a/templates/customer/_partials/product-table.tpl b/templates/customer/_partials/product-table.tpl new file mode 100644 index 0000000..8b61aae --- /dev/null +++ b/templates/customer/_partials/product-table.tpl @@ -0,0 +1,36 @@ + +
    +

    + {l s='Products' d='Shop.Theme.Catalog'} +

    +
    + + + + + + + {if $page.page_name == 'order-detail' && $order.details.is_returnable} + + {/if} + + + + {foreach from=$products item=product} + + {block name='cart_detailed_product_line'} + {include file='customer/_partials/product-table-line.tpl' product=$product interactive=$interactive|default:false} + {/block} + + {/foreach} +
    + {l s='Product' d='Shop.Theme.Catalog'} + + {l s='Price' d='Shop.Theme.Catalog'} + + {l s='Quantity' d='Shop.Theme.Catalog'} + + {l s='Returned' d='Shop.Theme.Customeraccount'} + + {l s='Total' d='Shop.Theme.Checkout'} +
    diff --git a/templates/customer/address.tpl b/templates/customer/address.tpl new file mode 100644 index 0000000..7ac3eeb --- /dev/null +++ b/templates/customer/address.tpl @@ -0,0 +1,39 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='customer/page.tpl'} + +{block name='page_title'} + {if $editing} + {l s='Update your address' d='Shop.Theme.Customeraccount'} + {else} + {l s='New address' d='Shop.Theme.Customeraccount'} + {/if} +{/block} + +{block name='page_content'} +
    + {render template="customer/_partials/address-form.tpl" ui=$address_form} +
    +{/block} diff --git a/templates/customer/addresses.tpl b/templates/customer/addresses.tpl new file mode 100644 index 0000000..d945854 --- /dev/null +++ b/templates/customer/addresses.tpl @@ -0,0 +1,53 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='customer/page.tpl'} + +{block name='page_title'} + {l s='Your addresses' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} + {if $customer.addresses} +
    + {foreach $customer.addresses as $address} +
    + {block name='customer_address'} + {include file='customer/_partials/block-address.tpl' address=$address} + {/block} +
    + {/foreach} +
    + {else} + + {/if} + + +{/block} diff --git a/templates/customer/authentication.tpl b/templates/customer/authentication.tpl new file mode 100644 index 0000000..a4aa5d6 --- /dev/null +++ b/templates/customer/authentication.tpl @@ -0,0 +1,75 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {l s='Login and registration' d='Shop.Istheme'} +{/block} + +{block name='page_content'} +
    +
    + + {block name='login_form_container'} +
    +
    +

    + {l s='Login' d='Shop.Istheme'} +

    + {render file='customer/_partials/login-form.tpl' ui=$login_form} + {block name='display_after_login_form'} + {hook h='displayCustomerLoginFormAfter'} + {/block} +
    +
    + + {/block} + +
    +
    +

    + {l s='Registration' d='Shop.Istheme'} +

    + +

    + {l s='Creating an account is simple, and thanks to this you will complete the order faster! Additionally, you have the option of tracking your order and viewing purchase history.' d='Shop.Istheme'} +

    + + + +
    +
    +
    +
    +{/block} +{block name='page_footer'} +{/block} diff --git a/templates/customer/customer-links.tpl b/templates/customer/customer-links.tpl new file mode 100644 index 0000000..d893ff1 --- /dev/null +++ b/templates/customer/customer-links.tpl @@ -0,0 +1,81 @@ +{$pageIdentity = ['identity']} +{$pageAddresses = ['addresses', 'address']} +{$pageHistory = ['history', 'order-detail']} +{$pageDiscount = ['discount']} +{$pageCartHistory = ['cart-history']} +{$pageOrderSlip = ['order-slip']} +{$pageOrderFollow = ['order-follow', 'order-return']} + + + diff --git a/templates/customer/discount.tpl b/templates/customer/discount.tpl new file mode 100644 index 0000000..ecf743d --- /dev/null +++ b/templates/customer/discount.tpl @@ -0,0 +1,121 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='customer/page.tpl'} + +{block name='page_title'} + {l s='Your vouchers' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} + {if $cart_rules} + + + + + + + + + + + + + + {foreach from=$cart_rules item=cart_rule} + + + + + + + + + + {/foreach} + +
    {l s='Code' d='Shop.Theme.Checkout'}{l s='Description' d='Shop.Theme.Checkout'}{l s='Quantity' d='Shop.Theme.Checkout'}{l s='Value' d='Shop.Theme.Checkout'}{l s='Minimum' d='Shop.Theme.Checkout'}{l s='Cumulative' d='Shop.Theme.Checkout'}{l s='Expiration date' d='Shop.Theme.Checkout'}
    {$cart_rule.code}{$cart_rule.name}{$cart_rule.quantity_for_user} + + {$cart_rule.value} + + {$cart_rule.voucher_minimal}{$cart_rule.voucher_cumulable} + + {$cart_rule.voucher_date} + +
    +
    + {foreach from=$cart_rules item=cart_rule} +
    +
    +
    {$cart_rule.name}
    +
    +
    +
      +
    • + + {l s='Code' d='Shop.Theme.Checkout'}: + + {$cart_rule.code} +
    • +
    • + + {l s='Quantity' d='Shop.Theme.Checkout'}: + + {$cart_rule.quantity_for_user} +
    • +
    • + + {l s='Value' d='Shop.Theme.Checkout'}: + + + {$cart_rule.value} + +
    • +
    • + + {l s='Minimum' d='Shop.Theme.Checkout'}: + + {$cart_rule.voucher_minimal} +
    • +
    • + + {l s='Cumulative' d='Shop.Theme.Checkout'}: + + {$cart_rule.voucher_cumulable} +
    • +
    • + + {l s='Expiration date' d='Shop.Theme.Checkout'}: + + {$cart_rule.voucher_date} +
    • +
    +
    +
    + {/foreach} +
    + {else} + + {/if} +{/block} diff --git a/templates/customer/guest-login.tpl b/templates/customer/guest-login.tpl new file mode 100644 index 0000000..6561c0a --- /dev/null +++ b/templates/customer/guest-login.tpl @@ -0,0 +1,83 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {l s='Guest Order Tracking' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} +
    +
    +

    {l s='To track your order, please enter the following information:' d='Shop.Theme.Customeraccount'}

    +
    + +
    + + +
    + +
    + +
    + {l s='For example: QIIXJXNUI or QIIXJXNUI#1' d='Shop.Theme.Customeraccount'} +
    +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + + +
    +
    +{/block} diff --git a/templates/customer/guest-tracking.tpl b/templates/customer/guest-tracking.tpl new file mode 100644 index 0000000..5a7c586 --- /dev/null +++ b/templates/customer/guest-tracking.tpl @@ -0,0 +1,46 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='customer/order-detail.tpl'} + +{block name='page_title'} + {l s='Guest Tracking' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='order_detail'} + {include file='customer/_partials/order-detail-no-return.tpl'} +{/block} + +{block name='order_messages'} +{/block} + +{if !$registered_customer_exists} + {block name='page_content' append} +
    +
    + {include file='customer/_partials/account-transformation-form.tpl'} +
    +
    + {/block} +{/if} diff --git a/templates/customer/history.tpl b/templates/customer/history.tpl new file mode 100644 index 0000000..c0f2fdd --- /dev/null +++ b/templates/customer/history.tpl @@ -0,0 +1,127 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='customer/page.tpl'} + +{block name='page_title'} + {l s='Order history' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} +
    {l s='Here are the orders you\'ve placed since your account was created.' d='Shop.Theme.Customeraccount'}
    + + {if $orders} + + + + + + + + + + + + + {foreach from=$orders item=order} + + + + + + + + + {/foreach} + +
    {l s='Order reference' d='Shop.Theme.Checkout'}{l s='Date' d='Shop.Theme.Checkout'}{l s='Total price' d='Shop.Theme.Checkout'}{l s='Payment' d='Shop.Theme.Checkout'}{l s='Status' d='Shop.Theme.Checkout'} 
    {$order.details.reference} + + {$order.details.order_date} + + + + {$order.totals.total.value} + + {$order.details.payment} + + {$order.history.current.ostate_name} + + + + {l s='Details' d='Shop.Theme.Customeraccount'} + + {if $order.details.reorder_url} + + {/if} +
    + +
    + {foreach from=$orders item=order} +
    +
    +
    {l s='Order reference' d='Shop.Theme.Checkout'}: {$order.details.reference}
    +
    +
    +
      +
    • + {l s='Date' d='Shop.Theme.Checkout'}: {$order.details.order_date} +
    • +
    • + {l s='Total price' d='Shop.Theme.Checkout'}: {$order.totals.total.value} +
    • +
    • + {l s='Status' d='Shop.Theme.Checkout'}: {$order.history.current.ostate_name} +
    • +
    +
    + +
    + {/foreach} +
    + {else} + + {/if} +{/block} diff --git a/templates/customer/identity.tpl b/templates/customer/identity.tpl new file mode 100644 index 0000000..90223a8 --- /dev/null +++ b/templates/customer/identity.tpl @@ -0,0 +1,33 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends 'customer/page.tpl'} + +{block name='page_title'} + {l s='Your personal information' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} + {render file='customer/_partials/customer-form.tpl' ui=$customer_form} +{/block} diff --git a/templates/customer/my-account.tpl b/templates/customer/my-account.tpl new file mode 100644 index 0000000..0dcb7f9 --- /dev/null +++ b/templates/customer/my-account.tpl @@ -0,0 +1,113 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='customer/page.tpl'} + +{block name='page_title'} + {l s='Your account' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} + {Tools::redirect('identity')} + +
    + +
    +{/block} + + +{block name='page_footer'} + {block name='my_account_links'} + + {/block} +{/block} diff --git a/templates/customer/order-detail.tpl b/templates/customer/order-detail.tpl new file mode 100644 index 0000000..251f3b8 --- /dev/null +++ b/templates/customer/order-detail.tpl @@ -0,0 +1,232 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='customer/page.tpl'} + +{block name='page_title'} + {l s='Order details' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} + {block name='order_infos'} +
    + + {l + s='Order Reference %reference% - placed on %date%' + d='Shop.Theme.Customeraccount' + sprintf=['%reference%' => $order.details.reference, '%date%' => $order.details.order_date] + } + + +
      + {if $order.carrier.name} +
    • {l s='Carrier' d='Shop.Theme.Checkout'} {$order.carrier.name}
    • + {/if} + + {if $order.details.invoice_url} +
    • + + {l s='Download your invoice as a PDF file.' d='Shop.Theme.Customeraccount'} + +
    • + {/if} + + {if $order.details.recyclable} +
    • + {l s='You have given permission to receive your order in recycled packaging.' d='Shop.Theme.Customeraccount'} +
    • + {/if} + + {if $order.details.gift_message} +
    • {l s='You have requested gift wrapping for this order.' d='Shop.Theme.Customeraccount'}
    • +
    • {l s='Message' d='Shop.Theme.Customeraccount'} {$order.details.gift_message nofilter}
    • + {/if} +
    + + {if $order.details.reorder_url} + + {/if} + + {/block} + + {block name='order_history'} +
    +
    +

    {l s='Follow your order\'s status step-by-step' d='Shop.Theme.Customeraccount'}

    + + + + + + + + + {foreach from=$order.history item=state} + + + + + {/foreach} + +
    {l s='Date' d='Shop.Theme.Global'}{l s='Status' d='Shop.Theme.Global'}
    {$state.history_date} + + {$state.ostate_name} + +
    +
    + +
    +
    +
    +

    + {l s='Follow your order\'s status step-by-step' d='Shop.Theme.Customeraccount'} +

    +
    +
    +
      + {foreach from=$order.history item=state} +
    • + + {$state.history_date}: + + + {$state.ostate_name} + +
    • + {/foreach} +
    +
    +
    +
    +
    + {/block} + + {if $order.follow_up} +
    +

    {l s='Click the following link to track the delivery of your order' d='Shop.Theme.Customeraccount'}

    + {$order.follow_up} +
    + {/if} + + {block name='addresses'} +
    + {if $order.addresses.delivery} +
    +
    +

    {l s='Delivery address %alias%' d='Shop.Theme.Checkout' sprintf=['%alias%' => $order.addresses.delivery.alias]}

    +
    +
    {$order.addresses.delivery.formatted nofilter}
    +
    +
    +
    + {/if} + +
    +
    +

    {l s='Invoice address %alias%' d='Shop.Theme.Checkout' sprintf=['%alias%' => $order.addresses.invoice.alias]}

    +
    +
    {$order.addresses.invoice.formatted nofilter}
    +
    +
    +
    +
    + {/block} + + {$HOOK_DISPLAYORDERDETAIL nofilter} + + {block name='order_detail'} + {if $order.details.is_returnable && !$orderIsVirtual} + {include file='customer/_partials/order-detail-return.tpl'} + {else} + {include file='customer/_partials/order-detail-no-return.tpl'} + {/if} + {/block} + + {block name='order_carriers'} + {if $order.shipping} +
    + + + + + + + + + + + + {foreach from=$order.shipping item=line} + + + + + + + + {/foreach} + +
    {l s='Date' d='Shop.Theme.Global'}{l s='Carrier' d='Shop.Theme.Checkout'}{l s='Weight' d='Shop.Theme.Checkout'}{l s='Shipping cost' d='Shop.Theme.Checkout'}{l s='Tracking number' d='Shop.Theme.Checkout'}
    {$line.shipping_date}{$line.carrier_name}{$line.shipping_weight}{$line.shipping_cost}{$line.tracking nofilter}
    +
    +
    +
    +

    + {l s='Shipping infromations' d='Shop.Theme.Customeraccount'} +

    +
    +
    + {foreach from=$order.shipping item=line} +
      +
    • + {l s='Date' d='Shop.Theme.Global'}: {$line.shipping_date} +
    • +
    • + {l s='Carrier' d='Shop.Theme.Checkout'}: {$line.carrier_name} +
    • +
    • + {l s='Weight' d='Shop.Theme.Checkout'}: {$line.shipping_weight} +
    • +
    • + {l s='Shipping cost' d='Shop.Theme.Checkout'}: {$line.shipping_cost} +
    • +
    • + {l s='Tracking number' d='Shop.Theme.Checkout'}: {$line.tracking nofilter} +
    • +
    + {/foreach} +
    +
    +
    +
    + {/if} + {/block} + + {block name='order_messages'} + {include file='customer/_partials/order-messages.tpl'} + {/block} +{/block} diff --git a/templates/customer/order-follow.tpl b/templates/customer/order-follow.tpl new file mode 100644 index 0000000..172adfc --- /dev/null +++ b/templates/customer/order-follow.tpl @@ -0,0 +1,123 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='customer/page.tpl'} + +{block name='page_title'} + {l s='Merchandise returns' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} +
    {l s='Here is a list of pending merchandise returns' d='Shop.Theme.Customeraccount'}
    + + {if $ordersReturn && count($ordersReturn)} + + + + + + + + + + + + + {foreach from=$ordersReturn item=return} + + + + + + + + {/foreach} + +
    {l s='Order' d='Shop.Theme.Customeraccount'}{l s='Return' d='Shop.Theme.Customeraccount'}{l s='Package status' d='Shop.Theme.Customeraccount'}{l s='Date issued' d='Shop.Theme.Customeraccount'}{l s='Returns form' d='Shop.Theme.Customeraccount'}
    {$return.reference}{$return.return_number}{$return.state_name} + + {$return.return_date} + + + {if $return.print_url} + + file_download + {l s='Print out' d='Shop.Theme.Actions'} + + {else} + - + {/if} +
    +
    + {foreach from=$ordersReturn item=return} +
    + +
    +

    + {l s='Return' d='Shop.Theme.Customeraccount'}: {$return.return_number} +

    +
    + +
    +
      +
    • + {l s='Order' d='Shop.Theme.Customeraccount'}: + {$return.reference} +
    • +
    • + {l s='Package status' d='Shop.Theme.Customeraccount'}: + {$return.state_name} +
    • +
    • + {l s='Date issued' d='Shop.Theme.Customeraccount'}: + {$return.return_date} +
    • +
    +
    + + + +
    + {/foreach} +
    + + {else} + + {/if} + +{/block} diff --git a/templates/customer/order-return.tpl b/templates/customer/order-return.tpl new file mode 100644 index 0000000..70bc987 --- /dev/null +++ b/templates/customer/order-return.tpl @@ -0,0 +1,158 @@ +{extends file='customer/page.tpl'} + +{block name='page_title'} +

    {l s='Return details' d='Shop.Theme.Customeraccount'}

    +{/block} + +{block name='page_content'} + {block name='order_return_infos'} +
    +
    +

    + {l + s='%number% on %date%' + d='Shop.Theme.Customeraccount' + sprintf=['%number%' => $return.return_number, '%date%' => $return.return_date]} + +

    +

    {l s='We have logged your return request.' d='Shop.Theme.Customeraccount'}

    +

    {l + s='Your package must be returned to us within %number% days of receiving your order.' + d='Shop.Theme.Customeraccount' + sprintf=['%number%' => $configuration.number_of_days_for_return]}

    +

    + {* [1][/1] is for a HTML tag. *} + {l + s='The current status of your merchandise return is: [1] %status% [/1]' + d='Shop.Theme.Customeraccount' + sprintf=[ + '[1]' => '', + '[/1]' => '', + '%status%' => $return.state_name + ] + } +

    +
    + +

    + {l s='List of items to be returned:' d='Shop.Theme.Customeraccount'} +

    + + + + + + + + + + {foreach from=$products item=product} + + + + + {/foreach} + +
    {l s='Product' d='Shop.Theme.Catalog'}{l s='Quantity' d='Shop.Theme.Checkout'}
    + {$product.product_name} + {if $product.product_reference} +
    + {l s='Reference' d='Shop.Theme.Catalog'}: {$product.product_reference} + {/if} + {if $product.customizations} + {foreach from=$product.customizations item="customization"} + + + {/foreach} + {/if} +
    + {$product.product_quantity} +
    + +
    + {/block} + + {if $return.state == 2} +
    +
    +

    {l s='Reminder' d='Shop.Theme.Customeraccount'}

    +
    +
    +

    + {l + s='All merchandise must be returned in its original packaging and in its original state.' + d='Shop.Theme.Customeraccount' + }
    + {* [1][/1] is for a HTML tag. *} + {l + s='Please print out the [1]returns form[/1] and include it with your package.' + d='Shop.Theme.Customeraccount' + sprintf=[ + '[1]' => '', + '[/1]' => '' + ] + } +
    + {* [1][/1] is for a HTML tag. *} + {l + s='Please check the [1]returns form[/1] for the correct address.' + d='Shop.Theme.Customeraccount' + sprintf=[ + '[1]' => '', + '[/1]' => '' + ] + } +

    +

    + {l + s='When we receive your package, we will notify you by email. We will then begin processing order reimbursement.' + d='Shop.Theme.Customeraccount' + }
    + + {l + s='Please let us know if you have any questions.' + d='Shop.Theme.Customeraccount' + } +
    + {l + s='If the conditions of return listed above are not respected, we reserve the right to refuse your package and/or reimbursement.' + d='Shop.Theme.Customeraccount' + } +

    +
    +
    + {/if} +{/block} diff --git a/templates/customer/order-slip.tpl b/templates/customer/order-slip.tpl new file mode 100644 index 0000000..55dfa97 --- /dev/null +++ b/templates/customer/order-slip.tpl @@ -0,0 +1,92 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='customer/page.tpl'} + +{block name='page_title'} + {l s='Credit slips' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} +
    {l s='Credit slips you have received after canceled orders.' d='Shop.Theme.Customeraccount'}
    + + {if $credit_slips} + + + + + + + + + + + {foreach from=$credit_slips item=slip} + + + + + + + {/foreach} + +
    {l s='Order' d='Shop.Theme.Customeraccount'}{l s='Credit slip' d='Shop.Theme.Customeraccount'}{l s='Date issued' d='Shop.Theme.Customeraccount'}{l s='View credit slip' d='Shop.Theme.Customeraccount'}
    {$slip.order_reference}{$slip.credit_slip_number}{$slip.credit_slip_date} + + file_download + {l s='Download' d='Shop.Theme.Catalog'} + +
    +
    + {foreach from=$credit_slips item=slip} +
    +
    +

    + {l s='Credit slip' d='Shop.Theme.Customeraccount'} - {$slip.credit_slip_number} +

    +
    +
    +
      +
    • + {l s='Order' d='Shop.Theme.Customeraccount'}: + {$slip.order_reference} +
    • +
    • + {l s='Date issued' d='Shop.Theme.Customeraccount'}: + {$slip.credit_slip_date} +
    • +
    +
    + +
    + {/foreach} +
    + {else} + + {/if} +{/block} diff --git a/templates/customer/page.tpl b/templates/customer/page.tpl new file mode 100644 index 0000000..b5f433a --- /dev/null +++ b/templates/customer/page.tpl @@ -0,0 +1,58 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + {extends file='page.tpl'} + +{block name='page_header_container'} + {capture name="acc_title"} + {$smarty.block.parent} + {/capture} +{/block} + +{block name='notifications'} +{/block} + + +{block name='page_content_container'} +
    +
    + {include file='customer/customer-links.tpl'} +
    +
    +
    + {$smarty.capture.acc_title nofilter} + + {block name='page_content_top'} + {block name='customer_notifications'} + {include file='_partials/notifications.tpl'} + {/block} + {/block} + + {block name='page_content'} + + {/block} +
    +
    +
    +{/block} diff --git a/templates/customer/password-email.tpl b/templates/customer/password-email.tpl new file mode 100644 index 0000000..3c77983 --- /dev/null +++ b/templates/customer/password-email.tpl @@ -0,0 +1,76 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {l s='Forgot your password?' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} +
    + +
    + {if $errors} +
    + {foreach $errors as $error} + {$error}
    + {/foreach} +
    + {/if} + +
    + +
    + +
    +
    + + + +
    + + +
    + +
    +
    +
    + + + + +
    +{/block} + +{block name='page_footer'} +{/block} diff --git a/templates/customer/password-infos.tpl b/templates/customer/password-infos.tpl new file mode 100644 index 0000000..da44035 --- /dev/null +++ b/templates/customer/password-infos.tpl @@ -0,0 +1,49 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {l s='Forgot your password?' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} +
    +
    + {if $successes} +
    + {foreach $successes as $success} + {$success}
    + {/foreach} +
    + {/if} +
    + +
    +{/block} + +{block name='page_footer'} +{/block} diff --git a/templates/customer/password-new.tpl b/templates/customer/password-new.tpl new file mode 100644 index 0000000..2c326f7 --- /dev/null +++ b/templates/customer/password-new.tpl @@ -0,0 +1,81 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {l s='Reset your password' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} +
    +
    + {if $errors} +
    + {foreach $errors as $error} + {$error}
    + {/foreach} +
    + {/if} + +

    + {l + s='Email address: %email%' + d='Shop.Theme.Customeraccount' + sprintf=['%email%' => $customer_email|stripslashes]} +

    + +
    + + +
    + +
    + + +
    + + + + + +
    + + +
    + +
    + + +
    +{/block} + +{block name='page_footer'} +{/block} diff --git a/templates/customer/registration.tpl b/templates/customer/registration.tpl new file mode 100644 index 0000000..8ae0394 --- /dev/null +++ b/templates/customer/registration.tpl @@ -0,0 +1,46 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {l s='Create an account' d='Shop.Theme.Customeraccount'} +{/block} + +{block name='page_content'} + {block name='register_form_container'} +
    +
    + {$hook_create_account_top nofilter} +
    + {render file='customer/_partials/customer-form.tpl' ui=$register_form} +
    + {/block} +
    + +
    +{/block} diff --git a/templates/errors/404.tpl b/templates/errors/404.tpl new file mode 100644 index 0000000..47967b6 --- /dev/null +++ b/templates/errors/404.tpl @@ -0,0 +1,38 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + +{block name='page_title'} + {$page.title} +{/block} + +{capture assign="errorContent"} +

    {l s='No products available yet' d='Shop.Theme.Catalog'}

    +

    {l s='Stay tuned! More products will be shown here as they are added.' d='Shop.Theme.Catalog'}

    +{/capture} + +{block name='page_content_container'} + {include file='errors/not-found.tpl' errorContent=$errorContent} +{/block} diff --git a/templates/errors/forbidden.tpl b/templates/errors/forbidden.tpl new file mode 100644 index 0000000..de581e1 --- /dev/null +++ b/templates/errors/forbidden.tpl @@ -0,0 +1,51 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file=$layout} + +{block name='content'} +
    + {block name='page_header_container'} + + {/block} + + {block name='page_content_container'} +
    + {block name='page_content'} +

    {l s='403 Forbidden' d='Shop.Theme.Global'}

    +

    {l s="You are not allowed to access this page." d="Shop.Theme.Global"}

    + {/block} +
    + {/block} + + {block name='page_footer_container'} + + {/block} +
    +{/block} diff --git a/templates/errors/maintenance.tpl b/templates/errors/maintenance.tpl new file mode 100644 index 0000000..42cb0c1 --- /dev/null +++ b/templates/errors/maintenance.tpl @@ -0,0 +1,61 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='layouts/layout-error.tpl'} + +{block name='content'} + +
    + + {block name='page_header_container'} + + {/block} + + {block name='page_content_container'} +
    + {block name='page_content'} + {$maintenance_text nofilter} + {/block} +
    + {/block} + + {block name='page_footer_container'} + + {/block} + +
    + +{/block} diff --git a/templates/errors/not-found.tpl b/templates/errors/not-found.tpl new file mode 100644 index 0000000..2e16ee7 --- /dev/null +++ b/templates/errors/not-found.tpl @@ -0,0 +1,46 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +
    + {block name='page_content'} + + {block name="error_content"} + {if isset($errorContent)} + {$errorContent nofilter} + {else} +

    {l s='This page could not be found' d='Shop.Theme.Global'}

    +

    {l s='Try to search our catalog, you may find what you are looking for!' d='Shop.Theme.Global'}

    + {/if} + {/block} + + {block name='search'} + {hook h='displaySearch'} + {/block} + + {block name='hook_not_found'} + {hook h='displayNotFound'} + {/block} + + {/block} +
    diff --git a/templates/errors/restricted-country.tpl b/templates/errors/restricted-country.tpl new file mode 100644 index 0000000..2c8dd11 --- /dev/null +++ b/templates/errors/restricted-country.tpl @@ -0,0 +1,55 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='layouts/layout-error.tpl'} + +{block name='content'} + +
    + + {block name='page_header_container'} + + {/block} + + {block name='page_content_container'} +
    + {block name='page_content'} +

    {l s='403 Forbidden' d='Shop.Theme.Global'}

    +

    {l s='You cannot access this store from your country. We apologize for the inconvenience.' d='Shop.Theme.Global'}

    + {/block} +
    + {/block} + + {block name='page_footer_container'} + + {/block} + +
    + +{/block} diff --git a/templates/index.tpl b/templates/index.tpl new file mode 100644 index 0000000..c17d03e --- /dev/null +++ b/templates/index.tpl @@ -0,0 +1,37 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='page.tpl'} + + {block name='page_content_container'} +
    + {block name='page_content_top'}{/block} + + {block name='page_content'} + {block name='hook_home'} + {$HOOK_HOME nofilter} + {/block} + {/block} +
    + {/block} diff --git a/templates/layouts/layout-both-columns.tpl b/templates/layouts/layout-both-columns.tpl new file mode 100644 index 0000000..e27ec56 --- /dev/null +++ b/templates/layouts/layout-both-columns.tpl @@ -0,0 +1,125 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + + + + {block name='head'} + {include file='_partials/head.tpl'} + {/block} + + + + + {block name='hook_after_body_opening_tag'} + {hook h='displayAfterBodyOpeningTag'} + {/block} + +
    + {block name='product_activation'} + {include file='catalog/_partials/product-activation.tpl'} + {/block} + + + +
    + + {block name='notifications'} + {include file='_partials/notifications.tpl'} + {/block} + + {hook h="displayWrapperTop"} +
    + {block name='breadcrumb'} + {include file='_partials/breadcrumb.tpl'} + {/block} + +
    + {block name="left_column"} +
    + {if $page.page_name == 'product'} + {hook h='displayLeftColumnProduct' product=$product category=$category} + {else} + {hook h="displayLeftColumn"} + {/if} +
    + {/block} + + {block name="content_wrapper"} +
    + {hook h="displayContentWrapperTop"} + {block name="content"} +

    Hello world! This is HTML5 Boilerplate.

    + {/block} + {hook h="displayContentWrapperBottom"} +
    + {/block} + + {block name="right_column"} +
    + {if $page.page_name == 'product'} + {hook h='displayRightColumnProduct'} + {else} + {hook h="displayRightColumn"} + {/if} +
    + {/block} +
    +
    + {hook h="displayWrapperBottom"} +
    + +
    + {block name="footer"} + {include file="_partials/footer.tpl"} + {/block} +
    + +
    + + {block name='javascript_bottom'} + {include file="_partials/password-policy-template.tpl"} + {include file="_partials/javascript.tpl" javascript=$javascript.bottom} + {/block} + + {block name='hook_before_body_closing_tag'} + {hook h='displayBeforeBodyClosingTag'} + {/block} + + {block name='mobile-modals'} + {include file="_partials/mobile-modals.tpl"} + {/block} + + {block name='page-loader'} + {include file="_partials/page-loader.tpl"} + {/block} + + + + diff --git a/templates/layouts/layout-content-only.tpl b/templates/layouts/layout-content-only.tpl new file mode 100644 index 0000000..6ed892e --- /dev/null +++ b/templates/layouts/layout-content-only.tpl @@ -0,0 +1,41 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='layouts/layout-both-columns.tpl'} + +{block name='header'}{/block} +{block name='left_column'}{/block} +{block name='right_column'}{/block} + +{block name='content_wrapper'} +
    + {hook h="displayContentWrapperTop"} + {block name='content'} +

    Hello world! This is HTML5 Boilerplate.

    + {/block} + {hook h="displayContentWrapperBottom"} +
    +{/block} + +{block name='footer'}{/block} diff --git a/templates/layouts/layout-error.tpl b/templates/layouts/layout-error.tpl new file mode 100644 index 0000000..9a171ee --- /dev/null +++ b/templates/layouts/layout-error.tpl @@ -0,0 +1,60 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} + + + + + + + + {block name='head_seo'} + {block name='head_seo_title'}{/block} + + + {/block} + + + {block name='head_icons'} + + + {/block} + + {block name='stylesheets'} + {include file="_partials/stylesheets.tpl" stylesheets=$stylesheets} + {/block} + + + + + +
    + {block name='content'} +

    Hello world! This is HTML5 Boilerplate.

    + {/block} +
    + + + + diff --git a/templates/layouts/layout-full-width.tpl b/templates/layouts/layout-full-width.tpl new file mode 100644 index 0000000..83186a9 --- /dev/null +++ b/templates/layouts/layout-full-width.tpl @@ -0,0 +1,38 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='layouts/layout-both-columns.tpl'} + +{block name='left_column'}{/block} +{block name='right_column'}{/block} + +{block name='content_wrapper'} +
    + {hook h="displayContentWrapperTop"} + {block name='content'} +

    Hello world! This is HTML5 Boilerplate.

    + {/block} + {hook h="displayContentWrapperBottom"} +
    +{/block} diff --git a/templates/layouts/layout-left-column.tpl b/templates/layouts/layout-left-column.tpl new file mode 100644 index 0000000..54529ca --- /dev/null +++ b/templates/layouts/layout-left-column.tpl @@ -0,0 +1,37 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='layouts/layout-both-columns.tpl'} + +{block name='right_column'}{/block} + +{block name='content_wrapper'} +
    + {hook h="displayContentWrapperTop"} + {block name='content'} +

    Hello world! This is HTML5 Boilerplate.

    + {/block} + {hook h="displayContentWrapperBottom"} +
    +{/block} diff --git a/templates/layouts/layout-right-column.tpl b/templates/layouts/layout-right-column.tpl new file mode 100644 index 0000000..04d2f8a --- /dev/null +++ b/templates/layouts/layout-right-column.tpl @@ -0,0 +1,37 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file='layouts/layout-both-columns.tpl'} + +{block name='left_column'}{/block} + +{block name='content_wrapper'} +
    + {hook h="displayContentWrapperTop"} + {block name='content'} +

    Hello world! This is HTML5 Boilerplate.

    + {/block} + {hook h="displayContentWrapperBottom"} +
    +{/block} diff --git a/templates/page.tpl b/templates/page.tpl new file mode 100644 index 0000000..a1b7a63 --- /dev/null +++ b/templates/page.tpl @@ -0,0 +1,58 @@ +{** + * Copyright since 2007 PrestaShop SA and Contributors + * PrestaShop is an International Registered Trademark & Property of PrestaShop SA + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.md. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to https://devdocs.prestashop.com/ for more information. + * + * @author PrestaShop SA and Contributors + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + *} +{extends file=$layout} + +{block name='content'} + +
    + + {block name='page_header_container'} + {block name='page_title' hide} + + {/block} + {/block} + + {block name='page_content_container'} +
    + {block name='page_content_top'}{/block} + {block name='page_content'} + + {/block} +
    + {/block} + + {block name='page_footer_container'} +
    + {block name='page_footer'} + + {/block} +
    + {/block} + +
    + +{/block}
    `)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y $dropdown-padding-x;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When Popper is enabled, reset the basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
    `) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `